locked
Распознавание голоса в приложениях для WP8 RRS feed

Ответы

Все ответы

  • В соответствии со следующей таблицой ошибок: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662934(v=vs.105).aspx  (Windows.Phone.Speech.Recognition error codes) в speech api не поддерживается указанный язык.
    • Предложено в качестве ответа PetrishkoMVP 4 ноября 2012 г. 15:36
    • Помечено в качестве ответа welikoiwanenko 18 ноября 2012 г. 0:02
    4 ноября 2012 г. 14:23
  • Странно, ибо язык русский, а русский, как известно, поддерживается системой для распознавания...
    4 ноября 2012 г. 15:59
  • А как установить язык для распознавания? И можно ли это делать на эмуляторе или нужно обязательно на телефоне?
    14 декабря 2013 г. 16:40
  • В Settings указывается язык для распознавания. В самом приложении Вы можете узнать какой сейчас стоит язык и подключать шаблоны распознавания для конкретного языка. Т.к. если шаблоны будут для 1го языка, а в системе включен другой - будут эксепшены.
    14 декабря 2013 г. 16:48
  • В Settings указывается язык для распознавания. В самом приложении Вы можете узнать какой сейчас стоит язык и подключать шаблоны распознавания для конкретного языка. Т.к. если шаблоны будут для 1го языка, а в системе включен другой - будут эксепшены.

    Спасибо

    А где конкретно узнать, какой сейчас стоит язык для распознавания и где он указывается в настройках? Не могу найти..

    14 декабря 2013 г. 17:18
  • В коде проверять вот так:

    InstalledVoices.Default.Language == "en-US"

    В настройках указывается здесь:

    Settings -> Speech:

    1. Можете выбрать язык.

    2. Нужно поставить галочку Enable speech recognition service.

    14 декабря 2013 г. 21:42
  • На телефоне установлен ru-RU, вот код, но все равно эта ошибка выскакивает..

     private async void Button_Click_2(object sender, RoutedEventArgs e)
            {
                var Language = (from language in InstalledSpeechRecognizers.All
    
                                where language.Language == "ru-RU"
    
                                select language).FirstOrDefault();
    
                SpeechRecognizerUI speech = new SpeechRecognizerUI();
    
                speech.Recognizer.SetRecognizer(Language);
    
                SpeechRecognitionUIResult result = await speech.RecognizeWithUIAsync();
    
                MessageBox.Show(result.RecognitionResult.Text);
            }

    15 декабря 2013 г. 10:02
  • Может хоть скажите какая ошибка? :)


    15 декабря 2013 г. 11:01
  • Такая же, как и у автора темы -  exception 0x800455bc
    15 декабря 2013 г. 11:23