60 * Added dag_write_header so that DAG header writer could be shared between 3.x and 3.0. However, because the backtrack pointer structure is different in 3.x and 3.0. The DAG writer still can't be shared yet.
63 * (For Fun) Remove the hmm_t hack. Consider each s2 global functions one-by-one and replace them by sphinx 3's macro. There are 8 minor HACKs where functions need to be removed temporarily. Also, there are three major hacks. 1, there are no concept of "phone" in sphinx3 dict_t, there is only ciphone. That is to say we need to build it ourselves. 2, sphinx2 dict_t will be a bunch of left and right context tables. This is currently bypass. 3, the fsg routine is using fsg_hmm_t which is just a duplication of CHAN_T in sphinx2, I will guess using hmm_evaluate should be a good replacement. But I haven't figure it out yet.
66 * General fix of fsg routines to make a prototype of fsg_init and fsg_read. Not completed. The number of empty functions in fsg_search is now decreased from 35 to 30.
69 * Sphinx 2 fsg mainpulation routines. Compiled with faked functions. Currently fended off from users.
70 *
71 * Revision 1.2 2004/07/23 23:36:34 egouvea
72 * Ravi's merge, with the latest fixes in the FSG code, and making the log files generated by FSG, LM, and allphone have the same 'look and feel', with the backtrace information presented consistently
73 *
74 * Revision 1.6 2004/07/20 13:40:55 rkm
75 * Added FSG get/set start/final state functions.
76 *
77 * Revision 1.5 2004/07/16 19:55:28 rkm
78 * Added state information to hypothesis.
79 *
80 * Revision 1.1 2004/07/16 00:57:12 egouvea
81 * Added Ravi's implementation of FSG support.
82 *
83 * Revision 1.4 2004/07/07 13:56:33 rkm
84 * Added reporting of (acoustic score - best senone score)/frame
85 *
86 * Revision 1.3 2004/06/22 15:36:12 rkm
87 * Added partial result handling in FSG mode
88 *
89 * Revision 1.2 2004/05/27 14:22:57 rkm
90 * FSG cross-word triphones completed (but for single-phone words)
91 *
92 * Revision 1.1.1.1 2004/03/01 14:30:31 rkm
93 *
94 *
95 * Revision 1.6 2004/02/27 16:15:13 rkm
96 * Added FSG switching
97 *
98 * Revision 1.5 2004/02/27 15:05:21 rkm
99 * *** empty log message ***
100 *
101 * Revision 1.4 2004/02/26 14:48:20 rkm
102 * *** empty log message ***
103 *
104 * Revision 1.3 2004/02/26 01:14:48 rkm
105 * *** empty log message ***
106 *
107 * Revision 1.2 2004/02/24 18:13:05 rkm
108 * Added NULL transition handling
109 *
110 * Revision 1.1 2004/02/23 15:53:45 rkm
111 * Renamed from fst to fsg
112 *
113 * Revision 1.1 2004/02/19 21:16:54 rkm
114 * Added fsg_search.{c,h}
115 *
116 *
117 * 18-Feb-2004 M K Ravishankar (rkm@cs.cmu.edu) at Carnegie Mellon