如何从Microsoft手写识别API获得仅手写文本作为结果?

时间:2018-08-28 18:41:14

标签: azure microsoft-cognitive azure-cognitive-services handwriting-recognition icr

一段时间以来,我使用Microsoft视觉API进行手写文本识别。几个月前(大约7个月),当我尝试使用相同的API时,它只会给出手写文本的结果。

例如,如果名称是机器打印的,而 Arun 是手写的,则结果中将仅包含 Arun

但是现在,我在结果中同时得到了名称 Arun 。因此,我无法捕获实际值。

我遍历了他们的API文档,发现他们有一个请求参数handwritten=true,而在V2中,他们有mode=Handwritten/Printed,但这只能决定是否必须调用手写API或OCR API。 / p>

那么,有什么办法可以告诉API我仅需要手写文本的结果?如果没有,除了机器学习解决方案以外,还有什么其他方法可以对手写 / 机器打印文本进行分类?该API是否可以满足我的要求?

1 个答案:

答案 0 :(得分:0)

  

如果否,除了机器学习解决方案之外,我还能通过哪些其他方式对手写/机器打印的文本进行分类?

不,至少还没有。根据我的测试,both Google OCR API和Microsoft API可以检测手写文本,但是它们可以同时检测键入的文本。

因此,目前唯一的解决方案是自定义ML解决方案(我尝试过但失败了,因为手写文本和打印文本之间的转换很流畅。)

一种简单的解决方法是,如果可以假定手写文本与打印文本不同,则查找手写文本的颜色。