Skip to content

kihyunwon/react-native-stt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-stt

DUB

react-native-stt is a speech-to-text library for React Native. This project combines the works of react-native-speech-to-text-ios and react-native-android-speech-recognizer.

Documentation

Install

npm install --save react-native-stt
react-native link react-native-stt

Manual

Android

  1. Open up MainApplication.java
  • Import com.deadmau.rnspeechtotext.RNSpeechToTextPackage;
  • Add new RNSpeechToTextPackage() to the getPackages() method
  1. Insert the following lines in android/settings.gradle:
include ':react-native-stt'
project(':react-native-stt').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-stt/android/lib')
  1. Insert the following lines in android/app/build.gradle:
  compile project(':react-native-stt')

Usage

Imports

import Stt from 'react-native-stt';

Listening

Sets locale & emits speech-to-text result. If locale is not set, it will start with device default locale.

Stt.start('en-US');

Stops speech recognition (but, it will process the last data it received).

Stt.stop();

Destroys Stt.

Stt.destroy();

List Locales

Returns list of available languages

...
Stt.supportedLocales();
...
Stt.addListener('supportedLocales', (result) => {
  if (result.error) {
    alert(JSON.stringify(result.error));
  } else {
    if (Platform.os === 'android') {
      console.log(result.supportedLanguages);
    } else{
      console.log(result);
    }
  }
});

// Prints:
//
// en-GB,
// ...
// uk-UA

License

MIT

About

react native speech-to-text module for ios and android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published