Я пытаюсь использовать Syn Speech в моем проекте на C #, но у меня много проблем с тем, чтобы заставить его работать.Я построчно следовал примеру , найденному в документах , хотя меняю файлы моделей для испанских, найденных в CMU Sphinx Sourceforge , но выдает ошибку после вызова GetResult ():
StreamSpeechRecognizer System.Collections.Generic.KeyNo
tFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Syn.Speech.Linguist.Language.NGram.SimpleNGramModel.GetProb(WordSequence w
ordSequence)
at Syn.Speech.Linguist.Language.NGram.SimpleNGramModel.GetProbability(WordSeq
uence wordSequence)
at Syn.Speech.Linguist.LexTree.LexTreeState.CreateWordStateArc(WordNode wordN
ode, HMMNode lastUnit, LexTreeState previous)
at Syn.Speech.Linguist.LexTree.LexTreeWordState.GetSuccessors()
at Syn.Speech.Decoders.Search.WordPruningBreadthFirstLookaheadSearchManager.C
ollectSuccessorTokens(Token token)
at Syn.Speech.Decoders.Search.WordPruningBreadthFirstSearchManager.GrowBranch
es()
at Syn.Speech.Decoders.Search.WordPruningBreadthFirstSearchManager.LocalStart
()
at Syn.Speech.Decoders.Search.WordPruningBreadthFirstLookaheadSearchManager.L
ocalStart()
at Syn.Speech.Decoders.Search.WordPruningBreadthFirstSearchManager.StartRecog
nition()
at Syn.Speech.Decoders.Decoder.Decode(String referenceText)
at Syn.Speech.Recognizers.Recognizer.Recognize(String referenceText)
at Syn.Speech.Recognizers.Recognizer.Recognize()
at Syn.Speech.Api.AbstractSpeechRecognizer.GetResult()
Есть идеи, почему это происходит / как я могу это решить?Спасибо!