Afficher la mise en forme du texte avec la reconnaissance vocale

La reconnaissance vocale offre un tableau de fonctionnalités de mise en forme pour s’assurer que le texte transcrit est clair et lisible. Consultez les sections ci-dessous pour avoir une vue d’ensemble de la façon dont chaque fonctionnalité est utilisée pour améliorer la clarté globale de la sortie finale du texte.

ITN

La normalisation de texte inverse (ITN) est un processus qui convertit les mots prononcés dans leur forme écrite. Par exemple, le mot prononcé « quatre » est converti en forme écrite « 4 ». Le service de reconnaissance vocale termine ce processus et n’est pas configurable. Certains formats de texte pris en charge incluent des dates, des heures, des décimales, des devises, des adresses, des e-mails et des numéros de téléphone. Vous pouvez parler naturellement, et le service met en forme le texte comme prévu. Le tableau suivant montre les règles ITN appliquées à la sortie du texte.

Message vocal reconnu Texte affiché
that will cost nine hundred dollars That will cost $900.
my phone number is one eight hundred, four five six, eight nine ten My phone number is 1-800-456-8910.
the time is six forty five p m The time is 6:45 PM.
I live on thirty five lexington avenue I live on 35 Lexington Ave.
the answer is six point five The answer is 6.5.
send it to support at help dot com Send it to support@help.com.

Mise en majuscules

Les modèles de reconnaissance vocale reconnaissent les mots qui doivent être capitalisés pour améliorer la lisibilité, la précision et la grammaire. Par exemple, le service Speech met automatiquement en majuscules les noms et les mots appropriés au début d’une phrase. Certains exemples sont présentés dans ce tableau.

Message vocal reconnu Texte affiché
i got an x l t shirt I got an XL t-shirt.
my name is jennifer smith My name is Jennifer Smith.
i want to visit new york city I want to visit New York City.

Suppression de la disfluence

Lorsque vous parlez, il est courant que quelqu’un bégaie, répète des mots et fasse du remplissage avec des mots comme « hum » ou « euh ». La reconnaissance vocale peut reconnaître ces disfluences et les supprimer du texte d’affichage. La suppression de la disfluence est idéale pour transcrire les paroles non scriptées en direct pour les lire plus tard. Certains exemples sont présentés dans ce tableau.

Message vocal reconnu Texte affiché
i uh said that we can go to the uhmm movies I said that we can go to the movies.
its its not that big of uhm a deal It's not that big of a deal.
umm i think tomorrow should work I think tomorrow should work.

Ponctuation

La reconnaissance vocale ponctue automatiquement votre texte pour améliorer la clarté. La ponctuation est utile pour lire les transcriptions de d’appel ou de conversation. Certains exemples sont présentés dans ce tableau.

Message vocal reconnu Texte affiché
how are you How are you?
we can go to the mall park or beach We can go to the mall, park, or beach.

Quand vous utilisez la reconnaissance vocale avec reconnaissance continue, vous pouvez configurer le service Speech pour reconnaître des marques de ponctuation explicites. Vous pouvez ensuite parler de ponctuation à voix haute pour rendre votre texte plus lisible. Cela est particulièrement utile dans une situation où vous souhaitez utiliser une ponctuation complexe sans avoir à la fusionner ultérieurement. Certains exemples sont présentés dans ce tableau.

Message vocal reconnu Texte affiché
they entered the room dot dot dot They entered the room...
i heart emoji you period I <3 you.
the options are apple forward slash banana forward slash orange period The options are apple/banana/orange.
are you sure question mark Are you sure?

Utilisez le kit de développement logiciel (SDK) Speech pour activer le mode de dictée quand vous utilisez la reconnaissance vocale avec la reconnaissance continue. Dans ce mode, l’instance de configuration vocale interprète les descriptions verbales de structures de phrase comme la ponctuation.

speechConfig.EnableDictation();
speechConfig->EnableDictation();
speechConfig.EnableDictation()
speechConfig.enableDictation();
speechConfig.enableDictation();
[self.speechConfig enableDictation];
self.speechConfig!.enableDictation()
speech_config.enable_dictation()

Filtre de vulgarité

Vous pouvez spécifier s’il faut masquer, supprimer ou afficher les termes vulgaires dans le texte définitif. Le masquage remplace les mots vulgaires par des caractères astérisque (*) afin que vous puissiez conserver le sentiment d’origine de votre texte tout en le rendant plus approprié pour certaines situations

Remarque

Microsoft se réserve également le droit de masquer ou de supprimer tout mot jugé inapproprié. Ces mots ne sont pas retournés par le service Speech, que vous ayez activé, ou non, le filtrage des termes vulgaires.

Les options du filtre de vulgarité sont les suivantes :

  • Masked : remplace les lettres des termes vulgaires par des astérisque (*). Masqué est l’option par défaut.
  • Raw : inclut textuellement les termes vulgaires.
  • Removed : supprime les termes vulgaires.

Par exemple, pour supprimer les termes vulgaires du résultat de la reconnaissance vocale, définissez le filtre de vulgarité Removed comme indiqué ici :

speechConfig.SetProfanity(ProfanityOption.Removed);
speechConfig->SetProfanity(ProfanityOption::Removed);
speechConfig.SetProfanity(common.Removed)
speechConfig.setProfanity(ProfanityOption.Removed);
speechConfig.setProfanity(sdk.ProfanityOption.Removed);
[self.speechConfig setProfanityOptionTo:SPXSpeechConfigProfanityOption.SPXSpeechConfigProfanityOption_ProfanityRemoved];
self.speechConfig!.setProfanityOptionTo(SPXSpeechConfigProfanityOption_ProfanityRemoved)
speech_config.set_profanity(speechsdk.ProfanityOption.Removed)
spx recognize --file caption.this.mp4 --format any --profanity masked --output vtt file - --output srt file -

Le filtre de vulgarité est appliqué aux propriétés Text et MaskedNormalizedForm du résultat. Le filtre de vulgarité n’est pas appliqué aux propriétés LexicalForm et NormalizedForm du résultat. Par ailleurs, le filtre n’est pas appliqué aux résultats au niveau du mot.

Étapes suivantes