Einführung
Authentifizieren
Für die Verbindung wird wieder der API-Key und der URL benötigt. Beides bekommt man wenn man den Service erstellt. 2017-09-21 wäre die aktuellste Version. Alles darunter wirft eine DeprecatedException Anfrage
Übergeben wird der eingelesene Text und der Content-Type. Es sind weitere Parameter möglich wie z.B.: sentences='true', content_language='en', accept_languege='en' Zum Schluss wird die Auswertung angefordert. Fazit
|
Imports
Als erstes wird json importdiert, da die Response als JSON zurückkommt und am Ende in eine JSON-Datei geschrieben wird. ApiException wird geworfen wenn bei einem Watson-Call ein Fehler auftritt. Mögliche Error Codes werden in der Dokumentation erläutert. ToneAnalyzer3 ist der Service und IAMAuthenticator wird für die Verbindung zur Cloud verwendet. User Input
Je länger und detaillierter (Adjektive und Satzzeichen) der Satz desto besser wird die Auswertung. Es können auch mehrere Sätze eingegeben werden. Diese werden dann extra analysiert. Ausgabe
Die JSON-Response wird formatiert und ausgegeben. (Konsole und File) Ausgabe
|
Cheatography
https://cheatography.com
IBM Watson Simple Tone Analyzer Cheat Sheet (DRAFT) by DucklingLover
Ein einfaches Python Skript, welches einen oder mehrere Sätze einliest und nach Emotionen analysiert.
This is a draft cheat sheet. It is a work in progress and is not finished yet.