aspell命令
aspell命令
aspell命令是一个交互式拼写检查器,其会扫描指定的文件或任何标准输入的文件,检查拼写错误,并允许交互式地纠正单词。
语法
aspell [options] command
参数
usage, -?: 显示常用拼写检查命令和选项的简短摘要。help: 输出帮助信息。version, -v: 输出版本信息。check file, -c file: 拼写检查单个文件。list: 产生标准输入中拼写错误的单词的列表。[dump] config: 将所有当前配置选项转储到标准输出。config key: 将键的当前值发送到标准输出。soundslike: 输出输入的每个单词的等效声音。munch: 从单词输入列表中生成可能的词根和词缀。expand [1-4]: 扩展输入的每个词缀压缩词的词缀标志。clean [strict]: 清除输入单词列表,以便每一行都是有效单词。munch-list [simple] [single|multi] [keep]: 通过词缀压缩减小单词列表的大小。conv from to [norm-form]: 从一种编码转换为另一种编码。norm (norm-map|from norm-map to) [norm-form]: 执行Unicode规范化。[dump] dicts|filters|modes: 列出可用的字典,过滤器或模式。dump|create|merge master|personal|repl wordlist: 转储,创建或合并主,个人或替换单词列表。-mode=mode: 检查文件时使用的模式,可用的模式有none、url、email、sgml、tex、texinfo、nroff和系统上可用的任何其他模式。-dont-backup: 不要创建备份文件,通常如果有任何更正,则aspell程序会将.bak附加到现有文件名后,然后创建一个新的带有更正的文件,该文件是在拼写检查期间进行的。--backup, -b, -x:aspell程序通过复制并在文件名后附加.bak来创建备份文件,仅当命令是检查文件并且仅在进行任何拼写修改时才创建备份文件时,这才适用。--sug-mode=mode: 建议模式=ultra|fast|normal|bad-spellers。-encoding=name: 预期将对文档进行编码,默认值取决于当前的语言环境。--master=name, -d name: 要使用的词典的基本名称,如果指定了此选项,则aspell将使用此词典或退出。--keymapping=aspell, --keymapping=ispell: 要使用的键映射,默认设置为aspell或ispell使用与Ispell程序相同的映射。--lang=string, -l string: 要使用的语言,它遵循大多数系统上LANG环境变量的相同格式,由两个字母的ISO639语言代码和短划线或下划线后的可选两个字母的ISO3166国家代码组成,默认值基于LC\u MESSAGES区域设置的值。--dict-dir=directory: 主词典单词列表的位置。--size=string: 字典单词列表的首选大小,它由两个字符的数字代码组成,用于描述列表的大小,典型值为:10=tiny、20=really small、30=small、40=somewhat small、50=med、60=kinda large、70=large、80=huge、90=enormous。--variety=string: 任何额外的信息,以区分这种类型的字典与其他可能具有相同的数量和大小的字典。--jargon=string: 请使用多样性选项,因为它取代术语作为一个更好的选择,这些术语将来会被删除。--word-list-path=list of directories: 单词列表信息文件的搜索路径。--personal=file, -p file: 要使用的个人单词列表的文件名。--repl=file: 替换列表文件名。--extra-dicts=list: 使用额外的字典。--ignore=integer, -W integer: 忽略长度大于或等于整数字符的单词。--ignore-case, --dont-ignore-case: 检查单词时忽略大小写。--ignore-repl, --dont-ignore-repl: 忽略存储替换对的命令。--save-repl, --dont-save-repl: 在全部保存中保存替换单词列表。--conf=filename: 主配置文件,此文件覆盖aspell的全局默认值。--conf-dir=directory: 主配置文件的位置。--data-dir=directory: 语言数据文件的位置。--keyboard=keyboard: 使用此键盘布局建议可能的单词,如果用户不小心按了所需正确键旁边的键,就会发生这些拼写错误。--local-data-dir=directory: 语言数据文件的替代位置,在数据目录之前搜索此目录。--home-dir=directory: 个人单词表文件的目录位置。--per-conf=filename: 个人配置文件,此文件覆盖全局配置文件中的选项。--byte-offsets, --dont-byte-offsets: 使用字节偏移量而不是字符偏移量。--guess, --dont-guess, -m, -P: 在管道模式下,创建不在字典中的缺少的词根/词缀组合。--reverse, --dont-reverse: 在管道模式下,反转建议列表的顺序。--suggest, --dont-suggest: 建议在管道模式下进行可能的替换,如果为假,则aspell将报告拼写错误,并且不尝试任何建议或可能的更正。--time, --dont-time: 给加载时间计时,并建议在管道模式下的时间。
示例
example.txt文件内容如下:
The quick brown fox jumped over the extraordinarily lazy dog.
检查文件example.txt是否存在拼写错误,如果有拼写错误则出现选择式交互选项,如果没有拼写错误则不会出现交互式选项。
aspell -c sample.txt
使用aspell大量检查单词。运行时将等待用户输入,添加任意数量的单词,完成后按Ctrl + D完成输入,然后即可看到aspell将在输入的下方显示拼写错误的单词。
aspell list
每日一题
https://github.com/WindrunnerMax/EveryDay
参考
https://www.computerhope.com/unix/aspell.htm
https://www.tutorialspoint.com/unix_commands/aspell.htm
https://www.geeksforgeeks.org/aspell-command-in-linux-with-examples/
aspell命令的更多相关文章
- 20条Linux命令面试问答
程序师 http://www.techug.com/20-linux-command-interview-questions 问:1 如何查看当前的Linux服务器的运行级别? 答: ‘who -r ...
- Linux入门基础 #10:命令行文本处理工具
本文出自 http://blog.csdn.net/shuangde800 ------------------------------------------------------------ ...
- 【转】20条Linux命令面试问答
问:1 如何查看当前的Linux服务器的运行级别? 答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别. 问:2 如何查看Linux的默认网关? 答: ...
- linux 问答
问:1 如何查看当前的Linux服务器的运行级别? 答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别. 问:2 如何查看Linux的默认网关? 答: ...
- Emacs中的拼写检查
无论是在Emacs中写英文日记(diary).Org mode笔记,还是撰写程序的注释和文档,拼写检查都是一项提高工作效率.保证成果品质的必不可缺的工具.拼写检查对于常见的文字处理软件(如Word.L ...
- Linux Shell编程与编辑器使用详解
<Linux Shell编程与编辑器使用详解> 基本信息 作者: 刘丽霞 杨宇 出版社:电子工业出版社 ISBN:9787121207174 上架时间:2013-7-22 出版日期:201 ...
- Linux 的文本处理命令一览
grep 基于关键字搜索文本内容 -i 搜索时忽略大小写-n 显示结果所在行数-v 输出不带关键字的行-Ax 在输出的时候包含结果所在行之后的指定行数(x为一个数值,表示输出后面x行)-Bx 在输出的 ...
- 最详细的Linux YUM命令使用教程
YUM(Yellow dog Updater, Modified)为多个Linux发行版的前端软件包管理器,例如 Redhat RHEL, CentOS & Fedora. YUM通过调用R ...
- 77个常用Linux命令和工具
77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...
- linux 命令中英文对照,收集
linux 命令中英文对照,收集 linux 命令英文全文 Is Linux CLI case-sensitive? The answer is, yes. If you try to run L ...
随机推荐
- [转帖]前后台切换命令(ctrl+z jobs bg fg &)
当我在终端里面运行某个命令的时候,结果不是很快就能出来的那种,或者是一大堆字在屏幕上狂翻.这个时候,有时ctrl+c也不起作用,那我会用ctrl+z退出来,这个很有效,但是说实话我不知道为什么这个可以 ...
- Nginx双层域名时 iframe嵌入/跳转页面的处理过程
Nginx双层域名时 iframe嵌入/跳转页面的处理过程 背景 两年前在上一家公司内遇到一个Nginx的问题 当时的场景是 双层nginx代理时(一层域名侧, 一层拆分微服务的网关层) 程序里面会打 ...
- [转帖]利用Python调用outlook自动发送邮件
↓↓↓欢迎关注我的公众号,在这里有数据相关技术经验的优质原创文章↓↓↓ 使用Python发送邮件有两种方式,一种是使用smtp调用邮箱的smtp服务器,另一种是直接调用程序直接发送邮件.而在outlo ...
- [转帖]jumpserver 添加Windows主机
jump server添加 Windows主机资产 添加Linux主机资产步骤我们可以参照 链接:jump server添加Linux主机资产 进行操作. 一.资产管理-资产列表-创建资产 IP根据自 ...
- github-keydb 知识
https://github.com/Snapchat/KeyDB KeyDB is now a part of Snap Inc! Check out the announcement here R ...
- pycharm提交代码到gitee
1.在pycharm中下载gitee插件,打开pycharm进入settings页面,查看当前页面version control下是否 有gitee,要是没有点击plugins,在搜索框中搜索gite ...
- Asp.Net MVC中点击按钮导出Excel
一.Excel导出帮助类,要安装包NPOI 1 using NPOI.HSSF.UserModel; 2 using NPOI.SS.UserModel; 3 using System; 4 usin ...
- silce的扩容,截取,使用规范总结
切片 什么是slice slice的创建使用 slice使用的一点规范 slice和数组的区别 slice的append是如何发生的 复制Slice和Map注意事项 接收 Slice 和 Map 作为 ...
- 搭建mongo的replica set
搭建mongo的replica set 前言 安装 构建副本集 加入认证 备份数据 备份数据到本地 数据恢复 搭建mongo的replica set 前言 准备三台机器,相互可以访问的.处理思路,先构 ...
- 脑科学与人工神经网络ANN的发展历程与最新研究
本文深入研究了ANN的基本概念.发展背景.应用场景以及与人脑神经网络的关系. 关注TechLead,分享AI全维度知识.作者拥有10+年互联网服务架构.AI产品研发经验.团队管理经验,同济本复旦硕,复 ...