2015-03-13 2 views
0

Я пытаюсь получить синоним и антонимы с помощью Викисловаря API. Я получаю некоторый ответ, но это немного туманно. Я использовал эти коды:Получение точного синонима или антонимов с использованием Викисловаря 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's 0-е правило разработки вики: если вы обнаружите, что разбираете wikitext, вы делаете это неправильно.

Если вы используете английскую Викисловарь, вам повезло: вы можете и должны использовать Wiktionary RDF extraction от DBpedia и помогать в ее улучшении. Если вам нужны другие языки Викисловаря, пожалуйста, внесите свой вклад в их извлечение DBpedia.

+0

Викиалогический аспект DBPedia показывает признаки пренебрежения или оставления. Большинство страниц производят 404 ошибки, и примеры не возвращают значения результата – havlock

+0

@havlock True. Я опубликовал другие ответы на Wiktionary, которые могут быть более актуальны сейчас (для некоторых вещей Wikidata, новый REST API или другие системы могут быть более плодотворными сейчас). – Nemo

Смежные вопросы