Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 停止返回Tesseract js Recognite属性_Javascript_Jquery_Function_Return_Tesseract - Fatal编程技术网

Javascript 停止返回Tesseract js Recognite属性

Javascript 停止返回Tesseract js Recognite属性,javascript,jquery,function,return,tesseract,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; }); }

我使用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的页面。我找不到太多的信息。我尝试过使用诸如returnnone或void函数cal1()之类的方法来停止返回,但似乎没有任何效果


谢谢您的时间。

我理解您的问题的方式是,您希望在Tesseract识别文本后打印提取的文本

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

Tesseract.recognize(image, options, callback); 
function callback (error, result) {
    alert(result.text) // This is the final output text of Tesseract. 
}
PS:Tesseract要求您指定要提取的文本的语言


谢谢

这只适用于一张图像,我想做的是处理大量图像,然后在正确完成后发送警报。有可能吗?