You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MLKit文本识别准确率低于Google Vision,如何配置languageHints?

MLKit文本识别设置languageHints的方法(适配Android 16.0.0-beta4、iOS 3.1.0)

你通过languageHints指定语言提升Google Vision识别准确率的思路是正确的,MLKit同样支持该配置,以下是对应你使用版本的具体实现:

Android端(版本16.0.0-beta4)

通过TextRecognizerOptions配置语言提示,代码示例:

Kotlin

// 构建带语言提示的识别配置
val options = TextRecognizerOptions.Builder()
    .setLanguageHints(listOf("en")) // 指定目标语言为英文
    .build()

// 创建识别器实例
val recognizer = TextRecognition.getClient(options)

// 后续执行文本识别逻辑(处理InputImage并调用process方法)

Java

TextRecognizerOptions options = new TextRecognizerOptions.Builder()
    .setLanguageHints(Collections.singletonList("en"))
    .build();

TextRecognizer recognizer = TextRecognition.getClient(options);

iOS端(版本3.1.0)

使用MLKTextRecognizerConfiguration设置语言提示,代码示例:

// 创建识别配置并指定语言提示
let configuration = MLKTextRecognizerConfiguration()
configuration.languageHints = ["en"]

// 创建识别器实例
let recognizer = MLKTextRecognizer.textRecognizer(with: configuration)

// 后续执行文本识别逻辑(处理UIImage并调用process方法)

配置完成后,MLKit会针对指定的英文优化识别模型,和Google Vision的语言提示逻辑对齐,能够有效提升英文文本的识别准确率。

内容的提问来源于stack exchange,提问作者Joshua Augustinus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:57:20