@@ -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