2013-02-02 11 views
8

Ho bisogno di addestrare la Sfinge CMU offline nella mia app per Android. Ho scaricato il progetto this che utilizza questo parametro, ma quando lo avvio ho questo errore: Fatal signal 11 (SIGSEGV) at 0x0000001c (code=1). Questo errore ho anche quando Sphinx non riesce a trovare il modello accoustic. Ho trovato la risposta alla mia domanda here, ma non funziona per me. Quello che sto facendo male, qualcuno può fornirmi qualche tutorial o una buona risposta?Utilizzo della grammatica JSGF invece del modello di linguaggio DMP (utilizzare -jsgf anziché -lm) in CMU Sphinx (pocketphinx)

Quindi la domanda è come utilizzare i file .jsgf in base ai file .DMP come modello di lingua per Pocketsphinx come è stato utilizzato nell'attività Riconoscimento nel progetto Inimesed?

+0

Fornire il file pocketsphinx.log creata sul dispositivo –

+0

Ecco il log: NFO: acmod.c (242): analizzato specifiche per ogni modello sono dotate di parametri da /mnt/sdcard/Android/data/ee.ioc. phon.android.inimesed/files/hmm/et_ee/16000/feat.params INFO: feat.c (684): Inizializzazione del feature stream per digitare: 's2_4x', ceplen = 13, CMN = 'current', VARNORM = ' no ', AGC =' none ' INFO: cmn.c (142): media [0] = 12,00, media [1..12] = 0.0 ERRORE: "acmod.c", riga 84: la definizione del modello acustico è non specificato né con l'opzione -mdef né con -hmm Posso fornire l'intero file se necessario –

+0

Questo errore indica che non hai inserito i file di dati nella posizione corretta. Controlla quale cartella dovrebbe contenere il modello nelle fonti (opzione -hmm) –

risposta

3

Se CMU Sphinx funziona in modo simile su Android e su Windows, possono aiutare:

http://www.aiaioo.com/cms/index.php?id=28 file di http://homepages.abdn.ac.uk/k.vdeemter/pages/teaching/NLP/practicals/JSGFGrammar.html http://www.w3.org/TR/jsgf/

Esempio JSGF:

#JSGF V1.0; 
grammar hello; 
public <command> = (open | close) (computer | window | music | note); 

Salva la grammatica di cui sopra in un file di testo chiamato "ciao.gram", quindi eseguire sfinge con:

pocketsphinx_continuous.exe -hmm hub4wsj_sc_8k -jsgf hello.gram -dict hub4.5000.dic 
Problemi correlati