Firebase ML Kit - Поддержка распознавания символов для различных алфавитов? - PullRequest
0 голосов
/ 04 июля 2018

Поддерживает ли API распознавания символов, содержащийся в Firebase ML Kit, разные алфавиты? Я также протестировал английский алфавит, французский алфавит и кириллицу, а символы вернулись в результате выполнения следующего кода на 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...
            }
        });

- это всегда латинские буквы из английского алфавита, т. Е. Любые признанные французские или кириллические символы заменяются латинскими, которые, кажется, лучше всего им соответствуют.

Можно ли добиться правильного распознавания таких символов?

Спасибо.

1 Ответ

0 голосов
/ 18 июля 2018

Используете ли вы на устройстве или облачный API?

Модель на устройстве распознает только латинские символы. Я не уверен во французском, но я пробовал это с венгерским текстом (латинские символы, но с множеством странных акцентированных), и это работало довольно хорошо (при условии, что качество изображения было хорошим). Также я использовал это в iOS, но я думаю, что это не должно иметь никакого значения, модель должна быть такой же.

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

...