speechtextconverter
v1.0.2
Published
This lightweight, easy-to-integrate library enables real-time speech to text and Text to speech convert for your web application. Using the Web Speech API's SpeechRecognition interface, it provides a simplified method to access the user's microphone, list
Downloads
1
Readme
SpeechTextConverter
SpeechTextConverter is a real-time speech recognition library for web applications. Utilizing the Web Speech API's SpeechRecognition interface, this library provides a streamlined method to convert spoken language into written text, enhancing the user experience and accessibility of your application.
Features
- Easy access to microphone stream and initiation of speech recognition
- Real-time transcription of spoken words into text
- Simplified error handling and browser compatibility checks
- Graceful start and stop of speech recognition
- Ablity to speak a statement.
Check out demo app
Installation
You can install SpeechTextConverter using npm:
npm install speechtextconverter
How to use
First, import the { TextToSpeech, SpeechToText }
function from the library:
import { TextToSpeech, SpeechToText } from 'speechtextconverter';
// Speech to text
// SpeechToText ( callback )
SpeechToText((text) => {
console.log(`You said: ${text}`);
// .. add futher processing.
// Required to detect changed if any
this.cd.detectChanges();
});
// Text to speech
// SpeechToText ( "Text to speak...." )
TextToSpeech("Hey harry how are you?")
Compatibility
The software is compatible with NodeJS, ReactJS and Angular. SpeechToText uses the Web Speech API, which is supported by most modern browsers. However, it may not work on some older browsers or certain mobile browsers.
Contributing
We welcome contributions! Please feel free to submit a pull request or open an issue on our GitHub repository.
License
SpeechTextConverter is MIT licensed.