Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Similitud Semantica con WordNet

20/24
Recursos

Aportes 4

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

def show_syns(word):
  ss = wn.synsets(word, lang='spa')
  for syn in ss:
    print(syn.name(),' : ',syn.definition())
    for name in syn.lemma_names():
      print('*', name)
  return(ss)

ss = show_syns('perro')
ss2 = show_syns('gato')
ss3 = show_syns('animal')

perro = ss[0]
gato = ss2[0]
animal = ss3[0]

animal.path_similarity(perro)

animal.path_similarity(gato)

Muy buena aplicación para las WordNet, según tengo entendido ahora se usan conceptos del álgebra lineal para determinar la relación entre las palabras, no sabría decir si el concepto se aplicaría aquí, ya que con wordnet estamos analizando la relación de la palabra con su respectivo idioma.

El ejemplo de la palabra perro, en el español, tiene más peso que la palabra gato a la hora de compararlo con la palabra animal.

A mi me dió diferente el resultado cuando calculé:

animal.path_similarity(perro)

Me dió 0.09090909

Que brutal este curso!