Linux 命令速查
文本处理 man aspell

aspell

交互式与批处理拼写检查工具

返回

补充说明

aspell 是 GNU 拼写检查器,可替代老旧的 ispell,支持交互式检查、批量列出拼写错误、维护个人词典,并通过 --mode 适配 TeX、HTML、C 源码等文本格式。常用于代码注释、文档与邮件草稿的校对。

使用前需安装对应语言词典,例如 Debian/Ubuntu 的 aspell-en、aspell-zh。对中文等非空格分词语言效果有限,它主要面向拉丁字母语言。

语法

aspell [选项] 命令
aspell [选项] check 文件
aspell [选项] list < 文件

常用命令

  • check 文件:交互式检查并允许替换
  • list:从标准输入读取文本,逐行输出可疑单词
  • dump master:导出主词典
  • dicts:列出可用词典

选项

  • --lang=CODE:选择语言,如 en_US
  • --mode=MODE:文本模式,如 tex、html、ccpp、email
  • --personal=FILE:指定个人词典
  • --ignore-case:忽略大小写
  • --encoding=ENC:指定输入编码

实例

# 交互式检查 Markdown 文档
aspell --lang=en_US check README.md

# 批量列出拼写可疑的单词
aspell --lang=en_US list < article.txt

# 指定 HTML 模式,避免把标签当作单词
aspell --mode=html check page.html

# 把单词加入个人词典(交互式检查中按 a 亦可)
echo "kubernetes" | aspell --lang=en_US add

# 查看已安装的词典
aspell dicts

在脚本中可用 aspell list 配合 sort -u 统计错误词,再人工确认,避免自动替换误伤专有名词。

参考链接