首页 > 解决方案 > 可以使用带有 Google Apps 脚本和 ocrLanguage 参数的 DriveApp 更改 OCR 语言吗?

问题描述

使用 Google Apps 脚本 (GAS),我正在查看以下代码来对存储在 Google Drive 文件夹中的文档执行 OCR。 使用 Google App Script 来自 google drive 的 OCR 图像

Drive.Files.insert(file, image, {ocr: true})

根据 Drive API V3 的文档 - OCR 语言可以使用 BCP 47 语言代码在

ocrLanguage parameter.

您可以通过在 ocrLanguage 参数中指定适用的 BCP 47 语言代码来提高 OCR 算法的质量。 https://developers.google.com/drive/api/v3/manage-uploads#import_to_google_docs_types

我知道可以将参数添加到此 GAS DriveApp 代码中。

 Drive.Files.insert(file, image, {ocr: true})

但唯一被认可的语言是 en-GB 而不是 en-US。这不应该适用于任何语言吗?

标签: google-apps-scriptgoogle-drive-apiocrgoogle-docs-api

解决方案


根据文档,您可以更改设置ocrLanguage参数所需的语言:

Drive.Files.insert(file, image, {
  ocr: true,
  ocrLanguage: "en"
})

另请注意,Drive Advanced 服务使用的是Drive V2而不是 Drive v3,在使用方法上可能会有一些差异。


推荐阅读