メインコンテンツまでスキップ

サンプルプログラム

クライアントライブラリのソースコードと実行ファイルは以下のリンクからダウンロードできます。

  • クライアントライブラリとサンプル 1.1.8.zip

最新のソースコードは GitHub からも取得できます。

note

ライブラリはアプリケーションに組み込んでお使いいただくことができます。

ファイル構成について

各言語ごとにクラスライブラリ(HrpWrp)をソースコードとして提供しています。また、それぞれのライブラリを使って音声ファイルを書き起こしするコンソールアプリケーションのサンプルプログラムも用意しています。

note
  • JavaScript版はブラウザから動作を確認できるような HTML ファイル(hrp.html/wrp.html)を提供しています。
  • 1.1.8.zipには、実行可能なバイナリが含まれていますので、ビルド環境がない場合でもサンプルプログラムを実行することができます。 (C++版にはLinux x86_64環境、Windows 32/64ビット環境向けの実行可能なバイナリファイル、C#版にはWindows環境向けバイナリファイル、Java版には実行可能なjarファイルを同梱しています。)
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 コマンドのみで音声認識を行うスクリプトファイルが含まれています。