SerbDict - 塞尔维亚语-英语词典
我曾在本专栏中重点介绍过一些语言程序,但到目前为止,它们都是针对日语、汉语和德语的——这些语言都是人口众多的国家使用的语言。 因此,一个针对塞尔维亚语这样的语言的词典程序立刻引起了我的注意。 根据 SourceForge 页面上的说法:“塞尔维亚语词典是一个双向的塞尔维亚语-英语词典。目前它仅包含一个命令行界面。 它目前仅支持基于 *nix 的操作系统。 在 Linux、*BSD 和 Cygwin 上测试过。”
SerbDict 允许您将单词从英语翻译成塞尔维亚语,反之亦然。
这是一个涉及塞尔维亚语到英语的搜索,以及一个同时涉及两种语言的搜索。
安装
在撰写本文时,我只在该网站上找到了一个源代码 tarball,不过安装仍然非常容易。 此外,主页是塞尔维亚语的,我不得不使用翻译器(Chrome 的翻译器处理得很好)。 至少下载页面被称为“Download”,所以这很容易。 下载页面会将您带到一个基本的 SourceForge 文件列表,该列表应该被本地化为您自己的语言。
获取最新的 tarball,解压缩它,并在新文件夹中打开一个终端。 编译这个程序很容易,只需输入
$ make
如果您的发行版使用 sudo,请输入
$ sudo make install
并且,如果您的发行版使用 root,请输入
$ su # make install
用法
使用 SerbDict 也非常容易(至少在我翻译了文档之后)。 如果你想把英语翻译成塞尔维亚语,输入
$ serbdict -e word
如果你想把塞尔维亚语单词翻译成英语,输入
$ serbdict -s word
SerbDict 似乎会查询一个单词和术语的数据库,并输出所有内容,包括您查询单词的扩展。 例如,查询单词“entire”不仅会给我 entire 的翻译,还会给我 entirely 和 entirety 的翻译。
如果您会说塞尔维亚语(而我不会),那么会有一个手册页,其中包含有关如何扩展程序的说明,可以通过以下命令获得
$ man serbdict
我设法从手册页中了解到的一件事是,如果您跳过 -s 和 -e 扩展,您进行的任何查询都将同时输出英语和塞尔维亚语的所有匹配项。
在您输出的文本下方会显示一条消息,内容是“Ukupno: x prevoda”。 在查询了这些词之后,结果发现 Ukupno 意味着总共。 尽管“prevoda”没有返回任何匹配项,但 prevod 意味着渲染、翻译或版本,所以我猜测 prevoda 应该是这些词的某种复数形式。
好吧,这涵盖了塞尔维亚语,但如果有人写了一个针对一种非常稀有或濒临灭绝的语言的程序,请给我发电子邮件。 我很乐意介绍它。