我可以让识别数字墨水仅适用于数字吗?

Can I make Recognizing digital ink works with numbers only?

我有一个由用户写数字的面板,我希望当用户将手指从屏幕上移开时,用户绘制的数字将显示在 TextView 中。

我想使用 Recognizing digital ink with ML Kit on Android,清单如下:

我可以让识别数字墨水只使用数字吗?

目前 ML Kit 中没有提供纯数字模型,也没有办法 限制 类 期间考虑的字符(例如数字) 识别阶段。

然而,使用常规语言识别器(例如 英文),就是在 RecognitionContext passed in the recognize 打电话。这将使识别器更倾向于识别数字。 此外,您可以为最大数量设置一个高值(例如 100) 在识别器 options 中返回结果。 然后您可以遍历 RecognitionCandidates 列表(从最有可能开始排序)并过滤掉 非数字结果。