Skip to content

useSpeechRecognition

Category
Export Size
714 B
Last Changed
4 days ago

Reactive SpeechRecognition.

Can I use?

Demo

Your browser does not support SpeechRecognition API, more details

Usage

ts
import { 
useSpeechRecognition
} from '@vueuse/core'
const {
isSupported
,
isListening
,
isFinal
,
result
,
start
,
stop
,
} =
useSpeechRecognition
()

Options

The following shows the default values of the options, they will be directly passed to SpeechRecognition API.

ts
useSpeechRecognition
({
lang
: 'en-US',
interimResults
: true,
continuous
: true,
})

Type Declarations

Show Type Declarations
ts
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>
/** * A number representing the maximum returned alternatives for each result. * * @see https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition/maxAlternatives * @default 1 */
maxAlternatives
?: number
} /** * 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
:
ShallowRef
<boolean, boolean>
isFinal
:
ShallowRef
<boolean, boolean>
recognition
:
SpeechRecognition
| undefined
result
:
ShallowRef
<string, string>
error
:
ShallowRef
<
SpeechRecognitionErrorEvent
| undefined,
SpeechRecognitionErrorEvent
| undefined
>
toggle
: (
value
?: boolean) => void
start
: () => void
stop
: () => void
} export type
UseSpeechRecognitionReturn
=
ReturnType
<typeof
useSpeechRecognition
>

Source

SourceDemoDocs

Contributors

NoiseFan

Changelog

No recent changes

Released under the MIT License.