如何将文本转语音服务或任何其他类似服务添加到 GoldenDict 以供离线使用?
我正在使用 Ubuntu 13.10,我想学习如何发音我不知道的英语单词。
答案1
您可以使用程式选项卡插入文本到语音软件(说话例如)进入GoldenDict。
步骤如下:
安装说话:
sudo apt-get install espeak
打开 GoldenDict 并点击F3调出字典窗口(或选择编辑/词典菜单)。
在来源选项卡,选择程式标签。
点击添加按钮,选择声音的为了类型列,输入说话为了姓名,并且
espeak -v en %GDWORD%
对于命令行柱子。别忘了检查已启用盒子。
单击“确定”
关闭GoldenDict窗口并重新打开。
现在你有一个名为说话在您的词典和翻译结果中。单击单词前面的扬声器图标说话结果,为您读出单词。
答案2
GoldenDict 的最新版本有一个程式设置菜单中的选项卡,您可以在其中添加要根据搜索词运行的自定义命令。
此论坛帖子经过维萨姆描述如何使用上面描述的方法使用 GoldenDict 设置 Google TTS:
如果您想在 GD 中使用 Google tts,请按照以下步骤操作:
编辑->词典->程序。
单击添加并在类型字段中选择“音频”。
在“命令行”字段复制并粘贴此命令:
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
点击确定
对于英语以外的语言,请在命令中更改 tl=en,例如 fr 表示法语,es 表示西班牙语
现在这当然是在线 TTS,不一定是您正在寻找的,但您可以使用相同的方法将任何类型的 TTS 软件添加到 GoldenDict(例如espeak %GDWORD%
作为命令行)。
查看此问答寻找 Linux 上优秀的 TTS 应用。
答案3
Google 文本转语音 (TTS)
- 安装简单的谷歌 tts 像这样:http://tuxdiary.com/2014/09/29/google-text-to-speech-tts-linux/
或者https://github.com/Glutanimate/simple-google-tts - 编辑->词典->程序。
- 单击添加并在类型字段中选择“音频”。
在“命令行”字段复制并粘贴此命令:
simple_google_tts zh "%GDWORD%"
不要忘记将 simple_google_tts 的符号链接到您的 PATH(例如 ~/bin 或 /usr/local/bin)以使其更易于访问。
答案4
对我有用的是:
- 安装乌鸦翻译
- 在 GoldenDict 中,添加
crow -s en -u “%GDWORD%”
到“程序”选项卡。类型应为“音频”。见下图。
-s en
您可以通过将部分代码更改为其他代码(如it
意大利语、法语等)来更改 TTS 的语言。fr
有关详细信息,请参阅 Crow 翻译文档。