【发布时间】:2016-12-31 01:25:52
【问题描述】:
我有这个继承的代码,它在 Python 2.7 中成功返回 xml 中的结果,然后由 ElementTree 解析。
result = alchemyObj.TextGetRankedNamedEntities(text)
root = ET.fromstring(result)
我正在将程序更新到 Python 3.5 并尝试这样做,以便我不需要修改结果的 xml 解析:
result = alchemy_language.entities(outputMode='xml', text='text', max_
items='10'),
root = ET.fromstring(result)
根据http://www.ibm.com/watson/developercloud/alchemy-language/api/v1/#entities outputMode 允许在 json default 和 xml 之间进行选择。但是,我收到此错误:
Traceback (most recent call last):
File "bin/nerv35.py", line 93, in <module>
main()
File "bin/nerv35.py", line 55, in main
result = alchemy_language.entities(outputMode='xml', text='text', max_items='10'),
TypeError: entities() got an unexpected keyword argument 'outputMode'
outputMode 真的还存在吗?如果是这样,entities 参数有什么问题?
【问题讨论】:
-
您在使用 watson_developer_cloud 吗?
标签: python-2.7 python-3.x ibm-watson alchemyapi