在我的Android应用程序中,我正在使用OCR。我想将图片中的文字翻译成英文。文字的语言未知。我正在将 AWS 服务与 Amplify 一起使用,因此我想使用 Predictions 模块来翻译文本。
Amazon Translate FAQ中写道,Amazon Translate具有自动源语言检测功能:
如果源语言未知,则Amazon Translate将在后台使用Amazon Comprehend识别源语言,并将该语言以及翻译结果报告给目标语言。
不幸的是,在放大后端的configuration中,有必要指出源语言:
?源语言是什么? (使用箭头键)
US English
?
以后可以覆盖源语言,但是必须给出。我听说过像 Lingua 这样的语言检测工具,但是它们需要大量内存或使用不同的服务。
是否可以在Android应用程序中借助 Amplify 使用 AWS Translate 的自动源语言检测功能?
答案 0 :(得分:3)
在此处放大开发。
Amplify Android当前(从v1.4.2开始)不直接支持使用Amazon Translate的源语言检测功能。但是,这是我们积压的功能,将来会得到支持。
要达到目前的用例,您有两个不太方便的选择:
liftA3 Triad (const "abcd" 1) (const "abcd" 2) (const "abcd" 3)
服务客户端。有关其使用指南,请参见following doc。sequenceA (Triad (const "abcd" 1) (const "abcd" 2) (const "abcd" 3))
方法以标识其语言。