使用speech2text出错
14次浏览(过去30天)
显示旧的注释
嗨
当我在MATLAB 2018a中下载speech2text并试图运行时,我得到以下错误:
输出参数“tableOut”(可能还有其他)在调用时没有赋值
“BaseSpeechClient / speechToText”.
错误在speech2text中(第45行)
tableOut = connection.speechToText(y,fs,timeOut)
错误在STT(第7行)
outInfo = speech2text(speechObject,samples,fs,“HTTPTimeOut”, 25)
需要立即帮助
答案(3)
亚当Danz
2019年12月6日
编辑:亚当Danz
2019年12月13日
更新:需求清单
至少,您必须满足这些要求。
- 的最新版本speech2text
- 您使用的是Matlab r2017a或更高版本(根据FEX页面)
- 你要严格按照setup.m的“示例”选项卡中解释的speech2textFEX页面。
- 您可以访问第三方语音api,其中包括谷歌™云语音到文本API(这显然60分钟后就要花钱了),IBM™Watson语音转文本API,或微软Azure语音服务API,所有这些都需要许可证。
- 您必须安装音频工具箱。
以下是原始答案
嗯…看起来仍然没有使用最新的版本。
在错误堆栈的这一部分
错误在speech2text中(第39行)
tableOut = connection.speechToText(y,fs,timeOut);
tableOut变量在第39行赋值,但在最新版本的代码中,这一行代码在第45行。我想你们的matlab路径上有旧版本和新版本的文件但是matlab仍然在使用旧版本。
根据文件交换页面上留下的评论,我建议采取以下步骤。
- 从matlab路径中删除旧文件(现在保留它,但只是删除它,以便matlab无法访问它)。
- 关闭并重新启动Matlab
- 为新文件添加路径
- 运行安装程序。M的文件
- 再次尝试您的代码
请在下面的评论中告诉我这是否有效。
为了它的价值,我尝试了提交,但我没有谷歌授权文件(JSON文件),所以我无法继续通过请求文件的窗口:
jibrahim
2019年12月13日
嗨Akshatha,
我正试图弄清这件事的真相。你能告诉我你从以下方面得到了什么吗?
1)
哪个GoogleSpeechClient -all
你有多少点击量?我想知道你是否有多个冲突的版本。
2)
版本(音频)
这个函数的输出是什么?
3)请尝试执行这行代码,以确保您有许可证来执行音频工具箱中的功能:
e5 mfcc (randn (1, 1), 44100);
Akshatha普拉萨德
2019年12月19日
你好,
我的问题用IBM沃森语音转文本服务解决了。
我已经尝试了谷歌,但这是弹出一个错误。我认为这和谷歌语音有关。P文件中显示的错误。
谢谢你帮我理解这个问题,