省略来自 wbsearchentities 的消歧结果

Omit disambiguation results from wbsearchentities

我想对维基数据中的实体进行模糊文本搜索,并希望防止服务器返回 "disambiguation" 结果。

http://www.wikidata.org/w/api.php?action=wbsearchentities&search=abc&language=en&limit=3&format=jsonfm

是否有更适合此的未记录参数或端点?

据我所知,我在项目中使用的解决方案是过滤 instance of (P31) 属性.

您可能已经这样做了,但郑重声明,这提供了以下工作流程

  1. 查找具有 wbsearchentities
  2. 的相关实体
  3. 通过wbgetentities
  4. 找到他们的主张
  5. 仅保留在其 P31 声明中没有 Q4167410(维基媒体消歧页面)的实体

在我的例子中,在 3,我做相反的事情:我只保留 Q571(书籍)或其他一些相关实体的实例