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

クライアントライブラリ

HTTP インタフェース / WebSocket インタフェース を使った開発を簡単にするため、様々な言語のクライアント開発のためのAmiVoice APIクライアントライブラリを提供しています。

各言語のクライアントライブラリは、AmiVoice SDKと同じようなインタフェースで開発ができるようにしています。また、依存するライブラリを減らすために、WebSocketやHTTP通信のための各言語のライブラリを利用せず実装しています。ファイル音声認識アプリケーション開発向けのHrp/Hrp.jsと、リアルタイム音声認識アプリケーション開発向けのWrp/Wrp.jsがあります。

備考
  • AmiVoice API クライアントライブラリは、アプリケーションに組み込んでお使いいただくことができます。
  • C++版のみオープンソースソフトウェアを利用しています。詳細は以下を参照してください。
  • その他の言語のクライアントライブラリは、オープンソースソフトウェアを利用していません。

ファイル音声認識ライブラリ

クライアントライブラリインタフェース言語サンプルプログラム
Hrp (リファレンス)HTTPJava, C#, C++, PHP, PythonHrpSimpleTester
Hrp.js (リファレンス)HTTPJavaScripthrp.html
注意

非同期 HTTP インタフェース には対応していませんので、ご注意ください。

リアルタイム音声認識ライブラリ

クライアントライブラリインタフェース言語サンプルプログラム
Wrp (リファレンス)WebSocketJava, C#, C++, PHP, PythonWrpSimpleTester
Wrp.js (リファレンス)WebSocketJavaScriptwrp.html

使い方は、リアルタイム音声認識ライブラリ Wrpの使い方を参照してください。