Linux 版 (精华区)
发信人: netiscpu (说不如做), 信区: Linux
标 题: 续Dict续
发信站: 哈工大紫丁香 (Tue May 18 08:02:03 1999), 转信
《Linux公报》……让Linux更富魅力!
---------------------------------------------------------------------------
-----
Dict续
By Larry Ayers 帆译
---------------------------------------------------------------------------
-----
上个月我曾经写了一篇关于DICT client-server协议的文章,这是一个在许多种字
典数据库中查找单词的系统,它是GPL许可的。我收到从DICT的主要开发者Rik Faith来
的反馈,他谈了关于我对server的内存需求的一段陈述:
你提到了dictd需要很多内存来运行,并且建议人们不要总运行着这个服务。首先
,由于dictd内存影射了所有它用到的文件,ps会显示它用掉的内存比实际用的多的多
。我想这个会根据内核版本和ps的不同相差很多。第二,dictd在它等待一个socket链
接时候它什麽都不做,因此,它使用的内存都被交换到swap空间了。因此,我认为在系
统boot的时候就启动dictd,并让它一直运行应该很好,我在我的低档便携电脑上就是
这样做的,我觉得它工作的不错,在不接受外部请求的时候它不使用任何资源。如果你
偶然注意到dictd在某种情形下占用CPU时间的话,那一定是个bug,我会把它修好的。
感谢你评论dict相关的软件——我希望我们能在今后的6-12和月间改进dictd和相关工
具。
我的字典索引文件尤其是它们是怎麽生成的很感兴趣。在回答我的疑问的时候,Fai
th说: 我们正在位每个输入数据库写one-off脚本。这些源码发布在ftp站上。我
们正在向字典互换格式(dictionary interchange format,DICF)的方向靠拢,DICF的索
引将被自动生成。但是one-off脚本仍然需要把数据库转化成DICF的格式。然而,我们
希望大量的材料都直接用DICF来写。我们的计划是1998年第四季度做好,但是这个计划
可能不能达到。
---------------------------------------------------------------------------
-----
当我第一次开始使用DICT系统的时候,想起Emacs模式会很有用,一个击键会打开
一个窗口来显示光标处的字的定义。不久,我看了gnu.emacs.sources新闻组,碰巧发
现了两个独立开发的dict.el文件,它们都有这个功能,但是有一点不同的特点。
我第一次使用的是Alexander Vorobiev的版本。它在GNU Emacs和XEmacs下都工作
的很好。这个dict.el不包括鼠标抓词,但是它有我欣赏的特点:输入词不是直接被送
到dictd服务器,而是首先出现在屏幕底部的小条上,你可以对它进行编辑。例如,如
果你想要一个单词的单数而不是复数形式,或是一个词的过去分词形式这会很有用。
另一个dict.el是Shenghuo Zhu写的。它在emacs和xemacs都可以工作,但是在GNU
Emacs下有鼠标抓词(右键找出光标下的单词)的功能,尽管它被改写到XEmacs上可能
不会太难。GNU Emacs的语法加亮也被包括了进来。
这两个模式都允许设置一个击键组合来找单词;我用Control-c-Enter。因为这两
个文件都很小,我把它们打包成.tar.gz附在了这期的公报上。你可以在这里找到文件
。每个文件的开始处都有安装说明。在这个文档中,你会发现其中的一个被改名为dic
t2.el,在你用之前把它改回原来的名字:dict.el。
Dict可以取代Emacs Ispell拼写检查来使用。如果一个错误的字被传到dictd服务
器,会返回这样的结果:
No definitions found for "arcive", perhaps you mean:
web1913: Archive Argive Arrive
wn: archive Argive arrive
foldoc: archive
当然,Ispell在处理整个文档的拼写检查的时候会更合适,但是如果对一个单个的
词的拼写有些怀疑,那么,用dict就是较好的解决方法。
---------------------------------------------------------------------------
-----最后修改于:1998.10.28 星期三
---------------------------------------------------------------------------
-----
版权所有 (C) 1998,帆
出版于第34期《Linux公报》1998年11月 中文版第一期
---------------------------------------------------------------------------
-----
---------------------------------------------------------------------------
-----
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.255毫秒