[linux命令] 文本拼写检查aspell

news/2024/2/29 4:15:48

aspell 检查文本中的拼写错误。

aspell check [options] filename

aspell list [options] < filename

aspell help

实用程序aspell按照标准字典来检查某个文档中单词的拼写。可以交互的使用aspell实用程序:

它可以显示出上下文中每个拼写错误的单词,同时给出一个接受正确单词的选项菜单,可以从其中选择一个来替换错误的单词,也可以把错误的单词插入到个人字典中,或者重新输入来替换错误的单词。也可以采用批处理方式来使用aspell,这样aspell可以从标准输入读取输入,并执行结果写入标准输出。实用程序aspell只能用于linux。

提示:

aspell不像其它实用程序,当命令行上没有文件名是,不接受标准输入输入,它由action来指定aspell获取输入的来源。


action:

运行aspell时,需要从下面选择一个唯一的action。

check  -c  用交互式拼写检查器运行aspell。输入来自命令行上指定的文件。

config       显示aspell配置,包括默认值和当前值。通过管道将输出发送给less以便于查看,或者使用grep来查看感兴趣的选项(如,aspell config|grep backup)。

help   -?  显示aspell内容更丰富帮助页。通过管道将输出发送给less以便于查看。

list      -l    以批处理方式(非交互式)运行aspell。输入来自标准输入,把输出发送到标准输出。

参数:

参数filename是要检查的文件名。只有实用check(或-c)动作时,aspell才会接受该参数。使用list(或-l)动作时,输入必须来自标准输入。

选项:

对于aspell的选项指定,可以在命令行上、shell变量ASPELL_CONF的值中或者个人配置文件(~/.aspell.conf)中相应配置即可。超级用户还可以创建全局配置文件(/etc/aspell.conf)。在配置文件中,一行放置一个选项;在ASPELL_CONF中,选项之间以分号(;)隔开。这四种设置选项的方法优先级由高到低:命令行、ASSPELL_CONF、个人配置文件、全局配置文件。

aspell共有两类选项:布尔类型和数值型。布尔类型一般是打开或者关闭某个功能。在布尔型选项前加上dont-即可关闭该功能。如,--ignore-case将ignore-case 功能打开,--dont-ignore-case则是关闭该功能。

数值型选项为某个功能赋值。如,--ignore=4.

在配置文件或者ASPELL_CONF中,所有选项都不使用前导连接符(如,ignore-case或者dont-ignore-case)。

以下是配置选项:

--dont-backup      不创建filename.bak的备份文件(当动作为check时,默认值为--backup)。

--ignore=n            忽略包含不多于n个字符的单词(默认值为1)。

--ignore-case      忽略所检查单词中的字母大小写(默认值--dont-ignore-case)。

--lang=cc             使用两个字母的语言代码(cc)指定语言。语言代码默认为LC_MESSAGES的值。

--mode=mod       指定使用的过滤器。从url(默认)、none、sgml或者其它模式选择mod。这些模式的工作机制分别为

                               url:忽略URL、主机名和电子邮件地址;

                               none:关闭所有过滤器;

                               sgml:忽略SGML、HTML、XHTML、和XML命令。

--strip-accents     在检查单词之前,去除字典中所有单词的重音标记(默认值--dont-strip-accents)。


注意:

aspell并不是完全可靠的拼写检查的使用程序。它不能检查出拼写正确但使用错误的单词(如read误读为red的情况)。

实例:

下面使用aspell来检查一个文件的单词情况。

$ cat demo

# f-html-check (list)
#   HTML attributes to always check

# f-html-skip (list)
#   HTML tags to always skip the contents of

$aspell check demo

# f-html-check (list)
#   HTML attributes to always check

# f-html-skip (list)
#   HTML tags to always skip the contents of



                                                                                                                                                
1) HTML                                                                 4) HTML's
2) ht ml                                                                5) hotel
3) ht-ml


i) Ignore                                                               I) Ignore all
r) Replace                                                              R) Replace all
a) Add                                                                  l) Add Lower
b) Abort                                                                x) Exit
                                                                                                                                                
?
此时输入对应编号即可修改原文中错误的单词。

$aspell list demo

html
html

显示拼写错误的单词,只是检查单词,没有批量检查整个文件。虽然是检查了demo中的每一个单词,但是是把demo作为标注输入。

还有直接输入aspell list 是接受标准输入并在Ctrl+D是结束输入,检查输入的单词的拼写。

$aspell list

asd

ok

qwe

zxc

Ctrl + D

asd

qwe

zxc



http://www.ppmy.cn/news/936765.html

相关文章

aspell

显示检查英文拼写 aspell check filename aspell list < filename

aspell_如何使用Aspell在Linux命令行上检查拼写

aspell 如今,正确的拼写对许多人来说似乎并不重要。 但是,对于我们当中的某些人来说,它是对的。 是的, 我的那些人之一。 虽然我不是拼写警察,但是当我遇到拼写错误的单词时,仍然会出现这些单词。 他们伤害了我的眼睛。 他们伤了我的大脑。 任何好的文本编辑器或文字处理…

aspell命令

aspell命令 aspell命令是一个交互式拼写检查器&#xff0c;其会扫描指定的文件或任何标准输入的文件&#xff0c;检查拼写错误&#xff0c;并允许交互式地纠正单词。 语法 aspell [options] command参数 usage, -?: 显示常用拼写检查命令和选项的简短摘要。help: 输出帮助…

OkHttp原理和机制讲解

OkHttp原理和机制讲解 本文链接&#xff1a;https://blog.csdn.net/feather_wch/article/details/131767285 1、OkHttp的原理和机制包括哪些部分&#xff1f; 设计模式的运用&#xff1a;建造者模式、外观模式、责任链模式整体流程分发器(调度机制)TCP链接复用(复用机制)拦截…

电影《剑雨》

“我愿化身石桥”&#xff0c;借用这个标题&#xff0c;与主题关系甚小&#xff0c;只更多是为了表达我对《剑雨》这部电影由衷的喜爱。 电影中这句台词来自李宗翰饰演的陆竹&#xff0c;少林寺四十年来佛法武功第一的带发修行僧人&#xff0c;完整是这样的&#xff1a;我愿化身…

漫天纷飞“流星雨”

本文通过 CSS 的简单应用实现了流星雨的效果。正文只讲述单个流星雨的实现方式,多个的效果只需要对单个的动画起始点、宽度稍加修改即可,具体示例见文末 github 地址。 难度系数 ☆☆☆☆☆ 效果图 思路 流星雨的实现分为三部分: (1)用 border 属性实现直角三角形…

android桌面雪花效果代码,Android营造雪花和雨滴浪漫效果

本文在实现雪花效果的基础上,根据漫天飞舞雪花,实现下雨天场景的效果,使用eclipse android 版本,具体内容如下 雪花效果图: 具体代码: 1、漫天飞舞的雪花主要代码 SnowView package com.example.snowflake.view; import android.content.Context; import android.graphic…

三、 CSS3流星雨划过动画特效

文章目录 三、CSS3流星雨划过动画特效3.1 图片预览3.2 html代码3.3 style.css代码 三、CSS3流星雨划过动画特效 3.1 图片预览 3.2 html代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>纯CSS3流星…

纯前端绘制的下雨效果

先上效果&#xff1a; 再上代码&#xff1a; <!--黏糊糊的菜单--> <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><meta name"viewport" content"widt…

Web前端 | 进度条 | 动态进度条 | IOS进度条 | 仿IOS进度条

一、Html代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-widt…

通过css和js实现流星雨效果

页面代码: <template><div >============================流星雨============================<div class="title"><div id="stars"></div></div></div> </template><script>import "./css/…

苹果也被撕下遮羞布,iPhone14后继乏力,靠十三香维持销量

此前iPhone14Pro在线下零售门店再度出现排队抢购的热潮&#xff0c;让人以为苹果可以靠iPhone14Pro带动销量&#xff0c;然而双十一的销售数据却狠狠扇了苹果一巴掌&#xff0c;价格昂贵的iPhone14Pro后继乏力&#xff0c;消费者更青睐价格实惠的旧款iPhone13。 某电商平台给出…

纯css实现的流星雨的效果

查看效果 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>html,body {width: 100%;height: 100%;margin: 0;background:#444444;}.space {width: 235px;height: 280px;margin:150px;backgro…

前端实现流星雨特效

目录 前言 效果图&#xff1a; HTML CSS 完整代码 前言 使用htmlcss实现简单得浏览器特效&#xff0c;在编译器用导入项目&#xff0c;直接在浏览器打开即可&#xff0c;效果十分得炫酷&#xff0c;十分得哇塞&#xff0c;女朋友直呼NB! 效果图&#xff1a; HTML <!DO…

canvas实现漂亮的下雨效果

说明 这篇文章说如何用canvas画出漂亮的下雨效果&#xff0c;先看看最后实现的效果吧。 效果图 解释 看图来分析下&#xff0c;我们需要实现哪些效果。 1、雨滴下落效果&#xff0c;移动鼠标控制下落方向 2、雨滴下落散成小水珠&#xff0c;小水珠的移动方向和鼠标移动方向…

HTML实现流星雨

效果图 代码 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>流星雨</title><script>var context;var arr new Array();var starCount 800;var rains new Array();var rainCount 20;function init() {va…

浪漫3D樱花漫天飞舞特效【附源码】

免费领取源码参考 【浪漫3D樱花漫天飞舞特效】 博主介绍&#xff1a; &#x1f680;自媒体 JavaPub 独立维护人&#xff0c;全网粉丝15w&#xff0c;csdn博客专家、Java领域优质创作者&#xff0c;51cto TOP10博主&#xff0c;知乎/掘金/华为云/阿里云/InfoQ等平台优质作者、专…

前端color兼容IOS端的解决方案

起因 最近在写开发移动端项目&#xff0c;用的vant框架&#xff0c;color样式深度改完后在安卓可以看到已更改&#xff0c;但是IOS端则还是原本的黑色&#xff0c;自此我多加了一个浏览器兼容前缀-webkit就解决了&#xff0c;wekit是兼容chrome和safari的&#xff0c;如果还需要…

JS——如何利用js实现流星雨效果?

文章目录 前言一、成果图二、实现步骤 1.html结构2.css样式3.js行为总结 前言 一起来看流星雨啊&#xff0c;没有流星雨&#xff1f;那我们就自己画一个&#xff0c;会动的那种哦&#xff0c;还有闪烁的星星哦~ 一、成果图 二、使用步骤 1.html结构 代码如下&#xff08;示例…

iframe在iphone手机上的问题与解决方案

问题1&#xff1a; 通过document.addEventListener("scroll",function(){})对页面滚动监听事件进行监听&#xff0c;但ios下$(document).scrollTop()值始终为0&#xff0c;对页面监听无效。 原因&#xff1a; 因为iOS下iframe的高度会根据页面的内容自适应&#x…
最新文章