【问题标题】:Google Play Vision: Define OCR Character Range?Google Play Vision:定义 OCR 字符范围?
【发布时间】:2017-08-05 10:46:45
【问题描述】:

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

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

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

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

我希望功能类似于以下内容,其中TextRecognizer 只能返回01234abc 范围内的字符:

t.setCharacterRange("01234abc");

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

【问题讨论】:

    标签: android google-play-services ocr vision


    【解决方案1】:

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

    - 对。我也认为这是很多工作。

    【讨论】:

    • 真可惜。谢谢你让我知道。我认为特殊字符也是不行的?
    • AFAIK,TextRecognizer 只能识别字母数字字符。试着看看其他一些图书馆,也许有一个适合你的需要。从我环顾四周的情况来看,Tesseract 看起来很有希望。 (见这些帖子:stackoverflow.com/a/9466477/4625829stackoverflow.com/a/36453469/4625829
    • 非常感谢,我一定会看看的。
    • 酷。祝你的应用好运。 :)
    猜你喜欢
    • 2017-01-25
    • 2017-05-20
    • 1970-01-01
    • 2023-03-02
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2021-03-01
    相关资源
    最近更新 更多