我想在wikidata中对实体进行模糊文本搜索,并希望防止服务器返回"消除歧义"的结果。
http://www.wikidata.org/w/api.php?action=wbsearchentities&search=abc&language=en&limit=3&format=jsonfm
是否有一个未记录的参数或端点更适合于此?
我不知道,所以我在项目中使用的解决方案是对instance of
(P31)属性进行筛选。
你可能已经在做了,但为了记录在案,这给出了以下工作流程
- 查找具有
wbsearchentities
的相关实体 - 用
wbgetentities
查找他们的索赔 - 只保留P31声明中没有Q4167410(维基媒体消歧页面)的实体
在我的案例中,在3,我做了相反的事情:我只保留Q571(书籍)或其他一些相关实体的实例