在文件夹中找到的文件/
中的字符后面的这些大写字母代表什么意思?en-US.dic
\Firefox\Dictionaries
例如:
collectivism/M
collectivist/MS
collectivity
collectivization/M
collectivize/GDS
collector/MS
colleen/SM
college/SM
collegial
M
或MS
或等是什么GDS
意思?我确信网上有相关文档,但我没能找到。
答案1
字母标识符指的是词缀列在相应的.aff
文件中。这样就无需列出.dic
文件中每个单词的每种形式。请参阅“了解 Affix 文件格式“ 了解更多信息。
相同的格式也适用于我的拼写拼写检查器。
答案2
经过我自己的搜索后,我终于找到了这个有很好解释的页面。
每条规则都位于该语言的 .aff 文件中。规则有两种形式:SFX 用于后缀,PFX 用于前缀。每行都以 PFX/SFX 开头,然后是规则字母标识符(词典文件中跟在单词后面的字母标识符):
PFX [规则字母标识符] [可合并标志] [后续规则行数]
通常情况下,您可以忽略可组合标志,它是 Y 还是 N,取决于它是否可以与其他规则组合。然后有几行(用 表示)列出了此规则在不同情况下应用的不同可能性。它看起来像这样:
PFX [规则字母标识符] [要删除的字母数量] [要添加的内容] [何时添加]
例如:
- 音效由 3 提供
- SFX B 0 能够 [^aeiou]
- SFX B 0 能够
- SFX 能够 [^aeiou]e
如果“B”是单词后面的字母之一,那么这是可以应用的规则之一。有三种可能性(因为有三条线)。只有一种适用:
当单词结尾“不是”字母 a、e、i、o 和 u 集合(用“[ ]”表示)中的一个字母时,将 able 添加到单词结尾。例如,question → questionable 当单词结尾是“ee”时,将 able 添加到单词结尾。例如,agree →greeable。当单词结尾不是元音(“[^aeiou]”)后跟“e”时,将 able 添加到单词结尾。字母“e”被删除(able 之前的列)。例如,excite → excitable。
PFX 规则相同,但适用于单词开头而不是前缀。