2015-06-07 18 views
5

Ho un problema. Vedi, sto creando questo programma e voglio il riconoscimento vocale. CMUSphinx 4 mi è sembrata l'opzione migliore, quindi ho appena scaricato i barattoli e li ho aggiunti al mio progetto come libreria compattata. Quindi ho preso questo codice dal CMUSphinx Wiki e l'ho provato. Ecco il codice:Sphinx4 non riesce a trovare risorse

Configuration configuration = new Configuration(); 

// Set path to acoustic model. 
configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us"); 
// Set path to dictionary. 
configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict"); 
// Set language model. 
configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.dmp"); 

Purtroppo, sembra come se mi sono questo errore:

Caused by: Property exception component:'acousticModelLoader' property:'location' - Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us edu.cmu.sphinx.util.props.InternalConfigurationException: Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us

Così, ho provato la risoluzione dei problemi e ha aggiunto un extra "/" per

configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us/"); 

Sembrava che risolvesse quella parte, ma poi ho ricevuto UN ALTRO errore dopo aver aggiunto l'ulteriore "/":

Caused by: Property exception component:'dictionary' property:'fillerPath' - Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us//noisedict edu.cmu.sphinx.util.props.InternalConfigurationException: Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us//noisedict

Avviso extra "/" lì. Fondamentalmente, qualcuno ha un modo per aggirare il fatto che sto ricevendo un errore con o senza quel "/" extra? Mi sembra che ci sia un errore nel codice di sphinx4 stesso. Ho cercato di rintracciare dove l'extra "/" è stato aggiunto decompilando ogni classe coinvolta nell'errore senza fortuna. Aiuto?

+0

È già chiesto la stessa domanda qui http://stackoverflow.com/questions/30689690/cmusphinx-location- errore e non ha risposto ai commenti. Non c'è molto bisogno di postarne un altro sullo stesso argomento. –

+0

@NikolayShmyrev si, ma quello era MOLTO più vago da quando era fuori dal mio telefono, quindi ho creato questo. Non puoi negare che questo è molto più facile da seguire. Inoltre, mi sto affidando a questo per la scuola, quindi ho bisogno di farlo il più presto possibile. Se questo è un problema per te, non posso cancellare l'altro a causa di un bug in StackExchange. Scusate! –

+0

@NikolayShmyrev L'ho modificato per visualizzare il link a questo, quindi se gli hai dato un -1 per il doppio post potresti cambiarlo ora che qualsiasi cosa ti turba è –

risposta