簡體   English   中英

AWS Amplify - Android - 將未知語言的文本翻譯成英語

[英]AWS Amplify - Android - Translate text in an unknown language to English

在我的 Android 應用程序中,我使用了 OCR。 我想將圖片中的文字翻譯成英文。 文本的語言未知。 我將AWS服務與Amplify一起使用,因此我想使用Predictions模塊來翻譯文本。

Amazon Translate 常見問題解答中寫道,Amazon Translate 具有自動源語言檢測功能:

如果源語言未知,Amazon Translate 將在后台使用 Amazon Comprehend 識別源語言,並將該語言與目標語言的翻譯一起報告回來。

不幸的是,在Amplify 后端配置過程中,有必要指明源語言:

源語言是什么? (使用箭頭鍵) US English

以后可以覆蓋源語言,但必須給出。 我聽說過像Lingua這樣的語言檢測工具,但是它們需要大量的 memory 或使用不同的服務。

是否可以在 Android 應用程序中借助Amplify使用AWS Translate的自動源語言檢測功能?

在這里放大開發。

Amplify Android 目前(自 v1.4.2 起)不支持直接使用 Amazon Translate 的源語言檢測功能。 但是,這是我們積壓工作中的一項功能,將來會得到支持。

為了實現您目前的用例,您有兩個不太方便的選項:

  1. 使用escape-hatch訪問低級AmazonTranslateClient服務客戶端。 有關其使用指南,請參閱以下文檔
  2. 對源文本調用Amplify.Predictions.interpret(...)方法以識別其語言。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM