【Google Cloud】 音声認識 / Google Cloud Speech API ~ Java / 基本編 ~

■ 環境構築

今回作成する環境下

 * OS              : Windows10
 * Java            : Java1.8
 * Eclipse         : Oxygen.1a Release (4.7.1a)
 * ビルド ツール   : Gradle

前提条件

 * Buildship: Eclipse Plug-ins for Gradle のインストール
行っていない場合は、以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/37204914.html

アプリケーションのデフォルト認証情報

ADC : Application Default Credentials
https://cloud.google.com/speech/docs/auth?hl=ja#application_default_credentials
 * 環境変数GOOGLE_APPLICATION_CREDENTIALS」を追加する必要がある
  => 設定値には、「認証情報 JSON ファイルのパス」を指定する

Javaのプロジェクト作成

[1] プロジェクト(Gradle Project)を作成する
 1-1) Eclipseの[File]-[New]-[Other]-[Gradle]-[Gradle Project]を選択し、「Next」ボタン押下。
      さらに、「Next」ボタン押下。
 1-2) 以下を入力し、「Finish」ボタン押下
  + Project Name   : 任意(今回は「GoogleCloudSpeechDemo」)
[2] ビルドスクリプト「build.gradle」の修正
 2-1) Eclipseの対象プロジェクト直下にある「build.gradle」を開き
      以下の「build.gradle」を参考に記載する
 2-2) Eclipseの対象プロジェクトを右クリックし、[Gradle]-[Refresh Gradle Project]を選択
 2-3) Eclipseの対象プロジェクト内の「src/main/java」「src/test/java」配下にある
     「Library.java」「LibraryTest.java」を削除する

google-cloud-speechについて

[[https://cloud.google.com/speech/docs/reference/libraries?hl=ja#client-libraries-install-java]]
より
Gradle を使用している場合は、依存関係に以下を追加します。

compile group: 'com.google.cloud', name: 'google-cloud-speech', version: '【バージョン】'

【バージョン】は、以下のサイトから最新版を記載する(今回は、「0.30.0-alpha」)
https://mvnrepository.com/artifact/com.google.cloud/google-cloud-speech
build.gradle
// Apply the java-library plugin to add support for Java Library
apply plugin: 'java-library'

// In this section you declare where to find the dependencies of your project
repositories {
    // Use jcenter for resolving your dependencies.
    // You can declare any Maven/Ivy/file repository here.
    jcenter()
}

dependencies {
    // !Add!
    compile group: 'com.google.cloud', name: 'google-cloud-speech', version: '0.30.0-alpha'

    // Use JUnit test framework
    testImplementation 'junit:junit:4.12'
}

■ サポート言語について

https://cloud.google.com/speech/docs/languages
 * 日本語
  => 「ja-JP」を指定