- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序中有这段文本到语音的代码。
public void onInit(int status) {
// TODO Auto-generated method stub
if (status == TextToSpeech.SUCCESS) {
//Setting speech language
int result = tts.setLanguage(Locale.ENGLISH);
//If your device doesn't support language you set above
if (result == TextToSpeech.LANG_MISSING_DATA
|| result == TextToSpeech.LANG_NOT_SUPPORTED) {
//Cook simple toast message with message
Toast.makeText(this, "Language not supported", Toast.LENGTH_LONG).show();
//Log.e("TTS", "Language is not supported");
}
//TTS is not initialized properly
} else {
Toast.makeText(this, "TTS Initilization Failed", Toast.LENGTH_LONG).show();
//Log.e("TTS", "Initilization Failed");
}
}
我的应用程序包括许多不同的语言,如英语、印地语、马拉地语、泰卢固语、泰米尔语等。由于默认的 android tts 引擎不支持这些语言,我从这个 link 下载了 eSpeak tts 引擎。并将其安装在我的手机上。
它的默认语言设置为英语。我如何在我的代码中更改它的语言,以便它也可以读取其他语言的 unicode 文本?
目前,对于印地语脚本中的单词,它说的是一些数字。
如何让它识别文本中使用的语言?它仅显示默认 google tts 中可用的语言环境。如何将 tts 引擎更改为 eSpeak tts?
最佳答案
初始化您的 TextToSpeech 使用
TextToSpeech (Context context, TextToSpeech.OnInitListener listener, String engine)
也就是
tts = new TextToSpeech(this, this, "com.googlecode.eyesfree.espeak");
engine 要使用的 TTS 引擎的包名,可以通过调用 getEngines
获取。
关于android - 在应用程序中使用 eSpeak tts 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17431858/
我第一次尝试在下面的代码中使用谷歌默认的TTS引擎,但是我发现,不支持波斯语! 因此,我在手机上下载并安装了 espeak RedZoc TTS 引擎,并将默认的 TTS 语言更改为波斯语。当我在手机
我正在尝试使用 espeak 实现一些功能,但缺少一些参数(我不知道)并在 Linux 上处理代码块下一个代码运行良好并读取阿拉伯文本 `#include #include #incl
我正在使用一个现有程序,该程序从套接字读取 xml,将文本转换为 wav 文件,然后通过音频输出设备播放。 我想将其剥离,以便它直接播放文本到音频。 现在我很难弄清楚我是否有正确的代码并理解它是否真的
我想知道是否有一种方法可以像在命令行中那样访问 espeak: laptop:~$espeak say this line first say this line second ... 现在,我在 p
是否可以控制 eSpeak 文本到语音的速度?如果可能的话 - 怎么做? 最佳答案 您可以使用 -s 指定每分钟的字数。选项,默认为 160 wpm。 espeak "hello world" -s
我一直在尝试使用 espeak 为 cmusphinx 创建一个字素到音素字典,但是当我从菜单中选择编译并选择编译字典时,它说编译成功,但我在任何地方都找不到 .dic 文件。 请告知在哪里可以找到我
我的应用程序中有这段文本到语音的代码。 public void onInit(int status) { // TODO Auto-generated method stub if
我正在使用 espeak来自 C++ 的 API 从我的嵌入式应用程序中进行一些简单的文本到语音合成。目前,我已经从关于如何开始的基本示例中复制了这一行: espeak_SetVoiceByName(
是否可以在 system(""); 函数中使用 espeak,例如 system("aplay 1.wav") ? 我喜欢在 Ubuntu 操作系统内的 C/C++ 代码中使用 espeak。 最佳答
我想在 windows7 中使用 espeak( http://espeak.sourceforge.net ) 和 python2.7.0-32 位。 另外,我还想保存espeak生成的音频文件。
我想将一个字符串传递给 espeak-ng,它通过声音读取我的字符串! 我搜索并找到了这个程序并做了一点修改以将其从意大利语更改为英语(在注释行下),但没有用: #include #include
这可能是个愚蠢的问题。 Firefox 相当严格,因为众所周知,Internet Explorer 可以毫无问题地激活病毒。但是对于我的英语课,我需要没有命令屏幕的 eSpeak。该程序在本地运行,但
我正在使用 espeak 库进行文本到语音的转换。我能够从字符串生成动态声音来执行此操作。 os.system('espeak "hello"') 这行得通。但我需要的是从字符串中生成声音。这是我做的
我正在创建一个基于 ruby 的应用程序,我希望它能读出一些文本。到目前为止,我正在使用 espeak: fork{exec ("espeak 'New file located #{timelo
我需要帮助。我使用 Raspberry pi 构建了一个机器人,然后用相机和扬声器对其进行了扩展。我安装了一个 lighthttpd 服务器,我可以使用一个简单的网站来控制它。 工作正常,网络服务器显
我在网上找到这段代码: #include #include #include espeak_POSITION_TYPE position_type; espeak_AUDIO_OUTPUT ou
问题:我正在尝试使用 espeak 文本转语音引擎。所以我让它在 linux 上运行得很好(下面的代码)。现在我也想将这个基本程序移植到 Windows,但这几乎是不可能的... 部分问题是 Wind
我在终端中从 Linux 运行 espeak,它工作得很好。我的问题是我想从 php(在 xampp 中)运行 espeak。 但是那是行不通的。并且没有发出任何声音 在 windows 中,当 p
这是我的代码。我想从用户那里得到 5 个字符串,当用户插入它时,espeak 会读取它们中的每一个。但是我收到了 segmentation fault(core dumped) 消息。 #includ
如何在声卡每次采集一个数字时听到口头的 DTMD 数字? 目标是 radio 控制我的电脑和接口(interface)事件,通过手持收发器调用 dtmf 音调。 我用 multimon 听 DTMF
我是一名优秀的程序员,十分优秀!