如何将文本转语音添加到GoldenDict?


8

如何将文本添加到语音服务或其他类似服务到GoldenDict以供离线使用?

我正在使用Ubuntu 13.10,我想学习如何发音我不知道的英语单词。

Answers:


13

您可以使用“ 程序”选项卡将文本到语音软件(例如espeak)插入GoldenDict。

步骤如下:

  1. 安装espeak

    sudo apt-get install espeak
    
  2. 打开GoldenDict,然后单击F3以打开“ 词典”窗口(或选择“ 编辑/词典”菜单)。

  3. 在“ 源”选项卡上,选择“ 程序”选项卡。

  4. 单击“ 添加”按钮,为“ 类型”列选择“ 音频 ” ,为“ 名称 ”和“ 命令行”列输入espeakespeak -v en %GDWORD%

  5. 不要忘记选中“ 启用”框。

  6. 点击确定

  7. 关闭GoldenDict窗口,然后重新打开它。

现在,您的词典和翻译结果中都有一个名为espeak的项目。单击espeak结果中单词前面的扬声器图标,即可为您朗读单词。


1
大多数人都想en-us在-v之后使用,所以我的命令是espeak -v en-us %GDWORD%使用美国口音。如果您想要更多选择,例如速度等,请espeak --help告诉所有事情。
Merlin

IMO,值得一提的是,对于图标列,您可以使用其/usr/share/doc/espeak/docs/images/lips.png基于Debian的系统中的原始徽标。
漫画家

5

最新版本的GoldenDict 在设置菜单中具有“ 程序”选项卡,您可以在其中添加要在搜索字词上运行的自定义命令。

该论坛的帖子通过的Wissam介绍如何使用上述方法来设置谷歌TTS与GoldenDict:

如果您想在GD中使用Google tts,可以按照以下步骤操作:

  1. 编辑->词典->程序。

  2. 单击添加,然后在类型字段中选择“音频”。

  3. 在“命令行”字段中复制并粘贴以下命令:

    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 -"
    
  4. 点击确定

    对于英语以外的其他语言,请在命令中更改tl = en,例如fr表示法语,es表示西班牙语

现在当然是在线TTS,不一定是您要寻找的,但您可以使用相同的方法将任何类型的TTS软件添加到GoldenDict(例如,espeak %GDWORD%作为命令行)。

查看此问答,了解Linux上良好的TTS应用程序。


我按照您说的那样做,为什么它不起作用我将命令复制并粘贴到命令行,并且出现扬声器,当我单击它时,什么也没发生,这是什么问题?
穆罕默德

@mohammed是的,你是对的。也不为我工作。奇怪的是:几个月前我第一次尝试时,它确实起作用了。一个更新可能破坏了它。抱歉:/
谷氨酰胺

没问题,先生,如果您找到解决方案,请通知我,谢谢。
2014年

@mohammed您可以看到我的答案。工作正常。
Mohammad Dehghan 2015年

1
更改命令以这样的:的bash -c“P = $(回声“%GDWORD%” | sed的'S / / + / G'); -q的wget -U Mozilla的-O - translate.google.com.vn/translate_tts ?ie = UTF-8 \&q = $ p \&tl = en \&client = tw-ob | mpg123-”
Mostafa

2

Google文字转语音(TTS)

不要忘记为您的PATH创建一个simple_google_tts的符号链接(例如〜/ bin或/ usr / local / bin),以使其易于访问。


2
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"

这对我有用。

确保已安装mpg123: sudo apt install mpg123


你是我的英雄,上帝保佑你。哇,为我工作。
IndacocheaWachín,19年
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.