gpt4 book ai didi

api - 从维基百科/维基数据/链接数据中获取消除歧义的同音异义词列表

转载 作者:行者123 更新时间:2023-12-04 14:01:28 24 4
gpt4 key购买 nike

如果我搜索 "George Bush"在维基百科上手动我会得到 this page其中列出了带有简短描述的同音异义词。

我想将我的搜索提供给 api 并获取以下信息:

  • 乔治 H. W. 布什
  • 乔治·W·布什
  • George Bush(圣经学者)
  • 乔治·布什(足球运动员)
  • George Bush(赛车手)
  • 乔治·P·布什
  • 乔治华盛顿布什

  • 只要我能清楚地解析它,我不介意得到更多。

    我的目标是让网站的用户能够标记公众人物,但我想限制他们的选择并避免歧义,所以这个列表可能略有不同,任何其他带有 api 的体面数据库都可以。

    我还没有弄清楚如何使用 wikipedia 或 wikidata 来做,一旦我知道,我就设法在特定的 id/page 上进行查询,这里不是这种情况。

    最佳答案

    有几种方法可以做到这一点,具体取决于您想要的数据类型。

    例如 - https://en.wikipedia.org/w/api.php?action=query&titles=George%20Bush&prop=links - 会告诉你那个人的名字是否有“消歧义”。

    那将返回:

                   {
    "ns": 0,
    "title": "Bush family"
    },
    {
    "ns": 0,
    "title": "George Brush (disambiguation)"
    },
    {
    "ns": 0,
    "title": "George Bush (biblical scholar)"
    },
    {
    "ns": 0,
    "title": "George Bush (footballer)"
    },
    {
    "ns": 0,
    "title": "George Bush (racing driver)"
    },
    {
    "ns": 0,
    "title": "George H. W. Bush"
    },
    {
    "ns": 0,
    "title": "George P. Bush"
    },
    {
    "ns": 0,
    "title": "George W. Bush"
    },
    {
    "ns": 0,
    "title": "George Washington Bush"

    您可以使用 - https://en.wikipedia.org/w/api.php?action=query&utf8=&list=search&srsearch=George%20Bush 一次获取更多数据

    这会让你:
        "search": [
    {
    "ns": 0,
    "title": "George W. Bush",
    "pageid": 3414021,
    "size": 299185,
    "wordcount": 27007,
    "snippet": "<span class=\"searchmatch\">George</span> Walker <span class=\"searchmatch\">Bush</span> (born July 6, 1946) is an American politician who served as the 43rd President of the United States from 2001 to 2009. He had previously",
    "timestamp": "2018-09-26T21:48:08Z"
    },
    {
    "ns": 0,
    "title": "George H. W. Bush",
    "pageid": 11955,
    "size": 210189,
    "wordcount": 20867,
    "snippet": "<span class=\"searchmatch\">George</span> Herbert Walker <span class=\"searchmatch\">Bush</span> (born June 12, 1924) is an American politician who served as the 41st President of the United States from 1989 to 1993. Prior",
    "timestamp": "2018-10-01T06:41:50Z"
    },

    关于api - 从维基百科/维基数据/链接数据中获取消除歧义的同音异义词列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52464643/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com