Плохая точность с карманным сфинксом и интеграцией ошибок в испанские дикторы - PullRequest
0 голосов
/ 27 апреля 2018

Я хочу программу, которая распознает определенные слова. У меня есть этот код, который хорошо работает с помощью признать_google, и я могу легко изменить его на испанский. Я хочу использовать признать_Sphinx, потому что это бесплатно и работает в автономном режиме, но это не пересмотреть то, что я говорю на английском языке, даже близко. И я не знаю, как интегрировать испанскую библиотеку, которую я могу скачать здесь: https://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/Spanish/

Как я могу заставить его хорошо работать на английском и как интегрировать испанские словари?

r = sr.Recognizer()
with sr.Microphone() as source:
    r.adjust_for_ambient_noise(source)   
    while True:
         audio = r.listen(source)
         # recognize speech using Sphinx
         try:
             print("Sphinx thinks you said " + r.recognize_sphinx(audio))
          except sr.UnknownValueError:
              print("Sphinx could not understand audio")
          except sr.RequestError as e:
             print("Sphinx error; {0}".format(e))
...