Porter算法(1980) 每一步有一组上下文无关或有关的规则用来删 除后缀,或者将其转换为其它形式 ■上下文无关规则:sses→ss,ies→i,s→NULL ·上下文有关规则: (*v*):ed-→NULL,ing→NULL (*V)的含义是:词根必须包含一个元音 plastered->plaster bled→bled'删除词缀后,剩下的词干里没有元音 ·问题: ·需要大量的语言知识来定义规则 ·由于人类语言的复杂性,规则无法覆盖全部情况 ·规则依赖于语言Porter算法 (1980) 每一步有一组上下文无关或有关的规则用来删 除后缀,或者将其转换为其它形式 上下文无关规则:sses → ss, ies → i, s → NULL 上下文有关规则: (*v*) : ed → NULL, ing → NULL (*v*)的含义是:词根必须包含一个元音 plastered → plaster bled → bled 删除词缀后,剩下的词干里没有元音 问题: 需要大量的语言知识来定义规则 由于人类语言的复杂性,规则无法覆盖全部情况 规则依赖于语言