Home › Forums › OpenEars › Recognize short Command in nonEnglish › Reply To: Recognize short Command in nonEnglish
April 26, 2018 at 4:24 pm
#1032396
Halle Winkler
Politepix
Hi,
That is happening because this code is a mixed example of an earlier grammar implementation and a later Rejecto implementation. Please change this:
OEPocketsphinxController.sharedInstance().startListeningWithLanguageModel(atPath: lmPath, dictionaryAtPath: dictPath, acousticModelAtPath: OEAcousticModel.path(toModel: accusticModelName), languageModelIsJSGF: true)
to this:
OEPocketsphinxController.sharedInstance().startListeningWithLanguageModel(atPath: lmPath, dictionaryAtPath: dictPath, acousticModelAtPath: OEAcousticModel.path(toModel: accusticModelName), languageModelIsJSGF: false)
and also please change this vowels option which looks like it must be left over from some previous round of experimentation and will harm accuracy:
let err: Error! = lmGenerator.generateRejectingLanguageModel(from: words, withFilesNamed: fileName, withOptionalExclusions: nil, usingVowelsOnly: true, withWeight: 1.0, forAcousticModelAtPath: OEAcousticModel.path(toModel: accusticModelName))
to this:
let err: Error! = lmGenerator.generateRejectingLanguageModel(from: words, withFilesNamed: fileName, withOptionalExclusions: nil, usingVowelsOnly: false, withWeight: 1.0, forAcousticModelAtPath: OEAcousticModel.path(toModel: accusticModelName))
- This reply was modified 4 years, 9 months ago by Halle Winkler.
- This reply was modified 4 years, 9 months ago by Halle Winkler.