2017-07-05 3 views
-2

Ich verwende Project Oxfords Module und ich versuche, den Text in das Bild auszudrucken, wenn ich Antwort drucken, sieht es so aus. Meine Vermutung ist der Text ist in den Zeilen. Wie drucke ich das? enter image description hereProjekt Oxford Text nicht korrekt drucken

client3 = new oxford.Client('api key') 
client3.vision.ocr({ 
path: './words.jpg', 
language: 'en', 
}).then(function (response) { 
console.log(response); 
}).catch(function (err) { 
console.log(err); 
}); 

wahrscheinlich eine einfache Lösung Ich kann es einfach nicht figure out

Antwort

1

Es gibt eine Probe JSON here.

Grundsätzlich ist lines ein Array eines Objekts bestehend aus boundingBox und words. words, wiederum ist ein Array von Objekt bestehend aus einem boundingBox und text.

So zum Beispiel, könnten Sie so etwas tun:

for (i=0; i<response.regions.length; i++) { 
    region = response.regions[i]; 
    for (j=0; j<region.lines.length; j++) { 
    line = region.lines[j]; 
    words = []; 
    for (k=0; k<line.words.length; k++) { 
     words.push(line.words[k].text); 
    } 
    console.log(words.join(' ')); 
    } 
}