I have reported this bug to david. Its related to getting the confidence scores it seems.

/b

On Jul 13, 2008, at 9:27 PM, Frederick Jabre wrote:

Chris,

I've been doing some testing of mod_pocketsphinx as well. I have tested it on my AMD Dual Core 64-bit 4200+ and a Pentium 4 HT. Both with 1 gig of memory. I'm getting 100% CPU utilization on both during the recognition of a word or utterance. It pretty much brings everything to a halt until it's done and returns the result. This obviously causes the pizza demo to be fairly slow in its responses to voice input.

I haven't been able to do much testing with lumenvox on freeswitch but using lumenvox on an Asterisk box the standard CPU utilization on my Pentium 4 hovers around 5%-15% during a recognition using a much larger grammar file than the ones used for the pizza demo.

I'm sure, as its name suggest, that pocketsphinx can do better than that. Not sure how low level this is but it definitely seems to be happening in the sphinx code base.

  Any ideas..?

Fred

On Sat, Jul 12, 2008 at 2:34 PM, Chris Danielson <[EMAIL PROTECTED] > wrote: Was working with mod_pocketsphinx and found it difficult to troubleshoot the failed loading of the dictionary files. Tried to open a JIRA to apply the patch on this but it told me the following:
Issue Created Successfully

You have successfully created the issue (MODASRTTS-6), however you do not have the permission to view the created issue. If you think this message is wrong, please consult your administrators about getting the necessary permissions.

Anyways, here is the patch.


Index: mod_pocketsphinx.c
===================================================================
--- mod_pocketsphinx.c  (revision 9003)
+++ mod_pocketsphinx.c  (working copy)
@@ -125,12 +125,12 @@
model = switch_mprintf("%s%smodel%s%s", SWITCH_GLOBAL_dirs.grammar_dir, SWITCH_PATH_SEPARATOR, SWITCH_PATH_SEPARATOR, globals.model);

if (switch_file_exists(dic, ah->memory_pool) != SWITCH_STATUS_SUCCESS) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Can't open dictionary.\n"); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Can't open dictionary. %s\n", dic);
                goto end;
        }

if (switch_file_exists(lm, ah->memory_pool) != SWITCH_STATUS_SUCCESS) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Can't open language model.\n"); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Can't open language model. %s\n", lm);
                goto end;
        }


Chris Danielson
Software Consultant and Co-Founder
Web: MaxPowerSoft, LLC


Index: mod_pocketsphinx.c
===================================================================
--- mod_pocketsphinx.c  (revision 9003)
+++ mod_pocketsphinx.c  (working copy)
@@ -125,12 +125,12 @@
model = switch_mprintf("%s%smodel%s%s", SWITCH_GLOBAL_dirs.grammar_dir, SWITCH_PATH_SEPARATOR, SWITCH_PATH_SEPARATOR, globals.model);

if (switch_file_exists(dic, ah->memory_pool) != SWITCH_STATUS_SUCCESS) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Can't open dictionary.\n"); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Can't open dictionary. %s\n", dic);
               goto end;
       }

if (switch_file_exists(lm, ah->memory_pool) != SWITCH_STATUS_SUCCESS) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Can't open language model.\n"); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Can't open language model. %s\n", lm);
               goto end;
       }


_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Brian West
sip:[EMAIL PROTECTED]



_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Reply via email to