是否可以通过终端翻译单词?


Answers:


30

对于离线使用:

您可以安装dictd服务器并使用Freedict词典数据库进行单词翻译。

安装指示:

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

freedictDB

用法

查看数据库列表:

dict -D

使用特定的数据库,例如。用于英语到西班牙语的翻译:

dict -d fd-eng-spa "how are you?"

snapHowRU

在线使用:

安装libtranslate-bin方式:

sudo apt-get install libtranslate-bin

例如。使用在线谷歌翻译引擎:

echo "what are you doing" | translate-bin -s google -f en -t fr

onlineGoogleTranslate


终端机中的离线英语词典:

安装英语词典数据库(gcide ,wn,devil):

sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil

安装英语词库数据库(moby-thesaurus):

sudo apt-get install dict-moby-thesaurus

用法

  1. 使用特定的数据库(例如WordNet-wn):

    dict -d wn "dictionary"
    
  2. 不指定字典数据库将从所有可用数据库中输出定义/翻译/词库。例如。

    dict "dictionary"
    

有英文字典吗?

1
@DuminduMahawela:...有...我已经更新了我的文章,包括其中的一些...希望你会喜欢他们...
精确的

1
谢谢。我正在寻找一段时间的终极英语词典。你做得很好。

找不到“你好吗”的定义。
卡尼

不起作用。大拇指朝下
卡尼

10

翻译外壳

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

附加信息和一些示例可以在官方网站上找到


make:***没有使目标“安装”的规则。停止。
卡尼

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd translation-shell-master && sudo make install && trs“一些文本” && trs {en = afr}“要翻译的文字”
卡尼

不起作用,请拇指向下
卡尼(Carni)

4

根据所需的语言,签出Apertium以通过终端进行脱机机器翻译。它似乎主要集中在浪漫语言(ES,FR,PT,CAT,OCC ..)上,但是看起来它们正在慢慢添加各种新语言。

对于西班牙语,您将安装:

sudo apt install apertium apertium-en-es

echo "Hola Mundo." | apertium -a es-en
> Hello world.

它是基于终端的,但也有一个基本的GUI: apertium-tolk

存储库中的版本较旧,如果要更新的版本,请遵循安装说明


2

我在Google的基础上使用Python 编写了一个简单的命令行翻译器。

代码: python代码少于100行,我还编写了一个安装程序脚本,并提供一个配置文件,以便可以设置您的默认首选语言。

它已获得MIT许可。

先决条件: Linux上的Python2.x就是它所需要的,它尚不支持python3,我稍后可能会解决。


1

在这里查看基于sdcv的答案(它也有“ Xlanguage”至“ Ylanguage”字典):

是否有离线命令行字典?

还应该检查冲浪。安装后,您可能会通过了解单词的含义sr webster difficultWord。一种翻译方式是通过sr google difficultword in hindi。翻译也可能会有其他选择。


1

将“生活”翻译成葡萄牙语。下面的示例:(必须安装了Lynx)

lynx -source 'http://translate.google.com/translate_t?langpair=en|pt&text='life |awk {'print $852'} | cut -d = -f5 |cut -d ';' -f1 |awk 'NF>0'

其中,“ en”是英语,“ pt”是葡萄牙语

输出:
“ vida”


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.