Advertisement
Guest User

Untitled

a guest
May 30th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. package speakcode;
  2.  
  3. import java.awt.color.CMMException;
  4.  
  5. import javax.swing.JOptionPane;
  6. //
  7. //import edu.cmu.sphinx.frontend.util.Microphone;
  8. //import edu.cmu.sphinx.recognizer.Recognizer;
  9. //import edu.cmu.sphinx.result.Result;
  10. //import edu.cmu.sphinx.util.props.ConfigurationManager;
  11. //import edu.cmu.sphinx.api.*;
  12. //
  13. //import edu.cmu.sphinx.api.Configuration;
  14. //import edu.cmu.sphinx.api.SpeechResult;
  15. //import edu.cmu.sphinx.api.StreamSpeechRecognizer;
  16. //import edu.cmu.sphinx.decoder.adaptation.Stats;
  17. //import edu.cmu.sphinx.decoder.adaptation.Transform;
  18. //import edu.cmu.sphinx.result.WordResult;
  19.  
  20.  
  21. import edu.cmu.sphinx.api.Configuration;
  22. import edu.cmu.sphinx.api.*;
  23. import edu.cmu.sphinx.api.LiveSpeechRecognizer;
  24.  
  25.  
  26. public class SpeechRecogniserImpl implements SpeechRecogniser{
  27.     Configuration configuration = new Configuration();
  28.  
  29.     configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.dmp");
  30.     configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");
  31.     configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.dmp");
  32.  
  33.     LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);
  34.     public String Begin()
  35.     {
  36.         recognizer.startRecognition(true);
  37.         SpeechResult result = recognizer.getResult();
  38.  
  39.         while ((result = recognizer.getResult()).getHypothesis() != "Stop Listening")
  40.         {
  41.             String hypothesis = result.getHypothesis();
  42.         }
  43.        
  44.         recognizer.stopRecognition();
  45.         return result.getHypothesis();
  46.     }
  47.    
  48.     public void Stop()
  49.     {
  50.         recognizer.stopRecognition();
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement