Pracuję nad małą aplikacją do ćwiczeń, korzystając z rozpoznawania mowy firmy Microsoft. Nie mogę sprawić, by rozpoznała pojedyncze słowa wystarczająco szybko dla tego, co robię. Chciałbym móc normalnie mówić, a system będzie chwytał "słowa kluczowe" z tego, co mówię i tworzy ciąg. Obecnie używam niestandardowej gramatyki 5 słów. Czerwony, niebieski, żółty, zielony, pomarańczowy. Na przykład, jeśli mówię Czerwony niebieski żółty. Silnik chwyci "czerwony", a reszta trafi do pustki.Prędkość rozpoznawania mowy firmy Microsoft
Próbowałem przy użyciu następujących:
sr.RecognizeAsync(RecognizeMode.Single)
następnie zresetować go z powrotem do trybu pojedynczego po AudioState zmian „zatrzymany”. Nie jest to wystarczająco szybkie, aby uchwycić następne słowo. Myśli?
W połączeniu z RecognizerAudioPosition udało mi się uzyskać wyniki, których szukałem. Dziękuję Ci bardzo! –
@Josh R Cieszymy się z pomocy –
Czy możesz pokazać, jak to działa? Mam te same kłopoty. –