traductor sinónimos sinonimos real lista ingles gratis española español ejemplos diccionario definir concepto collins buscador antónimo antonimos academia dictionary nlp wordnet

dictionary - sinonimos - Diccionario de inglés como archivo txt o xml con soporte de sinónimos



sinonimos en ingles pdf (4)

Alguien me puede indicar dónde puedo descargar el diccionario de inglés como un archivo txt o xml. Estoy creando una aplicación simple para mí y buscando algo que pueda comenzar a usar de inmediato sin tener que aprender una API compleja.

El soporte para sinónimos sería excelente, es decir, debería ser más fácil recuperar todos los sinónimos de una palabra en particular.

Sería absolutamente fantástico si el diccionario estuviera enumerando la ortografía británica y estadounidense de las palabras donde difieren.

Incluso si fuera un diccionario pequeño (unos pocos miles de palabras) está bien, solo lo necesito para un proyecto pequeño.

Incluso estaría dispuesto a comprar uno si el precio es razonable y el diccionario es fácil de usar: un XML simple sería genial.

Cualquier dirección por favor.





WordNet es lo que quieres. Es grande, contiene más de cien mil entradas y está disponible gratuitamente.

Sin embargo, no se almacena como XML. Para acceder a los datos, querrá usar una de las API de WordNet existentes para el idioma de su elección.

El uso de las API es generalmente bastante sencillo, por lo que no creo que deba preocuparse mucho por el "aprendizaje (a) de las API complejas". Por ejemplo, pedir prestado de WordNet Cómo para el kit de herramientas de lenguaje natural basado en Python (NLTK) :

>>> from nltk.corpus import wordnet >>> >>> # Get All Synsets for ''dog'' >>> # This is essentially all senses of the word in the db >>> wordnet.synsets(''dog'') [Synset(''dog.n.01''), Synset(''frump.n.01''), Synset(''dog.n.03''), Synset(''cad.n.01''), Synset(''frank.n.02''),Synset(''pawl.n.01''), Synset(''andiron.n.01''), Synset(''chase.v.01'')] >>> # Get the definition and usage for the first synset >>> wn.synset(''dog.n.01'').definition ''a member of the genus Canis (probably descended from the common wolf) that has been domesticated by man since prehistoric times; occurs in many breeds'' >>> wn.synset(''dog.n.01'').examples [''the dog barked all night''] >>> # Get antonyms for ''good'' >>> wordnet.synset(''good.a.01'').lemmas[0].antonyms() [Lemma(''bad.a.01.bad'')] >>> # Get synonyms for the first noun sense of ''dog'' >>> wordnet.synset(''dog.n.01'').lemmas [Lemma(''dog.n.01.dog''), Lemma(''dog.n.01.domestic_dog''), Lemma(''dog.n.01.Canis_familiaris'')] >>> # Get synonyms for all senses of ''dog'' >>> for synset in wordnet.synsets(''dog''): print synset.lemmas [Lemma(''dog.n.01.dog''), Lemma(''dog.n.01.domestic_dog''), Lemma(''dog.n.01.Canis_familiaris'')] ... [Lemma(''frank.n.02.frank''), Lemma(''frank.n.02.frankfurter''), ...

Si bien hay un sesgo de inglés americano en WordNet, admite el uso y la ortografía británicos. Por ejemplo, puede buscar ''color'' y uno de los synsets para ''lift'' es ''elevator.n.01''.

Notas sobre XML

Si es esencial tener los datos representados como XML, podría utilizar fácilmente una de las API para acceder a la base de datos de WordNet y convertirla en XML, por ejemplo, consulte Pensando en XML: consultando WordNet como XML .