2012-02-13 3 views
1

В приложении для Android для слепых пользователь записывает рукой на экран, чтобы дать вход для взаимодействия с приложением для совершения звонка. Предположим, если пользователь набирает букву «a» на экране, тогда он должен начать поиск контактов, начинающихся с буквы a. Можно ли распознать вход? Я хочу, чтобы начались некоторые учебные программы/примеры программ. Поэтому, пожалуйста, предоставьте мне ресурсы для решения этой проблемы.Запись на экране в android

+0

Вы говорите о распознавании рукописного ввода? Вот как это звучит, как вы описываете ... перевод ряда штрихов экрана на буквы? –

+0

yaa, если пользователь пишет на экране, можем ли мы разработать приложение для его распознавания. насколько это практически возможно и надежно, я не знаю. можете ли вы рассказать мне об этом и сколько времени требуется для создания такого приложения? –

+0

Обнаружение рукописного ввода затруднено. Я настоятельно рекомендую вам НЕ выполнять это самостоятельно. Там есть несколько библиотек, которые могут помочь вам справиться с этой работой, но ее все еще очень сложно сделать. Вы можете попробовать найти некоторые библиотеки OCR. Большинство из них также должны работать на Android. –

ответ

2

Посмотрите на оверлейную поддержку Gestures в Android, начиная с 1.6. Я экспериментировал с этим в прошлом и отлично работает. Вы можете отправить приложение с «библиотекой» алфавита, возможно, нарисованным и проверенным несколькими разными людьми, чтобы научить библиотеку жестов различными штрихами.

+1

Отличная идея! Я думаю, что было бы неплохо, если бы вы реализовали sth. как режим обучения, чтобы слепые пользователи могли рисовать отдельные символы. Я думаю, что это может помочь реконструировать жесты чаще. –

+0

+1 для режима обучения, но может быть сложно подготовить приложение, если у вас нет доступа к визуальной обратной связи. Возможно, лучше проверенная исходная библиотека. – Pedantic

0

Жесткий делать, но все же возможно, посмотрите на вопрос this, который может связывать вас с большим количеством ресурсов для начала.

+0

спасибо за предложение ur, я хочу знать, сколько времени это может сделать примерно для этого и насколько это будет правильно? –

+0

Может потребоваться неделя, чтобы разработать функциональность для вашего приложения, чтобы работать как минимум. Но серьезный проект займет месяц или больше. Не ожидайте иметь точность более 70-80% (из личного опыта). Однако я предпочел бы делать это с помощью своих собственных алгоритмов вместо использования классов, поскольку это было бы более точно. – noob

Смежные вопросы