停止返回Tesseract js识别财产

时间:2016-05-25 04:22:23

标签: javascript jquery function return tesseract

我使用Teseractjs将图像转换为文本,但teseract的识别功能存在问题。

$.when( cal1(), cal2() ).done( function(){
        alert("Complete");
    });

    function cal1(){
    Tesseract.recognize(imagen_elegida1,{
    }).then( function(a){ 
        text1 = a.text;
     });
    }
    function cal2(){
    Tesseract.recognize(imagen_elegida2,{
    }).then( function(b){ 
        text2 = b.text;
     } );
    }

我想在

之后发送提醒
  

text1 = a.text和text2 = b.text

但是在识别属性完成后发送了它。

有一种方法可以停止返回Tesseract.recognize并将分配返回

  

。然后()

???

这是lib http://tesseract.projectnaptha.com/的页面。我找不到太多信息。我正在尝试返回none或void函数cal1()以停止返回,但似乎没有任何工作。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

我理解你的问题的方式是你想要在Tesseract识别文本后打印你提取的文本。

Tesseract.recognize函数接受成功的第三个参数。在Tesseract识别文本后将调用回调。

Tesseract.recognize(image, options, callback); 
function callback (error, result) {
    alert(result.text) // This is the final output text of Tesseract. 
}

PS:Tesseract要求您指定我想要提取的文本的语言。

谢谢!