Skip to content

Голосовой ввод через клавиатуру Gboard Android #6

@artyl

Description

@artyl

Спасибо за Ваш проект. Пару месяцев назад была похожая идея, но не хватило времени/мотивации/ и т.п. чтобы довести это до стадии чтобы этим можно было пользоваться, не говоря уже что кому-то показывать.
При этом у меня в центре приоритетов была следующая идея - на андроиде в гугловой клавиатуре есть возможность вводить сообщения голосом.
изображение
Получается, что если завернуть input/print в телеграм то бонусом будет голосовая клавиатура от Android.
И тогда фразы можно не писать а наговаривать в микрофон.
Я довел эту идею с помощью Вашего проекта до работоспособного состояния - результат можно попробовать в форке Вашего проекта https://github.com/artyl/flywheel
На всякий случай по соображениям безопасности возможность работы ограничена конкретным user_id телеграм.
Запускать так:
./flywheel_tg.py tg_api_token tg_user_id
Пришлось немного переделать часть Вашего кода чтобы была возможность его переиспользования.
Ваш вариант постарался не сломать, так вариант работы с консоли никуда не делся.
В настоящем варианте это работает в однопользовательском режиме т.е. просто ввод и вывод перенесен в телеграм.

Не уверен что найду достаточно времени чтобы сделать нормальный pull-request, так что есть 4 варианта.

  1. Я отправляю pull request в том виде как есть.
  2. Не брать мой код а воспользоваться только идеей использовать голосовую клавиатуру (там кода то по сути 5 строчек, больше придумывал как с минимальными изменениями к Вашему коду притянуть)
  3. Дождаться пока я все проверю, и сделаю нормальный PR (если по этому варианту, то не могу обещать что сделаю быстро)
  4. Оставить все без изменений, может кто-то еще соберется с мыслями и допилит идею с телеграмом до работоспособного состояния.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions