# Speech Recognizer (Reconnaissance de discours)

Le composant Speech Recognizer peut traduire une phrase complète ou en temps réel pendant qu'une personne parle. Le dispositif de reconnaissance vocale cesse d'écouter lorsqu'il ne détecte plus aucun son.

## Vue d'ensemble

* [Traduire une phrase complète](#traduire-une-phrase-complete)
* [Traduire en temps réel](#traduire-en-temps-reel)

## **Traduire une phrase complète**

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fthun%2F-MR7DWm3uHebaL6tdcG2%2F-MR7Dob_rwvZcvvAhPXC%2F1.png?generation=1610750839983266\&alt=media)

| Événement         | Description                                                                                                                                                           |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Listen (`speech`) | Renvoie une valeur `text` après qu'une phrase complète ait été prononcée. Le dispositif de reconnaissance vocale cesse d'écouter lorsqu'il ne détecte plus aucun son. |

## **Traduire en temps réel**

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fthun%2F-MR7DWm3uHebaL6tdcG2%2F-MR7Doba1mwOyv55RWWC%2F2.png?generation=1610750839989227\&alt=media)

| Événement                          | Description                                                                                                                                                                    |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ListenWithPartialResult (`speech`) | Retourne un texte `partialResult` en temps réel au fur et à mesure qu'une phrase est prononcée. La reconnaissance vocale cesse d'écouter après avoir cessé de détecter un son. |

### **Langues prises en charge**

Pour l'instant, il n'existe qu'une seule propriété pour le SpeechRecognizer. Vous pouvez définir la propriété `DefaultLanguage` (la langue par défaut) comme étant la langue que parle votre utilisateur final. Les langues suivantes sont prises en charge :

* Arabe
* Chinois\_Chine
* Chinois\_HongKong
* Chinois\_Taïwan
* Anglais
* Néerlandais
* Anglais\_GB
* Anglais\_US
* Français
* Allemand
* Hindi
* Italien
* Japonais
* Coréen
* Portugais
* Portugais\_Brésil
* Russe
* Espagnol
* Ukrainien
