Dictionary for NLP

本文关键字:NLP for Dictionary | 更新日期: 2023-09-27 18:25:56

我需要一个离线的C#(或者任何语言,我可以移植它)库,它将能够获取词性(我将检测到),并告诉我单词的复数形式或单词的不同时态,然后我可以转身使用。

有这样一个英语图书馆吗?

Dictionary for NLP

跳转较晚,但.NET 4.0包含一个多元化服务

http://msdn.microsoft.com/en-us/library/dd486930(v=vs.100).aspx

您正在寻找的工具是"形态生成器"。它采用一个基本单词和一个屈折码,并产生一个屈曲的单词形式

然而,对于英语来说,复数屈折词只是几行代码,加上一本例外词典(不规则复数形式的单词的基本形式和屈折)。只要记住处理单词以sibilant结尾的情况。

如果您将来熟悉其他与NLP相关的任务,我希望sharpnlp会对您有所帮助。

如果您只对一些规则和@triplee提到的列表感兴趣,那么您可以尝试MorphAdorner的代码中的/port。演示:MorphAdorner Pluralizer

但如果你对一个详尽的列表感兴趣,你可以查看词典工具的变形变体。下载Lexical Tools后,您将把数据导入数据库服务器。然后,您可以使用它们的库(Java)来查询数据库。