Могу ли я получить полный результат речи Google для преобразования текста в виде JSON из библиотеки php?

Я использую php api от Google (https://github.com/googleapis/google-cloud-php) для транскрипции речи к тексту и пока все работает. Тем не мение; во всех примерах использования библиотеки php результаты обрабатываются так:

if ($op->operationSucceeded()) {
$response = $op->getResult();

// each result is for a consecutive portion of the audio. iterate
// through them to get the transcripts for the entire audio file.
foreach ($response->getResults() as $result) {
$alternatives = $result->getAlternatives();
$mostLikely = $alternatives[0];
$transcript = $mostLikely->getTranscript();
$confidence = $mostLikely->getConfidence();
printf('Transcript: %s' . PHP_EOL, $transcript);
printf('Confidence: %s' . PHP_EOL, $confidence);
}
}

Мне бы очень хотелось получить полный результат как json, чтобы я мог легко сохранить его в таблице базы данных. Есть ли способ получить полный результат как json?

Спасибо!

1

Решение

Ты можешь позвонить serializeToJsonString() на любой объект, наследующий от Google\Protobuf\Internal\Message, Убедитесь, что вы используете относительно недавний выпуск google/cloud,

Кроме того, если вы используете только облачную речь, google/cloud-speech может быть лучше, так как он установит гораздо меньший пакет.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]