如何在 iPhone 应用中实现手写识别功能?
Posted
技术标签:
【中文标题】如何在 iPhone 应用中实现手写识别功能?【英文标题】:How to implement handwriting recognition feature in an iPhone app? 【发布时间】:2011-05-24 00:23:05 【问题描述】:我的 iPhone 应用中有一个类似于手写识别的要求。
我想在我的视图上给用户一个空间,让他可以通过在屏幕上触摸并拖动手指来书写任何字符,并且根据与他的输入匹配的内容,文本框应该显示英文字母。
上面是我想要的一个例子:
我应该如何实现这个功能?我是这方面的初学者。
【问题讨论】:
如果你想出一个好的答案,你可能会从几所主要大学获得一些荣誉博士学位。 @Dave DeLong:为什么会这样?是不是还没有什么东西? 因为这是一个极其困难的问题。每个人都有不同的笔迹,不同的书写方式/顺序;某些字符(如f
)需要多次笔画(也许,如果你是这样学的);如果这是一个简单的问题,它早就解决了。
好的,谢谢你的意见 Dave DeLong :) 很高兴你给了我信息并礼貌地回答了我的愚蠢问题 :) 谢谢!!
为了更好的解释,请参阅en.wikipedia.org/wiki/Handwriting_recognition
【参考方案1】:
您最好开始了解此功能的图像处理。这并不难,但 OCR 应该是您类似的编码。但是,由于其瞬态性,手写识别非常困难。但无论如何,它是可行的。
【讨论】:
作为手写识别的新手也不是一个真正的问题。你说的是几十年研究的总和。这不是一个适合 SO 的问题。【参考方案2】:我已经看到一些代码将 UIGestureRecognizer 子类化以定义“检查”手势。它识别触摸开始,向东南移动,然后向东北移动以绘制复选标记。也许您可以将字母形状定义为特定的手势识别器,然后将您的整个识别器字母表附加到一个视图中,看看您会得到什么。
【讨论】:
【参考方案3】:目前没有可用的手写框架或库。如果你足够聪明,可以使用 ios 的一些手势技术和手写算法来创建它
【讨论】:
嘿,我喜欢你说“如果你足够聪明”。感谢您向我提供的信息,即 iPhone SDK 中目前没有可用的框架可以帮助我实现我的目标。谢谢你的回答:)以上是关于如何在 iPhone 应用中实现手写识别功能?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone 应用程序中实现 UIButton / UILabel 'padding'