繁体   English   中英

Firebase ML KIT 无法识别古吉拉特语

[英]Firebase ML KIT cannot recognize gujarati language

我正在使用 java 的 ml kit 云文本识别,它适用于除Gujarati之外的所有语言。

我不明白出了什么问题,我也确实在识别选项中添加了“gu”语言,但这没关系。 怎么了?

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());
                            }
                        });

我与云支持进行了沟通,结果发现问题出在他们这边,他们正在努力解决这个问题。

您是否尝试过没有语言提示的 SPARSE_MODEL? 它应该自动检测语言。 SPARSE_MODEL 的“gu”提示存在一个已知的内部问题,我们正在努力解决。

此外,您还可以尝试在语言提示中使用 DENSE_MODEL 而不是 SPARSE_MODEL。

FirebaseVisionCloudTextRecognizerOptions options = new FirebaseVisionCloudTextRecognizerOptions.Builder()
        .setLanguageHints(Arrays.asList("gu"))
        .setModelType(FirebaseVisionCloudTextRecognizerOptions.DENSE_MODEL)
        .build();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM