> For the complete documentation index, see [llms.txt](https://docs.thunkable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thunkable.com/snap-to-place/speech-recognizer.md).

# Speech Recognizer

## Properties

`Default Language`: Set component to recognize text and speak in this language. Can be changed in blocks.

## Blocks

### Functions

#### Listen

![](/files/-MYde3980WbyD9Lx2ej5)

Outputs

| Name  | Data Type | Data                                          |
| ----- | --------- | --------------------------------------------- |
| error | text      | if error, returns error; else, returns `null` |
| value | text      | text of speech that was recognized            |

#### Listen with Partial Result

![](/files/-MYdeDLNS-62kZLBiAHL)

Outputs

| Name           | Data Type | Data                                          |
| -------------- | --------- | --------------------------------------------- |
| error          | text      | if error, returns error; else, returns `null` |
| partial result | text      | text of speech that was recognized            |

### Properties

#### Set/Get Default Language

Set default language to item from drop-down menu. Can also use [Text](/snap-to-place/text.md) block or [variable](/snap-to-place/variables.md) to set language.

Get current language of Speech Recognizer component.

![](/files/-MYdeLnF_u9KFW2jgAmm)
