Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java freetts-文本到语音设置mbrola voice com.sun.speech.freetts.ProcessException:处理话语:_Java_Text To Speech_Freetts_Google Text To Speech - Fatal编程技术网

Java freetts-文本到语音设置mbrola voice com.sun.speech.freetts.ProcessException:处理话语:

Java freetts-文本到语音设置mbrola voice com.sun.speech.freetts.ProcessException:处理话语:,java,text-to-speech,freetts,google-text-to-speech,Java,Text To Speech,Freetts,Google Text To Speech,使用ubuntu linux版本 几乎完成了freetts设置和mbrola语音us1、us2和us3,但最终得到了异常 当我运行下面的命令时,我可以听到kevin对sun microsystems的声音 $ java -Dmbrola.base="/home/amphisoft4/Downloads/mbrola" -jar bin/FreeTTSHelloWorld.jar All voices available: alan (time domain)

使用ubuntu linux版本

几乎完成了freetts设置和mbrola语音us1、us2和us3,但最终得到了异常

当我运行下面的命令时,我可以听到kevin对sun microsystems的声音

    $ java -Dmbrola.base="/home/amphisoft4/Downloads/mbrola" -jar bin/FreeTTSHelloWorld.jar 

    All voices available:
    alan (time domain)
    kevin (general domain)
    kevin16 (general domain)
    mbrola_us1 (general domain)
    mbrola_us2 (general domain)
    mbrola_us3 (general domain
但如果我指定mbrola_us1

    $ java -Dmbrola.base="/home/amphisoft4/Downloads/mbrola" -jar bin/FreeTTSHelloWorld.jar mbrola_us1
我越来越

All voices available:
    alan (time domain)
    kevin (general domain)
    kevin16 (general domain)
    mbrola_us1 (general domain)
    mbrola_us2 (general domain)
    mbrola_us3 (general domain)

    Using voice: mbrola_us1

    **Processing Utterance: com.sun.speech.freetts.ProcessException: Cannot start mbrola program: [Ljava.lang.String;@62ce0a
    Processing Utterance: com.sun.speech.freetts.ProcessException: Cannot start mbrola program: [Ljava.lang.String;@62ce0a**

是否存在/home/t4/Downloads/mbrola/mbrola? 如果您输入:

/home/amphisoft4/Downloads/mbrola/mbrola -h 
它有用吗? 文档中有一条关于从发行版二进制文件创建此名称的说明。您是否构建了二进制文件,如果不是,它可能不是与Ubuntu版本兼容的二进制文件


希望这能给你一个线索。

找到对我有用的东西

我正在使用ubuntu 创建了一个名为mbrola的文件夹

  • 将我的操作系统linux下载的mbrola base放到它上面
  • 将下载的us1、us2、us3解压缩文件夹放入此文件夹
  • 通过命令行在ubuntu中安装mbrola。 苏多很容易得到伊斯塔尔姆布罗拉

    安装后,使用此命令检查文件的位置 dpkg-L mbrola

  • 已将/usr/bin/mbrola文件复制到上述mbrola文件夹

  • 用上述程序的路径更新程序 System.setProperty(“mbrola.base”,“/home/ngs/INCUBATOR/egg-8/libries/mbrola/mbrola”)
    谢谢你删除它