[Übung] Erstellen Sie eine Watson-App mit Python! # 3 [Klassifizierung der natürlichen Sprache]

Einer der Kurse in developer Works, [Python-Apps erstellen] mit IBM Watson und IBM Bluemix](https://developer.ibm.com/courses/all/create-python-apps-ibm-watson-ibm-bluemix/).

Das letzte Mal habe ich an Episode 2 des Textes gearbeitet und eine Funktion hinzugefügt, um die Anzahl der in die App eingegebenen Sprachen zu bestimmen und ins Englische zu übersetzen. Dieses Mal werden wir Episode 3 eingeben, eine Klassifizierungsfunktion für natürliche Sprachen hinzufügen und die Genauigkeit der Antwort verbessern, indem wir hier das Training durchlaufen.

Gehen Sie zu src /folgen-3 / django / src / projwatson. Schreiben Sie die verschiedenen Dateien, die in # 1 neu geschrieben wurden, erneut mit einem Texteditor um.

Binden Sie den Klassifikator für natürliche Sprachen an Ihre App

Wählen Sie Natura Language Classifier aus dem Katalog. スクリーンショット 2017-07-16 12.51.10.png

Legen Sie das Verbindungsziel für die App fest, an die Sie binden möchten, und klicken Sie auf "Erstellen". Sie werden aufgefordert, erneut zu starten, es ist also in Ordnung. スクリーンショット 2017-07-16 12.52.32.png

Geben Sie die Anmeldeinformationen ein

Sie können die Anmeldeinformationen also aus dem Verbindungsfeld der App abrufen スクリーンショット 2017-07-16 12.58.44.png

Betten Sie es in naturallanguageclassification.py in den Ordner watsonutils ein. スクリーンショット 2017-07-16 13.32.07.png

Die in diesem Bereich von wl.py übersetzten Sätze (Original im Fall von Englisch) werden klassifiziert. スクリーンショット 2017-07-16 13.37.07.png

In diesem Teil von naturallanguageclassify.py klassifizieren Sie tatsächlich スクリーンショット 2017-07-16 13.39.04.png

Klassifizierertraining

Erstellen Sie eine Klasse, die die Grundlage für die Klassifizierung bildet. Wählen Sie "Natural Language Classifier" aus dem Feld "Verbindung" im Anwendungsdetailbildschirm von Bluemix. (Drücken Sie den weißen Teil so weit wie möglich) Klicken Sie in der Spalte "Administration" auf "Auf das Beta-Toolkit zugreifen" (blaugrüner Teil), um zum Tool zu springen. スクリーンショット 2017-07-16 13.53.10.png

Melden Sie sich mit Ihren Bluemix-Anmeldeinformationen an. スクリーンショット 2017-07-16 13.54.53.png

Klicken Sie auf Trainingsdaten hinzufügen, um Trainingsdaten hinzuzufügen. Ich setze englische Sätze über Tourismus unter Bezugnahme auf hier. Es ist besser, 10 Beispielsätze in jeder Klasse zu haben. Ich habe "Wegbeschreibungen", "Mahlzeiten", "Sehenswürdigkeiten" und "Einkaufen" erstellt. Klicken Sie oben auf Klassifizierer erstellen, um den Vorgang abzuschließen. スクリーンショット 2017-07-16 13.56.40.png

Wählen Sie den Namen und die Sprache des Klassifikators und bestätigen Sie. スクリーンショット 2017-07-16 14.55.19.png

Ich mache mir Sorgen, ob es einen Weg gibt, aber es scheint sich zu bewegen. スクリーンショット 2017-07-16 14.57.30.png

Ausgabe an lokalen Host

Gehen Sie im Terminal zu src /folgen-3 / django / src / projwatson.

python manage.Ausgabe an den lokalen Host mit py run Server.



 Es ging gut!
 ![スクリーンショット 2017-07-16 15.01.04.png](https://qiita-image-store.s3.amazonaws.com/0/141025/076bd573-372f-e191-ecb6-f4e2eb709348.png)

 Ich habe nicht so viel trainiert.
 ![スクリーンショット 2017-07-16 15.02.09.png](https://qiita-image-store.s3.amazonaws.com/0/141025/0e679b8b-541d-d9b0-55d1-bd8a79545263.png)

 Bis hierher für diese Zeit!
 Danke für deine harte Arbeit! !!


Recommended Posts

[Übung] Erstellen Sie eine Watson-App mit Python! # 3 [Klassifizierung der natürlichen Sprache]
[Übung] Erstellen Sie eine Watson-App mit Python! # 1 [Sprachdiskriminierung]
[Übung] Erstellen Sie eine Watson-App mit Python! # 2 [Übersetzungsfunktion]
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen Sie eine Lotterie mit Python
Lassen Sie uns eine GUI mit Python erstellen.
Erstellen Sie ein Empfehlungssystem mit Python
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Erstellen Sie mit Python + Django + AWS eine Scraping-App und wechseln Sie Jobs
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Dämonisieren Sie eine Python-Webanwendung mit Supervisor
Lassen Sie uns mit Python langsam sprechen
3. Verarbeitung natürlicher Sprache durch Python 2-1. Netzwerk für das gleichzeitige Auftreten
3. Verarbeitung natürlicher Sprache durch Python 1-1. Word N-Gramm
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Qt für Python App Desktop App
Ich habe eine funktionale Sprache mit Python ausprobiert
Erstellen Sie ein Webframework mit Python! (1)
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
3. Verarbeitung natürlicher Sprache mit Python 1-2. So erstellen Sie einen Korpus: Aozora Bunko
3. Verarbeitung natürlicher Sprache durch Python 2-2. Koexistenznetzwerk [mecab-ipadic-NEologd]
Machen Sie Twitter Trend Bot mit Heroku + Python
Ich möchte ein Spiel mit Python machen
[Python] Ich habe mit der Verarbeitung natürlicher Sprache ~ Transformatoren ~ gespielt
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Python: Verarbeitung natürlicher Sprache
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
[Lass uns mit Python spielen] Ein Haushaltsbuch erstellen
Ich habe mit Python eine App für die Benachrichtigung über Netznachrichten erstellt
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
Erstellen Sie mit Python Pandas Py Installer ein CSV-Formatierungswerkzeug
Lassen Sie uns eine Mac-App mit Tkinter und py2app erstellen
Was ist Gott? Erstelle einen einfachen Chatbot mit Python
[Super einfach] Machen wir einen LINE BOT mit Python.
Lassen Sie uns mit Python einen Web-Socket-Client erstellen. (Zugriffstoken-Authentifizierung)
100 Sprachverarbeitungsklopfen mit Python 2015
Betten Sie einen Python-Interpreter mit pybind11 + cmake in eine C ++ - App ein
Verknüpfen Sie Python Enum mit einer Funktion, um es aufrufbar zu machen
Experimentieren Sie mit Python, um ein PDF für Selbstversorger für Kindle zu erstellen
Predictive Statistics (Übungsklassifizierung) Python
Erstelle Puyopuyo AI mit Python
Erstellen Sie eine Wetter-App für die Mac-Menüleiste mit Rumpf!
Erstellen Sie ein Lesezeichen in Python
Python: Vektordarstellung in natürlicher Sprache
Erstellen Sie ein Verzeichnis mit Python
Machen Sie ein Feuer mit kdeplot