Как преобразовать несколько аудиофайлов в текст с помощью Google речь в текст API - PullRequest
0 голосов
/ 14 июня 2019

Я использую код node.js для преобразования аудиофайла в текстовый файл, описанный Google

как описано в следующих ссылках

https://cloud.google.com/speech-to-text/docs/quickstart-client-libraries#client-libraries-usage-nodejs

https://cloud.google.com/nodejs/docs/setup

следующий мой пример кода

'use strict';

async function main() {
    const speech = require('@google-cloud/speech');

    const client = new speech.SpeechClient();
    const gcsUri = 'gs://ov-audio-files/Recording 6.wav';
    const encoding = 'LINEAR16';
    const sampleRateHertz = 44100;
    const languageCode = 'en-US';
    const audioChannelCount = 2;

    const audio = {
        uri: gcsUri,
    };
    const config = {
        encoding: encoding,
        sampleRateHertz: sampleRateHertz,
        audioChannelCount: audioChannelCount,
        languageCode: languageCode,
    };
    const request = {
        audio: audio,
        config: config,
    };

    const [response] = await client.recognize(request);
    const transcription = response.results
        .map(result => result.alternatives[0].transcript)
        .join('\n');
    console.log(`Transcription: ${transcription}`);
}
main().catch(console.error);

Это работает нормально. Но я хочу преобразовать несколько файлов одновременно. Есть ли стандартный способ сделать это? Я имею в виду, если есть еще параметр, который я должен использовать для достижения этого.

...