|
PocketSphinx 5.1.0
A small speech recognizer
|
Multi-level alignment (words, phones, states) over an utterance. More...
#include <pocketsphinx/alignment.h>
Public Member Functions | |
| POCKETSPHINX_EXPORT ps_alignment_t * | ps_alignment_retain (ps_alignment_t *al) |
| POCKETSPHINX_EXPORT int | ps_alignment_free (ps_alignment_t *al) |
| POCKETSPHINX_EXPORT ps_alignment_iter_t * | ps_alignment_words (ps_alignment_t *al) |
| POCKETSPHINX_EXPORT ps_alignment_iter_t * | ps_alignment_phones (ps_alignment_t *al) |
| POCKETSPHINX_EXPORT ps_alignment_iter_t * | ps_alignment_states (ps_alignment_t *al) |
Related Symbols | |
(Note that these are not member symbols.) | |
| #define | PS_ALIGNMENT_NONE -1 |
Multi-level alignment (words, phones, states) over an utterance.
Alignments are organized hierarchically: words contain phones, and phones contain HMM states. Use ps_alignment_words(), ps_alignment_phones(), or ps_alignment_states() to iterate at each level, and ps_alignment_iter_children() to descend into children.
Each entry has the following fields, accessible via ps_alignment_iter_seg() and ps_alignment_iter_name():
To convert frames to seconds, divide by the frame rate (default 100, i.e. 10ms per frame).
| POCKETSPHINX_EXPORT ps_alignment_t * ps_alignment_retain | ( | ps_alignment_t * | al | ) |
Retain an alignment
| POCKETSPHINX_EXPORT int ps_alignment_free | ( | ps_alignment_t * | al | ) |
Release an alignment
| POCKETSPHINX_EXPORT ps_alignment_iter_t * ps_alignment_words | ( | ps_alignment_t * | al | ) |
Iterate over the alignment starting at the first word.
| POCKETSPHINX_EXPORT ps_alignment_iter_t * ps_alignment_phones | ( | ps_alignment_t * | al | ) |
Iterate over the alignment starting at the first phone.
| POCKETSPHINX_EXPORT ps_alignment_iter_t * ps_alignment_states | ( | ps_alignment_t * | al | ) |
Iterate over the alignment starting at the first state.
|
related |
Value indicating no parent or child for an entry.