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.
- Only the C++ version uses open-source software. For details, please see:
- Client libraries for other languages do not use open-source software.
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.