#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.
1.5.1