2015-03-13 63 views
0

我正在尝试使用Wiktionary API检索同义词和反义词。我收到了一些回应,但有点朦胧。我已使用此代码:使用Wiktionary 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 
     } 
    }); 
    }); 

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

回答

0

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

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

+0

DBPedia的wiktionary方面显示忽视或放弃的迹象。大多数页面产生404错误,并且示例不返回含义结果 – havlock 2017-07-18 17:56:03

+0

@havlock True。我发布了关于维基词典的其他答案,这些答案现在可能更为相关(对于某些情况,维基数据,新的REST API或其他系统现在可能更有成效)。 – Nemo 2017-07-20 22:28:58