2015-03-13 61 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