Freelance projects › Распознать и заменить слова на уровне драйвера win10 Распознать и заменить слова на уровне драйвера win10
Функциональность:
Рабочий прототип должен иметь базовую функциональность, связанную с фильтрацией речи в режиме реального времени.
Основная функция - изменять звуковую дорожку на выходе нашего приложения для входа другого приложения использующего микрофон как вход, фильтруя речь с словами которые указаны в файле конфигурации.
Рядом с выполняемым файлом должен лежать текстовый документ `words.txt` содержащий перечень слов для фильтрации через запятую
Язык фильтрации - русский, английский.
Платформы: windows 10. (Прототип будем тестировать на этой ОС, далее, возможно, будет расширять список)
Проект не срочный, ищу разработчика с которым будет приятно работать с перспективой на будущую поддержку приложения.
-
Доброго времени суток,
1. В режиме реального времени (hard real time) не получится, но в аудио это и не нужно. К примеру нельзя посылать "приду" если после этого следует "рак", а не "мал". Только после определения полного слова идет уже отправка стрима дальше, но думаю это логично. Т.е. практически любой фильтр приносит задержку (latency) в стрим. Уже изначально задержку (в виде размера буфера стрима до 480 sample @48kHz = 10ms) задает драйвер аудио карты.
2. Какого рода изменения в дорожке планируете?
3. Тут все понятно (для прототипа)
4. Алгоритм распознавания речи имеется? Доступная библиотека или своя разработка?
5. Ясно
Проект интересный, не простой и не дешевый. У Вас уже что-то имеется в наличии (алгоритмы, опыт с аудио в общем, разработка драйверов) или все "с нуля"?
-
Karma Plus
— project author
Добрый день!
1) Про задержку ясно, нужно реализовать минимально возможную.
2) Нужно убирать (запикивать) слова (только полные слова, от паузы до паузы) по совпадениям в заданном файле.
4) Разработок нет. Пока это все идея, интересны сейчас люди готовые за это взяться и примерные расчёты по времени и бюджету.
Все нужно начинать с нуля, к сожалению (или к счастью).
Как пример - в сети существует много программ которые налаживают эффекты на стрим в реальном времени. (изменение тембра и т.д.).
Эти программы в программах отображаются как отдельный микрофон. При выборе его - звук автоматически проходит через программу-фильтр.