Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package speakcode;
- import java.awt.color.CMMException;
- import javax.swing.JOptionPane;
- //
- //import edu.cmu.sphinx.frontend.util.Microphone;
- //import edu.cmu.sphinx.recognizer.Recognizer;
- //import edu.cmu.sphinx.result.Result;
- //import edu.cmu.sphinx.util.props.ConfigurationManager;
- //import edu.cmu.sphinx.api.*;
- //
- //import edu.cmu.sphinx.api.Configuration;
- //import edu.cmu.sphinx.api.SpeechResult;
- //import edu.cmu.sphinx.api.StreamSpeechRecognizer;
- //import edu.cmu.sphinx.decoder.adaptation.Stats;
- //import edu.cmu.sphinx.decoder.adaptation.Transform;
- //import edu.cmu.sphinx.result.WordResult;
- import edu.cmu.sphinx.api.Configuration;
- import edu.cmu.sphinx.api.*;
- import edu.cmu.sphinx.api.LiveSpeechRecognizer;
- public class SpeechRecogniserImpl implements SpeechRecogniser{
- Configuration configuration = new Configuration();
- configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.dmp");
- configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");
- configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.dmp");
- LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);
- public String Begin()
- {
- recognizer.startRecognition(true);
- SpeechResult result = recognizer.getResult();
- while ((result = recognizer.getResult()).getHypothesis() != "Stop Listening")
- {
- String hypothesis = result.getHypothesis();
- }
- recognizer.stopRecognition();
- return result.getHypothesis();
- }
- public void Stop()
- {
- recognizer.stopRecognition();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement