2016-05-25 5 views
1

私はTeseractjsを使ってイメージをテキストに変換していますが、teseractの認識機能に問題があります。Tesseract jsのプロパティの復帰を停止する

$.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; 
    }); 
    } 

私は

テキスト1 = a.textとテキスト2 = b.text

後にアラートを送信したいが認識プロパティが行われたときにそれを送りました。

Tesseract.recognizeのリターンと

.then()

に割り当て復帰を停止する方法はあります?

これはlib http://tesseract.projectnaptha.com/のページです。あまりにも多くの情報を見つけることができませんでした。私は戻り値なしやvoid関数cal1()のようなものを試して戻り値を止めましたが、何も動かないようです。

お時間をいただきありがとうございます。

答えて

0

あなたの質問を理解する方法は、Tesseractがテキストを認識した後で抽出されたテキストを印刷することです。

Tesseract.recognize関数は、成功のために3番目の引数を受け取ります。 Tesseractがテキストを認識した後にコールバックが呼び出されます。

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

PS:Tesseractでは、抽出するテキストの言語を指定する必要があります。

ありがとうございます!

+0

それはただ1つのイメージで動作します。私がやりたいことは、多くのイメージを処理することです。そして、すべてが正しく完了したら、警告を送信します。それは可能ですか? –

関連する問題