当前位置: 首页 > 知识库问答 >
问题:

如何将一个动词转换成它的(派生)名词形式?

郑晨
2023-03-14

我正在从事一个与NLP相关的项目,在这个项目中,我想从一个句子中识别主要动词(我可以使用依赖项解析器),然后将动词转换为其名词形式(或者我们可以说从动词派生的名词),例如define to definitionsensitive to sensitivity,只要可能。有没有类似于wordnet或verbnet的资源提供这种功能

共有1个答案

谯灿
2023-03-14

您可以开始探索以下资源:

  1. 来自WordNet的形态语义数据库

Excel文件包含以下条目:

define%2:42:03::    202736778   result  definition%1:07:00::    104702957   show the form or outline of; "The tree w... clarity of outline; "exercise had given ...

分类变异数据库(或Catvar)是一个包含未屈折词(词素)及其分类(即词性)变体的集群的数据库。例如,单词饥饿(V)、饥饿(N)、饥饿(AJ)和饥饿(N)是描述饥饿状态的某些潜在概念的不同英语变体。另一个例子是发展中的集群:(发展(V)、开发者(N)、发达(AJ)、发展(N)、发展(AJ)、发展(N)、发展(AJ)、发展(N))。

 类似资料:
  • 问题内容: 给定一个单词,该单词可能是也可能不是单数形式的名词,您将如何生成其复数形式? 基于这个NLTK教程和这个关于复数规则的非正式列表,我编写了这个简单的函数: 但是我认为这是不完整的。有一个更好的方法吗? 问题答案: pattern-en软件包(适用于python 2.5+,但不适用于python 3)提供了复数形式

  • 问题内容: 我写了一个非常简单的查询,结果为500,我需要像下面这样转换该值:- 问题答案: 用力卢克;) SqlFiddleDemo 提示采用拼写形式。 编辑: 添加对以下内容的支持: SqlFiddleDemo 编辑2: 添加对float的有限支持: SqlFiddleDemo3 编辑3: 10.3的输出为十点三,但10.3的输出为十点三,10.03的输出为十点三。我怎样才能做到这一点? 根据

  • 问题内容: 使用NLTK和WordNet,如何将简单的时态动词转换为现在,过去或过去分词形式? 例如: 我想编写一个函数,该函数以预期的形式给我动词,如下所示。 问题答案: 我认为您正在寻找的是NodeBox :: Linguistics 库。它确实做到了:

  • 问题内容: 我正在编写将给定数量转换为单词的代码,这是我在谷歌搜索后得到的。但是我认为要完成一个简单的任务需要一些冗长的代码。两个正则表达式和两个循环,我想要更简单的方法。 我正在尝试使其尽可能短。并发布我的想法 有什么建议? 同样,上面的代码转换为英语编号系统,例如Million / Billion,我不希望使用南亚编号系统。就像在Lakhs和Crores 问题答案: 更新 :看起来这比我想象的

  • 问题内容: 我在这里浏览了一些问题,但这些问题似乎都不是我的问题。假设我有2个字典,它们是dict1 和字典2 我正在编写一个程序,需要将它们结合到一个字典finaldict中 非常感谢您的帮助,我一直在努力,现在已经一无所获 问题答案: 这是通用版本。即使只有键之一存在键,也可以用它来创建一个以值作为列表的字典。 输出量 如果您使用的是Python 2,则必须像这样更改for循环:

  • 假设我有超级碗是弹性搜索中文档属性的值。术语查询超级碗如何与超级碗匹配? 我读过字母标记器和单词定界符,但它们似乎都不能解决我的问题。基本上,我希望能够将一个大词的组合转换为有意义的词的组合。 https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-word-delimiter-tokenfilter.htm