← Back to team overview

dx-packages team mailing list archive

[Bug 1853618] [NEW] Sphix cannot find data files

 

Public bug reported:

I'm working on Ubuntu 18.04 x86_64 (fully patched). According to CMU
tutorial on PocketSphinx
(https://cmusphinx.github.io/wiki/tutorialpocketsphinx/), we can test
PocketSphinx with:

    pocketsphinx_continuous -inmic yes

When I attempt to run pocketsphinx_continuous on Ubuntu 18.04, the
program eventually exits:

INFO: feat.c(715): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='batch', VARNORM='no', AGC='none'
ERROR: "acmod.c", line 80: Acoustic model definition is not specified either with -mdef option or with -hmm

However, the same programs runs fine on Fedora 31:

INFO: feat.c(713): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='batch', VARNORM='no', AGC='none'
INFO: acmod.c(161): Using subvector specification 0-12/13-25/26-38
...

INFO: continuous.c(252): Ready....

I think the Ubuntu configuration can be improved. I'm not sure what the
config differences are between Fedora and Ubuntu, but Ubuntu seems to
lack some directory structure (present on Fedora):

$ ls /usr/share/pocketsphinx/model/en-us/
ls: cannot access '/usr/share/pocketsphinx/model/en-us/': No such file or directory

$ ls /usr/share/pocketsphinx/model/en-us/en-us/feat.params
ls: cannot access '/usr/share/pocketsphinx/model/en-us/en-us/feat.params': No such file or directory

$ ls /usr/share/pocketsphinx/model/en-us/cmudict-en-us.dict
ls: cannot access '/usr/share/pocketsphinx/model/en-us/cmudict-en-us.dict': No such file or directory

==================================================

I believe all of the relevant packages are installed on Ubuntu:

    pocketsphinx libsphinxbase-dev libpocketsphinx-dev sphinx-voxforge-
hmm-en sphinx-voxforge-lm-en

==================================================

Ubuntu 18.04 startup:

$ pocketsphinx_continuous -inmic yes
Current configuration:
[NAME]			[DEFLT]		[VALUE]
-agc			none		none
-agcthresh		2.0		2.000000e+00
-allphone				
-allphone_ci		no		no
-alpha			0.97		9.700000e-01
-ascale			20.0		2.000000e+01
-aw			1		1
-backtrace		no		no
-beam			1e-48		1.000000e-48
-bestpath		yes		yes
-bestpathlw		9.5		9.500000e+00
-ceplen			13		13
-cmn			current		current
-cmninit		8.0		8.0
-compallsen		no		no
-debug					0
-dict					
-dictcase		no		no
-dither			no		no
-doublebw		no		no
-ds			1		1
-fdict					
-feat			1s_c_d_dd	1s_c_d_dd
-featparams				
-fillprob		1e-8		1.000000e-08
-frate			100		100
-fsg					
-fsgusealtpron		yes		yes
-fsgusefiller		yes		yes
-fwdflat		yes		yes
-fwdflatbeam		1e-64		1.000000e-64
-fwdflatefwid		4		4
-fwdflatlw		8.5		8.500000e+00
-fwdflatsfwin		25		25
-fwdflatwbeam		7e-29		7.000000e-29
-fwdtree		yes		yes
-hmm					
-input_endian		little		little
-jsgf					
-keyphrase				
-kws					
-kws_delay		10		10
-kws_plp		1e-1		1.000000e-01
-kws_threshold		1		1.000000e+00
-latsize		5000		5000
-lda					
-ldadim			0		0
-lifter			0		0
-lm					
-lmctl					
-lmname					
-logbase		1.0001		1.000100e+00
-logfn					
-logspec		no		no
-lowerf			133.33334	1.333333e+02
-lpbeam			1e-40		1.000000e-40
-lponlybeam		7e-29		7.000000e-29
-lw			6.5		6.500000e+00
-maxhmmpf		30000		30000
-maxwpf			-1		-1
-mdef					
-mean					
-mfclogdir				
-min_endfr		0		0
-mixw					
-mixwfloor		0.0000001	1.000000e-07
-mllr					
-mmap			yes		yes
-ncep			13		13
-nfft			512		512
-nfilt			40		40
-nwpen			1.0		1.000000e+00
-pbeam			1e-48		1.000000e-48
-pip			1.0		1.000000e+00
-pl_beam		1e-10		1.000000e-10
-pl_pbeam		1e-10		1.000000e-10
-pl_pip			1.0		1.000000e+00
-pl_weight		3.0		3.000000e+00
-pl_window		5		5
-rawlogdir				
-remove_dc		no		no
-remove_noise		yes		yes
-remove_silence		yes		yes
-round_filters		yes		yes
-samprate		16000		1.600000e+04
-seed			-1		-1
-sendump				
-senlogdir				
-senmgau				
-silprob		0.005		5.000000e-03
-smoothspec		no		no
-svspec					
-tmat					
-tmatfloor		0.0001		1.000000e-04
-topn			4		4
-topn_beam		0		0
-toprule				
-transform		legacy		legacy
-unit_area		yes		yes
-upperf			6855.4976	6.855498e+03
-uw			1.0		1.000000e+00
-vad_postspeech		50		50
-vad_prespeech		20		20
-vad_startspeech	10		10
-vad_threshold		2.0		2.000000e+00
-var					
-varfloor		0.0001		1.000000e-04
-varnorm		no		no
-verbose		no		no
-warp_params				
-warp_type		inverse_linear	inverse_linear
-wbeam			7e-29		7.000000e-29
-wip			0.65		6.500000e-01
-wlen			0.025625	2.562500e-02

==================================================

Fedora 31 startup:

$ pocketsphinx_continuous -inmic yes
INFO: pocketsphinx.c(151): Parsed model-specific feature parameters from /usr/share/pocketsphinx/model/en-us/en-us/feat.params
Current configuration:
[NAME]			[DEFLT]		[VALUE]
-agc			none		none
-agcthresh		2.0		2.000000e+00
-allphone				
-allphone_ci		no		no
-alpha			0.97		9.700000e-01
-ascale			20.0		2.000000e+01
-aw			1		1
-backtrace		no		no
-beam			1e-48		1.000000e-48
-bestpath		yes		yes
-bestpathlw		9.5		9.500000e+00
-ceplen			13		13
-cmn			live		batch
-cmninit		40,3,-1		41.00,-5.29,-0.12,5.09,2.48,-4.07,-1.37,-1.78,-5.08,-2.05,-6.45,-1.42,1.17
-compallsen		no		no
-debug					0
-dict					/usr/share/pocketsphinx/model/en-us/cmudict-en-us.dict
-dictcase		no		no
-dither			no		no
-doublebw		no		no
-ds			1		1
-fdict					
-feat			1s_c_d_dd	1s_c_d_dd
-featparams				
-fillprob		1e-8		1.000000e-08
-frate			100		100
-fsg					
-fsgusealtpron		yes		yes
-fsgusefiller		yes		yes
-fwdflat		yes		yes
-fwdflatbeam		1e-64		1.000000e-64
-fwdflatefwid		4		4
-fwdflatlw		8.5		8.500000e+00
-fwdflatsfwin		25		25
-fwdflatwbeam		7e-29		7.000000e-29
-fwdtree		yes		yes
-hmm					/usr/share/pocketsphinx/model/en-us/en-us
-input_endian		little		little
-jsgf					
-keyphrase				
-kws					
-kws_delay		10		10
-kws_plp		1e-1		1.000000e-01
-kws_threshold		1		1.000000e+00
-latsize		5000		5000
-lda					
-ldadim			0		0
-lifter			0		22
-lm					/usr/share/pocketsphinx/model/en-us/en-us.lm.bin
-lmctl					
-lmname					
-logbase		1.0001		1.000100e+00
-logfn					
-logspec		no		no
-lowerf			133.33334	1.300000e+02
-lpbeam			1e-40		1.000000e-40
-lponlybeam		7e-29		7.000000e-29
-lw			6.5		6.500000e+00
-maxhmmpf		30000		30000
-maxwpf			-1		-1
-mdef					
-mean					
-mfclogdir				
-min_endfr		0		0
-mixw					
-mixwfloor		0.0000001	1.000000e-07
-mllr					
-mmap			yes		yes
-ncep			13		13
-nfft			512		512
-nfilt			40		25
-nwpen			1.0		1.000000e+00
-pbeam			1e-48		1.000000e-48
-pip			1.0		1.000000e+00
-pl_beam		1e-10		1.000000e-10
-pl_pbeam		1e-10		1.000000e-10
-pl_pip			1.0		1.000000e+00
-pl_weight		3.0		3.000000e+00
-pl_window		5		5
-rawlogdir				
-remove_dc		no		no
-remove_noise		yes		yes
-remove_silence		yes		yes
-round_filters		yes		yes
-samprate		16000		1.600000e+04
-seed			-1		-1
-sendump				
-senlogdir				
-senmgau				
-silprob		0.005		5.000000e-03
-smoothspec		no		no
-svspec					0-12/13-25/26-38
-tmat					
-tmatfloor		0.0001		1.000000e-04
-topn			4		4
-topn_beam		0		0
-toprule				
-transform		legacy		dct
-unit_area		yes		yes
-upperf			6855.4976	6.800000e+03
-uw			1.0		1.000000e+00
-vad_postspeech		50		50
-vad_prespeech		20		20
-vad_startspeech	10		10
-vad_threshold		2.0		2.000000e+00
-var					
-varfloor		0.0001		1.000000e-04
-varnorm		no		no
-verbose		no		no
-warp_params				
-warp_type		inverse_linear	inverse_linear
-wbeam			7e-29		7.000000e-29
-wip			0.65		6.500000e-01
-wlen			0.025625	2.562500e-02

** Affects: pocketsphinx (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to pocketsphinx in Ubuntu.
https://bugs.launchpad.net/bugs/1853618

Title:
  Sphix cannot find data files

Status in pocketsphinx package in Ubuntu:
  New

Bug description:
  I'm working on Ubuntu 18.04 x86_64 (fully patched). According to CMU
  tutorial on PocketSphinx
  (https://cmusphinx.github.io/wiki/tutorialpocketsphinx/), we can test
  PocketSphinx with:

      pocketsphinx_continuous -inmic yes

  When I attempt to run pocketsphinx_continuous on Ubuntu 18.04, the
  program eventually exits:

  INFO: feat.c(715): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='batch', VARNORM='no', AGC='none'
  ERROR: "acmod.c", line 80: Acoustic model definition is not specified either with -mdef option or with -hmm

  However, the same programs runs fine on Fedora 31:

  INFO: feat.c(713): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='batch', VARNORM='no', AGC='none'
  INFO: acmod.c(161): Using subvector specification 0-12/13-25/26-38
  ...

  INFO: continuous.c(252): Ready....

  I think the Ubuntu configuration can be improved. I'm not sure what
  the config differences are between Fedora and Ubuntu, but Ubuntu seems
  to lack some directory structure (present on Fedora):

  $ ls /usr/share/pocketsphinx/model/en-us/
  ls: cannot access '/usr/share/pocketsphinx/model/en-us/': No such file or directory

  $ ls /usr/share/pocketsphinx/model/en-us/en-us/feat.params
  ls: cannot access '/usr/share/pocketsphinx/model/en-us/en-us/feat.params': No such file or directory

  $ ls /usr/share/pocketsphinx/model/en-us/cmudict-en-us.dict
  ls: cannot access '/usr/share/pocketsphinx/model/en-us/cmudict-en-us.dict': No such file or directory

  ==================================================

  I believe all of the relevant packages are installed on Ubuntu:

      pocketsphinx libsphinxbase-dev libpocketsphinx-dev sphinx-
  voxforge-hmm-en sphinx-voxforge-lm-en

  ==================================================

  Ubuntu 18.04 startup:

  $ pocketsphinx_continuous -inmic yes
  Current configuration:
  [NAME]			[DEFLT]		[VALUE]
  -agc			none		none
  -agcthresh		2.0		2.000000e+00
  -allphone				
  -allphone_ci		no		no
  -alpha			0.97		9.700000e-01
  -ascale			20.0		2.000000e+01
  -aw			1		1
  -backtrace		no		no
  -beam			1e-48		1.000000e-48
  -bestpath		yes		yes
  -bestpathlw		9.5		9.500000e+00
  -ceplen			13		13
  -cmn			current		current
  -cmninit		8.0		8.0
  -compallsen		no		no
  -debug					0
  -dict					
  -dictcase		no		no
  -dither			no		no
  -doublebw		no		no
  -ds			1		1
  -fdict					
  -feat			1s_c_d_dd	1s_c_d_dd
  -featparams				
  -fillprob		1e-8		1.000000e-08
  -frate			100		100
  -fsg					
  -fsgusealtpron		yes		yes
  -fsgusefiller		yes		yes
  -fwdflat		yes		yes
  -fwdflatbeam		1e-64		1.000000e-64
  -fwdflatefwid		4		4
  -fwdflatlw		8.5		8.500000e+00
  -fwdflatsfwin		25		25
  -fwdflatwbeam		7e-29		7.000000e-29
  -fwdtree		yes		yes
  -hmm					
  -input_endian		little		little
  -jsgf					
  -keyphrase				
  -kws					
  -kws_delay		10		10
  -kws_plp		1e-1		1.000000e-01
  -kws_threshold		1		1.000000e+00
  -latsize		5000		5000
  -lda					
  -ldadim			0		0
  -lifter			0		0
  -lm					
  -lmctl					
  -lmname					
  -logbase		1.0001		1.000100e+00
  -logfn					
  -logspec		no		no
  -lowerf			133.33334	1.333333e+02
  -lpbeam			1e-40		1.000000e-40
  -lponlybeam		7e-29		7.000000e-29
  -lw			6.5		6.500000e+00
  -maxhmmpf		30000		30000
  -maxwpf			-1		-1
  -mdef					
  -mean					
  -mfclogdir				
  -min_endfr		0		0
  -mixw					
  -mixwfloor		0.0000001	1.000000e-07
  -mllr					
  -mmap			yes		yes
  -ncep			13		13
  -nfft			512		512
  -nfilt			40		40
  -nwpen			1.0		1.000000e+00
  -pbeam			1e-48		1.000000e-48
  -pip			1.0		1.000000e+00
  -pl_beam		1e-10		1.000000e-10
  -pl_pbeam		1e-10		1.000000e-10
  -pl_pip			1.0		1.000000e+00
  -pl_weight		3.0		3.000000e+00
  -pl_window		5		5
  -rawlogdir				
  -remove_dc		no		no
  -remove_noise		yes		yes
  -remove_silence		yes		yes
  -round_filters		yes		yes
  -samprate		16000		1.600000e+04
  -seed			-1		-1
  -sendump				
  -senlogdir				
  -senmgau				
  -silprob		0.005		5.000000e-03
  -smoothspec		no		no
  -svspec					
  -tmat					
  -tmatfloor		0.0001		1.000000e-04
  -topn			4		4
  -topn_beam		0		0
  -toprule				
  -transform		legacy		legacy
  -unit_area		yes		yes
  -upperf			6855.4976	6.855498e+03
  -uw			1.0		1.000000e+00
  -vad_postspeech		50		50
  -vad_prespeech		20		20
  -vad_startspeech	10		10
  -vad_threshold		2.0		2.000000e+00
  -var					
  -varfloor		0.0001		1.000000e-04
  -varnorm		no		no
  -verbose		no		no
  -warp_params				
  -warp_type		inverse_linear	inverse_linear
  -wbeam			7e-29		7.000000e-29
  -wip			0.65		6.500000e-01
  -wlen			0.025625	2.562500e-02

  ==================================================

  Fedora 31 startup:

  $ pocketsphinx_continuous -inmic yes
  INFO: pocketsphinx.c(151): Parsed model-specific feature parameters from /usr/share/pocketsphinx/model/en-us/en-us/feat.params
  Current configuration:
  [NAME]			[DEFLT]		[VALUE]
  -agc			none		none
  -agcthresh		2.0		2.000000e+00
  -allphone				
  -allphone_ci		no		no
  -alpha			0.97		9.700000e-01
  -ascale			20.0		2.000000e+01
  -aw			1		1
  -backtrace		no		no
  -beam			1e-48		1.000000e-48
  -bestpath		yes		yes
  -bestpathlw		9.5		9.500000e+00
  -ceplen			13		13
  -cmn			live		batch
  -cmninit		40,3,-1		41.00,-5.29,-0.12,5.09,2.48,-4.07,-1.37,-1.78,-5.08,-2.05,-6.45,-1.42,1.17
  -compallsen		no		no
  -debug					0
  -dict					/usr/share/pocketsphinx/model/en-us/cmudict-en-us.dict
  -dictcase		no		no
  -dither			no		no
  -doublebw		no		no
  -ds			1		1
  -fdict					
  -feat			1s_c_d_dd	1s_c_d_dd
  -featparams				
  -fillprob		1e-8		1.000000e-08
  -frate			100		100
  -fsg					
  -fsgusealtpron		yes		yes
  -fsgusefiller		yes		yes
  -fwdflat		yes		yes
  -fwdflatbeam		1e-64		1.000000e-64
  -fwdflatefwid		4		4
  -fwdflatlw		8.5		8.500000e+00
  -fwdflatsfwin		25		25
  -fwdflatwbeam		7e-29		7.000000e-29
  -fwdtree		yes		yes
  -hmm					/usr/share/pocketsphinx/model/en-us/en-us
  -input_endian		little		little
  -jsgf					
  -keyphrase				
  -kws					
  -kws_delay		10		10
  -kws_plp		1e-1		1.000000e-01
  -kws_threshold		1		1.000000e+00
  -latsize		5000		5000
  -lda					
  -ldadim			0		0
  -lifter			0		22
  -lm					/usr/share/pocketsphinx/model/en-us/en-us.lm.bin
  -lmctl					
  -lmname					
  -logbase		1.0001		1.000100e+00
  -logfn					
  -logspec		no		no
  -lowerf			133.33334	1.300000e+02
  -lpbeam			1e-40		1.000000e-40
  -lponlybeam		7e-29		7.000000e-29
  -lw			6.5		6.500000e+00
  -maxhmmpf		30000		30000
  -maxwpf			-1		-1
  -mdef					
  -mean					
  -mfclogdir				
  -min_endfr		0		0
  -mixw					
  -mixwfloor		0.0000001	1.000000e-07
  -mllr					
  -mmap			yes		yes
  -ncep			13		13
  -nfft			512		512
  -nfilt			40		25
  -nwpen			1.0		1.000000e+00
  -pbeam			1e-48		1.000000e-48
  -pip			1.0		1.000000e+00
  -pl_beam		1e-10		1.000000e-10
  -pl_pbeam		1e-10		1.000000e-10
  -pl_pip			1.0		1.000000e+00
  -pl_weight		3.0		3.000000e+00
  -pl_window		5		5
  -rawlogdir				
  -remove_dc		no		no
  -remove_noise		yes		yes
  -remove_silence		yes		yes
  -round_filters		yes		yes
  -samprate		16000		1.600000e+04
  -seed			-1		-1
  -sendump				
  -senlogdir				
  -senmgau				
  -silprob		0.005		5.000000e-03
  -smoothspec		no		no
  -svspec					0-12/13-25/26-38
  -tmat					
  -tmatfloor		0.0001		1.000000e-04
  -topn			4		4
  -topn_beam		0		0
  -toprule				
  -transform		legacy		dct
  -unit_area		yes		yes
  -upperf			6855.4976	6.800000e+03
  -uw			1.0		1.000000e+00
  -vad_postspeech		50		50
  -vad_prespeech		20		20
  -vad_startspeech	10		10
  -vad_threshold		2.0		2.000000e+00
  -var					
  -varfloor		0.0001		1.000000e-04
  -varnorm		no		no
  -verbose		no		no
  -warp_params				
  -warp_type		inverse_linear	inverse_linear
  -wbeam			7e-29		7.000000e-29
  -wip			0.65		6.500000e-01
  -wlen			0.025625	2.562500e-02

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pocketsphinx/+bug/1853618/+subscriptions