Dictionary

我在哪裡可以找到威爾士語單詞表?

  • January 28, 2021

我正在我的 Ubuntu 系統上尋找威爾士語單詞列表。apt-file search /usr/share/dict/不顯示選項。然而aspell-cy確實存在。官方的描述是“這個包包含了所有需要的文件,以便為 GNU Aspell 拼寫檢查器添加對威爾士語言的支持。” 我已經安裝了它,但找不到它應該使用的單詞列表。

我在哪裡可以找到威爾士語單詞列表?

我不知道如何aspell工作的細節,但看起來它的單詞列表是某種二進制格式,而不是簡單的文本文件。我相信您正在尋找一個名為cy.cwl.

我從您的啟動板連結下載了 tar.gz 文件,解壓縮並執行./configure,然後make

$ wget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/aspell-cy/0.50-3-6.2/aspell-cy_0.50-3.orig.tar.gz 2>/dev/null 
$ tar xvzf aspell-cy_0.50-3.orig.tar.gz 
aspell-cy-0.50-3/
aspell-cy-0.50-3/doc/
aspell-cy-0.50-3/doc/gpl_1.0.txt
aspell-cy-0.50-3/info
aspell-cy-0.50-3/cy.multi
aspell-cy-0.50-3/README
aspell-cy-0.50-3/configure
aspell-cy-0.50-3/Copyright
aspell-cy-0.50-3/cy.dat
aspell-cy-0.50-3/cy.cwl
aspell-cy-0.50-3/welsh.alias
aspell-cy-0.50-3/Makefile.pre
aspell-cy-0.50-3/COPYING
$ cd aspell-cy-0.50-3/
$ ./configure 
Finding Dictionary file location ... /usr/lib/aspell-0.60
Finding Data file location ... /usr/lib/aspell-0.60
$ make
word-list-compress d < cy.cwl | aspell  --lang=cy create master ./cy.rws

列印的命令make看起來像是在解壓縮(d)某些東西,然後將其傳遞aspell給創建cy語言條目。而且,確實,執行命令的第一部分會列印出威爾士語詞典:

$ word-list-compress d < cy.cwl | head -n30
'ch
'i
'm
'ma
'n
'na
'r
'th
'u
'w
Aberdaugleddyf
Abergwaun
Aberhonddu
Abermo
Abertawe
Aberteifi
Adda
Adfent
Affrig
Ahasferus
Aifft
Ailfedyddiwr
Ailfedyddwyr
Alban
Albanwr
Albanwyr
Almaen
Almaenaidd
Almaeneg
Almaenes

所以,要麼做我上面做的事情,要麼只是locate cy.cwl在你的系統上,然後:

word-list-compress d < cy.cwl > welsh.dict

引用自:https://unix.stackexchange.com/questions/631489