我在java中使用PorterStemmer来获取动词的基本形式,但我发现动词“goes”和“gambles”有问题。它没有将其词干为“goe”和“gamble”,而是将它们词干为“goe”和“gambl”。有没有更好的工具可以处理以 -es 和 -ed 结尾的动词来检索动词的基本形式?带有 wordnet java 的 PS JAWS 也可以做到这一点。这是我的代码:
public class verb
{
public static void main(String[] args)
{
PorterStemmer ps = new PorterStemmer();
ps.setCurrent("gambles");
ps.stem();
System.out.println(ps.getCurrent());
}
}
这是控制台中的输出:
gambl