【问题标题】:Stop return of Tesseract js recognize property停止返回 Tesseract js 识别属性
【发布时间】:2016-09-22 12:09:53
【问题描述】:

我正在使用 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 的返回和赋值返回到

.then()

???

这是库 http://tesseract.projectnaptha.com/ 的页面。我找不到太多信息。我正在尝试诸如 return none 或 void function cal1() 之类的方法来停止返回,但似乎没有任何效果。

感谢您的宝贵时间。

【问题讨论】:

    标签: javascript jquery function return tesseract


    【解决方案1】:

    我理解您的问题的方式是您想在 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 要求您指定要提取的文本的语言。

    谢谢!

    【讨论】:

    • 仅适用于 1 张图像,我想要做的是处理大量图像,毕竟正确完成发送警报。有可能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多