Unix 拼写检查器与进程管理全解析
1. Unix 拼写检查器发展历程
早期的 Unix 拼写检查器经历了多个版本的演变。最初的 Unix 拼写检查器是一个管道,之后出现了用 C 语言编写的版本。1975 年的 Version 6 Unix 中的 typo 命令,约 350 行 C 代码;1979 年 Version 7 Unix 发布了 spell 命令,约 700 行 C 代码,还配备了 940 个常用英语单词的词典,以及美国和英国拼写变体各 320 个单词。不过,1995 年的 4.4 BSD - Lite 源代码发布中省略了 spell ,可能是由于商业秘密或版权问题。
现代的 OpenBSD spell 约 1100 行 C 代码,其三个基本词典中每个都增加了约 30 个单词。GNU ispell 3.2 版本约 13500 行 C 代码,GNU aspell 0.60 版本约 29500 行 C++ 和 C 代码,二者都实现了国际化,支持 10 到 40 种语言的词典。 ispell 的英语词典显著增大,约有 80000 个常用单词,外加约 3750 个美国和英国拼写变体。 aspell 的词典更大,有 142000 个英语单词,以及美国、英国和加拿大拼写各约 4200 个变体。
2. awk 拼写检查器 spell.awk 的优势
spell.awk
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



