サンプルプログラム
クライアントライブラリとサンプルプログラムは、ソースコードをGitHubで公開しています。以下のリポジトリを参照してください。
注記
クライアントライブラリは、アプリケーションに組み込んでお使いいただくことができます。
古いバージョンのソースコードは以下からダウンロードできます。
注記
以前は、C++、C#、Java版のサンプルプログラムは、ビルド済みのバイナリも提供していましたが、今後はソースコードのみGitHubで提供します。以下の1.1.8のパッケージを最後にサンプルプログラムのビルド済みバイナリの更新は行いませんので、ソースコードをGitHubから取得してビルドしてください。
このzipにはGitHubで提供している1.1.8のソースコードに加えて、以下の実行可能なサンプルプログラムのバイナリファイルが含まれています。
- C++版: Linux x86_64環境、Windows 32/64ビット環境向け
- C#版: Windows環境向け
- Java版: 実行可能なjarファイル
ファイル構成について
クラスライブラリ(Hrp
とWrp
)のソースコードを各言語ごとにまとめています。例えば、C++版のHTTP用のライブラリはHrp/cpp
ディレクトリにあります。各言語のディレクトリのsrc
ディレクトリにライブラリのソースコードがあります。
sample_1.1.8
├── Hrp
│ ├── cpp
│ │ ├── Hrp.sln
│ │ ├── HrpSimpleTester.cpp
│ │ ├── HrpSimpleTester.vcxproj
│ │ ├── HrpTester.cpp
│ │ ├── HrpTester.vcxproj
│ │ ├── bin
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ ├── cs
│ │ ├── Hrp.sln
│ │ ├── HrpSimpleTester.config
│ │ ├── HrpSimpleTester.cs
│ │ ├── HrpSimpleTester.csproj
│ │ ├── HrpTester.config
│ │ ├── HrpTester.cs
│ │ ├── HrpTester.csproj
│ │ ├── bin
│ │ ├── run.bat
│ │ └── src
│ ├── curl
│ │ ├── run.bat
│ │ └── run.sh
│ ├── java
│ │ ├── Hrp.jar
│ │ ├── HrpSimpleTester.class
│ │ ├── HrpSimpleTester.java
│ │ ├── HrpTester.class
│ │ ├── HrpTester.java
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ ├── javascript
│ │ ├── do.css
│ │ ├── do.js
│ │ ├── hrp.html
│ │ ├── hrp.js
│ │ └── recorder.js
│ ├── php
│ │ ├── HrpSimpleTester.php
│ │ ├── HrpTester.php
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ └── python
│ ├── HrpSimpleTester.py
│ ├── HrpTester.py
│ ├── run.bat
│ ├── run.sh
│ └── src
├── Wrp
│ ├── cpp
│ │ ├── Wrp.sln
│ │ ├── WrpSimpleTester.cpp
│ │ ├── WrpSimpleTester.vcxproj
│ │ ├── WrpTester.cpp
│ │ ├── WrpTester.vcxproj
│ │ ├── bin
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ ├── cs
│ │ ├── Wrp.sln
│ │ ├── WrpSimpleTester.config
│ │ ├── WrpSimpleTester.cs
│ │ ├── WrpSimpleTester.csproj
│ │ ├── WrpTester.config
│ │ ├── WrpTester.cs
│ │ ├── WrpTester.csproj
│ │ ├── bin
│ │ ├── run.bat
│ │ └── src
│ ├── java
│ │ ├── Wrp.jar
│ │ ├── WrpSimpleTester.class
│ │ ├── WrpSimpleTester.java
│ │ ├── WrpTester.class
│ │ ├── WrpTester.java
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ ├── javascript
│ │ ├── do.css
│ │ ├── do.js
│ │ ├── recorder.js
│ │ ├── wrp.html
│ │ └── wrp.js
│ ├── php
│ │ ├── WrpSimpleTester.php
│ │ ├── WrpTester.php
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ └── python
│ ├── WrpSimpleTester.py
│ ├── WrpTester.py
│ ├── run.bat
│ ├── run.sh
│ └── src
├── audio
│ ├── test.wav
│ ├── test2.wav
│ └── www.wav
├── curl-ca-bundle.crt
└── readme.txt
ライブラリを使ったコンソールアプリケーションのサンプルプログラムのソースコードが含まれています。
HrpSimpleTester/WrpSimpleTester
- Java 、C# 、C++、Python 、PHP には、コンソール上で実行するアプリケーションです。音声認識を行うのに必要な最低限の、よく使うパラメータだけを指定することができる簡単なアプリケーションです。実行方法は、HrpSimpleTester または WrpSimpleTester を参照してください。
hrp.html
- JavaScript のみコンソールアプリケーションではなく、ブラウザ上で動作するサンプルプログラムになっています。
- 音声ファイルを指定して認識させることと、リアルタイムにマイクから録音した音声データを認識させることが可能です。
wrp.html
- JavaScript のサンプルでブラウザ上で動作するプログラムです。
- リアルタイムにマイク録音した音声データを認識させます。通信内容などがリアルタイムに画面表示されます。
curl
- チュートリアルで利用した音声ファイルや curl コマンドのサンプルが同梱されています。
- HTTP 音声認識 API のサンプルとして、curl コマンドのみで音声認識を行うスクリプトファイルが含まれています。