0

Firebase ML Kit 中包含的字符识别 API 是否支持不同的字母?我还测试了英文字母、法文字母和西里尔字母,以及在 Android 上执行以下代码后返回的字符:

final FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);
mTextDetector.detectInImage(image)
        .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {
            @Override
            public void onSuccess(FirebaseVisionText firebaseVisionText) {
                final List<FirebaseVisionText.Block> blocks = firebaseVisionText.getBlocks();
                // processing of blocks...
            }
        })
        .addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
               // handling of character recognition failure...
            }
        });

总是来自英文字母表的拉丁字符,即任何公认的法语或西里尔字符都被替换为似乎最匹配它们的拉丁字符。

是否有可能实现对此类字符的正确识别?

谢谢你。

4

1 回答 1

0

您使用的是设备端 API 还是云 API?

设备上的模型仅识别拉丁字符。我不确定法语,但我尝试使用匈牙利文本(拉丁字符,但有很多奇怪的重音字符),效果很好(只要图像质量好)。我也在iOS中使用它,但我想它不应该有什么不同,模型应该是一样的。

https://firebase.google.com/docs/ml-kit/recognize-text

于 2018-07-17T22:11:51.350 回答