[Приложение] мой MjDM (Android)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

kostyaer
Сообщения: 85
Зарегистрирован: Пт окт 18, 2019 10:50 am
Откуда: Санкт-Петербург
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: [Приложение] мой MjDM (Android)

Сообщение kostyaer » Пт апр 10, 2020 12:23 pm

tarasfrompir писал(а):
Пт апр 10, 2020 12:07 pm
kostyaer писал(а):
Пт апр 10, 2020 11:42 am
Та демка калди распознает вначале верно, но конечный результат выдаёт не ожиданный. Алиса- А Лёша, Включи свет- лучистый свет... И окончания меняет, слышит правильно, а результат выдаёт изменённый. Если самим словарь запилить, то думаю проблем таких не будет.
Так словарь то - что ж его пилить - надо выдрать из мдм все слова используемый при подачи команд - шаблоны, ПУ, ну и все. Для офлайна - очень как достаточно... Мы же знаем что говорим ...
Всё верно! А если я правильно понял, под линухой он из текстового формата собирается в свой. Его потом просто заменить в папке приложения?
Intel Atom d510 на ubuntu server 16.04, ESP8266 на ESPEasyMega
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Приложение] мой MjDM (Android)

Сообщение tarasfrompir » Пт апр 10, 2020 1:00 pm

kostyaer писал(а):
Пт апр 10, 2020 12:23 pm
tarasfrompir писал(а):
Пт апр 10, 2020 12:07 pm
kostyaer писал(а):
Пт апр 10, 2020 11:42 am
Та демка калди распознает вначале верно, но конечный результат выдаёт не ожиданный. Алиса- А Лёша, Включи свет- лучистый свет... И окончания меняет, слышит правильно, а результат выдаёт изменённый. Если самим словарь запилить, то думаю проблем таких не будет.
Так словарь то - что ж его пилить - надо выдрать из мдм все слова используемый при подачи команд - шаблоны, ПУ, ну и все. Для офлайна - очень как достаточно... Мы же знаем что говорим ...
Всё верно! А если я правильно понял, под линухой он из текстового формата собирается в свой. Его потом просто заменить в папке приложения?
Нет эго просто надо добавить в троку инициализации калди...
rec = KaldiRecognizer(model, wf.getframerate(),"алиса василиса включить и т.д.")
Спасибо нам ПОМОЖЕТ..!
kostyaer
Сообщения: 85
Зарегистрирован: Пт окт 18, 2019 10:50 am
Откуда: Санкт-Петербург
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: [Приложение] мой MjDM (Android)

Сообщение kostyaer » Пт апр 10, 2020 4:37 pm

tarasfrompir писал(а):
Пт апр 10, 2020 1:00 pm
kostyaer писал(а):
Пт апр 10, 2020 12:23 pm
tarasfrompir писал(а):
Пт апр 10, 2020 12:07 pm
kostyaer писал(а):
Пт апр 10, 2020 11:42 am
Та демка калди распознает вначале верно, но конечный результат выдаёт не ожиданный. Алиса- А Лёша, Включи свет- лучистый свет... И окончания меняет, слышит правильно, а результат выдаёт изменённый. Если самим словарь запилить, то думаю проблем таких не будет.
Так словарь то - что ж его пилить - надо выдрать из мдм все слова используемый при подачи команд - шаблоны, ПУ, ну и все. Для офлайна - очень как достаточно... Мы же знаем что говорим ...
Всё верно! А если я правильно понял, под линухой он из текстового формата собирается в свой. Его потом просто заменить в папке приложения?
Нет эго просто надо добавить в троку инициализации калди...
rec = KaldiRecognizer(model, wf.getframerate(),"алиса василиса включить и т.д.")
Я к тому, что вот готовое приложение со своим словарем, пускай будет та демка. Собираешь свой словарь и в папке приложения демки заменяешь стандартный словарь своим..
я если всё правильно понял, то слушая ищется совпадение по словарю, и более подходящее возвращается как конечный вариант. Если в словаре будет отсутствовать- "Выключили.. выключила.. выключил" то и будет выдавать только "Выключи" или "А Лёша" не сможет выдать т.к. в словаре такого нет и ближайшее будет только "Алиса" и "Алиса" вернет как распознанное..?
Intel Atom d510 на ubuntu server 16.04, ESP8266 на ESPEasyMega
kostyaer
Сообщения: 85
Зарегистрирован: Пт окт 18, 2019 10:50 am
Откуда: Санкт-Петербург
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: [Приложение] мой MjDM (Android)

Сообщение kostyaer » Пт апр 10, 2020 4:45 pm

В калди походу есть инфа частых словосочетаний, в онлайн прослушке он выдает, что реально слышит (при чем правильно с окончаниями), но конечный результат выдает другой, изменённое предложение как больше нравиться калди. Тренировали его на книжках походу и словарь не для управления техникой..
Intel Atom d510 на ubuntu server 16.04, ESP8266 на ESPEasyMega
nshmyrev
Сообщения: 5
Зарегистрирован: Чт апр 09, 2020 10:46 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Приложение] мой MjDM (Android)

Сообщение nshmyrev » Пт апр 10, 2020 5:29 pm

kostyaer писал(а):
Пт апр 10, 2020 4:45 pm
В калди походу есть инфа частых словосочетаний, в онлайн прослушке он выдает, что реально слышит (при чем правильно с окончаниями), но конечный результат выдает другой, изменённое предложение как больше нравиться калди. Тренировали его на книжках походу и словарь не для управления техникой..
Причин может быть очень много, не только частоты фраз. Запись телефона может заедать или просто ошибка быть в самом приложении. И словарь тут не при чём, как уже писал. Текущая реализация должна хорошо распознавать даже сложные фразы.

Для анализа лучше сделать запись в файл и прислать на github.
kostyaer
Сообщения: 85
Зарегистрирован: Пт окт 18, 2019 10:50 am
Откуда: Санкт-Петербург
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: [Приложение] мой MjDM (Android)

Сообщение kostyaer » Пт апр 10, 2020 5:57 pm

nshmyrev писал(а):
Пт апр 10, 2020 5:29 pm
kostyaer писал(а):
Пт апр 10, 2020 4:45 pm
В калди походу есть инфа частых словосочетаний, в онлайн прослушке он выдает, что реально слышит (при чем правильно с окончаниями), но конечный результат выдает другой, изменённое предложение как больше нравиться калди. Тренировали его на книжках походу и словарь не для управления техникой..
Причин может быть очень много, не только частоты фраз. Запись телефона может заедать или просто ошибка быть в самом приложении. И словарь тут не при чём, как уже писал. Текущая реализация должна хорошо распознавать даже сложные фразы.

Для анализа лучше сделать запись в файл и прислать на github.
Тут вот как раз проблема коротких одиночных слов, с длинными сложными фразами и не должно быть проблем мне кажется.
Вот скрин этой с демки, что тут выложили https://drive.google.com/file/d/10QcVnr ... =drivesdk
слова остальные откуда взялись, ведь правильно распознано кроме окончания было, но нет в результат надо своё что-то добавить :))
Проверял на 2х разных телефонах не "тормозных", примерно в метре от микрофона. У одного телефона ооочень чувствительный микрофон у второго обычный- результат у них одинаков по распознанным словам...
А пробовал демку с github там вообще не пойми, что.. Длинные фразы ещё норм, а с одиночными словами полная беда...
Intel Atom d510 на ubuntu server 16.04, ESP8266 на ESPEasyMega
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Приложение] мой MjDM (Android)

Сообщение tarasfrompir » Пт апр 10, 2020 6:43 pm

kostyaer писал(а):
Пт апр 10, 2020 4:37 pm
Я к тому, что вот готовое приложение со своим словарем, пускай будет та демка. Собираешь свой словарь и в папке приложения демки заменяешь стандартный словарь своим..
я если всё правильно понял, то слушая ищется совпадение по словарю, и более подходящее возвращается как конечный вариант. Если в словаре будет отсутствовать- "Выключили.. выключила.. выключил" то и будет выдавать только "Выключи" или "А Лёша" не сможет выдать т.к. в словаре такого нет и ближайшее будет только "Алиса" и "Алиса" вернет как распознанное..?
ты меня - не понял . Результат уже проверен - и все почти идеально... И с таким же словарем но собранным вручную из нужных слов..
Где окончания в этих словах правильные для системы мдм. И передача команд есть... все есть - щас только тестируется и автоматизируется создание своего словаря - , он автоматически генерится из слов используемых в мдм. Тоесть если у тебя Алиса - то у меня Василиса. И соответственно слово алиса у меня не распознается..
Спасибо нам ПОМОЖЕТ..!
nshmyrev
Сообщения: 5
Зарегистрирован: Чт апр 09, 2020 10:46 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Приложение] мой MjDM (Android)

Сообщение nshmyrev » Пт апр 10, 2020 7:43 pm

kostyaer писал(а):
Пт апр 10, 2020 5:57 pm
Проверял на 2х разных телефонах не "тормозных", примерно в метре от микрофона.
Ну у телефона микрофоны не совсем заточены на распознавание на расстоянии. Они же на близкую речь настроены. Если близко говорить будет распознавать?

Для того, чтобы с расстояния распознавать надо respeaker купить вроде такого:

http://wiki.seeedstudio.com/ReSpeaker_4 ... pberry_Pi/

Без него работать не будет, даже respeaker до 3 метров всего.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Приложение] мой MjDM (Android)

Сообщение tarasfrompir » Пт апр 10, 2020 8:41 pm

nshmyrev писал(а):
Пт апр 10, 2020 7:43 pm
kostyaer писал(а):
Пт апр 10, 2020 5:57 pm
Проверял на 2х разных телефонах не "тормозных", примерно в метре от микрофона.
Ну у телефона микрофоны не совсем заточены на распознавание на расстоянии. Они же на близкую речь настроены. Если близко говорить будет распознавать?

Для того, чтобы с расстояния распознавать надо respeaker купить вроде такого:

http://wiki.seeedstudio.com/ReSpeaker_4 ... pberry_Pi/

Без него работать не будет, даже respeaker до 3 метров всего.
еще раз - ноутбучный микрофон - все прекрасно
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter » Сб апр 11, 2020 10:10 am

nshmyrev писал(а):
Пт апр 10, 2020 10:15 am
Для набора команд можно сделать модель 15Мб - можете прислать список команд, сделаю маленькую модель.
Раз такое дело, коллеги, давайте подберем человеку ключевых фраз?
Я-то что... я даже голосом не так часто пользуюсь как многие, поэтому не мне и подбирать.

Могу начать:
- Алиса
- умный дом
- мой дом
- дом слушай
...?

С меня, соответственно, потом готовая демка. Отладим - запилим себе вместо Сфинкса.
За это сообщение автора hc2hunter поблагодарил:
kostyaer (Сб апр 11, 2020 11:36 am)
Рейтинг: 1.16%
Ответить