[PYTHON] Ich habe ein Einführungsbuch über die Verarbeitung natürlicher Sprache gelesen

zunaechst

Einführung in die Verarbeitung natürlicher Sprache durch maschinelles Lernen / Deep Learning Mitsuki Nakayama Ich werde den Eindruck schreiben, den ich lese Ich habe versucht, den Beispielcode selbst anzupassen, damit ich Python werden kann

Kapitel 1 und 2

Eine Geschichte darüber, was maschinelles Lernen ist und eine Geschichte über die Ausführungsumgebung von Python In diesem Buch scheint es, dass die Ausführungsumgebung von Python mit Miniconda erstellt wurde, aber da die Entwicklungsumgebung des Conda-Systems nur traumatisch ist, habe ich mit Docker einen Container für die Python-Entwicklungsumgebung erstellt. Als nächstes habe ich ein Modul eingeführt, das Python-Code mit vi ergänzt. Es ist ein Geheimnis, dass ich Schwierigkeiten hatte, mit Multi-Byte-Zeichenfolgen in Vis Kopie und Python umzugehen

Kapitel 3

Erklären, was ein Korpus ist Es gab einen Code, um die Daten für maschinelles Lernen von der Guru Navi API abzurufen, also habe ich ihn selbst angepasst. Oder besser gesagt, es funktioniert nur, wenn Sie es anpassen Ursprünglich hat der Code das Genre als Suchschlüssel angegeben. Wenn Sie es jedoch gemäß dem Beispielcode ausführen, wird das Ergebnis "Suchergebnis nicht gefunden" zurückgegeben, wahrscheinlich weil sich die API-Spezifikation von Zwischenübereinstimmung zu exakter Übereinstimmung geändert hat. (Guru Navi API ist zu schlecht) Da es keine Hilfe dafür gibt, habe ich versucht, das Suchergebnis mit dem Längengrad zu erhalten

sample.py


import requests
url ='https://api.gnavi.co.jp/PhotoSearchAPI/v3/'
params = {'keyid': 'YourAPI','latitude': 35.5367971,'longitude':139.634745}
response = requests.get(url,params=params).json()
lists = list( 
          map(
              lambda x:{'comment':response['response'][x]['``photo']['comment'],'socre':response['response'][x]['photo']['total_score']} ,
              list(
                  filter(lambda x1:response['response'][x1]['photo']['comment'] and response['response'][x1]['photo']['total_score']
                  ,list( filter(lambda x2:x2.isdigit(),response['response'].keys()) )  ) 
               ) )
)
print(lists)

Verschiedene Gefühle codieren

Schreiben Sie in eine Kugel

Die Datenstruktur des Rückgabewerts der Guru Navi API wird fast belästigt. Warum befinden sich die Steuercodeinformationen und die einzelnen Suchergebnisse in derselben zweiten Schicht? Dank dessen kann es eine nutzlose Logik geben, um festzustellen, ob der Index eine Zahl ist.

Funktionale Sprachverarbeitung ist Java

   list.stream()   
   .filter()    
   .filter()    
   .map()    
   .collect()   

Ich frage mich, ob ich es so nennen kann Es ist überflüssig, die Funktion list () jedes Mal zu verwenden, wenn ich eine Karte oder einen Filter verwende. Die Verwendung von For-Yield für eine andere Funktion für ein solches Programm ist höchstens mühsam. Ich frage mich, ob es einen anderen Python-ähnlichen Weg gibt, dies zu tun, nur weil ich neu in Python bin

Recommended Posts

Ich habe ein Einführungsbuch über die Verarbeitung natürlicher Sprache gelesen
Ich habe versucht, natürliche Sprache mit Transformatoren zu verarbeiten.
[Python] Ich habe mit der Verarbeitung natürlicher Sprache ~ Transformatoren ~ gespielt
Python: Verarbeitung natürlicher Sprache
RNN_LSTM2 Verarbeitung natürlicher Sprache
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
Verarbeitung natürlicher Sprache 1 Morphologische Analyse
Verarbeitung natürlicher Sprache 3 Wortkontinuität
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020
Verarbeitung natürlicher Sprache 2 Wortähnlichkeit
Extrahieren von Artikeln aus ACL2020, einer internationalen Konferenz zur Verarbeitung natürlicher Sprache, mithilfe der arXiv-API von Python
Studieren Sie die Verarbeitung natürlicher Sprache mit Kikagaku
100 Klicks in der Verarbeitung natürlicher Sprache Kapitel 4 Kommentar
Ich erhalte einen ImportError in appengine_config.py
Verarbeitung natürlicher Sprache für vielbeschäftigte Menschen
[Verarbeitung natürlicher Sprache] Ich möchte einen Ingenieur treffen, der seinen Job wechselt (oder kurz zuvor).
[Verarbeitung natürlicher Sprache] Vorverarbeitung mit Japanisch
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020: Kapitel 3
Künstliche Sprache Logivan und Verarbeitung natürlicher Sprache (Verarbeitung künstlicher Sprache)
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020: Kapitel 1
Fallstudie zur Verarbeitung natürlicher Sprache: Worthäufigkeit in 'Anne mit einem E'
Vorbereitung zum Starten der Verarbeitung natürlicher Sprache
Installationszusammenfassung des Analysators für die Verarbeitung natürlicher Sprache
Ich habe versucht, 100 Sprachverarbeitung zu klopfen 2020: Kapitel 2
Ich habe versucht, 100 Sprachverarbeitung zu klopfen 2020: Kapitel 4
Sie werden in 100 Tagen Ingenieur. ――Tag 66 ――Programmieren ――Über die Verarbeitung natürlicher Sprache
Ich habe einen Nur-SFTP-Benutzer unter Linux erstellt.
Verarbeiten Sie den Namen der Yugioh-Karte in natürlicher Sprache - Yugiou Data Science 2. NLP
100 Klopfen der Verarbeitung natürlicher Sprache Kapitel 1 (Vorbereitungsbewegung)
3. Verarbeitung natürlicher Sprache durch Python 2-1. Netzwerk für das gleichzeitige Auftreten
[WIP] Vorverarbeiten von Notizen in der Verarbeitung natürlicher Sprache
3. Verarbeitung natürlicher Sprache durch Python 1-1. Word N-Gramm
Praktische Warenmitteilung zur Verarbeitung natürlicher Sprache
Ich habe versucht, mit der Bibliothek GiNZA zur Verarbeitung natürlicher Sprache eindeutige Ausdrücke zu extrahieren
[Python] [Verarbeitung natürlicher Sprache] Ich habe Deep Learning ausprobiert (auf Japanisch von Grund auf neu erstellt)
Erste Schritte mit Python mit 100 Klopfen bei der Sprachverarbeitung
3. Verarbeitung natürlicher Sprache durch Python 2-2. Koexistenznetzwerk [mecab-ipadic-NEologd]
Ich habe PEP 614 (Lockerung der Grammatikbeschränkungen für Dekorateure) gelesen.
Python: Tiefes Lernen in der Verarbeitung natürlicher Sprache: Grundlagen
Lassen Sie uns die Verarbeitung natürlicher Sprache mit der COTOHA-API genießen
Unerträgliche Aufmerksamkeitsmangel bei der Verarbeitung natürlicher Sprache
Ich habe versucht, Mr. Hanyu und Mr. Hanyu mit dem Verarbeiter der Verarbeitung natürlicher Sprache × Naive Bayes zu klassifizieren