2017-07-05 51 views
-2

我正在使用項目牛津模塊,我試圖打印出圖片中的文本 當我打印迴應時,它看起來像這樣。我的猜測是文字在'線條'中。我如何打印? enter image description here項目牛津文本打印不正確

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

可能是一個簡單的解決我只是不能想出辦法來

回答

1

有一個樣品JSON here

基本上,lines是一個由boundingBoxwords組成的對象的數組。 words又是由boundingBoxtext組成的一組對象。

所以舉例來說,你可以做這樣的事情:

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(' ')); 
    } 
}