Для русского все так себе. Использую для распознавания IDOL. Так "Ало" почти всегда как "Аллах" распознаёт. И много подобного.Нормально распознаёт только дикторский голос с телевизора.
amonra ( 2018-07-04 10:20:01 +0400 )редактироватьВсем привет.
Тестирую распознавание речи, как описано здесь http://www.pvsm.ru/google/32791
Два скрипта googletts.agi – для того, что бы научить Asterisk говорить
speech-recog.agi – для того, чтобы Asterisk умел распознавать речь
googletts.agi работает нормально, а вот speech-recog.agi не хочет распознавать речь
В скрипте speech-recog.agi поменял значение my $language = "ru-RU";
Пробовал en-US тоже не работает.
exten => 716,1,NoOp(Local-Call)
exten => 716,2,Answer()
exten => 716,3,agi(speech-recog.agi,ru-RU)
exten => 716,4,Verbose(1,${utterance})
exten => 716,5,GotoIf($["${utterance}" = "иванов"]?6:8)
exten => 716,6,Dial(SIP/2111)
exten => 716,7,Hangup()
exten => 716,8,GotoIf($["${utterance}" = "петров"]?9:11)
exten => 716,9,Dial(SIP/3111)
exten => 716,10,Hangup()
exten => 716,11,Dial(SIP/4111)
exten => 716,12,Hangup()
Когда звонишь на номер 716 и после звукового сигнала произносишь фамилию сотрудника речь не распознается и всегда вызывается последний номер 4111
Можете подсказать в чем может быть проблема?
Это все уже не актуально.
Теперь используйте google cloud speech api(бесплатно первые $300 в год, после чего лкллдл 4центов за минуту).
Но для русского работает таксебе.
Для русского все так себе. Использую для распознавания IDOL. Так "Ало" почти всегда как "Аллах" распознаёт. И много подобного.Нормально распознаёт только дикторский голос с телевизора.
amonra ( 2018-07-04 10:20:01 +0400 )редактироватьЗадан: 2018-07-03 18:42:11 +0400
Просмотрен: 988 раз
Обновлен: Jul 03 '18
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Есть еще API Yandex Speech Kit
Говорят тоже не очень хорошо работает и скорее всего тоже платное
user ( 2018-07-04 10:59:49 +0400 )редактироватьСмотрите содержимое переменной $utterance что возвращает google и используйте регулярные выражения а не "=". У меня на испанском языке работатет уже два года сервис по заказу газовых балонов.
alphil ( 2018-07-13 17:31:23 +0400 )редактировать