热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Linux上查字典

在Linux上查字典--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
平时查字典,我主要用的是水木社区提供的在线字典,这里查不到的就用浏览器上Google,用define:word这样的方法查,如果看不懂,就用dict.cn,以前也用过在线的金山词霸iciba.com,但速度远不如dict.cn,页面也比较复杂。一般查英文词就是看个意思,要辨析精妙词义的时候很少,碰到这种情况一般用m-w.com,应该没有这里更强的地方了,Google define一般情况下也够了。

水木词典成为第一选择,全是因为它在终端窗口里工作,速度快,操作方便,只要有网,随时可用(有时会提示连接过多)。我希望词典都这样简单。

前一段又想起来dict.org,它不光有在线词典,同时它是一个DICT协议,分Server和Client,词典数据放在特殊格式的文件内,由服务器提供服务,客户端发出查询接受结果。它收集了一些可以免费自由使用的字典,其中包括两个英汉字典,分别是伏建军的xdict和马苏安的Stardic,它们最初发布的时候就都是GPL授权,xdict更是有17万词汇。但是这些词典原始来源如何就不太清楚了,但似乎没有过异议。水木的词典也很好用,但也不知道版权如何。

在Debian下装dict很简单,装dictd dict-xdict dict-stardic即可,后两个以dict开头的只是字典文件,而在本机上运行也需要启动一个dictd服务。装完就可以在终端上用命令来查词了:
# dict mail
8 definitions found

From XDICT the English-Chinese dictionary [xdict]:
Mail
n. 邮件,邮政,邮递,盔甲
vt. 邮寄,给…穿盔甲 ;
电子邮件,(在unix操作系统另有一个名为mail的信件处理程序)

From Stardic English-Chinese Dictionary [stardic]:
n. 邮件,邮政,盔甲;
v. 邮寄,~盔甲;

From The Collaborative International Dictionary of English v.0.48 [gcide]:
Mail \Mail\ (m[=a]l), n.
A spot. [Obs.]
[1913 Webster]

最后一个词典是另外一个dict-gcide,the GNU version of the Collaborative International Dictionary of English,很强大,包括了1913年的韦氏字典,Wordnet的一些词还有其他许多来源的东西,有释义词性例句等等。有这三个词典,一般就够了。

在Debian系统上,dictd的配置文件在/etc/dictd下面,其中的dict.conf控制查哪些服务器,第一个是localhost,这个比较快,另外的dict.org就只有网好才行了;dictd.conf控制哪些机器可以用本机的Dict服务以及从哪读取字典数据。这个字典文件的描述在/var/lib/dictd/db.list,这个文件由dictdconfig这个程序来操作。还有一个dictd.order文件,里面控制字典使用的顺序,一般中文放前面,就是那两个stardic/xdict;但似乎只改这个文件dictd并不认,此时就需要用dictdconfig - w来把改变后的次序写入db.list文件。再重启dictd就好用了。

还有一些图形界面的Dictd前端,比如kdict/gdict等等,gdict就不是很好用,还是终端吧。
推荐阅读
author-avatar
交通运输程俊
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有