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

如何用Linux幫助你拼寫(xiě)?

系統(tǒng) Linux
無(wú)論你是糾結(jié)一個(gè)難以理解的單詞,還是在將報(bào)告發(fā)給老板之前再檢查一遍,Linux 都可以幫助你解決拼寫(xiě)問(wèn)題。

如何用Linux幫助你拼寫(xiě)?

無(wú)論你是糾結(jié)一個(gè)難以理解的單詞,還是在將報(bào)告發(fā)給老板之前再檢查一遍,Linux 都可以幫助你解決拼寫(xiě)問(wèn)題。

Linux 為數(shù)據(jù)分析和自動(dòng)化提供了各種工具,它也幫助我們解決了一個(gè)一直都在糾結(jié)的問(wèn)題 —— 拼寫(xiě)!無(wú)論在寫(xiě)每周報(bào)告時(shí)努力拼出一個(gè)單詞,還是在提交商業(yè)計(jì)劃書(shū)之前想要借助計(jì)算機(jī)的“眼睛”來(lái)找出你的拼寫(xiě)錯(cuò)誤。現(xiàn)在我們來(lái)看一下它是如何幫助你的。

look

look 是其中一款工具。如果你知道一個(gè)單詞的開(kāi)頭,你就可以用這個(gè)命令來(lái)獲取以這些字母開(kāi)頭的單詞列表。除非提供了替代詞源,否則 look 將使用 /usr/share/dict/words 中的內(nèi)容來(lái)為你標(biāo)識(shí)單詞。這個(gè)文件有數(shù)十萬(wàn)個(gè)單詞,可以滿(mǎn)足我們?nèi)粘J褂玫拇蠖鄶?shù)英語(yǔ)單詞的需要,但是它可能不包含我們計(jì)算機(jī)領(lǐng)域中的一些人傾向于使用的更加生僻的單詞,如 zettabyte。

look 命令的語(yǔ)法非常簡(jiǎn)單。輸入 look word ,它將遍歷單詞文件中的所有單詞并找到匹配項(xiàng)。

  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

如果你遇到系統(tǒng)中單詞列表中未包含的單詞,將無(wú)法獲得任何輸出。

  1. $ look zetta
  2. $

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

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

當(dāng)使用不同的單詞列表時(shí),例如這個(gè)例子中的 “jargon” ,你只需要添加文件的名稱(chēng)。如果不采用默認(rèn)文件時(shí),請(qǐng)使用完整路徑。

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

look 命令大小寫(xiě)不敏感,因此你不必關(guān)心要查找的單詞是否應(yīng)該大寫(xiě)。

  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

當(dāng)然,不是所有的單詞列表都是一樣的。一些 Linux 發(fā)行版在單詞文件中提供了多得多的內(nèi)容。你的文件中可能有十萬(wàn)或者更多倍的單詞。

在我的一個(gè) Linux 系統(tǒng)中:

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

在另一個(gè)系統(tǒng)中:

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

請(qǐng)記住,look 命令只適用于通過(guò)單詞開(kāi)頭查找,但如果你不想從單詞的開(kāi)頭查找,還可以使用其他選項(xiàng)。

grep

我們深?lèi)?ài)的 grep 命令像其他工具一樣可以從一個(gè)單詞文件中選出單詞。如果你正在找以某些字母開(kāi)頭或結(jié)尾的單詞,使用 grep 命令是自然而然的事情。它可以通過(guò)單詞的開(kāi)頭、結(jié)尾或中間部分來(lái)匹配單詞。系統(tǒng)中的單詞文件可以像使用 look 命令時(shí)在 grep 命令中輕松使用。不過(guò)***的缺點(diǎn)是你需要指定文件,這一點(diǎn)與 look 不盡相同。

在單詞的開(kāi)頭前加上 ^

  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

在單詞的結(jié)尾后加上 $

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

使用 grep 時(shí),你需要考慮大小寫(xiě),不過(guò) grep 命令也提供了一些選項(xiàng)。

  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 命令提供了一種不同的方式。它提供了一種方法來(lái)檢查你提供給它的任何文件或文本的拼寫(xiě)。你可以通過(guò)管道將文本傳遞給它,然后它會(huì)告訴你哪些單詞看起來(lái)有拼寫(xiě)錯(cuò)誤。如果所有單詞都拼寫(xiě)正確,則不會(huì)有任何輸出。

  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 參數(shù)告訴 aspell 為標(biāo)準(zhǔn)輸入單詞提供拼寫(xiě)錯(cuò)誤的單詞列表。

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

  1. $ aspell -c mytext

一旦 aspell 發(fā)現(xiàn)一個(gè)單詞出現(xiàn)了拼寫(xiě)錯(cuò)誤,它將會(huì)為不正確的 “mispell” 提供一個(gè)選項(xiàng)列表:

  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

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

其他單詞列表

厭倦了英語(yǔ)? aspell 命令可以在其他語(yǔ)言中使用,只要你添加了相關(guān)語(yǔ)言的單詞列表。例如,在 Debian 系統(tǒng)中添加法語(yǔ)的詞庫(kù),你可以這樣做:

  1. $ sudo apt install aspell-fr

這個(gè)新的詞庫(kù)文件會(huì)被安裝為 /usr/share/dict/French。為了使用它,你只需要簡(jiǎn)單地告訴 aspell 你想要使用替換的單詞列表:

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

這種情況下,當(dāng) aspell 讀到單詞 “one” 時(shí),你可能會(huì)看到下面的情況:

  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 官網(wǎng)獲取其他語(yǔ)言的詞庫(kù)。

總結(jié)

即使你是全國(guó)拼字比賽的冠軍,你可能偶爾也會(huì)需要一點(diǎn)拼寫(xiě)方面的幫助,哪怕只是為了找出你手滑打錯(cuò)的單詞。aspell 工具,加上 lookgrep 命令已經(jīng)準(zhǔn)備來(lái)助你一臂之力了。 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2022-02-18 00:02:31

加密貨幣愛(ài)情安全

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

產(chǎn)品設(shè)計(jì)

2016-12-09 13:08:25

2019-09-16 08:26:13

Kubernetes工具Katacoda

2019-07-16 08:58:38

LinuxDocker軟件

2017-08-18 08:40:40

OpenStack建模數(shù)據(jù)中心

2023-05-28 18:24:46

RemindersLinux

2015-12-09 11:08:55

Linux系統(tǒng)架構(gòu)命令

2021-09-07 05:48:47

個(gè)人信息數(shù)據(jù)安全法數(shù)據(jù)安全

2023-06-19 15:36:30

JavaScrip技巧開(kāi)發(fā)

2017-02-16 10:45:57

桌面Wiki

2022-03-01 20:20:18

云遷移云計(jì)算

2012-12-27 09:49:21

Web響應(yīng)式

2020-04-07 14:00:48

BugTypeScript前端

2020-07-04 11:05:35

DaskPython數(shù)據(jù)分析

2024-09-04 14:00:16

2024-09-29 15:35:23

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久久久久久久久久久久久国产 | 国产精品久久久久久久久久久新郎 | 国产一区91精品张津瑜 | 国产在线二区 | 毛片一级网站 | 国产精品视频网 | 国产精品一区二区三区四区 | 国产1区| 久久天堂网 | 亚洲成av人片在线观看无码 | 毛片一区| 国产精品99久久久久久人 | 国产一级网站 | 欧美精品片 | 欧美国产精品一区二区三区 | 亚洲一区二区av在线 | 成人在线视频一区 | 99精品国自产在线 | 精品一区二区三区四区外站 | 免费a国产 | 99视频入口 | 羞羞视频网 | 久久中文网 | 久久最新网址 | 日韩精品福利 | 久久久久久精 | 美女二区| 日日摸日日添日日躁av | 亚洲成人自拍 | 欧美日韩在线成人 | 香蕉二区| 亚洲国产精品人人爽夜夜爽 | 国产91av视频| 亚洲色图插插插 | 成人 在线| 自拍偷拍中文字幕 | 亚洲精品九九 | 男女黄网站 | 综合久久综合久久 | 亚洲精品久久久 | www.久|