Client Libraries
To simplify development using the HTTP interface / WebSocket interface, we provide AmiVoice API client libraries for client development in various languages.
The client libraries for each language are designed to allow development with an interface similar to the AmiVoice SDK. Also, to reduce dependencies on libraries, we have implemented WebSocket and HTTP communication without using language-specific libraries. There are Hrp/Hrp.js for file speech recognition application development and Wrp/Wrp.js for real-time speech recognition application development.
info
- AmiVoice API client libraries can be incorporated into your applications.
- We use open-source software such as OpenSSL in each language. For details, please see:
File Speech Recognition Libraries
| Client Library | Interface | Language | Sample Program |
|---|---|---|---|
| Hrp (Reference) | HTTP | Java, C#, C++, PHP, Python | HrpSimpleTester |
| Hrp.js (Reference) | HTTP | JavaScript | hrp.html |
caution
Please note that these libraries do not support the asynchronous HTTP interface.
Real-time Speech Recognition Libraries
| Client Library | Interface | Language | Sample Program |
|---|---|---|---|
| Wrp (Reference) | WebSocket | Java, C#, C++, PHP, Python | WrpSimpleTester |
| Wrp.js (Reference) | WebSocket | JavaScript | wrp.html |
For usage instructions, please see How to use the real-time speech recognition library Wrp.