Category | Sensors |
---|---|
Export Size | 694 B |
Last Changed | 2 weeks ago |
Reactive SpeechRecognition.
import { useSpeechRecognition } from '@vueuse/core' const { isSupported, isListening, isFinal, result, start, stop, } = useSpeechRecognition()
The following shows the default values of the options, they will be directly passed to SpeechRecognition API.
useSpeechRecognition({ lang: 'en-US', interimResults: true, continuous: true, })
export interface UseSpeechRecognitionOptions extends ConfigurableWindow { /** * Controls whether continuous results are returned for each recognition, or only a single result. * * @default true */ continuous?: boolean /** * Controls whether interim results should be returned (true) or not (false.) Interim results are results that are not yet final * * @default true */ interimResults?: boolean /** * Language for SpeechRecognition * * @default 'en-US' */ lang?: MaybeRefOrGetter<string> } /** * Reactive SpeechRecognition. * * @see https://vueuse.org/useSpeechRecognition * @see https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition SpeechRecognition * @param options */ export declare function useSpeechRecognition( options?: UseSpeechRecognitionOptions ): { isSupported: ComputedRef<boolean> isListening: Ref<boolean> isFinal: Ref<boolean> recognition: SpeechRecognition | undefined result: Ref<string> error: Ref<SpeechRecognitionErrorEvent | undefined> toggle: (value?: boolean) => void start: () => void stop: () => void } export type UseSpeechRecognitionReturn = ReturnType<typeof useSpeechRecognition>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/core/useSpeechRecognition/