#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_determined (Recog *recog, void *dummy) | 
| 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 | 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 | 
| boolean | callback_debug_flag | 
| static char * | hookstr [] = {"", "delete", "activate", "deactivate"} | 
| Grammar status to be processed in the next reload timing.  | |
| 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 180 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 205 of file output_stdout.c.
| 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 228 of file output_stdout.c.
| 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 339 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 475 of file output_stdout.c.
Output word sequence of a hypothesis.
| hypo | [in] sentence hypothesis | |
| winfo | [in] word dictionary | 
Definition at line 644 of file output_stdout.c.
Referenced by put_all_in_stack(), and result_pass2().
Output LM word sequence (N-gram entry/DFA category) of a hypothesis.
| hypo | [in] sentence hypothesis | |
| winfo | [in] word dictionary | 
Definition at line 671 of file output_stdout.c.
Referenced by result_pass2().
Output phoneme sequence of a hypothesis.
| hypo | [in] sentence hypothesis | |
| winfo | [in] word dictionary | 
Definition at line 698 of file output_stdout.c.
Referenced by output_result(), and result_pass2().
| 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 776 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 1069 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 1166 of file output_stdout.c.
 1.5.4