what validar update recorrer rails metodos ruby api dictionary

update - validar hash ruby



API de diccionario o biblioteca (4)

¿Alguien sabe de una buena API de diccionario o biblioteca de rubíes para buscar las definiciones de palabras?

Estoy pensando que debería funcionar algo así como:

  1. Llamo get_definition (palabra)
  2. Devuelve la definición de esa palabra (idealmente de alguna manera para formatear fácilmente la definición para mostrarla).

Gracias


Ayer descubrí un servicio web para esto.

Vaya a la página de inicio del British Council y haga doble clic en cualquier palabra (que no sea ya un hipervínculo).

Esto debería abrir una ventana emergente con una definición de Cambridge Dictionary. La API es relativamente simple (y es una API pública, la comprobé ayer):

http://dictionary.cambridge.org/learnenglish/results.asp?searchword=SEARCH_PHRASE&dict=L

Como referencia, aquí está el código que usan para iniciar esto al hacer doble clic:

/* 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''); } }



Ruby-WordNet parece que hace lo que estás buscando:

Ruby-WordNet es una interfaz Ruby para WordNet® Lexical Database. WordNet es un sistema de referencia léxico en línea cuyo diseño está inspirado en las actuales teorías psicolingüísticas de la memoria léxica humana. Los sustantivos, verbos, adjetivos y adverbios en inglés están organizados en conjuntos de sinónimos, cada uno representando un concepto léxico subyacente. Diferentes relaciones vinculan los conjuntos de sinónimos.


Wordnik.com tiene varias API de información de palabras, incluida una API de definiciones. Más información aquí: http://developer.wordnik.com/

[Trabajo para Wordnik. Tendremos más API pronto, ¡déjanos saber lo que quieres!]