Skip to content

Instantly share code, notes, and snippets.

@ionutale
Created March 29, 2020 17:35
Show Gist options
  • Save ionutale/fc49ff7c1a6b0c615fe01694c945c676 to your computer and use it in GitHub Desktop.
Save ionutale/fc49ff7c1a6b0c615fe01694c945c676 to your computer and use it in GitHub Desktop.
this is a typical GCP Vision OCR response
{
"fullTextAnnotation": {
"pages": [
{
"blocks": [
{
"blockType": "TEXT",
"boundingBox": {
"vertices": [
{
"x": 137,
"y": 213
},
{
"x": 602,
"y": 213
},
{
"x": 602,
"y": 283
},
{
"x": 137,
"y": 283
}
]
},
"confidence": 0.99,
"paragraphs": [
{
"boundingBox": {
"vertices": [
{
"x": 137,
"y": 213
},
{
"x": 602,
"y": 213
},
{
"x": 602,
"y": 283
},
{
"x": 137,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"confidence": 1,
"languageCode": "en"
}
]
},
"words": [
{
"boundingBox": {
"vertices": [
{
"x": 137,
"y": 213
},
{
"x": 373,
"y": 213
},
{
"x": 373,
"y": 283
},
{
"x": 137,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 137,
"y": 213
},
{
"x": 161,
"y": 213
},
{
"x": 161,
"y": 283
},
{
"x": 137,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "p"
},
{
"boundingBox": {
"vertices": [
{
"x": 168,
"y": 213
},
{
"x": 188,
"y": 213
},
{
"x": 188,
"y": 283
},
{
"x": 168,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "r"
},
{
"boundingBox": {
"vertices": [
{
"x": 189,
"y": 213
},
{
"x": 209,
"y": 213
},
{
"x": 209,
"y": 283
},
{
"x": 189,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "e"
},
{
"boundingBox": {
"vertices": [
{
"x": 218,
"y": 213
},
{
"x": 238,
"y": 213
},
{
"x": 238,
"y": 283
},
{
"x": 218,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "s"
},
{
"boundingBox": {
"vertices": [
{
"x": 239,
"y": 213
},
{
"x": 259,
"y": 213
},
{
"x": 259,
"y": 283
},
{
"x": 239,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "e"
},
{
"boundingBox": {
"vertices": [
{
"x": 267,
"y": 213
},
{
"x": 287,
"y": 213
},
{
"x": 287,
"y": 283
},
{
"x": 267,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "n"
},
{
"boundingBox": {
"vertices": [
{
"x": 290,
"y": 213
},
{
"x": 308,
"y": 213
},
{
"x": 308,
"y": 283
},
{
"x": 290,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "t"
},
{
"boundingBox": {
"vertices": [
{
"x": 313,
"y": 213
},
{
"x": 327,
"y": 213
},
{
"x": 327,
"y": 283
},
{
"x": 313,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "i"
},
{
"boundingBox": {
"vertices": [
{
"x": 325,
"y": 213
},
{
"x": 342,
"y": 213
},
{
"x": 342,
"y": 283
},
{
"x": 325,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "n"
},
{
"boundingBox": {
"vertices": [
{
"x": 350,
"y": 213
},
{
"x": 373,
"y": 213
},
{
"x": 373,
"y": 283
},
{
"x": 350,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedBreak": {
"type": "SPACE"
},
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "g"
}
]
},
{
"boundingBox": {
"vertices": [
{
"x": 391,
"y": 213
},
{
"x": 475,
"y": 213
},
{
"x": 475,
"y": 283
},
{
"x": 391,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 391,
"y": 213
},
{
"x": 419,
"y": 213
},
{
"x": 419,
"y": 283
},
{
"x": 391,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "w"
},
{
"boundingBox": {
"vertices": [
{
"x": 430,
"y": 213
},
{
"x": 451,
"y": 213
},
{
"x": 451,
"y": 283
},
{
"x": 430,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "i"
},
{
"boundingBox": {
"vertices": [
{
"x": 449,
"y": 213
},
{
"x": 461,
"y": 213
},
{
"x": 461,
"y": 283
},
{
"x": 449,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "t"
},
{
"boundingBox": {
"vertices": [
{
"x": 463,
"y": 213
},
{
"x": 475,
"y": 213
},
{
"x": 475,
"y": 283
},
{
"x": 463,
"y": 283
}
]
},
"confidence": 1,
"property": {
"detectedBreak": {
"type": "SPACE"
},
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "h"
}
]
},
{
"boundingBox": {
"vertices": [
{
"x": 510,
"y": 213
},
{
"x": 602,
"y": 213
},
{
"x": 602,
"y": 283
},
{
"x": 510,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 510,
"y": 213
},
{
"x": 527,
"y": 213
},
{
"x": 527,
"y": 283
},
{
"x": 510,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "t"
},
{
"boundingBox": {
"vertices": [
{
"x": 531,
"y": 213
},
{
"x": 548,
"y": 213
},
{
"x": 548,
"y": 283
},
{
"x": 531,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "e"
},
{
"boundingBox": {
"vertices": [
{
"x": 551,
"y": 213
},
{
"x": 571,
"y": 213
},
{
"x": 571,
"y": 283
},
{
"x": 551,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "x"
},
{
"boundingBox": {
"vertices": [
{
"x": 578,
"y": 213
},
{
"x": 602,
"y": 213
},
{
"x": 602,
"y": 283
},
{
"x": 578,
"y": 283
}
]
},
"confidence": 0.99,
"property": {
"detectedBreak": {
"type": "LINE_BREAK"
},
"detectedLanguages": [
{
"languageCode": "en"
}
]
},
"text": "t"
}
]
}
]
}
],
"property": {
"detectedLanguages": [
{
"confidence": 1,
"languageCode": "en"
}
]
}
},
{
"blockType": "TEXT",
"boundingBox": {
"vertices": [
{
"x": 273,
"y": 288
},
{
"x": 445,
"y": 288
},
{
"x": 445,
"y": 309
},
{
"x": 273,
"y": 309
}
]
},
"confidence": 0.98,
"paragraphs": [
{
"boundingBox": {
"vertices": [
{
"x": 273,
"y": 288
},
{
"x": 445,
"y": 288
},
{
"x": 445,
"y": 309
},
{
"x": 273,
"y": 309
}
]
},
"confidence": 0.98,
"words": [
{
"boundingBox": {
"vertices": [
{
"x": 273,
"y": 288
},
{
"x": 315,
"y": 288
},
{
"x": 315,
"y": 309
},
{
"x": 273,
"y": 309
}
]
},
"confidence": 0.99,
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 273,
"y": 288
},
{
"x": 284,
"y": 288
},
{
"x": 284,
"y": 309
},
{
"x": 273,
"y": 309
}
]
},
"confidence": 0.99,
"text": "w"
},
{
"boundingBox": {
"vertices": [
{
"x": 288,
"y": 288
},
{
"x": 300,
"y": 288
},
{
"x": 300,
"y": 309
},
{
"x": 288,
"y": 309
}
]
},
"confidence": 0.99,
"text": "w"
},
{
"boundingBox": {
"vertices": [
{
"x": 304,
"y": 288
},
{
"x": 315,
"y": 288
},
{
"x": 315,
"y": 309
},
{
"x": 304,
"y": 309
}
]
},
"confidence": 1,
"text": "w"
}
]
},
{
"boundingBox": {
"vertices": [
{
"x": 320,
"y": 288
},
{
"x": 325,
"y": 288
},
{
"x": 325,
"y": 309
},
{
"x": 320,
"y": 309
}
]
},
"confidence": 0.97,
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 320,
"y": 288
},
{
"x": 325,
"y": 288
},
{
"x": 325,
"y": 309
},
{
"x": 320,
"y": 309
}
]
},
"confidence": 0.97,
"text": "."
}
]
},
{
"boundingBox": {
"vertices": [
{
"x": 323,
"y": 288
},
{
"x": 413,
"y": 288
},
{
"x": 413,
"y": 309
},
{
"x": 323,
"y": 309
}
]
},
"confidence": 0.98,
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 323,
"y": 288
},
{
"x": 330,
"y": 288
},
{
"x": 330,
"y": 309
},
{
"x": 323,
"y": 309
}
]
},
"confidence": 1,
"text": "t"
},
{
"boundingBox": {
"vertices": [
{
"x": 332,
"y": 288
},
{
"x": 339,
"y": 288
},
{
"x": 339,
"y": 309
},
{
"x": 332,
"y": 309
}
]
},
"confidence": 0.99,
"text": "u"
},
{
"boundingBox": {
"vertices": [
{
"x": 342,
"y": 288
},
{
"x": 350,
"y": 288
},
{
"x": 350,
"y": 309
},
{
"x": 342,
"y": 309
}
]
},
"confidence": 0.99,
"text": "d"
},
{
"boundingBox": {
"vertices": [
{
"x": 354,
"y": 288
},
{
"x": 361,
"y": 288
},
{
"x": 361,
"y": 309
},
{
"x": 354,
"y": 309
}
]
},
"confidence": 1,
"text": "o"
},
{
"boundingBox": {
"vertices": [
{
"x": 363,
"y": 288
},
{
"x": 370,
"y": 288
},
{
"x": 370,
"y": 309
},
{
"x": 363,
"y": 309
}
]
},
"confidence": 0.99,
"text": "r"
},
{
"boundingBox": {
"vertices": [
{
"x": 374,
"y": 288
},
{
"x": 381,
"y": 288
},
{
"x": 381,
"y": 309
},
{
"x": 374,
"y": 309
}
]
},
"confidence": 0.99,
"text": "g"
},
{
"boundingBox": {
"vertices": [
{
"x": 382,
"y": 288
},
{
"x": 386,
"y": 288
},
{
"x": 386,
"y": 309
},
{
"x": 382,
"y": 309
}
]
},
"confidence": 0.99,
"text": "i"
},
{
"boundingBox": {
"vertices": [
{
"x": 386,
"y": 288
},
{
"x": 390,
"y": 288
},
{
"x": 390,
"y": 309
},
{
"x": 386,
"y": 309
}
]
},
"confidence": 1,
"text": "r"
},
{
"boundingBox": {
"vertices": [
{
"x": 392,
"y": 288
},
{
"x": 399,
"y": 288
},
{
"x": 399,
"y": 309
},
{
"x": 392,
"y": 309
}
]
},
"confidence": 0.95,
"text": "b"
},
{
"boundingBox": {
"vertices": [
{
"x": 403,
"y": 288
},
{
"x": 413,
"y": 288
},
{
"x": 413,
"y": 309
},
{
"x": 403,
"y": 309
}
]
},
"confidence": 0.99,
"text": "a"
}
]
},
{
"boundingBox": {
"vertices": [
{
"x": 412,
"y": 288
},
{
"x": 417,
"y": 288
},
{
"x": 417,
"y": 309
},
{
"x": 412,
"y": 309
}
]
},
"confidence": 0.97,
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 412,
"y": 288
},
{
"x": 417,
"y": 288
},
{
"x": 417,
"y": 309
},
{
"x": 412,
"y": 309
}
]
},
"confidence": 0.97,
"text": "."
}
]
},
{
"boundingBox": {
"vertices": [
{
"x": 418,
"y": 288
},
{
"x": 445,
"y": 288
},
{
"x": 445,
"y": 309
},
{
"x": 418,
"y": 309
}
]
},
"confidence": 0.98,
"symbols": [
{
"boundingBox": {
"vertices": [
{
"x": 418,
"y": 288
},
{
"x": 425,
"y": 288
},
{
"x": 425,
"y": 309
},
{
"x": 418,
"y": 309
}
]
},
"confidence": 0.97,
"text": "c"
},
{
"boundingBox": {
"vertices": [
{
"x": 427,
"y": 288
},
{
"x": 434,
"y": 288
},
{
"x": 434,
"y": 309
},
{
"x": 427,
"y": 309
}
]
},
"confidence": 1,
"text": "o"
},
{
"boundingBox": {
"vertices": [
{
"x": 437,
"y": 288
},
{
"x": 445,
"y": 288
},
{
"x": 445,
"y": 309
},
{
"x": 437,
"y": 309
}
]
},
"confidence": 0.99,
"property": {
"detectedBreak": {
"type": "LINE_BREAK"
}
},
"text": "m"
}
]
}
]
}
]
}
],
"height": 546,
"property": {
"detectedLanguages": [
{
"confidence": 0.5,
"languageCode": "en"
}
]
},
"width": 728
}
],
"text": "presenting with text\nwww.tudorgirba.com\n"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment