python绑定到supwsd restful服务。
supwsd的Python项目详细描述
supwsd
supwsd是一个绑定到http restful服务的python绑定,它为您提供对supwsd的编程访问,supwsd是一个用于监督词义消歧(wsd)的框架。
在使用服务之前,必须先在supwsd上注册。在注册过程结束时,您将收到一封带有api密钥的电子邮件。
supwsd服务可用于英语、法语、德语、意大利语和西班牙语,并且每1小时执行5000个免费请求的默认限制。
supwsd python api需要python 2.7或更高版本。
许可证:外部资源的所有数据都是根据各自的licenses条款发布的。
安装
pip install supwsd
代码示例
from it.si3p.supwsd.api import SupWSD
from it.si3p.supwsd.config import Model, Language
text="The human " + SupWSD.SENSE_TAG + "brain" + SupWSD.SENSE_TAG + " is quite proficient at word-sense disambiguation. The fact that natural language is formed "+ SupWSD.SENSE_TAG+"in a way"+ SupWSD.SENSE_TAG+" that requires so much of it is a " + SupWSD.SENSE_TAG + "reflection" + SupWSD.SENSE_TAG + " of that neurologic reality."
for result in SupWSD('apiKey').disambiguate(text,Language.EN,Model.SEMCOR_OMSTI):
token=result.token
print("Word: {}\tLemma: {}\tPOS: {}\tTag: {}".format(token.word, token.lemma,token.pos,token.tag))
if not result.miss():
for sense in result.senses:
print("Sense {}\tProbability: {}".format(sense.id, sense.probability))