visual tag studio returns remarks propiedad name c# grammar nlp

c# - tag - ¿Cómo saber si dos palabras tienen la misma base?



remarks c# (2)

Quiero saber, en varios idiomas, si dos palabras son:

  • ya sea la misma palabra,
  • o las variantes gramaticales de la misma palabra.

Por ejemplo:

  • had y has la misma base: en ambos casos, es el verbo have ,
  • city y las cities tienen la misma base.
  • went y se gone tiene la misma base.

¿Hay alguna forma de usar la API de Microsoft Word no solo para revisar la ortografía del texto, sino también para normalizar una palabra a una base o, al menos, determinar si dos palabras tienen la misma base?

Si no, ¿cuáles son las bibliotecas (gratuitas o pagas) (no los servicios web) que me permiten hacerlo (de nuevo, en varios idiomas)?



Snowball es una API de origen que puede manejar varios lenguajes naturales y existen implementaciones de Snowball para varios lenguajes de programación.

http://snowball.tartarus.org/