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毫秒