使用speech2text出错

14次浏览(过去30天)
Akshatha普拉萨德
Akshatha普拉萨德 2019年12月6日
评论道: 亚当Danz 2019年12月19日
当我在MATLAB 2018a中下载speech2text并试图运行时,我得到以下错误:
输出参数“tableOut”(可能还有其他)在调用时没有赋值
“BaseSpeechClient / speechToText”
错误在speech2text中(第45行)
tableOut = connection.speechToText(y,fs,timeOut)
错误在STT(第7行)
outInfo = speech2text(speechObject,samples,fs,“HTTPTimeOut”, 25)
需要立即帮助
2的评论
Akshatha普拉萨德
Akshatha普拉萨德 2019年12月6日
你好亚当
我已经下载了最新的版本 此文件交换提交
我已经创建了.m文件(比如stt.m),并有以下6行代码:
clc;
清晰的所有
[samples, fs] = audioread(“on.wav”);
soundsc(样本,fs)
speechObject = speechClient(“谷歌”“languageCode”“en - us”“maxAlternatives”3)
outInfo = speech2text(speechObject,samples,fs)
现在抛出下面相同的错误
输出参数“tableOut”(可能还有其他)在调用时没有赋值
“BaseSpeechClient / speechToText”
错误在speech2text中(第39行)
tableOut = connection.speechToText(y,fs,timeOut);
错误在STT(第6行)
outInfo = speech2text(speechObject,samples,fs)

登录评论。

答案(3)

亚当Danz
亚当Danz 2019年12月6日
编辑:亚当Danz 2019年12月13日
更新:需求清单
我不是贡献者 speech2text FEX提交。下面是从这个答案下面的评论中总结出来的需求列表。
中的几个函数 speech2text 提交的文件受到p码或第三方api接口的保护,故障排除能力有限。
至少,您必须满足这些要求。
以下是原始答案
嗯…看起来仍然没有使用最新的版本。
在错误堆栈的这一部分
错误在speech2text中(第39行)
tableOut = connection.speechToText(y,fs,timeOut);
tableOut变量在第39行赋值,但在最新版本的代码中,这一行代码在第45行。我想你们的matlab路径上有旧版本和新版本的文件但是matlab仍然在使用旧版本。
根据文件交换页面上留下的评论,我建议采取以下步骤。
  1. 从matlab路径中删除旧文件(现在保留它,但只是删除它,以便matlab无法访问它)。
  2. 关闭并重新启动Matlab
  3. 为新文件添加路径
  4. 运行安装程序。M的文件
  5. 再次尝试您的代码
请在下面的评论中告诉我这是否有效。
为了它的价值,我尝试了提交,但我没有谷歌授权文件(JSON文件),所以我无法继续通过请求文件的窗口:
8的评论
Akshatha普拉萨德
Akshatha普拉萨德 2019年12月13日
感谢Adam的回复。
我已经核实了你列出的所有要求。
据我所知,那些。p文件中有一些错误。我也注意到,在很多论坛上很少有人问同样的问题,但没有合适的解决方案。我认为提交的作者应该考虑这一点,并修改代码或回应为了使代码工作而额外做些什么。

登录评论。


jibrahim
jibrahim 2019年12月13日
嗨Akshatha,
我正试图弄清这件事的真相。你能告诉我你从以下方面得到了什么吗?
1) 哪个GoogleSpeechClient -all
你有多少点击量?我想知道你是否有多个冲突的版本。
2) 版本(音频)
这个函数的输出是什么?
3)请尝试执行这行代码,以确保您有许可证来执行音频工具箱中的功能:
e5 mfcc (randn (1, 1), 44100);
10评论
Akshatha普拉萨德
Akshatha普拉萨德 2019年12月17日
编辑:Akshatha普拉萨德 2019年12月17日
下面几行是什么意思?
由于每个API都支持不同数量的输入参数,并且参数金宝app有不同的名称,因此您需要为API提供正确的输入。如果API由于不正确的输入参数而返回任何错误,则 speech2text 函数捕获并报告错误。”
我从speech2text文件交换的示例部分中找到了这些行。
我还有一个疑问,
为了在我们的应用程序中使用谷歌的语音文本API,我们需要强制提供计费信息吗?

登录评论。


Akshatha普拉萨德
Akshatha普拉萨德 2019年12月19日
你好,
我的问题用IBM沃森语音转文本服务解决了。
我已经尝试了谷歌,但这是弹出一个错误。我认为这和谷歌语音有关。P文件中显示的错误。
谢谢你帮我理解这个问题,
1评论
亚当Danz
亚当Danz 2019年12月19日
共享完整的复制粘贴错误消息可能会有所帮助。

登录评论。

标签

下载188bet金宝搏

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!