手势到文字

时间:2013-03-28 13:40:17

标签: ios drawing ocr

我正在尝试开发应用,向用户询问可能答案的问题(a,b,d)。我想要他,画出他的答案。为此,有一些教程,例如this one。下一部分是将其转换为nsstring。一种选择是使用像Terresact这样的OCR库。然而,编译它是非常复杂的。即使我设法编译它,我也不确定它是否会工作,因为你需要配置可能的字体,并且绘制的字母可能不匹配任何已知的字体。因此,我想问一下,如果你们知道任何其他方法如何实现相同的结果。 (在视图上绘制,将其转换为字符串并将其与字母进行比较)。

1 个答案:

答案 0 :(得分:2)

您可以创建UIGestureRecognizer的继承类,并且必须覆盖

–touches...:withEvent:

检测正确手指移动的方法,用于识别您喜欢的曲线。它可以是一个字母,也可以是一个抽象的形状,或其他任何东西。

当手指的动作塑造了所需的曲线(字母,圆圈,复选标记等)时,您需要将state设置为UIGestureRecognizerStateEnded,您将从自定义{{{}获得反馈1}}关于自定义手势的类被识别。

您必须以编程方式为每个字母或形状定义每个手势。

自定义UIGestureRecognizer应该将序列和曲线识别为更通用,因为没有人将线条或曲线写成完全相同的大小。

例如,如果你为复选标记创建一个识别器,你应该动态检查两条线之间的角度,如果复选标记的第二行应该比第一行长,那将是很好的。它看起来很简单,但字母更难,因为你写的字母与我不同,例如小写字母UIGestureRecognizer,也许你没有写字母的任何曲线,但我做了两个循环,我不会提到字母的小写或大写版本。

因此,对于这些,您需要不同的手势识别器。

所以,不幸的是,它可能有点复杂。

但是,你可以使用第三部分ORC库(你最初想要的),因为它可以工作,并且实现一个现成的库比为每个字母或符号创建手势识别器更容易。