Я пытаюсь реализовать преобразование речи в текст Google в собственном приложении реагирования, но я не могу найти пример или документацию по этому поводу, я довольно новичок в реагировании на нативную версию, поэтому я немного растерялся, есть образец с использованием node.js в официальных документах Google, и я пытаюсь "скопировать" его, чтобы реагировать на него, но у меня ничего не получилось.
Вот Node.jsпример:
async function main() {
// Imports the Google Cloud client library
const speech = require('@google-cloud/speech');
const fs = require('fs');
// Creates a client
const client = new speech.SpeechClient();
// The name of the audio file to transcribe
const fileName = './resources/audio.raw';
// Reads a local audio file and converts it to base64
const file = fs.readFileSync(fileName);
const audioBytes = file.toString('base64');
// The audio file's encoding, sample rate in hertz, and BCP-47 language code
const audio = {
content: audioBytes,
};
const config = {
encoding: 'LINEAR16',
sampleRateHertz: 16000,
languageCode: 'en-US',
};
const request = {
audio: audio,
config: config,
};
// Detects speech in the audio file
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);
Прежде всего, пакет 'fs' не работает с реактивом-родным, поэтому мне пришлось использовать 'реактив-родной-фс' с различными функциями
* 1009Во-вторых, должен ли я действительно использовать 'require' для вызова речевого пакета?Я полагаю, что реагирующий-нативный будет использовать вместо этого «импорт», верно?
Какие-нибудь советы о том, как я могу реализовать его на реагирующий-нативный?Спасибо!