在python中使用AlchemyAPI进行情感分析

时间:2016-04-05 11:38:39

标签: python alchemyapi emotion

我想使用AlchemyAPI使用Python-SDK进行情感分析。

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

给出了这个错误:

AttributeError: AlchemyAPI instance has no attribute 'emotion'

如何进行API调用来检测所提到的情绪here

A screenshot of the alchemyapi demo predicting emotions

1 个答案:

答案 0 :(得分:2)

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

  1. 免费获取API Key - AlchemyAPI需要API密钥才能访问其文本分析功能。
  2. GitHub克隆Python SDK - 为了更轻松地使用AlchemyAPI,他们创建了一个软件开发工具包,或简称为SDK
  3. <强>提示:

    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。