【问题标题】:writing on screen in android在安卓屏幕上写字
【发布时间】:2012-02-13 20:40:10
【问题描述】:

在一个针对盲人的安卓应用程序中,用户用手在屏幕上书写以提供输入,以便与应用程序交互以进行呼叫。假设如果用户在屏幕上键入“a”字母,那么它应该开始搜索以字母 a 开头的联系人。 是否可以识别输入?我想要一些教程/示例程序开始。因此,请为我提供解决此问题的资源。

【问题讨论】:

  • 你说的是手写识别吗?这就是您所描述的……将一系列屏幕笔划翻译成字母?
  • yaa ,如果用户在屏幕上书写,我们可以设计一个应用程序来识别它。我不知道它实际上有多少可能和可靠。你能告诉我这个以及构建这样一个应用程序需要多少时间吗?
  • 检测手写非常困难。我强烈建议您不要自己实施。有几个库可以帮助您管理这项工作 - 但它仍然很难做到。您可以尝试搜索一些 OCR 库。它们中的大多数也应该在 Android 上运行。
  • @Copa :感谢您的建议。但我想实现一个应用程序让盲人使用联系人拨打电话(如果可能发送短信),但文本输入方法应该是什么。完成我的任务的实际可行和有效的方法是什么。请分享你的观点
  • @KumarRaja 我妈妈也是盲人,所以我能理解你的问题。检测手写体太复杂了。我认为如果您的整个屏幕是键盘并且用户将其放在上面会更容易。每次他将手指移到一个字母上时,您都会播放一个声音,告诉用户他的手指在字母 XY 上。当他从屏幕上松开手指时,这封信就被取走了。删除最后一个字母可以通过例如实现以非常短的延迟点击屏幕两次。这些只是我脑海中的想法,但我认为它们并没有那么糟糕。

标签: android touch


【解决方案1】:

查看 Android 1.6 中的 Gestures 覆盖支持。我过去曾对此进行过实验,并且效果很好。您可以将应用程序附带一个字母“库”,可能由几个不同的人绘制和验证,以教授手势库不同的笔画。

【讨论】:

  • 好主意!我认为如果您实施某事将是一个好主意。就像“学习”模式一样,盲人用户可以绘制单个字符。我认为这有助于更频繁地识别手势。
  • +1 表示学习模式,但如果您无法获得视觉反馈,则可能很难训练应用程序。一个经过彻底审查的初始库可能会更好。
【解决方案2】:

很难做到,但仍有可能,请查看this 问题,它可以将您链接到很多资源。

【讨论】:

  • 感谢您的建议,我想知道大概需要多少时间才能做到这一点,多少时间是正确的?
  • 至少可能需要一周的时间来开发让您的应用程序正常运行的功能。但是一个严肃的项目需要一个月或更长时间。不要期望有超过 70-80% 的准确率(根据个人经验)。但是我更喜欢通过我自己的算法来做,而不是使用类,因为它会更准确。
猜你喜欢
  • 2011-06-25
  • 2011-06-28
  • 2017-03-24
  • 2011-09-08
  • 2013-04-27
  • 2011-06-09
  • 2013-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多