我想翻译单词从英语到语言 X槽终端
如果可能的话,有哪些种类的词典?
是否可以使用类似 webxicon.org 的在线服务槽式端子?
答案1
离线使用:
您可以安装dictd
服务器并使用 Freedict 词典数据库进行单词翻译。
安装 dictd:
sudo apt-get install dictd
安装翻译数据库。例如。dict-freedict-eng-fra对于英语翻译成法语,dict-freedict-eng-spa用于英语到西班牙语的翻译。
sudo apt-get install dict-freedict-eng-fra
sudo apt-get install dict-freedict-eng-spa
用法:
查看数据库列表:
dict -D
使用特定的数据库,例如英语到西班牙语的翻译:
dict -d fd-eng-spa "how are you?"
在线使用:
安装libtranslate-bin
方式:
sudo apt-get install libtranslate-bin
例如使用在线谷歌翻译引擎:
echo "what are you doing" | translate-bin -s google -f en -t fr
终端中的离线英语词典:
安装英语词典数据库(gcide, wn, 魔鬼):
sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil
安装英语同义词库数据库 (moby 同义词库):
sudo apt-get install dict-moby-thesaurus
用法:
使用特定数据库(例如WordNet - wn):
dict -d wn "dictionary"
不指定字典数据库将会输出所有可用数据库的定义/翻译/同义词库。例如。
dict "dictionary"
答案2
翻译 Shell
Translate Shell(前身为 Google Translate CLI)是一种工具,可让您使用 Google Translate 从命令行翻译文本。
安装
$ wget git.io/trans
$ chmod +x ./trans
或者
sudo apt install translate-shell
或者
$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install
用法
翻译
trans en:de "The quick brown fox jumps over the lazy dog" # Translate to German (de)
trans es: "Igualdad, fraternidad y libertad" # From Spanish to your `locale`
trans :fr "Igualdad, fraternidad y libertad" # From your `locale` to French
trans -b :fr "Igualdad, fraternidad y libertad" # Same but `-brief`
作为字典:当使用 lang from==to 或 -d 参数时,Google Translate 可以用作字典
trans -d fr: mot
更多信息和一些示例可以在官方网站
答案3
答案4
我写一个简单的命令行翻译器基于谷歌翻译使用 Python。
代码:python 代码不到 100 行,我还编写了一个安装程序脚本,并提供了一个配置文件,以便可以设置您的默认首选语言。
它受 MIT 许可。
先决条件:Linux 上的 Python2.x 就是它所需要的,它还不支持 python3,我可能会稍后修复这个问题。