红联Linux门户
Linux帮助

Linux之英英词典sdcv

发布时间:2008-07-29 21:58:26来源:红联作者:Gifotce
每次开机都有一段谚语,然后就有一些单词不认识,于是决定装一个命令行模式的英英词典。网上查找了一些,好些说stardict不错,然后访问了一下stardict的官网,发现还真有命令行的版本,叫做sdcv。另外又下载了一个免费的字典

文件都下载到了我的home目录下。

用tar解压缩后,进入sdcv目录,然后

./configure
make
make install

安装完毕后这个sdcv目录就没有用处了,可以删除了。

把dict文件解压缩到一个目录,例如 home目录下的Dict目录 /home/kkkj/Dict。

然后就可以运行命令sdcv --data-dir=/home/kkkj/Dict 来查阅单词了,很好用,确实不错哦。

下面这个脚本是linuxsir.org 的cycloid 写的,他搞了两个词典目录,一个是大词典,一个是小词典,把脚本里面的相关目录改成自己的词典文件所在目录就可以了。

引用:
#!/bin/bash
function selectdict
{
echo -e "Select dictionary--mini(m) or big(b)? \c"
read dictionary
if [[ $dictionary == [Bb]* ]]
then
DataDir="/home/cycloid/Dictionary/Big"
else
DataDir="/home/cycloid/Dictionary/Mini"
fi
echo "Dictionary data dir [$DataDir] selected."
}
function lookup
{
sdcv --data-dir=$DataDir -n $word | less
}

#main program start:
selectdict
while [ 1 == 1 ]
do
echo "Look up word: (Q/q to quit, S/s to select other dictionary)"
read word

if [[ $word == [Ss] ]]
then
selectdict
elif [[ $word == [Qq] ]]
then
exit 0
else
lookup
fi
done
文章评论

共有 0 条评论