moh*_*med 10 dictionary goldendict
如何将文本到语音服务或任何其他类似服务添加到 GoldenDict 以供离线使用?
我正在使用 Ubuntu 13.10,我想学习如何发音我不知道的英语单词。
Moh*_*han 13
您可以使用“程序”选项卡将文本转语音软件(例如espeak)插入 GoldenDict。
以下是步骤:
安装espeak:
sudo apt-get install espeak
Run Code Online (Sandbox Code Playgroud)打开 GoldenDict 并点击F3以打开Dictionaries窗口(或选择Edit/Dictionaries菜单)。
在“源”选项卡上,选择“程序”选项卡。
单击“添加”按钮,为“类型”列选择“音频” ,为“名称”和“命令行”列输入espeak。espeak -v en %GDWORD%
不要忘记选中启用框。
单击确定
关闭 GoldenDict 窗口并重新打开它。
现在,您的词典和翻译结果中有一个名为espeak的项目。单击espeak结果中单词前面的扬声器图标,为您朗读单词。
最新版本的 GoldenDict在设置菜单中有一个程序选项卡,您可以在其中添加要对搜索词运行的自定义命令。
该论坛的帖子通过的Wissam介绍如何使用上述方法来设置谷歌TTS与GoldenDict:
如果您想在 GD 中使用 Google tts,您可以按照以下步骤操作:
编辑 -> 字典 -> 程序。
单击添加并在类型字段中选择“音频”。
在“命令行”字段中复制并粘贴此命令:
Run Code Online (Sandbox Code Playgroud)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 应用程序。