J'ai découvert un webservice pour hier.
Accédez à la page d'accueil British Council et double-cliquez sur n'importe quel mot (qui n'est pas déjà un lien hypertexte).
Ceci devrait ouvrir une fenêtre contextuelle avec une définition de dictionnaire de Cambridge. L'API est relativement simple (et il est une API publique, je l'ai vérifié hier):
http://dictionary.cambridge.org/learnenglish/results.asp?searchword=SEARCH_PHRASE&dict=L
Pour référence, voici le code qu'ils utilisent pour lancer ce double-cliquez sur:
/* BC double-click pop-up dictionary */
var NS = (navigator.appName == "Netscape" || navigator.product == 'Gecko') ? 1 : 0;
if (NS) document.captureEvents(Event.DBLCLICK);
document.ondblclick = dict;
var dictvar;
function dict() {
if (NS) {
t = document.getSelection();
pass_to_dictionary(t);
} else {
t = document.selection.createRange();
if(document.selection.type == 'Text' && t.text != '') {
document.selection.empty();
pass_to_dictionary(t.text);
}
}
}
function pass_to_dictionary(text) {
//alert(text);
if (text > '') {
window.open('http://dictionary.cambridge.org/learnenglish/results.asp?searchword='+text+ '&dict=L', 'dict_win', 'width=650,height=400,resizable=yes,scrollbars=yes');
}
}
Juste avertissement, cette bibliothèque prend une éternité à installer et à configurer. Le processus de conversion est très lent. –
@BobAman l'a-t-il fini? (Vous avez dit qu'il a fallu une éternité) –