google-cloud-platform - 谷歌语音中一些单词的问题
问题描述
我对谷歌语音有一点问题。
我在 FLAC 中有一个音频文件,但是当通过谷歌语音发送该音频时,响应会遗漏一些单词,例如是、不、好的。
有人发生同样的事情。
我正在使用 PHP 7.1 和 Beta API 版本:
这是我的代码:
$encoding = RecognitionConfig\AudioEncoding::FLAC;
$languageCode = 'en-US';
$config = new RecognitionConfig();
$speechContext = new SpeechContext(['phrases'=>array('yes', 'no','ok', ' okay')]);
$config->setEncoding($encoding);
$config->setEnableAutomaticPunctuation(true);
$config->setEnableSpeakerDiarization(true);
$config->setEnableSpeakerDiarization(3);
$config->setSpeechContexts(array($speechContext));
$config->setEnableWordTimeOffsets(true);
$config->setLanguageCode($languageCode);
$uri = $object->gcsUri();
$audio = new RecognitionAudio();
$audio->setUri($uri);
$operationResponse = $speechClient->longRunningRecognize($config, $audio);
感谢
解决方案
要重现此错误,需要一份相关音频文件的副本。我们鼓励您提交此音频文件,并在Public Issue Tracker中描述您的问题。
推荐阅读
- c# - Web api 中 Token 中的额外声明
- php - 如何在php中用数组()替换字符串
- php - 如何在文件上传控件+ jquery上上传文件夹名称
- kubernetes - Kubernetes 中的自定义负载均衡
- javascript - Angular中的多父组织结构图
- css - 如何在 Div 内排列此文本和按钮?
- gcloud - 无法验证推送或拉取存储库:远程错误:访问被拒绝
- javascript - jsx 无法编译 Unexpected Token
- windows - Unix 和 Linux Cut 命令等同于 For Loop DOS 命令
- css - 如何获取类名然后更改css样式(Ionic)