in speech/src/main/java/com/example/speech/RecognizeBeta.java [44:88]
public static void main(String... args) throws Exception {
if (args.length < 1) {
System.out.println("Usage:");
System.out.printf(
"\tjava %s \"<command>\" \"<path-to-image>\"\n"
+ "Commands:\n"
+ "\t metadata | diarization | multi-channel |\n"
+ "\t multi-language | word-level-conf\n"
+ "Path:\n\tA file path (ex: ./resources/audio.raw) or a URI "
+ "for a Cloud Storage resource (gs://...)\n",
RecognizeBeta.class.getCanonicalName());
return;
}
String command = args[0];
String path = args.length > 1 ? args[1] : "";
// Use command and GCS path pattern to invoke transcription.
if (command.equals("metadata")) {
transcribeFileWithMetadata(path);
} else if (command.equals("diarization")) {
if (path.startsWith("gs://")) {
transcribeDiarizationGcs(path);
} else {
transcribeDiarization(path);
}
} else if (command.equals("multi-channel")) {
if (path.startsWith("gs://")) {
transcribeMultiChannelGcs(path);
} else {
transcribeMultiChannel(path);
}
} else if (command.equals("multi-language")) {
if (path.startsWith("gs://")) {
transcribeMultiLanguageGcs(path);
} else {
transcribeMultiLanguage(path);
}
} else if (command.equals("word-level-conf")) {
if (path.startsWith("gs://")) {
transcribeWordLevelConfidenceGcs(path);
} else {
transcribeWordLevelConfidence(path);
}
}
}