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

ディレクトリとファイル構成

AmiVoice API クライアントライブラリのディレクトリとファイル構成を説明します。

クライアントライブラリ

クライアントライブラリのソースコードは、各言語のディレクトリのsrcディレクトリにあります。

  • Hrp/{言語}/src/
  • Wrp/{言語}/src/

サンプルプログラム

クライアントライブラリを使ったコンソールアプリケーションのサンプルプログラムのソースコードを提供しています。JavaScriptはWEBページのサンプルプログラムも提供しています。

Hrp

  • Hrp/{言語}/HrpSimpleTester

    • Hrpの各言語、Java 、C# 、C++、Python 、PHPのサンプルアプリケーションです。コンソール上で動作します。
    • 音声認識を行うのに必要な最低限の、よく使うパラメータだけを指定することができる簡単なアプリケーションです。実行方法は、HrpSimpleTesterを参照してください。
  • Hrp/javascript/hrp.html

    • Hrp.jsのサンプルアプリケーションのメインのWEBページです。ブラウザ上で動作します。
    • 音声ファイルを指定して認識させることと、リアルタイムにマイクから録音した音声データを認識させることが可能です。
  • Hrp/curl

    • チュートリアルで利用した音声ファイルや curl コマンドのサンプルが同梱されています。
    • HTTP インタフェース のサンプルとして、curl コマンドのみで音声認識を行うスクリプトファイルが含まれています。

Wrp

  • Wrp/{言語}/WrpSimpleTester

    • Wrpの各言語、Java 、C# 、C++、Python 、PHPのサンプルアプリケーションです。コンソール上で動作します。
    • 音声認識を行うのに必要な最低限の、よく使うパラメータだけを指定することができる簡単なアプリケーションです。実行方法は、WrpSimpleTesterを参照してください。
  • Wrp/javascript/wrp.html

    • Wrp.jsのサンプルプログラムのメインのWEBページです。ブラウザ上で動作します。
    • リアルタイムにマイク録音した音声データを認識させます。通信内容などがリアルタイムに画面表示されます。

ファイルとディレクトリ

公開しているすべてのファイルとディレクトリの構成は以下です。

# https://github.com/advanced-media-inc/amivoice-api-client-library
amivoice-api-client-library
├── 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