确定TextBlock是否匹配参数的算法

时间:2018-02-06 00:27:59

标签: java android algorithm google-vision

使用Google Mobile Vision Text API构建应用,该API扫描图书馆图书中的国会图书馆分类编号,并确定是否有任何图书出现故障。 我在编写算法时遇到问题,该算法将确定收到的文本块是否为有效格式。

格式应如下:

第一行:一个或两个字母ex)AB

第二行:十进制数ex)2405;或234.23

第三行:字母和十进制数的组合ex).H65;或F123

  • 可能有多条组合线通常不超过4

线后组合线:本书出版于2001年

  • 并不总是包含此行

我收到的代码为TextBlock,可以分为单个Lines个人Elements

移动视觉文字api在识别单个字母时非常差,所以我只是忽略第一行,因为它对于确定相对顺序并不是非常重要。

我面临的问题是如何确定每条线是否符合上述标准,因为直到运行时我才知道包含多少个字母/数字组合线。

行存储为List<? Extends Text> lines

寻找有关如何遍历该列表并确定某行是否违反标准的建议。

谢谢。

0 个答案:

没有答案