Я использую ml kit cloud для распознавания текста по java, и он отлично работает для всех языков, кроме Гуджарати .
Я не могу понять, что не так, я также добавил "гу"Язык опций распознавания, но это не имело значения. что не так?
FirebaseVisionImage visionImage = FirebaseVisionImage.fromBitmap(myBitmap);
FirebaseVisionCloudTextRecognizerOptions options = new FirebaseVisionCloudTextRecognizerOptions.Builder()
.setLanguageHints(Arrays.asList("gu"))
.build();
FirebaseVisionTextRecognizer detector = FirebaseVision.getInstance()
.getCloudTextRecognizer(options);
Task<FirebaseVisionText> result =
detector.processImage(visionImage)
.addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {
@Override
public void onSuccess(FirebaseVisionText firebaseVisionText) {
Log.e("Recognition", "Text : " + firebaseVisionText.getText());
}
})
.addOnFailureListener(
new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.e(TAG, "Recognition failed : " + e.getMessage());
}
});