首先這里所說(shuō)的字典是工具書(shū)類(lèi)的字典,是翻譯工具
其次這里的字典是在終端下運(yùn)行的
Debian 系通用, 其他發(fā)行版類(lèi)同
安裝部分
首先统翩,安裝
dict
和dictd
(一個(gè)是查詢(xún)工具场靴,一個(gè)是支持的服務(wù))
sudo apt-get install dictd dict
然后主卫,需要安裝我們想要使用的詞典
sudo apt-get install dict-gcide
sudo apt-get install dict-moby-thesaurus
如果你想查看還有哪些字典
sudo apt-cache search "dict package"
應(yīng)用部分
首先局骤,讓我們檢查一下dictd服務(wù)是否在運(yùn)行并且安裝了什么數(shù)據(jù)庫(kù)
dict -I
下面是我的設(shè)備上的輸出結(jié)果,因?yàn)槲矣凶约喊惭b數(shù)據(jù)庫(kù)昭娩,后面會(huì)介紹方法
steven@Debian:~$ dict -I
dictd 1.12.1/rf on Linux 4.0.0-kali1-amd64
On Debian: up 01:16:09, 1 fork (0.8/hour)
Database Headwords Index Data Uncompressed
gcide 203645 3859 kB 12 MB 38 MB
moby-thesaurus 30263 528 kB 10 MB 28 MB
langdao-ce 405724 8445 kB 6417 kB 19 MB
langdao-ec 435473 10177 kB 7723 kB 22 MB
查詞的方法凛篙,參數(shù)
-d
后面接數(shù)據(jù)庫(kù)(字典)的名字,如果不加它則是輸出所有字典結(jié)果
steven@Debian:~$ dict -d langdao-ec penguin
1 definition found
From 朗道英漢詞典 [langdao-ec]:
penguin
*['pengwin]
n. 企鵝, 空軍地勤人員
Notice
dictd
服務(wù)如果沒(méi)有開(kāi)啟
sudo /etc/init.d/dictd start
或
sudo service dictd start
添加自己需要的字典
這個(gè)問(wèn)題當(dāng)時(shí)我找了好多教程沒(méi)找到,后來(lái)自己動(dòng)手找到相關(guān)的配置文件 /etc/dictd/dictd.conf
栏渺,里面有這么個(gè)內(nèi)容
# Database section here:
include /var/lib/dictd/db.list
我大概看了下 /etc/dictd
里面還包含了各種配置呛梆,包括使用網(wǎng)絡(luò)服務(wù)器等
然后我們修改這個(gè)列表就好了,下面是我修改后的內(nèi)容
database gcide
{
data /usr/share/dictd/gcide.dict.dz
index /usr/share/dictd/gcide.index
}
database moby-thesaurus
{
data /usr/share/dictd/moby-thesaurus.dict.dz
index /usr/share/dictd/moby-thesaurus.index
}
database langdao-ce
{
data /usr/share/dictd/langdao-ce.dict.dz
index /usr/share/dictd/langdao-ce.index
}
database langdao-ec
{
data /usr/share/dictd/langdao-ec.dict.dz
index /usr/share/dictd/langdao-ec.index
}
后面的兩個(gè)內(nèi)容(一個(gè)是漢英磕诊,一個(gè)是英漢)是我自己添加的填物,添加的字典要有 dict.dz
和 index
兩部分,因?yàn)槲铱赡懿恢灰粋€(gè)用戶(hù)使用這個(gè)字典霎终,所以就直接把字典復(fù)制到了默認(rèn)的 /usr/share/dictd/
給字典添加一個(gè)自定義的別名, 如果你也跟我一樣嫌每次都要輸入
-d 字典名
的話
修改別名我們可以通過(guò)修改這個(gè)文件來(lái)實(shí)現(xiàn) (如果沒(méi)有文件請(qǐng)自己創(chuàng)建)
vim ~/.bash_aliases
// 如果不喜歡 vim 可以選擇 gedit 等等
// 圖形界面可以打開(kāi)文件管理器 `Ctrl + h` 顯示隱藏文件直接編輯
下面是我編輯后的內(nèi)容融痛,不過(guò)你可以取一個(gè)符合自己習(xí)慣的別名
alias fy='dict -d langdao-ec'
alias fyy='dict -d langdao-ce'
我的別名是直白了一點(diǎn),主要是這樣比較短神僵,好記而且輸入方便
別名編輯后好像需要重新打開(kāi)一下終端,或者運(yùn)行下面命令才能生效
source ~/.bash_aliases
最后看下效果
steven@Debian:~$ fy penguin
1 definition found
From 朗道英漢詞典 [langdao-ec]:
penguin
*['pengwin]
n. 企鵝, 空軍地勤人員
steven@Debian:~$ fyy 企鵝
1 definition found
From 朗道漢英詞典 [langdao-ce]:
企鵝
penguin
英漢漢英問(wèn)題就都解決了覆劈,后面貼出字典文件的分享和參考文章
字典文件: http://pan.baidu.com/s/1mgW3L9Y 密碼: b7qw 已失效
鏈接: https://pan.baidu.com/s/1sh8V5NPh6-bqwxg7UALZVQ 密碼: f6h8 更新:2018年07月23日
參考文章: https://linux.cn/article-2953-1.html