You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Hunspell禁止特定前缀与后缀同时组合?

Hunspell配置:禁止前缀与后缀同时组合的实现方法

方法一:修改前缀规则的交叉组合属性

原配置中前缀P的cross_product参数设为Y(允许与后缀组合),将其改为N即可禁止应用前缀P后的词再添加后缀A:

修改后的.aff文件内容:

PFX P N 2
PFX P 0 la
PFX P 0 ma
SFX A Y 1
SFX A 0 zon

原理:cross_product参数为N时,表示该前缀规则应用后,禁止再与任何后缀(或其他前缀)交叉组合。这样:

  • 原词adal可单独添加后缀A生成adalzon
  • 原词adal可单独添加前缀P生成laadal、maadal
  • 已添加前缀P的词无法再添加后缀A,因此不会生成laadalzon、maadalzon

方法二:拆分词典条目

将原词典中同时允许前缀P和后缀A的条目adal/PA拆分为两个独立条目,分别指定允许的规则:

修改后的.dic文件内容:

adal/P
adal/A

原理:

  • adal/P仅允许应用前缀P,生成adal、laadal、maadal
  • adal/A仅允许应用后缀A,生成adal、adalzon
  • 两个条目无交叉规则,因此不会出现前缀与后缀同时组合的词形

内容的提问来源于stack exchange,提问作者dziglo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 03:17:08