Menu

JSGF grammar switch pocketsphinx

Help
Вадим
2012-02-09
2012-09-22
  • Вадим

    Вадим - 2012-02-09

    Здравствуйте Николай,
    подскажите пожалуйста, как можно переключать файл грамматики .jsgf во время
    работы в pocketsphinx_continuous - можно ли например в
    pockesphinx_continuous.c (как "если распознанное равно GOOD BYE то закрыть
    программу) "если распознанное равно ВПЕРЕД" то следующее распознавание
    запустить с другой .JSGF грамматикой? как это можно реализовать?

     
  • Вадим

    Вадим - 2012-02-14

    Здравствуйте Николай,
    не смог найти нормального способа, не подскажите как?

     
  • Nickolay V. Shmyrev

    подскажите пожалуйста, как можно переключать файл грамматики .jsgf во время
    работы в pocketsphinx_continuous - можно ли например в
    pockesphinx_continuous.c (как "если распознанное равно GOOD BYE то закрыть
    программу) "если распознанное равно ВПЕРЕД" то следующее распознавание
    запустить с другой .JSGF грамматикой? как это можно реализовать?

    /**
     * Switch to a new FSG (identified by its string name).
     *
     * @return Pointer to new FSG, or NULL on failure.
     */
    POCKETSPHINX_EXPORT
    fsg_model_t *fsg_set_select(fsg_set_t *fsgs, const char *name);
    
    
    /**
     * Update the finite-state grammar set object for this decoder.
     *
     * This function does several things.  Most importantly, it enables
     * FSG decoding if not currently enabled.  It also updates internal
     * data structures to reflect any changes made to the FSG set.
     *
     * @return The current FSG set object for this decoder, or
     *         NULL on failure.
     */
    POCKETSPHINX_EXPORT
    fsg_set_t *ps_update_fsgset(ps_decoder_t *ps);
    
     
  • Вадим

    Вадим - 2012-02-16

    Спасибо большое, Николай.

     

Log in to post a comment.