- Beranda
- Komunitas
- Tech
- Programmer Forum
[ASK] yang tau tentang Java Speech API


TS
uwong15
[ASK] yang tau tentang Java Speech API
permisi gan, ane ada program java dari program default speech recognition punyanya sphinx.
klo d compile udah complete
pas ane run muncul kyk gini
letak kesalahannya ada pada
ada yang bisa bantu gan ???
maaf sebelumnya klo ane
Code:
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.speech.*;
import javax.speech.recognition.*;
import java.io.FileReader;
import java.util.Locale;
public class HelloWorld extends ResultAdapter {
static Recognizer rec;
// private static Object loadJSGF;
// Receives RESULT_ACCEPTED event: print it, clean up, exit
public void resultAccepted(ResultEvent e) {
Result r = (Result)(e.getSource());
ResultToken tokens[] = r.getBestTokens();
for (int i = 0; i < tokens.length; i++)
System.out.print(tokens[i].getSpokenText() + " ");
System.out.println();
try {
// Deallocate the recognizer and exit
rec.deallocate();
} catch (EngineException ex) {
Logger.getLogger(HelloWorld.class.getName()).log(Level.SEVERE, null, ex);
} catch (EngineStateError ex) {
Logger.getLogger(HelloWorld.class.getName()).log(Level.SEVERE, null, ex);
}
System.exit(0);
}
public static void main(String args[]) {
try {
// Create a recognizer that supports English.
rec = Central.createRecognizer(new EngineModeDesc(Locale.ENGLISH));
if (rec != null) System.out.println(rec);
else {
System.out.println("rec is null");
}
// Start up the recognizer
rec.allocate();
// Load the grammar from a file, and enable it
FileReader reader = new FileReader(args[0]);
RuleGrammar gram = rec.loadJSGF(reader);
// /**/
gram.setEnabled(true);
// Add the listener to get results
rec.addResultListener(new HelloWorld());
// Commit the grammar
rec.commitChanges();
// Request focus and start listening
rec.requestFocus();
rec.resume();
} catch (Exception e) {
e.printStackTrace();
// System.out.println("the problem");
}
}
}
klo d compile udah complete
pas ane run muncul kyk gini
Code:
rec is null
java.lang.NullPointerException
at HelloWorld.main(HelloWorld.java:42)
Press any key to continue...
letak kesalahannya ada pada
Code:
42 : rec.allocate();
ada yang bisa bantu gan ???
maaf sebelumnya klo ane

0
715
0


Komentar yang asik ya


Komentar yang asik ya
Komunitas Pilihan