我使用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()以停止返回,但似乎没有任何工作。
感谢您的时间。
答案 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要求您指定我想要提取的文本的语言。
谢谢!