Wikipedia API Suggest

by zachreynolds

HTML

<ul id="wiki-suggest" class="test">
  
</ul>

JavaScript

// WIKI SUGGEST

var txt = "test";
var lang = "en"

 widiSuggest(txt);

function widiSuggest(txt) {
  
  //var tptext = message.text
  console.log(txt);
  //var phrase = common(message);
  //console.log(phrase);
  
   //var lang = $('.select').val();
  //console.log(lang);
  
  //url = "https://"+lang+".wikipedia.org/w/api.php?action=query&prop=description&titles="+txt+"prop=extracts&exintro&explaintext&exsentences=10&format=json&redirects&callback=?";
  
 url = "https://"+lang+".wikipedia.org/w/api.php?action=opensearch&format=json&formatversion=2&search="+txt+"&namespace=0&limit=10&suggest=true&callback=?";
  
  //console.log(message)
  
//function WD_i(item) {
        //var be = item
    $.getJSON(url, function (json) {
        //var item_id = Object.keys(json.query.pages)[0]; // THIS DO THE TRICK !
        var suggestions = json; 
        
        console.log(json)
        
        $.each(json, function(i, suggestions){
            $("#wiki-suggest").append("<li>" + suggestions + "</li>");
        });
      
      
        //$('.response').text(respond);
        //$("#talk_button").trigger('click');
        //speechSynthesis.speak(message);
        //speechSynthesis.cancel();	
        
        //var message = new SpeechSynthesisUtterance(respond);
        //speechSynthesis.speak(message);
    });
//}
  
  //speechSynthesis.speak(message);
  //newtext[$(this).attr("id")] = $(this).val();
  //newtext.voice = voices[$(this).val()];

}