クライアントライブラリ
HTTP インタフェース / WebSocket インタフェース を使った開発を簡単にするため、様々な言語のクライアント開発のためのAmiVoice APIクライアントライブラリを提供しています。
各言語のクライアントライブラリは、AmiVoice SDKと同じようなインタフェースで開発ができるようにしています。また、依存するライブラリを減らすために、WebSocketやHTTP通信のための各言語のライブラリを利用せず実装しています。ファイル音声認識アプリケーション開発向けのHrp
/Hrp.js
と、リアルタイム音声認識アプリケーション開発向けのWrp
/Wrp.js
があります。
備考
- AmiVoice API クライアントライブラリは、アプリケーションに組み込んでお使いいただくことができます。
- C++版のみオープンソースソフトウェアを利用しています。詳細は以下を参照してください。
- その他の言語のクライアントライブラリは、オープンソースソフトウェアを利用していません。
ファイル音声認識ライブラリ
クライアントライブラリ | インタフェース | 言語 | サンプルプログラム |
---|---|---|---|
Hrp (リファレンス) | HTTP | Java, C#, C++, PHP, Python | HrpSimpleTester |
Hrp.js (リファレンス) | HTTP | JavaScript | hrp.html |
注意
非同期 HTTP インタフェース には対応していませんので、ご注意ください。
リアルタイム音声認識ライブラリ
クライアントライブラリ | インタフェース | 言語 | サンプルプログラム |
---|---|---|---|
Wrp (リファレンス) | WebSocket | Java, C#, C++, PHP, Python | WrpSimpleTester |
Wrp.js (リファレンス) | WebSocket | JavaScript | wrp.html |
使い方は、リアルタイム音声認識ライブラリ Wrpの使い方を参照してください。