Fras listor för tal till textPhrase Lists for speech-to-text

Genom att tillhandahålla tal tjänster med en fras lista kan du förbättra tal igenkänningens precision.By providing the Speech Services with a Phrase List, you can improve the accuracy of speech recognition. Fras listor används för att identifiera kända fraser i ljuddata, t. ex. en persons namn eller en viss plats.Phrase Lists are used to identify known phrases in audio data, like a person's name or a specific location.

Om du till exempel har ett kommando "flytta till" och ett möjligt mål för "inåt" som kan bli talade kan du lägga till en post för "flytta till inåt".As an example, if you have a command "Move to" and a possible destination of "Ward" that may be spoken, you can add an entry of "Move to Ward". Om du lägger till en fras ökar sannolikheten att när ljudet identifieras som "flytta till inåt" identifieras i stället för "flytta till".Adding a phrase will increase the probability that when the audio is recognized that "Move to Ward" will be recognized instead of "Move toward".

Enstaka ord eller fullständiga fraser kan läggas till i en fras lista.Single words or complete phrases can be added to a Phrase List. Under igenkänning används en post i en fras lista om en exakt matchning ingår i ljudet.During recognition, an entry in a phrase list is used if an exact match is included in the audio. Skapa i föregående exempel, om fras listan innehåller "flytta till inåt", och frasen som fångats är "övergår mot långsamt", blir igenkännings resultatet "flytta till inåt långsamt".Building on the previous example, if the Phrase List includes "Move to Ward", and the phrase captured is "Move toward slowly", then the recognition result will be "Move to Ward slowly".

Anteckning

För närvarande stöder fras listor bara engelska för tal till text.Currently, Phrase Lists supports only English for speech-to-text.

Använda fras listorHow to use Phrase Lists

Exemplen nedan visar hur du skapar en fras lista med hjälp PhraseListGrammar av objektet.The samples below illustrate how to build a Phrase List using the PhraseListGrammar object.

auto phraselist = PhraseListGrammar::FromRecognizer(recognizer);
phraselist->AddPhrase("Move to Ward");
phraselist->AddPhrase("Move to Bill");
phraselist->AddPhrase("Move to Ted");
PhraseListGrammar phraseList = PhraseListGrammar.FromRecognizer(recognizer);
phraseList.AddPhrase("Move to Ward");
phraseList.AddPhrase("Move to Bill");
phraseList.AddPhrase("Move to Ted");
phrase_list_grammar = speechsdk.PhraseListGrammar.from_recognizer(reco)
phrase_list_grammar.addPhrase("Move to Ward")
phrase_list_grammar.addPhrase("Move to Bill")
phrase_list_grammar.addPhrase("Move to Ted")
var phraseListGrammar = SpeechSDK.PhraseListGrammar.fromRecognizer(reco);
phraseListGrammar.addPhrase("Move to Ward");
phraseListGrammar.addPhrase("Move to Bill");
phraseListGrammar.addPhrase("Move to Ted");
PhraseListGrammar phraseListGrammar = PhraseListGrammar.fromRecognizer(recognizer);
phraseListGrammar.addPhrase("Move to Ward");
phraseListGrammar.addPhrase("Move to Bill");
phraseListGrammar.addPhrase("Move to Ted");

Anteckning

Det maximala antalet fras listor som tal tjänsten använder för att matcha tal är 1024-fraser.The maximum number of Phrase Lists that the Speech Service will use to match speech is 1024 phrases.

Du kan också ta bort fraserna som är PhraseListGrammar kopplade till genom att anropa Clear ().You can also clear the phrases associated with the PhraseListGrammar by calling clear().

phraselist->Clear();
phraseList.Clear();
phrase_list_grammar.clear()
phraseListGrammar.clear();
phraseListGrammar.clear();

Anteckning

Ändringar i ett PhraseListGrammar objekt börjar gälla vid nästa igenkänning eller efter en åter anslutning till tal tjänsterna.Changes to a PhraseListGrammar object take affect on the next recognition or following a reconnection to the Speech Services.

Nästa stegNext steps