返回顶部
首页 > 资讯 > 操作系统 >怎么用Linux帮助你拼写
  • 882
分享到

怎么用Linux帮助你拼写

2023-06-16 07:06:47 882人浏览 泡泡鱼
摘要

这篇文章主要介绍怎么用linux帮助你拼写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux 为数据分析和自动化提供了各种工具,它也帮助我们解决了一个一直都在纠结的问题 —&mdas

这篇文章主要介绍怎么用linux帮助你拼写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Linux 为数据分析自动化提供了各种工具,它也帮助我们解决了一个一直都在纠结的问题 —— 拼写!无论在写每周报告时努力拼出一个单词,还是在提交商业计划书之前想要借助计算机的“眼睛”来找出你的拼写错误。现在我们来看一下它是如何帮助你的。

look

look 是其中一款工具。如果你知道一个单词的开头,你就可以用这个命令来获取以这些字母开头的单词列表。除非提供了替代词源,否则 look 将使用 /usr/share/dict/Words 中的内容来为你标识单词。这个文件有数十万个单词,可以满足我们日常使用的大多数英语单词的需要,但是它可能不包含我们计算机领域中的一些人倾向于使用的更加生僻的单词,如 zettabyte。

look 命令的语法非常简单。输入 look word ,它将遍历单词文件中的所有单词并找到匹配项。

$ look amelioameliorableameliorablenessameliorantameliorateamelioratedamelioratesamelioratingameliorationameliorationsameliorativameliorativeameliorativelyamelioratoramelioratory

如果你遇到系统中单词列表中未包含的单词,将无法获得任何输出。

$ look zetta$

如果你没有看到你所希望出现的单词,也不要绝望。你可以在你的单词文件中添加单词,甚至引用一个完全不同的单词列表,在网上找一个或者干脆自己创建一个。你甚至不必将添加的单词放在按字母顺序排列的正确位置;只需将其添加到文件的末尾即可。但是,你必须以  root 用户身份执行此操作。例如(要注意 >>!):

# echo “zettabyte” >> /usr/share/dict/words

当使用不同的单词列表时,例如这个例子中的 “jarGon” ,你只需要添加文件的名称。如果不采用默认文件时,请使用完整路径。

$ look nybble /usr/share/dict/jargonnybblenybbles

look 命令大小写不敏感,因此你不必关心要查找的单词是否应该大写。

$ look zetZETAZetazetazetacismZetanazetasZeteszeteticZetharZethusZetlandZetta

当然,不是所有的单词列表都是一样的。一些 Linux 发行版在单词文件中提供了多得多的内容。你的文件中可能有十万或者更多倍的单词。

在我的一个 Linux 系统中:

$ wc -l /usr/share/dict/words102402 /usr/share/dict/words

在另一个系统中:

$ wc -l /usr/share/dict/words479828 /usr/share/dict/words

请记住,look 命令只适用于通过单词开头查找,但如果你不想从单词的开头查找,还可以使用其他选项。

grep

我们深爱的 grep 命令像其他工具一样可以从一个单词文件中选出单词。如果你正在找以某些字母开头或结尾的单词,使用 grep 命令是自然而然的事情。它可以通过单词的开头、结尾或中间部分来匹配单词。系统中的单词文件可以像使用 look 命令时在 grep 命令中轻松使用。不过***的缺点是你需要指定文件,这一点与 look 不尽相同。

在单词的开头前加上 ^

$ grep ^terra /usr/share/dict/wordsterraceterrace'sterracedterracesterracingterrainterrain'sterrainsterrapinterrapin'sterrapinsterrariaterrariumterrarium'sterrariums

在单词的结尾后加上 $

$ grep bytes$ /usr/share/dict/wordsbytesgigabyteskilobytesmegabytesterabytes

使用 grep 时,你需要考虑大小写,不过 grep 命令也提供了一些选项。

$ grep ^[Zz]et /usr/share/dict/wordsZetazetazetacismZetanazetasZeteszeteticZetharZethusZetlandZettazettabyte

为单词文件添加软连接能使这种搜索方式更加便捷:

$ ln -s /usr/share/dict/words words$ grep ^[Zz]et wordsZetazetazetacismZetanazetasZeteszeteticZetharZethusZetlandZettazettabytye

aspell

aspell 命令提供了一种不同的方式。它提供了一种方法来检查你提供给它的任何文件或文本的拼写。你可以通过管道将文本传递给它,然后它会告诉你哪些单词看起来有拼写错误。如果所有单词都拼写正确,则不会有任何输出。

$ echo Did I mispell that? | aspell listmispell$ echo I can hardly wait to try out aspell | aspell listaspell$ echo Did I misspell anything? | aspell list$

list 参数告诉 aspell 为标准输入单词提供拼写错误的单词列表。

你还可以使用 aspell 来定位和更正文本文件中的单词。如果它发现一个拼写错误的单词,它将为你提供一个相似(但拼写正确的)单词列表来替换这个单词,你也可以将该单词加入个人词库(~/.aspell.en.pws)并忽略拼写错误,或者完全中止进程(使文件保持处理前的状态)。

$ aspell -c mytext

一旦 aspell 发现一个单词出现了拼写错误,它将会为不正确的 “mispell” 提供一个选项列表:

1) mi spell                             6) misplay2) mi-spell                             7) spell3) misspell                             8) misapply4) Ispell                               9) Aspell5) misspells                            0) dispeli) Ignore                               I) Ignore allr) Replace                              R) Replace alla) Add                                  l) Add Lowerb) Abort                                x) Exit

请注意,备选单词和拼写是数字编号的,而其他选项是由字母选项表示的。你可以选择备选拼写中的一项或者自己输入替换项。“Abort” 选项将使文件保持不变,即使你已经为某些单词选择了替换。你选择添加的单词将被插入到本地单词文件中(例如 ~/.aspell.en.pws)。

其他单词列表

厌倦了英语? aspell 命令可以在其他语言中使用,只要你添加了相关语言的单词列表。例如,在 Debian 系统中添加法语的词库,你可以这样做:

$ sudo apt install aspell-fr

这个新的词库文件会被安装为 /usr/share/dict/French。为了使用它,你只需要简单地告诉 aspell 你想要使用替换的单词列表:

$ aspell --lang=fr -c mytext

这种情况下,当 aspell 读到单词 “one” 时,你可能会看到下面的情况:

1) once                                 6) orné2) onde                                 7) ne3) ondé                                 8) né4) onze                                 9) on5) orne                                 0) cônei) Ignore                               I) Ignore allr) Replace                              R) Replace alla) Add                                  l) Add Lowerb) Abort                                x) Exit

你也可以从 GNU 官网获取其他语言的词库。

以上是“怎么用Linux帮助你拼写”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: 怎么用Linux帮助你拼写

本文链接: https://lsjlt.com/news/282779.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Linux帮助你拼写
    这篇文章主要介绍怎么用Linux帮助你拼写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux 为数据分析和自动化提供了各种工具,它也帮助我们解决了一个一直都在纠结的问题 —&mdas...
    99+
    2023-06-16
  • Linux下man帮助命令怎么用
    这篇文章将为大家详细讲解有关Linux下man帮助命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。...
    99+
    2023-06-12
  • Go语言怎样帮助你优化Linux索引?
    Linux索引是Linux操作系统中非常重要的组成部分,它能够快速地定位到文件或目录。但是,当文件系统中的文件数量增加时,索引的效率会下降。那么,如何优化Linux索引呢?Go语言可以为我们提供解决方案。 Go语言是一种高效、并发、简单的...
    99+
    2023-06-13
    索引 linux numy
  • VSCode 帮助你高效编写代码的利器
    VSCode 是一款功能强大的代码编辑器,为众多开发者提供了高效编写代码的利器。无论是前端开发、后端开发还是移动端开发,VSCode 都可以满足各种需求,并且提供了丰富的插件让开发者能...
    99+
    2024-04-02
  • 如何在 Linux 上使用 Go 编写复杂算法?学习笔记来帮助你!
    Go 语言是一种快速、简单、高效的编程语言,它最初由 Google 开发,并于 2009 年首次亮相。Go 语言不仅易于学习和使用,而且还具有出色的并发性能和内存管理功能。因此,在 Linux 上使用 Go 编写复杂算法是一种非常流行的选...
    99+
    2023-10-24
    学习笔记 linux 编程算法
  • python帮助功能怎么用
    这篇文章主要介绍了python帮助功能怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。帮助功能Python帮助功能用于查找模块,功能,类,关键字等的文档。只需在help函...
    99+
    2023-06-27
  • 怎么使用Laravel包含你自己的帮助函数
    这篇文章给大家分享的是有关怎么使用Laravel包含你自己的帮助函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先创建一个 HelperServiceProvider.php 服务提供者文件:php ...
    99+
    2023-06-15
  • 了解 VSCode 如何帮助你更好地编写代码
    标题:探索VSCode如何助你更优秀编程技巧 在当今的数字化时代,编程已经成为了人们生活和工作中不可或缺的技能。而一款优秀的代码编辑器则是每位开发者必备的利器。在众多的代码编辑器中,V...
    99+
    2024-04-02
  • golang怎么帮助Python
    随着计算机科学的发展和技术的不断进步,各种编程语言也不断涌现。其中,Python作为一门简单易学、功能强大、适用广泛的高级编程语言,在众多程序员中备受欢迎。然而,随着业务场景的变化,Python在一些场合下也显得力不足。此时,采用Go语言与...
    99+
    2023-05-15
  • Linux中命令的使用帮助
    一、获得帮助多层次的帮助Whatis此命令查询的时候依赖于后台的数据库,数据库存储了已执行命令的简单说明,此数据库是在特定的情况下生成的,有可能出现新装的系统此数据库是不存在的,系统装完一段时间会自动创建m...
    99+
    2024-04-02
  • 怎么用Git帮助写作者更好地完成工作
    本篇内容主要讲解“怎么用Git帮助写作者更好地完成工作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Git帮助写作者更好地完成工作”吧!Atom 编辑器当你以纯文本形式书写时,文字处理程序...
    99+
    2023-06-16
  • Linux帮助和用户管理命令
    上篇文章我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而locate是...
    99+
    2022-06-04
    命令 用户 Linux
  • ASP和Linux Shell编程:LeetCode如何帮助你提高技能?
    LeetCode是一个在线编程练习平台,它提供了许多编程题目,包括算法和数据结构等。对于想要提高编程技能的人来说,LeetCode是一个非常好的选择。在本文中,我们将介绍如何使用LeetCode来提高ASP和Linux Shell编程技能...
    99+
    2023-09-27
    leetcode shell linux
  • Python如何帮助你优化Linux系统中的Bash响应?
    Bash是Linux系统中最常用的Shell,在日常使用中我们常常需要执行一些复杂的命令和脚本。然而,在某些情况下,Bash响应速度可能会很慢,这会影响我们的工作效率。本文将介绍如何使用Python优化Linux系统中的Bash响应,使其...
    99+
    2023-11-05
    linux 响应 bash
  • Linux中帮助和用户管理命令是什么
    这篇文章主要介绍Linux中帮助和用户管理命令是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、帮助命令 一、获得命令或配置文件帮助信息:man  ①、命令名称:man  ②、英文原意:manual  ③、命令...
    99+
    2023-06-09
  • Linux系统怎么安装和使用man中文帮助手册
    本篇内容介绍了“Linux系统怎么安装和使用man中文帮助手册”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!刚学习linux有一份中文帮助手...
    99+
    2023-06-13
  • 如何用Laravel包含你自己的帮助函数
    很多教程都会说,你在 composer.json 这个文件中通过添加一个自动加载的文件,就可以实现这个需求。但我认为这不是一个好的方式,当你在 helpers.php 文件中添加了更...
    99+
    2024-04-02
  • 有哪些Java编写的算法可以帮助你解决LeetCode的题目?
    Java作为一种高性能、高可靠性、多平台的编程语言,在算法领域也表现出了出色的优势。LeetCode是一个算法在线学习网站,提供了大量的算法题目,包括数据结构、排序、查找等各种类型的算法题目。本文将介绍一些Java编写的算法,帮助你解决Le...
    99+
    2023-09-23
    索引 npm leetcode
  • 常用的软件工具,帮助你掌握Python学习
    了解学习Python时常用的软件工具,需要具体代码示例 Python作为一种高级编程语言,已经被广泛应用于各个领域。它的简洁、易读的语法,以及强大的功能,使得Python成为许多开发者的首选语言。在学习Python的过程中,有几...
    99+
    2024-01-13
    编辑器 解释器 调试器
  • CDN怎么帮助防御DDoS攻击
    CDN(内容分发网络)可以帮助防御DDoS(分布式拒绝服务)攻击的方法包括: 分散流量:CDN可以将流量分散到全球各地的服务器上...
    99+
    2024-04-15
    DDoS攻击 CDN
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作