首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Watson speech to text in Node-RED crashes -RED应用程序

Watson speech to text in Node-RED crashes -RED应用程序
EN

Stack Overflow用户
提问于 2015-09-23 01:00:45
回答 2查看 640关注 0票数 1

我正在使用Node-RED,并尝试将文本到语音的数据存储在Cloudant数据库中。这很好用,我也可以把它放在msg.payload.speech中,但是当我把它输入到语音到文本中时,我的整个应用程序崩溃了……出现以下错误:

代码语言:javascript
复制
ERR Dropped log message: message too long (>64K without a newline)

因此,Speech To Text节点似乎无法处理大型消息。似乎无论您注入什么,Text to Speech都会生成一个非常长的字符串。一个单词或一整段都没有什么不同。

在Node-RED中有没有办法绕过这个问题?

EN

回答 2

Stack Overflow用户

发布于 2015-09-24 02:56:19

如果将提供给STT服务的音频分成更小的块,会发生什么情况?这行得通吗?您要输入多少音频?

如果你给我们更多关于你正在努力实现的细节,那么我们应该能够提供帮助。

你能解释一下你在使用TTS时遇到的问题吗?你说的"Text to Speech,不管你注入什么,都会产生一个很长的字符串“是什么意思?

谢谢

票数 1
EN

Stack Overflow用户

发布于 2015-09-24 14:18:50

感谢您的反馈。

我主要想做的是,在Node-RED中使用S2T节点。我已经在Cloudant数据库中放置了一个.wav文件。因此,当我将这个.wav文件提供给S2T节点时,应用程序崩溃。我使用了几种方法将语音放入数据库;1.通过text to Speech节点,2.在数据库中手动添加.wav文件。当我在Cloudant中查看时,它是一行很长的字符,所以我将wave文件放在不同的行上,这没有帮助,然后我将wave文件拆分成更小的块,这也不起作用,可能是因为wave文件失去了它的结构。

我尝试的下一件事是使用flac文件,这也是T2S和S2T支持的,这是一个压缩的音频文件(因子10),它将小于64k。但我得到的消息是,只支持wav文件。然后我查看了S2T-node的代码,发现只支持wav ( Bluemix中的Watson S2T服务支持更多的音频格式)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32722681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档