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

クライアントライブラリ

HTTP インタフェース/WebSocket インタフェースを使った開発を簡単にするため、様々な言語のクライアント開発のための AmiVoice API クライアントライブラリを提供しています。Python のみ、PyPI で提供している専用のクライアントライブラリ(amivoice-api-client)があります。

Python 向けクライアントライブラリ​

Python で開発する場合は、PyPI で公開しているamivoice-api-clientを提供しています。同期 HTTP・非同期 HTTP(v2)・WebSocket の各音声認識インタフェースに加え、ユーザー辞書の管理や API キーの発行などに対応しています。入手方法や使い方は、Python 向けクライアントライブラリを参照してください。

各言語共通クライアントライブラリ(Hrp / Wrp)​

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

備考

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

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

HrpおよびHrp.jsは非同期 HTTP インタフェースには対応していませんので、ご注意ください。Python 向けクライアントライブラリ(amivoice-api-client)は、非同期 HTTP インタフェース(v2)に対応しています。

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

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

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