当前位置: 首页 > 面试题库 >

使用NLTK和WordNet;如何将简单的时态动词转换为现在,过去或过去分词形式?

易奇希
2023-03-14
问题内容

使用NLTK和WordNet,如何将简单的时态动词转换为现在,过去或过去分词形式?

例如:

我想编写一个函数,该函数以预期的形式给我动词,如下所示。

v = 'go'
present = present_tense(v)
print present # prints "going"

past = past_tense(v)
print past # prints "went"

问题答案:

我认为您正在寻找的是NodeBox ::
Linguistics
库。它确实做到了:

print en.verb.present("gave")
>>> give


 类似资料:
  • 问题内容: 最好在不使用占用大量内存的NLP框架的情况下,获取动词过去式的最有效方法是什么? 例如 住:住 尝试:尝试 轻按至:轻按 煮到煮 卖给:卖给 我自己写了一些快速的东西(堆栈溢出不会让我自己回答),这似乎适用于常规动词(例如该列表的前4个),但不适用于不规则动词: http //pastebin.com/Txh76Dnb 编辑:感谢所有的答复,由于动词不规则,似乎没有字典就无法正确完成。

  • 问题内容: 我现在有一个wordnet中所有名词的列表,我只想保留车辆中的单词,其余的删除。我该怎么做?下面是我要制作的伪代码,但我不知道如何使它工作 问题答案: 这会给你从每一个同义词集这是一个所有独特的词下义词的名词“车辆”(第一感觉)的。

  • 问题内容: 我将NLTK WordNet Lemmatizer用于词性标记项目,方法是首先将训练语料库中的每个单词修改为其词干(就地修改),然后仅对新语料库进行训练。但是,我发现lemmatizer不能正常运行。 例如,单词被复词化为正确的单词,但是即使在复词之后该词仍然保留。这就像句子“我爱它”。 难道不是单词的词干吗?类似地,在残词化之后,许多其他“ ing”形式仍然保留。这是正确的行为吗?

  • 问题内容: 是否可以使用NLTK WordNet查找专有名词?即可以使用nltk Wordnet标记所有名词吗? 问题答案: 我认为您不需要WordNet来查找专有名词,我建议使用词性标记器。 要查找专有名词,请寻找标签: 您可能没有,因为很满意,并分裂成2个令牌,则可能需要更复杂的东西,如名称实体恶搞。 如标签集所记录的那样,对于所有格名词而言,只要找到标签,您就可以轻松找到http://www

  • 问题内容: WordNet很棒,但是我很难在nltk中获得同义词。如果您在此处类似地搜索“ small”一词,则会显示所有同义词。 基本上,我只需要了解以下内容: 哪里的选项可以是化名和反义词,但是获取同义词的选择是什么? 问题答案: 如果您想要同义词集中的同义词(又称组成集合的引理),则可以使用以下命令获取它们:

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