2016-04-05 6 views
0

Ich möchte das Python-SDK für Emotion-Analyse mit der AlchemyAPI verwenden.Emotion-Analyse mit AlchemyAPI in Python

from alchemyapi import AlchemyAPI  
alchemyapi = AlchemyAPI() 
demo_text = 'I am happy' 
alchemyapi.emotion('text', demo_text) 

gibt diesen Fehler:

AttributeError: AlchemyAPI instance has no attribute 'emotion' 

Wie kann ich einen API-Aufruf machen Emotionen zu erkennen, wie here erwähnt?

A screenshot of the alchemyapi demo predicting emotions

Antwort

2

Bitte befolgen Sie alle oben genannten Schritte:

  1. Get Your Free API Key - AlchemyAPI eine API Key benötigt Funktionen ihre Textanalyse zuzugreifen.
  2. Clone Python SDK von GitHub - Um die Verwendung von AlchemyAPI zu vereinfachen, haben sie ein Software Development Kit, oder SDK für kurz erstellt.

Hinweis:

mkdir -p ~/src/test 
cd ~/src/test 
git clone https://github.com/AlchemyAPI/alchemyapi_python.git 
cd alchemyapi_python/ 

3. Konfigurieren Sie das Python-SDK API-Key verwenden - alles, was Sie tun müssen, ist es so zu konfigurieren, Ihre API-Schlüssel zu verwenden:

python alchemyapi.py YOUR_API_KEY 

4. Führen Sie ein einfaches Beispiel aus:

python example.py 

An dieser Stelle sollten Sie eine Menge Ausgaben im Terminal-Fenster erhalten, wenn jede Funktion aufgerufen und die Ausgabe geparst wird.

nun in der Lage sein AlchemyAPI Funktion zu nutzen, einfach kopieren und fügen Sie den alchemyapi.py Datei in Ihr Projekt, und in der Datei, die die Textanalyse die folgenden Zeilen werden handhaben:

from alchemyapi import AlchemyAPI 
alchemyapi = AlchemyAPI() 

Jetzt können Sie verwenden das alchemyapi Objekt eines der Textanalysefunktionen zuzugreifen:

myText = "I'm excited to get started with AlchemyAPI!" 
response = alchemyapi.sentiment("text", myText) 
print "Sentiment: ", response["docSentiment"]["type"] 

Haftungsausschluss: stellen Sie sicher, dass Sie alle diese Schritte, um der Lage sein, auf die A zugreifen PI.

+0

Ich habe diese Schritte gemacht. Was ich will, ist "Emotionen". Ich möchte, dass mein Satz in "Freude, Traurigkeit, Angst, Wut, Ekel" eingeteilt wird, wie es hier gemacht wird (http://www.alchemyapi.com/products/demo/alchemylanguage). [This] (http://www.alchemyapi.com/products/alchemylanguage/emotion-analysis) ist eine Seite darüber, was ich genau machen möchte. –