У меня небольшая проблема с речью Google.
У меня есть аудиофайл во FLAC, но при отправке этого аудио через речь Google в ответе пропускаются некоторые слова, например, да, нет, хорошо.
Кто-то происходит так же.
Я использую PHP 7.1 и бета-версию 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);
Спасибо