PocketSphinx 5.1.0
A small speech recognizer
Loading...
Searching...
No Matches
Public Member Functions | Related Symbols | List of all members
ps_alignment_t Struct Reference

Multi-level alignment (words, phones, states) over an utterance. More...

#include <pocketsphinx/alignment.h>

Public Member Functions

POCKETSPHINX_EXPORT ps_alignment_tps_alignment_retain (ps_alignment_t *al)
 
POCKETSPHINX_EXPORT int ps_alignment_free (ps_alignment_t *al)
 
POCKETSPHINX_EXPORT ps_alignment_iter_tps_alignment_words (ps_alignment_t *al)
 
POCKETSPHINX_EXPORT ps_alignment_iter_tps_alignment_phones (ps_alignment_t *al)
 
POCKETSPHINX_EXPORT ps_alignment_iter_tps_alignment_states (ps_alignment_t *al)
 

Related Symbols

(Note that these are not member symbols.)

#define PS_ALIGNMENT_NONE   -1
 

Detailed Description

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).

Member Function Documentation

◆ ps_alignment_retain()

POCKETSPHINX_EXPORT ps_alignment_t * ps_alignment_retain ( ps_alignment_t al)

Retain an alignment

◆ ps_alignment_free()

POCKETSPHINX_EXPORT int ps_alignment_free ( ps_alignment_t al)

Release an alignment

◆ ps_alignment_words()

POCKETSPHINX_EXPORT ps_alignment_iter_t * ps_alignment_words ( ps_alignment_t al)

Iterate over the alignment starting at the first word.

◆ ps_alignment_phones()

POCKETSPHINX_EXPORT ps_alignment_iter_t * ps_alignment_phones ( ps_alignment_t al)

Iterate over the alignment starting at the first phone.

◆ ps_alignment_states()

POCKETSPHINX_EXPORT ps_alignment_iter_t * ps_alignment_states ( ps_alignment_t al)

Iterate over the alignment starting at the first state.

Friends And Related Symbol Documentation

◆ PS_ALIGNMENT_NONE

#define PS_ALIGNMENT_NONE   -1
related

Value indicating no parent or child for an entry.


The documentation for this struct was generated from the following file: