gpt4 book ai didi

python - 如何在给定引理和标记的情况下反转词形还原过程?

转载 作者:行者123 更新时间:2023-11-28 18:20:11 24 4
gpt4 key购买 nike

一般来说,在自然语言处理中,我们希望得到一个token的引理。

例如,我们可以使用 wordnet 词形还原将 'eaten' 映射到 'eat'。

python中有没有什么工具可以将引理反演成某种形式?

例如,我们将“go”映射到“gone”,给定目标形式“eaten”。

PS:有人提到我们必须存储这样的映射。 How to un-stem a word in Python?

最佳答案

将基本形式(例如引理)转换为适合情况的形式称为 realization (或“表面实现”)。来自维基百科的示例:

NPPhraseSpec subject = nlgFactory.createNounPhrase("the", "woman");
subject.setPlural(true);
SPhraseSpec sentence = nlgFactory.createClause(subject, "smoke");
sentence.setFeature(Feature.NEGATED, true);
System.out.println(realiser.realiseSentence(sentence));
// output: "The women do not smoke."

这方面的库不像词形还原器那样频繁使用,这通常意味着您的选择较少,并且不太可能找到一个完善的库。维基百科示例是用 Java 编写的,因为支持它的最流行的库是 SimpleNLG .

快速搜索发现pynlg ,尽管它似乎没有得到积极维护。或者,您可以通过 Python 库提供的 HTTP JSON 接口(interface)使用 SimpleNLG nlgserv .

关于python - 如何在给定引理和标记的情况下反转词形还原过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45590278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com