如何知道两个单词是否具有相同的基数?

我想用几种语言知道,如果两个词是:

  • 要么是同一个词,
  • 或同一个词的语法变体。

例如:

  • had并且has相同的基础:在这两种情况下,它都是动词,
  • citycities有相同的基础。
  • wentgone就有了同样的基础。

有没有办法使用Microsoft Word API不仅拼写检查文本,还可以将单词规范化为基数,或者至少确定两个单词是否具有相同的基数?

如果没有,那么允许我这样做的(免费或付费)库(不是网络服务)是什么(再次,用几种语言)?

Inflector.NET是一个开源库,可用于规范化英语名词的变形。 可在以下url获得: https : //github.com/davidarkemp/Inflector/tree/master/Inflector

Snowball是一种可以处理各种自然语言的词干API,并且有针对各种编程语言的Snowball实现。

http://snowball.tartarus.org/