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

时间:2012-01-13 19:46:50

标签: c# grammar nlp

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

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

例如:

  • hadhas具有相同的基数:在两种情况下,都是动词have
  • citycities具有相同的基础。
  • wentgone具有相同的基础。

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

http://snowball.tartarus.org/