Как добавить преобразование речи в текст в приложение чата, написанное на React Native - PullRequest
0 голосов
/ 26 мая 2020

Мы с друзьями работаем над проектом, который представляет собой чат-приложение, в котором будут реализованы API-интерфейсы преобразования речи в текст, преобразования текста в речь и перевода от Google. Одаренный чат и Firebase в приложении чата. Приложение чата хорошо работает с Firebase. Мы добавили к нему TTS, и он тоже работает хорошо, но мы не можем добавить STT. Мы стремимся к тому, чтобы пользователи могли использовать микрофон, а приложение могло преобразовывать эту речь в текст. Этот текст автоматически появится в текстовом поле пользователя. Мы считаем, что должны вручную добавлять STT в модули Gifted Chats, но не знаем, как это сделать. На Inte rnet также нет источника об этом. Мы будем очень рады, если кто-нибудь сможет нам помочь. Спасибо!

1 Ответ

0 голосов
/ 26 мая 2020

Вы можете использовать response-native-voice library

Вот пример использования:

import Voice from '@react-native-community/voice';
import React, {Component} from 'react';

class VoiceTest extends Component {
  constructor(props) {
    Voice.onSpeechStart = this.onSpeechStartHandler.bind(this);
    Voice.onSpeechEnd = this.onSpeechEndHandler.bind(this);
    Voice.onSpeechResults = this.onSpeechResultsHandler.bind(this);
  }
  onStartButtonPress(e){
    Voice.start('en-US');
  }
  ...
}
...