Как распознать маленькие слова с помощью распознавателя ключевых слов или чего-нибудь в Windows на Unity? - PullRequest
0 голосов
/ 24 мая 2019

Я использую фразу для распознавания небольших ключевых слов и событие распознавания. Этот распознаватель будет работать для простых и громких слов, но не будет работать с маленькими словами. Например:

private string[] st = { "Aaa", "Be","up", "C","Hello", "D");


private KeywordRecognizer m_Recognizer;

void Start()
{

        Debug.Log("starting keyRecognizer");
        m_Recognizer = new KeywordRecognizer(st);
        m_Recognizer.OnPhraseRecognized += OnPhraseRecognized;
        m_Recognizer.Start();
}
//rest of the code is similar to official documentation.

Он не распознает любое другое ключевое слово, кроме ключевого слова "Hello". Как заставить мой компьютер распознавать простые и маленькие слова?

1 Ответ

0 голосов
/ 24 мая 2019

У меня нет опыта работы с KeywordRecognizer of Unity, но вы пытались настроить Windows.Speech.ConfidenceLevel?Вы можете передать его в качестве второго параметра в конструктор KeywordsRecognizer.

Кроме того, вы можете попытать счастья с DictationRecognizer в том же пространстве имен.По крайней мере, вы можете использовать его, чтобы получить представление о том, что он распознает, когда вы пытаетесь сказать «Aaa» или «D».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...