Hi,
I have a question that relates to me trying to get Sphinx working with Jabaco. However, my query is less specific than that. I'm looking at the tutorial here:
http://cmusphinx.sourceforge.net/wiki/tutorialsphinx4
My question is to do with using constructors. Say I have this code:
Dim config As New Configuration
' Set path To acoustic model.
config.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us")
' Set path To dictionary.
config.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict")
' Set language model.
config.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.bin")
Dim recognizer As New LiveSpeechRecognizer(config)
' Start recognition process pruning previously cached data.
recognizer.startRecognition(True)
Dim result As SpeechResult= recognizer.getResult()
'Pause recognition process. It can be resumed Then With startRecognition(False).
recognizer.stopRecognition()
deubug.print(result.getHypothesis())
I want to keep the declarations in general declarations, so that I can access things like
result.getHypothesis from anywhere in my code.
However, I can't put
Dim recognizer As New LiveSpeechRecognizer(config) in general declarations because I need to invoke the .setAcousticModelPath .setDictionaryPath and .setLanguageModelPath methods as part of the construction of config (which can't be done in general declarations).
How would I get around this?