【问题标题】:Getting exact synonym or antonyms using Wiktionary API使用维基词典 API 获取准确的同义词或反义词
【发布时间】:2026-01-25 04:55:02
【问题描述】:

我正在尝试使用维基词典 API 检索同义词和反义词。我得到了一些回应,但有点模糊。我用过这段代码:

$(document).ready(function() {
    var page= $( this ).val();
    $.getJSON(baseURL+'/w/api.php?action=parse&format=json&prop=text|revid|displaytitle|extracts&callback=?&page=' + page,
    function(json) {
      if(json.parse.revid > 0) {                
        //showPage(page,json.parse.text['*']);
                var markup = json.parse.text['*'];
                var blurb = $('<div></div>').html(markup);
                var last = $(blurb).find('p');
        $('#article').html(last);
                console.log(last);
      } else {
         // error code
      }
    });
  });

是否有可能得到确切的单词?如果是,那我需要一些线索。

【问题讨论】:

    标签: javascript jquery dbpedia mediawiki-api wiktionary


    【解决方案1】:

    Nemo 的 wiki 开发第 0 条规则:如果您发现自己在解析 wikitext,那么您做错了。

    如果您使用的是英文维基词典,那么您很幸运:您可以而且应该使用 DBpedia 的 Wiktionary RDF extraction 并根据需要帮助改进它。如果您需要其他维基词典语言,请参与他们的 DBpedia 提取。

    【讨论】:

    • DBPedia 的维基词典方面显示出忽视或放弃的迹象。大多数页面产生404错误,示例不返回含义结果
    • @havlock 是的。我发布了关于维基词典的其他答案,这些答案现在可能更相关(对于某些事情,维基数据、新的 REST API 或其他系统现在可能更有成效)。