我目前正在开发一个行为定位应用程序,我需要一个相当大的关键字数据库/工具/提供程序,使应用程序能够通过我的应用程序的给定关键字访问相似的关键字。我最近发现了 Freebase,它在 Google 收购它们之前就提供了类似的服务,然后集成到他们的知识图谱中。我想知道是否有可能为给定实体提供相关主题/关键字的列表。
import json
import urllib
api_key = 'API_KEY_HERE'
query = 'Yoga'
service_url = 'https://kgsearch.googleapis.com/v1/entities:search'
params = {
'query': query,
'limit': 10,
'indent': True,
'key': api_key,
}
url = service_url + '?' + urllib.urlencode(params)
response = json.loads(urllib.urlopen(url).read())
for element in response['itemListElement']:
print element['result']['name'] + ' (' + str(element['resultScore']) + ')'
上面的脚本返回下面的查询,但我想接收与瑜伽相关的主题,例如健康、健身、健身房等,而不是名称中包含“瑜伽”一词的事物。
Yoga Sutras of Patanjali (71.245544)
Yōga, Tokyo (28.808222)
Sri Aurobindo (28.727333)
Yoga Vasistha (28.637642)
Yoga Hosers (28.253984)
Yoga Lin (27.524054)
Patanjali (27.061115)
Yoga Journal (26.635073)
Kripalu Center (26.074436)
Yōga Station (25.10318)
我非常感谢任何建议,如果有任何我可以使用的 API,我也愿意使用任何其他 API。干杯。