2

我正在尝试实现搬运工词干算法,但我被困在这一点上:

步骤 1b

(m>0) EED -> EE                    feed      ->  feed
                                   agreed    ->  agree
(*v*) ED  ->                       plastered ->  plaster
                                   bled      ->  bled
(*v*) ING ->                       motoring  ->  motor
                                   sing      ->  sing

饲料的m不是等于1吗?饲料 >> [c]vvc[] >>[c]vc[]。

如果是这样,为什么他不将提要转换为费用,我知道这是错误的,有人可以澄清吗?

你可以在这里查看原始算法http://tartarus.org/~martin/PorterStemmer/def.txt

谢谢

4

1 回答 1

1

'feed' 的 m 确实是 1。但是,您需要仔细重新阅读文档。条件中的m是指阀杆的尺寸,即更换后需要计算。在您检查是否feed -> fee有效的情况下,您计算 m(fee) = 0,因此您不进行替换。

也感谢算法!很有意思!

于 2010-12-23T21:53:34.563 回答