0.1.0 • Published 2 years ago

capacitor-plugin-speech-recognition v0.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

capacitor-plugin-speech-recognition

Capacitor plugin for speech recognition.

Install

npm install capacitor-plugin-speech-recognition
npx cap sync

iOS Platform: No further action required.

Android Platform: Register the plugin in your main activity:

import com.getcapacitor.community.speechrecognition.SpeechRecognition;

public class MainActivity extends BridgeActivity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Initializes the Bridge
    registerPlugin(SpeechRecognitionPlugin.class);
  }
}

Configuration

No configuration required for this plugin

Supported methods

NameAndroidiOSWeb
available
start
stop
getSupportedLanguages
hasPermission
requestPermission

API

available()

available() => Promise<{ available: boolean; }>

Returns: Promise<{ available: boolean; }>


start(...)

start(options?: UtteranceOptions | undefined) => Promise<{ matches: string[]; }>
ParamType
optionsUtteranceOptions

Returns: Promise<{ matches: string[]; }>


stop()

stop() => Promise<void>

getSupportedLanguages()

getSupportedLanguages() => Promise<{ languages: any[]; }>

Returns: Promise<{ languages: any[]; }>


hasPermission()

hasPermission() => Promise<{ permission: boolean; }>

Returns: Promise<{ permission: boolean; }>


requestPermission()

requestPermission() => Promise<void>

addListener('partialResults', ...)

addListener(eventName: 'partialResults', listenerFunc: (data: { matches: string[]; }) => void) => Promise<PluginListenerHandle> & PluginListenerHandle

Called when partialResults set to true and result received

Provides partial result.

ParamType
eventName'partialResults'
listenerFunc(data: { matches: string[]; }) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 2.0.2


Interfaces

UtteranceOptions

PropType
languagestring
maxResultsnumber
promptstring
popupboolean
partialResultsboolean

PluginListenerHandle

PropType
remove() => Promise<void>
0.1.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago