Articles of wordnet

comparando sinónimos NLTK

No puedo encontrar un problema extraño, supongo que me ayudarás. for p in wn.synsets(‘change’): print(p) Consiguiendo: Synset(‘change.n.01’) Synset(‘change.n.02’) Synset(‘change.n.03’) Synset(‘change.n.04’) Synset(‘change.n.05’) Synset(‘change.n.06’) Synset(‘change.n.07’) Synset(‘change.n.08’) Synset(‘change.n.09’) Synset(‘variety.n.06’) Synset(‘change.v.01’) Synset(‘change.v.02’) Synset(‘change.v.03’) Synset(‘switch.v.03’) Synset(‘change.v.05’) Synset(‘change.v.06’) Synset(‘exchange.v.01’) Synset(‘transfer.v.06’) Synset(‘deepen.v.04’) Synset(‘change.v.10’) Por ejemplo tengo una cadena a: a = ‘transfer’ Me gustaría poder identificar todo tipo de sinónimos de la […]

¿Cómo imprimo solo la palabra en sí en un sincronizador de WordNet usando Python NLTK?

¿Hay alguna forma en Python 2.7 utilizando NLTK para obtener la palabra y no el formato adicional que incluye “synset” y los paréntesis y el “n.01” etc.? Por ejemplo si lo hago wn.synsets(‘dog’) Mis resultados se ven como: [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’)] ¿Cómo puedo obtener una lista como esta? dog frump […]

Algoritmos de relación semántica – python

Quiero encontrar una relación entre dos synsets y encontré muchos algoritmos como resnik, lin, wu palmer, path algorithm, leacock chodorow, etc. ¿Alguien puede decirme cuál es el más eficiente entre estos algoritmos?

¿Cuál es la conexión o diferencia entre lema y sincronización en wordnet?

Soy un principiante completo de NLP y NLTK. No pude entender la diferencia exacta entre lemas y synsets en wordnet , porque ambos producen casi el mismo resultado. por ejemplo, para la palabra pastel produce esta salida. lemmas : [Lemma(‘cake.n.01.cake’), Lemma(‘patty.n.01.cake’), Lemma(‘cake.n.03.cake’), Lemma(‘coat.v.03.cake’)] synsets : [Synset(‘cake.n.01’), Synset(‘patty.n.01’), Synset(‘cake.n.03’), Synset(‘coat.v.03’)] Por favor ayúdame a entender este […]

Cómo generar una lista de antónimos para adjetivos en WordNet usando Python

Quiero hacer lo siguiente en Python (tengo la biblioteca NLTK, pero no soy muy bueno con Python, así que escribí lo siguiente en un pseudocódigo extraño): from nltk.corpus import wordnet as wn #Import the WordNet library for each adjective as adj in wn #Get all adjectives from the wordnet dictionary print adj & antonym #List […]

Importar WordNet en NLTK

Quiero importar el diccionario de wordnet pero cuando importe el diccionario de wordnet formulario, veo este error: for l in open(WNSEARCHDIR+’/lexnames’).readlines(): IOError: [Errno 2] No such file or directory: ‘C:\\Program Files\\WordNet\\2.0\\dict/lexnames’ Instalo wordnet2.1 en este directorio pero no puedo importar. Por favor, ayúdeme a resolver este problema. import nltk from nltk import * from nltk.corpus […]

Sinónimo general y parte del procesamiento de voz usando nltk

Estoy tratando de crear un identificador de sinónimo general para las palabras en una oración que son significativas (es decir, no “a” o “the”), y estoy usando el kit de herramientas de lenguaje natural (nltk) en python para ello. El problema que tengo es que el buscador de sinónimos en nltk requiere una parte del […]

¿Cómo obtener la frecuencia de detección de wordnet de un sincronismo en NLTK?

De acuerdo con la documentación, puedo cargar un corpus etiquetado con sentido en nltk como tal: >>> from nltk.corpus import wordnet_ic >>> brown_ic = wordnet_ic.ic(‘ic-brown.dat’) >>> semcor_ic = wordnet_ic.ic(‘ic-semcor.dat’) También puedo obtener la definition , pos , offset , examples como tales: >>> wn.synset(‘dog.n.01’).examples >>> wn.synset(‘dog.n.01’).definition Pero, ¿cómo se puede obtener la frecuencia de un […]

¿Cómo calculo la distancia de la ruta más corta (geodésica) entre dos adjetivos en WordNet usando Python NLTK?

El cálculo de la similitud semántica entre dos synsets en WordNet se puede hacer fácilmente con varias medidas de similitud incorporadas, tales como: synset1.path_similarity(synset2) synset1.lch_similarity(synset2) , similitud de Leacock-Chodorow synset1.wup_similarity(synset2) , Wu-Palmer Similarity (como se ve aquí) Sin embargo, todos estos explotan las relaciones taxonómicas de WordNet, que son relaciones para sustantivos y verbos. Los […]

¿Estás usando Python nltk para encontrar similitud entre dos páginas web?

Quiero saber si dos páginas web son similares o no. ¿Alguien puede sugerir si Python nltk con wordnet similarity funciones útil y cómo? ¿Cuál es la mejor función de similitud que se utilizará en este caso?