Windows7下Hunspell命令行用户词典相关技术咨询
Hunspell用户词典实用指南
嘿,刚好对Hunspell这块熟,来给你把用户词典的事儿讲得明明白白,都是适配你Windows 7环境的实操干货~
一、什么是用户词典?
简单说,这就是你专属的个性化词库。系统自带的en_US词典肯定覆盖不了所有场景——比如你的专业术语、小众品牌名、特定人名,甚至是你自己造的合规词汇,都可以放进用户词典里。Hunspell拼写检查时会优先读取这个词库,避免把这些你认可的词标成错误拼写。
二、命名规则
用户词典的命名得和你用的主词典配套:
- 如果你用的是
en_US主词典(对应en_US.dic和en_US.aff文件),那用户词典默认命名是en_US.user.dic - 核心原则:前缀要和主词典一致,后缀用
.user.dic,这样Hunspell能自动识别关联。而且用户词典不需要单独的.aff规则文件,它会直接复用主词典的.aff规则。
三、存放路径
有三个常用选项,按需选就行:
- 默认主词典目录:直接把用户词典丢到
c:\hunspell\share\hunspell(就是你放en_US.dic的地方),Hunspell启动时会自动扫描这个目录,不用额外配置 - 用户专属目录:Windows下可以放在
%APPDATA%\Hunspell(打开资源管理器直接输这个路径就能到),这个是Hunspell的全局用户词典路径,换个项目用Hunspell也能用到这个词库 - 自定义路径:如果想存在别的地方,比如你自己的文档文件夹,那调用命令时得用
-u参数指定完整路径,比如c:\my-dicts\my-custom-user.dic
四、创建&使用用户词典的实操步骤
1. 创建用户词典
- 新建一个纯文本文件,命名成符合规则的名字(比如
en_US.user.dic) - 第一行必须写一个数字,代表你要加的单词总数(比如要加4个词,第一行就写
4) - 从第二行开始,每行写一个单词,格式示例:
4 StackExchangeExpert MyTechJargon CustomBrandName PersonalNickname - 保存时注意选UTF-8编码,不然容易出现乱码问题
2. 使用用户词典
- 默认路径使用:直接用你原来的命令就行,Hunspell会自动加载用户词典:
echo "MyTechJargon" | hunspell.exe -d en_US - 自定义路径使用:加上
-u参数指定用户词典路径:echo "MyTechJargon" | hunspell.exe -d en_US -u c:\my-dicts\my-custom-user.dic - 交互模式添加新词:如果想边检查边添加新词,用
-a参数进入交互模式,输入单词后按提示操作(按a就能把当前词添加到用户词典):hunspell.exe -d en_US -a
内容的提问来源于stack exchange,提问作者user3899825
相关产品推荐
相关产品推荐

