成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用Linux幫助你拼寫?

系統 Linux
無論你是糾結一個難以理解的單詞,還是在將報告發給老板之前再檢查一遍,Linux 都可以幫助你解決拼寫問題。

如何用Linux幫助你拼寫?

無論你是糾結一個難以理解的單詞,還是在將報告發給老板之前再檢查一遍,Linux 都可以幫助你解決拼寫問題。

Linux 為數據分析和自動化提供了各種工具,它也幫助我們解決了一個一直都在糾結的問題 —— 拼寫!無論在寫每周報告時努力拼出一個單詞,還是在提交商業計劃書之前想要借助計算機的“眼睛”來找出你的拼寫錯誤。現在我們來看一下它是如何幫助你的。

look

look 是其中一款工具。如果你知道一個單詞的開頭,你就可以用這個命令來獲取以這些字母開頭的單詞列表。除非提供了替代詞源,否則 look 將使用 /usr/share/dict/words 中的內容來為你標識單詞。這個文件有數十萬個單詞,可以滿足我們日常使用的大多數英語單詞的需要,但是它可能不包含我們計算機領域中的一些人傾向于使用的更加生僻的單詞,如 zettabyte。

look 命令的語法非常簡單。輸入 look word ,它將遍歷單詞文件中的所有單詞并找到匹配項。

  1. $ look amelio
  2. ameliorable
  3. ameliorableness
  4. ameliorant
  5. ameliorate
  6. ameliorated
  7. ameliorates
  8. ameliorating
  9. amelioration
  10. ameliorations
  11. ameliorativ
  12. ameliorative
  13. amelioratively
  14. ameliorator
  15. amelioratory

如果你遇到系統中單詞列表中未包含的單詞,將無法獲得任何輸出。

  1. $ look zetta
  2. $

如果你沒有看到你所希望出現的單詞,也不要絕望。你可以在你的單詞文件中添加單詞,甚至引用一個完全不同的單詞列表,在網上找一個或者干脆自己創建一個。你甚至不必將添加的單詞放在按字母順序排列的正確位置;只需將其添加到文件的末尾即可。但是,你必須以 root 用戶身份執行此操作。例如(要注意 >>!):

  1. # echo zettabyte >> /usr/share/dict/words

當使用不同的單詞列表時,例如這個例子中的 “jargon” ,你只需要添加文件的名稱。如果不采用默認文件時,請使用完整路徑。

  1. $ look nybble /usr/share/dict/jargon
  2. nybble
  3. nybbles

look 命令大小寫不敏感,因此你不必關心要查找的單詞是否應該大寫。

  1. $ look zet
  2. ZETA
  3. Zeta
  4. zeta
  5. zetacism
  6. Zetana
  7. zetas
  8. Zetes
  9. zetetic
  10. Zethar
  11. Zethus
  12. Zetland
  13. Zetta

當然,不是所有的單詞列表都是一樣的。一些 Linux 發行版在單詞文件中提供了多得多的內容。你的文件中可能有十萬或者更多倍的單詞。

在我的一個 Linux 系統中:

  1. $ wc -l /usr/share/dict/words
  2. 102402 /usr/share/dict/words

在另一個系統中:

  1. $ wc -l /usr/share/dict/words
  2. 479828 /usr/share/dict/words

請記住,look 命令只適用于通過單詞開頭查找,但如果你不想從單詞的開頭查找,還可以使用其他選項。

grep

我們深愛的 grep 命令像其他工具一樣可以從一個單詞文件中選出單詞。如果你正在找以某些字母開頭或結尾的單詞,使用 grep 命令是自然而然的事情。它可以通過單詞的開頭、結尾或中間部分來匹配單詞。系統中的單詞文件可以像使用 look 命令時在 grep 命令中輕松使用。不過***的缺點是你需要指定文件,這一點與 look 不盡相同。

在單詞的開頭前加上 ^

  1. $ grep ^terra /usr/share/dict/words
  2. terrace
  3. terrace's
  4. terraced
  5. terraces
  6. terracing
  7. terrain
  8. terrain's
  9. terrains
  10. terrapin
  11. terrapin's
  12. terrapins
  13. terraria
  14. terrarium
  15. terrarium's
  16. terrariums

在單詞的結尾后加上 $

  1. $ grep bytes$ /usr/share/dict/words
  2. bytes
  3. gigabytes
  4. kilobytes
  5. megabytes
  6. terabytes

使用 grep 時,你需要考慮大小寫,不過 grep 命令也提供了一些選項。

  1. $ grep ^[Zz]et /usr/share/dict/words
  2. Zeta
  3. zeta
  4. zetacism
  5. Zetana
  6. zetas
  7. Zetes
  8. zetetic
  9. Zethar
  10. Zethus
  11. Zetland
  12. Zetta
  13. zettabyte

為單詞文件添加軟連接能使這種搜索方式更加便捷:

  1. $ ln -s /usr/share/dict/words words
  2. $ grep ^[Zz]et words
  3. Zeta
  4. zeta
  5. zetacism
  6. Zetana
  7. zetas
  8. Zetes
  9. zetetic
  10. Zethar
  11. Zethus
  12. Zetland
  13. Zetta
  14. zettabytye

aspell

aspell 命令提供了一種不同的方式。它提供了一種方法來檢查你提供給它的任何文件或文本的拼寫。你可以通過管道將文本傳遞給它,然后它會告訴你哪些單詞看起來有拼寫錯誤。如果所有單詞都拼寫正確,則不會有任何輸出。

  1. $ echo Did I mispell that? | aspell list
  2. mispell
  3. $ echo I can hardly wait to try out aspell | aspell list
  4. aspell
  5. $ echo Did I misspell anything? | aspell list
  6. $

list 參數告訴 aspell 為標準輸入單詞提供拼寫錯誤的單詞列表。

你還可以使用 aspell 來定位和更正文本文件中的單詞。如果它發現一個拼寫錯誤的單詞,它將為你提供一個相似(但拼寫正確的)單詞列表來替換這個單詞,你也可以將該單詞加入個人詞庫(~/.aspell.en.pws)并忽略拼寫錯誤,或者完全中止進程(使文件保持處理前的狀態)。

  1. $ aspell -c mytext

一旦 aspell 發現一個單詞出現了拼寫錯誤,它將會為不正確的 “mispell” 提供一個選項列表:

  1. 1) mi spell 6) misplay
  2. 2) mi-spell 7) spell
  3. 3) misspell 8) misapply
  4. 4) Ispell 9) Aspell
  5. 5) misspells 0) dispel
  6. i) Ignore I) Ignore all
  7. r) Replace R) Replace all
  8. a) Add l) Add Lower
  9. b) Abort x) Exit

請注意,備選單詞和拼寫是數字編號的,而其他選項是由字母選項表示的。你可以選擇備選拼寫中的一項或者自己輸入替換項。“Abort” 選項將使文件保持不變,即使你已經為某些單詞選擇了替換。你選擇添加的單詞將被插入到本地單詞文件中(例如 ~/.aspell.en.pws)。

其他單詞列表

厭倦了英語? aspell 命令可以在其他語言中使用,只要你添加了相關語言的單詞列表。例如,在 Debian 系統中添加法語的詞庫,你可以這樣做:

  1. $ sudo apt install aspell-fr

這個新的詞庫文件會被安裝為 /usr/share/dict/French。為了使用它,你只需要簡單地告訴 aspell 你想要使用替換的單詞列表:

  1. $ aspell --lang=fr -c mytext

這種情況下,當 aspell 讀到單詞 “one” 時,你可能會看到下面的情況:

  1. 1) once 6) orné
  2. 2) onde 7) ne
  3. 3) ondé 8) né
  4. 4) onze 9) on
  5. 5) orne 0) cône
  6. i) Ignore I) Ignore all
  7. r) Replace R) Replace all
  8. a) Add l) Add Lower
  9. b) Abort x) Exit

你也可以從 GNU 官網獲取其他語言的詞庫。

總結

即使你是全國拼字比賽的冠軍,你可能偶爾也會需要一點拼寫方面的幫助,哪怕只是為了找出你手滑打錯的單詞。aspell 工具,加上 lookgrep 命令已經準備來助你一臂之力了。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-02-18 00:02:31

加密貨幣愛情安全

2016-04-06 10:24:32

提升效率Linux終端快捷操作

2012-10-11 09:41:51

桌面虛擬化

2014-03-17 09:57:54

2011-07-18 10:50:00

產品設計

2016-12-09 13:08:25

2017-08-18 08:40:40

OpenStack建模數據中心

2019-07-16 08:58:38

LinuxDocker軟件

2019-09-16 08:26:13

Kubernetes工具Katacoda

2023-05-28 18:24:46

RemindersLinux

2022-03-01 20:20:18

云遷移云計算

2020-04-07 14:00:48

BugTypeScript前端

2012-12-27 09:49:21

Web響應式

2021-09-07 05:48:47

個人信息數據安全法數據安全

2023-06-19 15:36:30

JavaScrip技巧開發

2017-02-16 10:45:57

桌面Wiki

2015-12-09 11:08:55

Linux系統架構命令

2020-07-04 11:05:35

DaskPython數據分析

2018-08-09 09:00:34

2022-08-12 07:08:33

釣魚攻擊網絡釣魚
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人免费在线视频 | 看片国产 | 欧美一极视频 | 成人小视频在线观看 | 最新黄色在线观看 | 精品国产一区二区在线 | a级片在线 | 亚洲一区二区三区视频免费观看 | 日韩欧美在线观看视频 | 国产高清在线精品一区二区三区 | 欧美日韩专区 | 亚洲精品99 | 真人一级毛片 | 特一级毛片 | 一本大道久久a久久精二百 欧洲一区二区三区 | 干干干操操操 | av在线电影网 | 欧美日韩在线免费观看 | 亚洲永久精品国产 | 婷婷丁香激情 | 亚洲精品一 | 日韩有码一区 | www.亚洲精品 | 国产在线一区二区 | 成人在线a| 欧美久久久久久 | 欧美一区二区在线 | 欧美成年黄网站色视频 | 欧美成人一区二区三区 | 久久精品色欧美aⅴ一区二区 | 亚洲电影免费 | 欧美成人精品一区二区三区 | 久久久久亚洲精品 | 国产ts人妖系列高潮 | 国产精品久久久久久久久久久久冷 | 91资源在线 | 午夜精品网站 | 噜噜噜噜狠狠狠7777视频 | av影音资源 | 91精品国产乱码久久久久久久 | www日本高清视频 |