阅读后缀规则

时间:2011-10-23 12:53:56

标签: firefox firefox-addon

我刚刚看到这里提供的英国词典......

https://addons.mozilla.org/en-US/firefox/addon/british-english-dictionary/

源指的是具有如下行的词缀和后缀规则:

SFX B te bility ate 
SFX B e ability [^a]te 
SFX B 0 bability [^aeio][aeiou]b 

有人可以解释如何阅读这些规则吗?

1 个答案:

答案 0 :(得分:2)

Firefox使用Hunspell dictionaries。您引用的行使用以下格式:

  

SFX标志剥离后缀条件morphological_description

所有三行都定义了B类后缀(仅适用于.dic文件中标有此类的单词)。第一行定义后缀-bility,可以添加到以ate结尾的单词并替换te。示例:communicate,剥离te,添加bility,获取communicability

第二行列出-ability作为以te结尾而不是ate(此处使用regular expressions syntax)的字词的后缀,此处仅删除了e这个词的结尾。示例:excite,剥离e,添加ability,获取excitability

最后,第三行将-bability列为以辅音结尾的单词的后缀,后跟元音后跟b。零表示这个后缀只是添加到单词中,它不会替换任何东西(在这种特殊情况下似乎很奇怪,我认为最后一个字母应该被删除)。字母b似乎未使用此规则,但accept => acceptability符合t字母的类似规则。