您的位置:首页 > 运维架构 > Linux

linux 命令行下的翻译工具

2011-07-16 17:12 411 查看
linux 命令行下的翻译工具
Luo Weifeng 2011-7-16

第一种:著名的StarDict的命令行版sdcv
安装主程序:
#apt-get install sdcv
安装词库:
21世界英汉汉英双向辞典
http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/stardict/stardict-21shijishuangxiangcidian_2.4.2-2_all.deb DrEye5in1词典 http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/stardict/stardict-dreye5in1_2.4.2-2_all.deb 朗道 http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/stardict/stardict-langdao-ce-gb_2.4.2-2_all.deb http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/stardict/stardict-langdao-ec-gb_2.4.2-2_all.deb
牛津 http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/stardict/stardict-oxford-gb_2.4.2-2_all.deb http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/stardict/stardict-oxfordjm-ec_2.4.2-2_all.deb

最好使用 ubuntu自带的 software center安装的时候能自动处理依赖。
第二种: 网上有牛人写的一段小脚本,使用百度在线翻译
依赖安装:
#apt-get install w3m
创建脚本 gdict.sh 
 #!/bin/bash
ARGS=1
E_BADARGS=65

if [ $# -ne "$ARGS" ]
then
echo "Usage:`basename $0` word"
exit $E_BADARGS
fi

w3m -no-cookie -dump 'http://dict.baidu.com/s?wd='$1'&f=3' \
| sed '/以下结果来自互联网网络释义/,$d'| sed '1,15d' | tac \
| sed '1,2d' | tac |sed -r '/^[0-9]+\./N;s/\n//' > /tmp/rxdict.tmp

echo
echo -e "--------------------\033[1;40;33m $1 \033[0m--------------------"
cat /tmp/rxdict.tmp#cp gdict.sh /usr/bin
#chmod +x /usr/bin/gdict.sh
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息