#include "app.h"
Go to the source code of this file.
Defines | |
#define | MAXBUFLEN 4096 |
Maximum line length of a message sent from a client. | |
#define | TEXTWIDTH 70 |
Assumed tty width for graph view output. | |
#define | SPTEXTWIDTH 72 |
tty width for short-pause segmentation output | |
#define | SPTEXT_FULLWIDTH 76 |
#define | TEXTWIDTH 70 |
Assumed tty width for graph view output. | |
Functions | |
void | myprintf (char *fmt,...) |
static void | status_process_online (Recog *recog, void *dummy) |
Output message when processing was started or resumed. | |
static void | status_process_offline (Recog *recog, void *dummy) |
Output message when the process paused by external command. | |
static void | status_recready (Recog *recog, void *dummy) |
Output when ready to recognize and start waiting speech input. | |
static void | status_recstart (Recog *recog, void *dummy) |
Output when input starts. | |
static void | status_recend (Recog *recog, void *dummy) |
Output when input ends. | |
static void | status_param (Recog *recog, void *dummy) |
Output input parameter status such as length. | |
static void | status_recognition_begin (Recog *recog, void *dummy) |
Output message when recognition is just started for an incoming input. | |
static void | status_recognition_end (Recog *recog, void *dummy) |
Output message when the whole recognition procedure was just finished for an input. | |
static void | status_segment_begin (Recog *recog, void *dummy) |
Output a message when recognition was just started for a segment in a input. | |
static void | status_segment_end (Recog *recog, void *dummy) |
Output a message when recognition was just finished for a segment in a input. | |
static void | status_pass1_begin (Recog *recog, void *dummy) |
1st pass: output when recognition begins (will be called at input start). | |
static void | result_pass1_current (Recog *recog, void *dummy) |
1st pass: output current result while search (called periodically while 1st pass). | |
static void | result_pass1 (Recog *recog, void *dummy) |
1st pass: output final result of the 1st pass (will be called just after the 1st pass ends and before the 2nd pass begins, and will not if search failed). | |
static void | status_pass1_end (Recog *recog, void *dummy) |
1st pass: end of output (will be called at the end of the 1st pass). | |
static void | put_hypo_woutput (WORD_ID *seq, int n, WORD_INFO *winfo) |
Output word sequence of a hypothesis. | |
static void | put_hypo_wname (WORD_ID *seq, int n, WORD_INFO *winfo) |
Output LM word sequence (N-gram entry/DFA category) of a hypothesis. | |
static void | put_hypo_phoneme (WORD_ID *seq, int n, WORD_INFO *winfo) |
Output phoneme sequence of a hypothesis. | |
static void | put_hypo_cmscore (LOGPROB *cmscore, int n) |
Output confidence score of words in a sentence hypothesis. | |
static void | result_pass2 (Recog *recog, void *dummy) |
2nd pass: output a sentence hypothesis found in the 2nd pass. | |
static void | status_pass2_begin (Recog *recog, void *dummy) |
2nd pass: output at the start of result output (will be called before all the result output in the 2nd pass). | |
static void | status_pass2_end (Recog *recog, void *dummy) |
2nd pass: end output | |
static void | result_graph (Recog *recog, void *dummy) |
Output the whole word graph. | |
static void | result_confnet (Recog *recog, void *dummy) |
Output the obtained confusion network. | |
static void | result_gmm (Recog *recog, void *dummy) |
Output result of GMM computation to standard out. | |
void | print_all_gram (Recog *recog) |
Output current list of grammars to stdout. | |
static void | levelmeter (Recog *recog, SP16 *buf, int len, void *dummy) |
static void | frame_indicator (Recog *recog, void *dummy) |
void | setup_output_tty (Recog *recog, void *data) |
Variables | |
boolean | separate_score_flag |
static boolean | have_progout = FALSE |
static WORD_ID | confword [MAXSEQNUM] |
static int | confwordnum |
static char | inbuf [MAXBUFLEN] |
static char | outbuf [MAXBUFLEN] |
static int | wst |
Number of words at previous output line. | |
static int | writelen |
written string length on this tty line |
Definition in file output_stdout.c.
static void status_param | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
Output input parameter status such as length.
param | [in] input parameter structure |
Definition at line 175 of file output_stdout.c.
static void status_recognition_begin | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
Output message when recognition is just started for an incoming input.
When short-pause segmentation mode, this will be called for the first input. segment.
Definition at line 199 of file output_stdout.c.
Referenced by setup_output_tty().
static void status_recognition_end | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
Output message when the whole recognition procedure was just finished for an input.
When short-pause segmentation mode, this will be called after all the segmentd input fragments are recognized.
Definition at line 221 of file output_stdout.c.
Referenced by setup_output_tty().
static void result_pass1_current | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
1st pass: output current result while search (called periodically while 1st pass).
t | [in] current time frame | |
seq | [in] current best word sequence at time t. | |
num | [in] length of seq. | |
score | [in] accumulated score of the current best sequence at t. | |
LMscore | [in] confidence score of last word on the sequence | |
winfo | [in] word dictionary |
Definition at line 329 of file output_stdout.c.
static void result_pass1 | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
1st pass: output final result of the 1st pass (will be called just after the 1st pass ends and before the 2nd pass begins, and will not if search failed).
seq | [in] word sequence of the best hypothesis at the 1st pass. | |
num | [in] length of seq. | |
score | [in] accumulated hypothesis score of seq. | |
LMscore | [in] language score in score. | |
winfo | [in] word dictionary. |
Definition at line 450 of file output_stdout.c.
Referenced by setup_output_tty().
Output word sequence of a hypothesis.
hypo | [in] sentence hypothesis | |
winfo | [in] word dictionary |
Definition at line 614 of file output_stdout.c.
Referenced by put_all_in_stack().
Output LM word sequence (N-gram entry/DFA category) of a hypothesis.
hypo | [in] sentence hypothesis | |
winfo | [in] word dictionary |
Definition at line 641 of file output_stdout.c.
Output phoneme sequence of a hypothesis.
hypo | [in] sentence hypothesis | |
winfo | [in] word dictionary |
Definition at line 668 of file output_stdout.c.
Referenced by output_result().
static void put_hypo_cmscore | ( | LOGPROB * | cmscore, | |
int | n | |||
) | [static] |
Output confidence score of words in a sentence hypothesis.
hypo |
Definition at line 715 of file output_stdout.c.
static void result_pass2 | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
2nd pass: output a sentence hypothesis found in the 2nd pass.
hypo | [in] sentence hypothesis to be output | |
rank | [in] rank of hypo | |
winfo | [in] word dictionary |
Definition at line 747 of file output_stdout.c.
static void result_graph | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
Output the whole word graph.
root | [in] pointer to the first element of graph words | |
winfo | [in] word dictionary |
Definition at line 1041 of file output_stdout.c.
static void result_gmm | ( | Recog * | recog, | |
void * | dummy | |||
) | [static] |
Output result of GMM computation to standard out.
(for "-result tty" option)
Definition at line 1135 of file output_stdout.c.