Out of the box, speech to text utilizes a Universal Language Model as a base model that is trained with Microsoft-owned data and reflects commonly used spoken language. With Custom Speech, you can evaluate and improve the Microsoft speech-to-text accuracy for your applications and products. However to do this will require you upload your own data, test and train the custom model. You would have to speak it with a constant cadence to be recognised as a single word instead of it's components, which is actually quite hard to masterĬustom Speech is useful if there is a specific area of interest or business domain vocabulary that you want to model. NOTE: This specific word will still not likely be detectable as a phrase, part of the issue is that it is a compound word formed from other words that have very low representation in standard English speech models.PhraseList.AddPhrase("Pneumoultramicroscopicsilicovolcanoconiosis") var phraseList = PhraseListGrammar.FromRecognizer(recognizer) Then you can optionally clear or update the phrase list to take effect before the next recognition. With the Speech SDK you can add phrases individually and then run speech recognition. Adding a phrase to a phrase list increases its importance, thus making it more likely to be recognized. Improve recognition accuracy with phrase listĪ phrase list is a list of words or phrases provided ahead of time to help improve their recognition. Medical diseases or diagnosis and some other highly technical terms often do not make good candidates for a phrase list as they often have latin or other non-English origins and as such the base English models are less likely to be trained on that content at all.If you need specific keywords for commands or a list of user/staff names then they are good candidates for a simple phrase list. If you want to improve recognition then you can specify your own model, or you can specify a phrase list.
0 Comments
Leave a Reply. |