public static void main()

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);
      }
    }
  }