我正在尝试在我的计算机上运行适用于python 2.7的Alchemy API。这是文件:
AlchemyAPI.py-2.5
我已将其保存在与代码相同的文件中:
# Load the AlchemyAPI module code.
import AlchemyAPI
# Create an AlchemyAPI object.
alchemyObj = AlchemyAPI.AlchemyAPI()
# Load the API key from disk.
alchemyObj.loadAPIKey("api_key.txt")
# Extract a ranked list of named entities from a web URL.
result = alchemyObj.URLGetRankedNamedEntities("http://www.techcrunch.com/");
print (result)
# Extract a ranked list of named entities from a text string.
result = alchemyObj.TextGetRankedNamedEntities("Hello my name is Bob. I am speaking to you at this very moment. Are you listening to me, Bob?");
print (result)
# Load a HTML document to analyze.
htmlFileHandle = open("data/example.html", 'r')
htmlFile = htmlFileHandle.read()
htmlFileHandle.close()
# Extract a ranked list of named entities from a HTML document.
result = alchemyObj.HTMLGetRankedNamedEntities(htmlFile, "http://www.test.com/");
print (result)
这是标准代码,并给出了我在标题中提到的错误。根据自述文件的要求,我已将 AlchemyAPI.py-2.5 复制到同一目录中。我不确定py-2.5文件是如何工作的。
您应该从文件扩展名中删除 -2.5,只需将其另存为"AlchemyAPI.py"
另外,如果您运行的是python 2.7,那么使用python 2.5版本文件的原因是什么?
你看那个页面吗?它包含有关AlchemyAPI模块的所有信息。