我正在使用 Google 的 play-services-vision 在 Android 平台上使用 TextRecognizer 类执行光学字符识别 (OCR)。

为了提高性能,我想将可能识别的字符范围限制在我的应用程序的预期范围内。我不知道如何通知 TextRecognizer 这个。

目前,我正在使用一个非常基本的实现:

TextRecognizer t = new TextRecognizer.Builder(getActivity()).build();

我希望功能类似于以下内容,其中 TextRecognizer 只能返回 01234abc 范围内的字符:
t.setCharacterRange("01234abc");

如果可以定义此白名单,是否有人知道是否也可以配置特殊字符进行检测?

最佳答案

目前没有功能可以仅将您希望被 TextRecognizer 识别的特定字符列入白名单。您必须在返回的 TextBlock 字符串值上实现自己的检查器/验证器。

附言- 是的。我也认为这是很多工作。

关于android - Google Play 视觉 : Define OCR Character Range?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42797176/

10-09 04:17