问题标签 [text-to-speech]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12269 浏览

delphi - Delphi SAPI 文字转语音

首先:这不是Delphi 和 SAPI的副本。我对“SAPI in Delphi”主题有一个特定的问题。

我使用 Delphi 2009 中出色的 Import Type-Library 指南在组件面板中获取 TSpVoice 组件。这很好用。和

我可以写

获得异步音频输出。

第一个问题

根据文档,我可以写

获得同步音频输出,但我得到一个 EZeroDivide 异常。为什么?

第二个问题

但更重要的是,我希望能够动态创建 SpVoice 对象(我认为这被称为“后期绑定”SpVoice 对象),部分原因是我的应用程序的所有会话中只有一小部分会使用它,部分原因是我不想假设最终用户系统上存在 SAPI 服务器。

为此,我尝试了

这显然什么都不做!(用 1 替换 0 会给我 EZeroDivide 异常。)

免责声明

我对 COM/OLE 自动化相当陌生。对于我在这篇文章中表现出的任何无知或愚蠢,我深表歉意......

更新

为了让遇到与我相同的问题的每个人都受益,François 的视频解释了 SAPI/Windows 中存在一个错误(某些地方不兼容),这使得以下代码引发了 EZeroDivide 异常:

如视频所示,解决方案是更改 FPU 控制字:

此外,如果您想异步播放声音,则必须确保播放器不会超出范围!

0 投票
1 回答
419 浏览

c++ - 节日 TTS 显示 SIOD:run out of storage 消息

我正在使用它的 C++ API 为 Festival TTS 设计一个前端

在我的程序中一切正常,但我有一个问题,我给出了一个下拉菜单

当用户从下拉菜单中选择一种语言时,用户可以选择其他语言

节日 tts 在控制台上显示一条消息:

SIOD:存储空间不足

此消息仅显示提供给节日 TTS 的文本是否大于 5 或​​ 6 行。

我认为这个消息是因为当我要调用一种新语言时 SIOD 的堆不是空闲的。

所以请告诉我这个问题的解决方案。

谢谢

0 投票
3 回答
3237 浏览

android - 朗读文本时淡入淡出音乐

我有一个使用 TTS(文本到语音)API 的 Android 应用程序。一切正常,但现在我想淡入/淡出甚至停止音乐(如果用户正在使用预建的音乐播放器播放音乐),当应用程序说出文本时。现在,我认为音乐和 TTS 消息都在同一个流 (MUSIC) 上播放,并且很难理解语音消息。

我尝试在不同的流上播放文本,例如 AudioManager.STREAM_NOTIFICATIONS。它确实停止了音乐,但在说出文字时不会回来,所以我没有达到目标。还没有找到任何东西,所以我希望有人可以在这里提供帮助。谢谢!

0 投票
2 回答
7587 浏览

c# - System.Speech.Synthesis.SpeechSynthesizer - 如何自定义语音?

SpeechSynthesizer 允许使用 SelectVoiceByHints(VoiceGender, VoiceAge)函数(据我了解)使不同的声音达到峰值。但是,如果我更改性别和语音年龄,则不会发生自定义。

你能解释一下为什么吗?如果我做错了什么,那么正确的方法是什么?

谢谢你。

0 投票
8 回答
120713 浏览

android - 文字转语音(TTS)-Android

我是android平台的新手。现在我正在处理。TTS(Text to Speech)如果我在 TextArea 中输入文本,并且我希望在单击发言按钮时将其转换为语音。

谁能帮我吗?

0 投票
1 回答
244 浏览

iphone - 文字转语音 - TOMSOFT

我无法在 tomsoft http://www.tomsoft.co.uk/上找到人,我想知道是否有人使用过他们的 TTS 引擎。我正在犹豫要不要买,我想知道,它叫回家吗?它是如何集成的?

我还担心,由于他们没有回复很久以前发送的电子邮件,我购买后可能不会收到引擎?

多谢你们!

PS这是针对iPhone SDK的。

0 投票
1 回答
322 浏览

windows-xp - 测试错误(Festival 2.0.95 & Windows XP & Cygwin)

我正在遵循这些说明: http ://www.cstr.ed.ac.uk/downloads/festival/2.0.95/do_test

之后

我有这个:

任何想法?

之后,如果我尝试:

我得到:

也许是关于 $CLASSPATH 和 windows / 和空格和 unix \¿?

我应该怎么办?如果我输入 echo $CLASSPATH,我会得到一个空响应。

谢谢。

0 投票
1 回答
3404 浏览

c++ - Festival C/C++ API 编译示例,链接库错误

我在使用节日 C++ API (Windows XP) 时遇到问题。

在我成功制作了festival 和 speech_tools(Cygwin)之后,我有一个名为festival_example.cc 的文件,其中包含:

然后(Cygwin)我输入:

它找不到库。如果我写 -I/cygdrive/c/0621/source/build/festival/src/include 并且全部相同,则错误仍然存​​在。

我有我的程序

C:\0621\源\构建

在里面我有文件夹 \festival\ 和 \speech_tools\

:)

0 投票
1 回答
2842 浏览

c++ - 节日 TTS API / CodeBlocks 构建问题!

我想将 Festival TTS API 与 CodeBlocks 一起使用。我创建了一个新项目,并在构建选项>链接器设置中添加:

  • libFestival.a
  • libestools.a
  • libestbase.a
  • libeststring.a

我还在全局编译器设置>搜索目录>编译器中添加:

  • 节日\src\包括
  • 语音工具\包括

我正在使用 gnu gcc 编译器(mingw 版本的代码块),这是我的程序:

构建日志:

编辑:我安装了 Cygwin,并在搜索目录中添加了 cygwin/usr/include 文件夹。我现在有:

编辑:如果我将编译器更改为 Cygwin:

任何想法?

0 投票
2 回答
838 浏览

text-to-speech - 用于读取法语文本的 Microsoft Speech API

我想构建一个读取法语文本的应用程序。我已经开发了这个应用程序,它能够阅读英文文本。我只需要如何将参数传递给语音 API,以便它会说法语。提前致谢