Kaskus

Tech

uwong15Avatar border
TS
uwong15
[ASK] yang tau tentang Java Speech API
permisi gan, ane ada program java dari program default speech recognition punyanya sphinx.

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 emoticon-Repost
0
715
0
GuestAvatar border
Komentar yang asik ya
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan