Skip to content

Commit bc39834

Browse files
Split out detailed OCR output
1 parent 0de69f2 commit bc39834

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

ml-functions/app/src/main/java/devrel/firebase/google/com/mlfunctions/MainActivity.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,11 @@ private void getRecognizedLandmarks(Task<JsonElement> task) {
222222
private void getRecognizedTexts(Task<JsonElement> task) {
223223
// [START function_getRecognizedTexts]
224224
JsonObject annotation = task.getResult().getAsJsonArray().get(0).getAsJsonObject().get("fullTextAnnotation").getAsJsonObject();
225+
System.out.format("%nComplete annotation:%n");
226+
System.out.format("%s%n", annotation.get("text").getAsString());
227+
// [END function_getRecognizedTexts]
228+
229+
// [START function_getRecognizedTexts_details]
225230
for (JsonElement page : annotation.get("pages").getAsJsonArray()) {
226231
StringBuilder pageText = new StringBuilder();
227232
for (JsonElement block : page.getAsJsonObject().get("blocks").getAsJsonArray()) {
@@ -246,8 +251,6 @@ private void getRecognizedTexts(Task<JsonElement> task) {
246251
pageText.append(blockText);
247252
}
248253
}
249-
System.out.format("%nComplete annotation:%n");
250-
System.out.format("%s%n", annotation.get("text").getAsString());
254+
// [END function_getRecognizedTexts_details]
251255
}
252-
// [END function_getRecognizedTexts]
253256
}

ml-functions/app/src/main/java/devrel/firebase/google/com/mlfunctions/kotlin/MainActivity.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,11 @@ class MainActivity : AppCompatActivity() {
189189
private fun getRecognizedTexts(task: Task<JsonElement?>) {
190190
// [START function_getRecognizedTexts]
191191
val annotation = task.result!!.asJsonArray[0].asJsonObject["fullTextAnnotation"].asJsonObject
192+
System.out.format("%nComplete annotation:")
193+
System.out.format("%n%s", annotation["text"].asString)
194+
// [END function_getRecognizedTexts]
195+
196+
// [START function_getRecognizedTexts_details]
192197
for (page in annotation["pages"].asJsonArray) {
193198
var pageText = ""
194199
for (block in page.asJsonObject["blocks"].asJsonArray) {
@@ -215,8 +220,6 @@ class MainActivity : AppCompatActivity() {
215220
pageText += blockText
216221
}
217222
}
218-
System.out.format("%nComplete annotation:")
219-
System.out.format("%n%s", annotation["text"].asString)
223+
// [END function_getRecognizedTexts_details]
220224
}
221-
// [END function_getRecognizedTexts]
222225
}

0 commit comments

Comments
 (0)