1.0.0 • Published 1 year ago

predict_speech v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Speech to Text Converter

Speech to Text Converter

This project provides a Speech to Text Converter component for React applications, utilizing the OpenAI API for processing speech input. It allows users to convert spoken words into text and extract specific information such as dates, locations, and counts of persons, children, and adults from the spoken content.

Installation

To install the Speech to Text Converter component, use npm:

npm install speech_to_text_converter

Usage :

Import the Speech to Text Converter component and necessary dependencies:

import React, { useEffect, useState } from 'react';
import SpeechRecognition, { useSpeechRecognition } from 'react-speech-recognition';
import { SpeechToText } from './App';

interface JsonStoredData {
  StartingDate: Date | null;
  EndingDate: Date | null;
  Persons: string | null;
  Location: string | null;
  ChildCount: number | null;
  AdultCount: number | null;
  Transcript: string | null;
}

const Test = () => {
  const [text, setText] = useState('')
  const key: string = process.env.REACT_APP_API_KEY || '';
  const {listening,transcript,browserSupportsSpeechRecognition, resetTranscript} = useSpeechRecognition();
  const [jsonStoredData, setJsonStoredData] = useState<JsonStoredData>({
    StartingDate: null,
    EndingDate: null,
    Persons: null,
    Location: null,
    ChildCount: null,
    AdultCount: null,
    Transcript: null,
  });
 
  useEffect(() => {
   console.log(jsonStoredData);
  }, [jsonStoredData])
  
  return (
    <div>
      <SpeechToText
        apiKey={key}
        SpeechRecognition={SpeechRecognition}
        resetTranscript={resetTranscript}
        browserSupportsSpeechRecognition={browserSupportsSpeechRecognition}
        transcript={transcript}
        setJsonStoredData={setJsonStoredData}
        mic_color=""
        mic_bg_color='#ee121d50'
        listening={listening}
        setText = {setText}
        text = {text}
      />
    </div>
  );
};

export default Test;

Ensure you have set the REACT_APP_API_KEY environment variable with your OpenAI API key.

Use the YourComponent in your application where speech-to-text functionality is required.

Contributing

Contributions are welcome! Please follow the standard guidelines for contributing to this project.

License

This project is licensed under the quotus software solutions License.# speech_to_text_converter