Size: a a a

2020 May 07

А

Андрей in ru_freeswitch
Nikolay Shmyrev
Задержки быть не должно, может это в lua задерживает?
В инфо лог некоторое время выводится частичный partial (этот вывод реализует ваш mod_vosk результат распознования), но FS забирает конечный результат чуть позже и генирует событие detected-speech и вот эту паузу получение конечного результата хотелось бы уменьшить
источник

NS

Nikolay Shmyrev in ru_freeswitch
Partial тоже есть, его можно выдавать наверное. Но partial не такой точный. А конечный результат должен быть доступен тоже быстро, меньше секунды задержка.
источник

А

Андрей in ru_freeswitch
Nikolay Shmyrev
Partial тоже есть, его можно выдавать наверное. Но partial не такой точный. А конечный результат должен быть доступен тоже быстро, меньше секунды задержка.
Просто не могу понять логику работы интерфейса asr_switch пологал что модуль как-то должен ответить что результат готов и такая функция в модуле есть и после этого вызывается функция получения результата. Предпологал доработать модуль таким образом, чтобы можно было передавать значения которые являются ожидаемыми чтобы раньше выдать результат
источник

А

Андрей in ru_freeswitch
Ну что-то типо что ждем ДА или НЕТ и если уже есть такое слово дальше не слушать
источник

А

Андрей in ru_freeswitch
Бегло просмотрел другие asr модули
источник

А

Андрей in ru_freeswitch
Но так и не получилось понять есть ли возможность выдавать результат раньше чем его запрашивает FS
источник

А

Андрей in ru_freeswitch
Форсировать событие
источник

NS

Nikolay Shmyrev in ru_freeswitch
SWITCH_STATUS_MORE_DATA можно возвращать, тогда будут создаваться события detected-partial-speech
источник

NS

Nikolay Shmyrev in ru_freeswitch
их можно обрабатывать
источник

NS

Nikolay Shmyrev in ru_freeswitch
4736 строка в switch_ivr_async
источник

А

Андрей in ru_freeswitch
@nshmyrev Насколько я понял паузу между опросами создает switch_thread_cond_wait в этом потоке. Добавлю лог в vosk_asr_check_results чтобы понять как часто оно вообще вызывается.
источник

NS

Nikolay Shmyrev in ru_freeswitch
@dreamadv сделал промежуточные результаты
источник

А

Андрей in ru_freeswitch
Nikolay Shmyrev
@dreamadv сделал промежуточные результаты
Да вызов по 5-7 раз в секунду
источник

А

Андрей in ru_freeswitch
Ещё продолжу исследования... пока отвлекли другими рутинными задачами
источник

А

Андрей in ru_freeswitch
Nikolay Shmyrev
@dreamadv сделал промежуточные результаты
Или вы про вывод partial ?
источник

А

Андрей in ru_freeswitch
Точнее про ответ нужным статусом что бы сгенерировать событие
источник

NS

Nikolay Shmyrev in ru_freeswitch
Да, partial теперь порождает событие detected-partial-speech
источник

А

Андрей in ru_freeswitch
Nikolay Shmyrev
Да, partial теперь порождает событие detected-partial-speech
Коммит сделали ?
источник

NS

Nikolay Shmyrev in ru_freeswitch
источник

А

Андрей in ru_freeswitch
Спалм вывод кстати лучше бы из info в debug перевести
источник