Skip to content

Commit ade8397

Browse files
committed
add more detailed snippets
1 parent 33e1d70 commit ade8397

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

ContentModerator/ContentModeratorQuickstart/src/main/java/ContentModeratorQuickstart.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public static void main(String[] args) {
5050
.fromString("https://westus.api.cognitive.microsoft.com"), System.getenv("AZURE_CONTENTMODERATOR_KEY"));
5151
// </snippet_client>
5252

53-
// <snippet_imagemod>
53+
// <snippet_imagemod_iterate
5454
// Create an object in which to store the image moderation results.
5555
List<EvaluationData> evaluationData = new ArrayList<EvaluationData>();
5656

@@ -69,23 +69,33 @@ public static void main(String[] args) {
6969
url.withValue(line);
7070
EvaluationData imageData = new EvaluationData();
7171
imageData.ImageUrl = url.value();
72+
// </snippet_imagemod_iterate>
7273

74+
// <snippet_imagemod_ar>
7375
// Evaluate for adult and racy content.
7476
imageData.ImageModeration = client.imageModerations().evaluateUrlInput("application/json", url, new EvaluateUrlInputOptionalParameter().withCacheImage(true));
7577
Thread.sleep(1000);
78+
// </snippet_imagemod_ar>
7679

80+
// <snippet_imagemod_text>
7781
// Detect and extract text.
7882
imageData.TextDetection = client.imageModerations().oCRUrlInput("eng", "application/json", url, new OCRUrlInputOptionalParameter().withCacheImage(true));
7983
Thread.sleep(1000);
84+
// </snippet_imagemod_text>
8085

86+
// <snippet_imagemod_faces>
8187
// Detect faces.
8288
imageData.FaceDetection = client.imageModerations().findFacesUrlInput("application/json", url, new FindFacesUrlInputOptionalParameter().withCacheImage(true));
8389
Thread.sleep(1000);
90+
// </snippet_imagemod_faces>
8491

92+
// <snippet_imagemod_storedata>
8593
evaluationData.add(imageData);
8694
}
8795
}
96+
// </snippet_imagemod_storedata>
8897

98+
// <snippet_imagemod_printdata>
8999
// Save the moderation results to a file.
90100
// ModerationOutput.json is the file to contain the output from the evaluation.
91101
// Relative paths are relative to the execution directory.
@@ -94,11 +104,14 @@ public static void main(String[] args) {
94104
System.out.println("adding imageData to file: " + gson.toJson(evaluationData).toString());
95105
writer.write(gson.toJson(evaluationData).toString());
96106
writer.close();
107+
// </snippet_imagemod_printdata>
97108

109+
// <snippet_imagemod_catch>
98110
} catch (Exception e) {
99111
System.out.println(e.getMessage());
100112
e.printStackTrace();
101113
}
114+
// </snippet_imagemod_catch>
102115
// </snippet_imagemod>
103116
}
104117
}

0 commit comments

Comments
 (0)