0

我想使用 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 预测情绪的演示截图

4

1 回答 1

2

请按照上述所有步骤操作:

  1. 获取您的免费API 密钥- AlchemyAPI 需要 API 密钥才能访问其文本分析功能。
  2. 从GitHub克隆 Python SDK - 为了更轻松地使用 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。

于 2016-04-05T11:58:16.613 回答