【问题标题】:ML Kit text recognition + cyrillicML Kit 文本识别 + 西里尔文
【发布时间】:2020-01-17 11:16:51
【问题描述】:

我正在尝试使用 android 将 ML 工具包文本识别用于西里尔文,但工具包无法正确识别俄语?当我使用英文文本时,一切正常。我可以提高我的成绩吗?也许,我做错了什么?

P.S 感谢创建此套件的人,这很酷。

 override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)
    cameraProviderFuture = ProcessCameraProvider.getInstance(context!!)

    cameraProviderFuture.addListener(Runnable {
        val cameraProvider = cameraProviderFuture.get()
        bindPreview(cameraProvider)
    }, ContextCompat.getMainExecutor(context))

    takePicture.setOnClickListener {
        imageCapture.takePicture(File(getVideoFilePath(context!!)),
                ContextCompat.getMainExecutor(context),
                object : ImageCapture.OnImageSavedCallback {
                    @RequiresApi(Build.VERSION_CODES.P)
                    override fun onImageSaved(file: File) {
                        startTextRecognition(file)
                    }
                    override fun onError() {}
                })
    }
}

private fun startTextRecognition(textImage: File) {
    val recognizer = FirebaseVision.getInstance().onDeviceTextRecognizer
    recognizer.processImage(FirebaseVisionImage.fromFilePath(context, textImage.toUri()))
            .addOnSuccessListener {
                processTextRecognitionResult(it)
            }.addOnFailureListener {
                it.printStackTrace()
            }
}

  private fun processTextRecognitionResult(text: FirebaseVisionText) {
    var str = ""
    val blocks = text.textBlocks
    blocks.forEach { textBlock ->
        textBlock.lines.forEach { line ->
            line.elements.forEach {
                str += it.text + " "
            }
        }
    }
    textResult.text = str
}

我正在使用 CameraX 拍照

【问题讨论】:

  • 发布你的代码到目前为止你做了什么?
  • 我添加了一段与识别相关的代码。

标签: android firebase-mlkit


【解决方案1】:

设备上的机器学习套件目前仅支持拉丁字符集。云选项提供更多功能:https://firebase.google.com/docs/ml-kit/recognize-text

【讨论】:

  • 谢谢你的信息,我没有看到这个限制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-29
  • 2018-10-24
  • 1970-01-01
  • 1970-01-01
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多