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

使用com.google.android.gms:play-services-vision识别图像文本仅支持英文如何指定其他语言

play-services-vision文本识别指定目标语言的配置方法

1. 前置说明

Google Play Service Vision的OCR能力默认仅内置英文识别支持,其他语言需要单独引入对应依赖、指定语言参数后才能正常使用,语言代码遵循ISO 639-1两位编码标准,例如中文为zh、日文为ja、韩文为ko、法语为fr。

2. 配置步骤

  • 第一步:在Module级build.gradle中引入对应语言的依赖包
dependencies {
    // 基础视觉服务依赖,版本需与语言包版本兼容
    implementation 'com.google.android.gms:play-services-vision:20.1.3'
    // 按需引入对应语言的OCR包
    implementation 'com.google.android.gms:play-services-vision-text-chinese:16.0.0' // 中文
    // implementation 'com.google.android.gms:play-services-vision-text-japanese:16.0.0' // 日文
    // implementation 'com.google.android.gms:play-services-vision-text-korean:16.0.0' // 韩文
}
  • 第二步:初始化TextRecognizer时指定目标语言
// 单语言识别示例:指定识别中文
TextRecognizer recognizer = new TextRecognizer.Builder(context)
    .setLanguage("zh")
    .build();

// 多语言识别示例:同时识别中文和英文
// TextRecognizer recognizer = new TextRecognizer.Builder(context)
//    .setLanguageHints(Arrays.asList("zh", "en"))
//    .build();

// 初始化后校验识别器可用性
if (!recognizer.isOperational()) {
    // 对应语言模型尚未下载,需提示用户联网等待模型下发
}

3. 常见问题说明

  • 首次使用非英文识别前,设备必须联网下载对应语言的模型包,否则会出现识别无结果的问题,可通过isOperational()方法提前判断模型状态。
  • 仅Google官方提供了对应语言OCR包的语言可支持识别,未提供单独依赖包的小众语言暂不支持。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 05:51:03