Анализ эмоций с использованием AlchemyAPI в python

Я хочу использовать Python-SDK для анализа эмоций, используя файл AlchemyAPI.

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

дает эту ошибку:

AttributeError: AlchemyAPI instance has no attribute 'emotion'

Как сделать вызов API для обнаружения эмоций, как указано здесь?

Скриншот демо-версии alchemyapi, предсказывающей эмоции


person Poorva Rane    schedule 05.04.2016    source источник


Ответы (1)


Пожалуйста, выполните все шаги, описанные выше:

  1. Получите бесплатный ключ API — для доступа к AlchemyAPI требуется ключ API их функции анализа текста.
  2. Клонировать Python SDK из GitHub. Чтобы упростить использование AlchemyAPI, они создали комплект для разработки программного обеспечения, или сокращенно SDK.

Подсказка:

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

<сильный>3. Настройте Python SDK для использования вашего ключа API. Все, что вам нужно сделать, это настроить его для использования вашего ключа API:

python alchemyapi.py YOUR_API_KEY

<сильный>4. Запустите простой пример:

python example.py

На этом этапе вы должны получить много вывода в окне терминала по мере вызова каждой функции и анализа вывода.

Теперь, чтобы иметь возможность использовать функциональность AlchemyAPI, просто скопируйте и вставьте файл alchemyapi.py в свой проект, а в файл, который будет обрабатывать текстовый анализ, включите следующие строки:

from alchemyapi import AlchemyAPI
alchemyapi = AlchemyAPI()

Теперь вы можете использовать объект alchemyapi для доступа к любой из функций анализа текста:

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

Отказ от ответственности: убедитесь, что вы выполнили все эти шаги, чтобы получить доступ к API.

person Cajuu'    schedule 05.04.2016
comment
Я сделал эти шаги. Я хочу emotions. Я хочу, чтобы мое предложение было классифицировано по joy, sadness, fear, anger, disgust, как это делается здесь. Это страница о том, что именно я хочу сделать. - person Poorva Rane; 05.04.2016