vecxoz commited on
Commit
e08e4b2
·
verified ·
1 Parent(s): 00459d5

Add files using upload-large-folder tool

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. SCTK/doc/images_src/Makefile +81 -0
  2. SCTK/doc/images_src/equation.tex +15 -0
  3. SCTK/doc/images_src/ref.ctm +336 -0
  4. SCTK/doc/images_src/ref.stm +53 -0
  5. SCTK/doc/images_src/rover-sample.svg +492 -0
  6. SCTK/doc/images_src/sys1.ctm +314 -0
  7. SCTK/doc/images_src/sys2.ctm +323 -0
  8. SCTK/doc/images_src/sys3.ctm +224 -0
  9. SCTK/doc/rover/image1.gif +0 -0
  10. SCTK/doc/rover/image10.gif +0 -0
  11. SCTK/doc/rover/image11.gif +0 -0
  12. SCTK/doc/rover/image2.gif +0 -0
  13. SCTK/doc/rover/image3.gif +0 -0
  14. SCTK/doc/rover/image4.gif +0 -0
  15. SCTK/doc/rover/image5.gif +0 -0
  16. SCTK/doc/rover/image6.gif +0 -0
  17. SCTK/doc/rover/image7.gif +0 -0
  18. SCTK/doc/rover/image8.gif +0 -0
  19. SCTK/doc/rover/image9.gif +0 -0
  20. SCTK/doc/rover/reformat.sh +10 -0
  21. SCTK/doc/rover/rover.htm +139 -0
  22. SCTK/doc/rover/rover.ps +0 -0
  23. SCTK/doc/rover_demo/Report.prn +747 -0
  24. SCTK/doc/rover_demo/Report.sys +30 -0
  25. SCTK/doc/rover_demo/rover.ctm +323 -0
  26. SCTK/doc/rover_demo/rover.ctm.sgml +172 -0
  27. SCTK/doc/rover_demo/rover_demo.sh +34 -0
  28. SCTK/doc/rover_demo/sys1.ctm.sgml +172 -0
  29. SCTK/doc/rover_demo/sys2.ctm.sgml +172 -0
  30. SCTK/doc/rover_demo/sys3.ctm.sgml +172 -0
  31. SCTK/doc/trans_rules/ar20040907.glm +561 -0
  32. SCTK/doc/trans_rules/en20030506.glm +0 -0
  33. SCTK/doc/trans_rules/en20090415.glm +0 -0
  34. SCTK/doc/trans_rules/ma970904.glm +17 -0
  35. SCTK/src/csrfilt/RunTests.pl +75 -0
  36. SCTK/src/csrfilt/csrfilt.sh +550 -0
  37. SCTK/src/csrfilt/makefile +28 -0
  38. SCTK/src/csrfilt/makefile.in +28 -0
  39. SCTK/src/makefile +108 -0
  40. SCTK/src/rttmSort/makefile +23 -0
  41. SCTK/src/rttmSort/makefile.in +23 -0
  42. SCTK/src/rttmSort/rttmSort.pl +86 -0
  43. SCTK/src/sclite/alex.o +0 -0
  44. SCTK/src/sclite/anovar.o +0 -0
  45. SCTK/src/sclite/booldef.h +14 -0
  46. SCTK/src/sclite/boolpr1.c +13 -0
  47. SCTK/src/sclite/boolpr1.o +0 -0
  48. SCTK/src/sclite/config.cache +26 -0
  49. SCTK/src/sclite/config.log +11 -0
  50. SCTK/src/sclite/config.sh +1277 -0
SCTK/doc/images_src/Makefile ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ TEX_SOURCES=equation.tex
3
+ OUTPUT:=$(TEX_SOURCES:.tex=.jpg) det.png bhist.png hist.png grange.spk.png grange.sys.png grange2.spk.png grange2.sys.png rover-sample.png
4
+ SCLITE_TO_CLEAN:=lvc\\_hypc.ctm.bhist.plt lvc\\_hypc.ctm.det.plt lvc\\_hypc.ctm.hist.plt \
5
+ lvc\\_hypc.ctm.bhist.dat1 lvc\\_hypc.ctm.det.dat.00 lvc\\_hypc.ctm.hist.dat \
6
+ det.tmp.plt bhist.tmp.plt hist.tmp.plt \
7
+ \
8
+ faketest.grange2.spk.dat \
9
+ faketest.grange2.spk.mean \
10
+ faketest.grange2.spk.median \
11
+ faketest.grange2.spk.plt \
12
+ faketest.grange2.spk.tmp.plt \
13
+ faketest.grange2.sys.dat \
14
+ faketest.grange2.sys.mean \
15
+ faketest.grange2.sys.median \
16
+ faketest.grange2.sys.plt \
17
+ faketest.grange2.sys.tmp.plt \
18
+ faketest.grange.spk.dat \
19
+ faketest.grange.spk.mean \
20
+ faketest.grange.spk.median \
21
+ faketest.grange.spk.plt \
22
+ faketest.grange.spk.tmp.plt \
23
+ faketest.grange.sys.dat \
24
+ faketest.grange.sys.mean \
25
+ faketest.grange.sys.median \
26
+ faketest.grange.sys.plt \
27
+ faketest.grange.sys.tmp.plt \
28
+ sys1.sgml \
29
+ sys2.sgml \
30
+ sys3.sgml
31
+
32
+ TO_CLEAN:=$(TEX_SOURCES:.tex=.aux) $(TEX_SOURCES:.tex=.log) $(TEX_SOURCES:.tex=.pdf) $(SCLITE_TO_CLEAN)
33
+
34
+ all: $(OUTPUT)
35
+
36
+ install: $(OUTPUT)
37
+ cp $(OUTPUT) ..
38
+
39
+ %.jpg: %.pdf
40
+ convert -density 300 -seed 0 -strip $< $@
41
+
42
+ %.png: %.svg
43
+ convert -seed 0 -strip "$<" "$@"
44
+
45
+ %.pdf: %.tex
46
+ pdflatex $<
47
+
48
+ SCLITE:=../../bin/sclite
49
+ SCSTATS:=../../bin/sc_stats
50
+ LVCPATH:=../../src/sclite/testdata
51
+
52
+ grange.spk.png grange.sys.png grange2.spk.png grange2.sys.png: ref.stm sys1.ctm sys2.ctm sys3.ctm
53
+ $(SCLITE) -r ref.stm stm -h sys1.ctm ctm -n sys1 -o sgml
54
+ $(SCLITE) -r ref.stm stm -h sys2.ctm ctm -n sys2 -o sgml
55
+ $(SCLITE) -r ref.stm stm -h sys3.ctm ctm -n sys3 -o sgml
56
+ cat sys1.sgml sys2.sgml sys3.sgml | $(SCSTATS) -p -g grange -n faketest
57
+ cat sys1.sgml sys2.sgml sys3.sgml | $(SCSTATS) -p -g grange2 -n faketest
58
+ echo "set term pngcairo" > faketest.grange.spk.tmp.plt
59
+ echo "set output \"grange.spk.png\"" >> faketest.grange.spk.tmp.plt
60
+ gnuplot faketest.grange.spk.tmp.plt faketest.grange.spk.plt
61
+ echo "set term pngcairo" > faketest.grange.sys.tmp.plt
62
+ echo "set output \"grange.sys.png\"" >> faketest.grange.sys.tmp.plt
63
+ gnuplot faketest.grange.sys.tmp.plt faketest.grange.sys.plt
64
+ echo "set term pngcairo" > faketest.grange2.spk.tmp.plt
65
+ echo "set output \"grange2.spk.png\"" >> faketest.grange2.spk.tmp.plt
66
+ gnuplot faketest.grange2.spk.tmp.plt faketest.grange2.spk.plt
67
+ echo "set term pngcairo" > faketest.grange2.sys.tmp.plt
68
+ echo "set output \"grange2.sys.png\"" >> faketest.grange2.sys.tmp.plt
69
+ gnuplot faketest.grange2.sys.tmp.plt faketest.grange2.sys.plt
70
+
71
+ %.png:
72
+ $(SCLITE) -r $(LVCPATH)/lvc_refe.stm stm -h $(LVCPATH)/lvc_hypc.ctm ctm -C $(*) -n "lvc\\_hypc.ctm" -O .
73
+ echo "set term pngcairo" > $(*).tmp.plt
74
+ echo "set output \"$(*).png\"" >> $(*).tmp.plt
75
+ gnuplot $(*).tmp.plt "lvc\\_hypc.ctm".$(*).plt
76
+
77
+ clean:
78
+ $(RM) $(TO_CLEAN) $(OUTPUT)
79
+
80
+ .PHONY: clean
81
+ .DELETE_ON_ERROR:
SCTK/doc/images_src/equation.tex ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ \documentclass[preview]{standalone}
2
+ \usepackage{amsmath}
3
+
4
+ \begin{document}
5
+
6
+ \begin{align*}
7
+ {\mathrm{Confidence\_Score}} &= H_{\mathrm{max}} + \Bigg\{ \sum_{correct\ w} \log2 \Big( \hat{p}(w) \Big) + \sum_{incorrect\ w} \log2 \Big( 1 - \hat{p}(w) \Big) \Bigg\} / H_{\mathrm{max}}, \\
8
+ \mathrm{where\ } H_{\mathrm{max}} &= -n \log2 \Big( p_c \Big) - ( N - n ) \log2 \Big( 1 - p_c \Big), \\
9
+ n &= \mathrm{the\ number\ of\ correct\ HYP\ words}, \\
10
+ N &= \mathrm{the\ total\ number\ of\ HYP\ words}, \\
11
+ p_c &= \mathrm{the\ average\ probability\ that\ an\ output\ word\ is\ correct} = n/N, \mathrm{\ and} \\
12
+ \hat{p}(w) &= \mathrm{the\ confidence\ measure\ output,\ as\ function\ of\ output\ word}.
13
+ \end{align*}
14
+
15
+ \end{document}
SCTK/doc/images_src/ref.ctm ADDED
@@ -0,0 +1,336 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ file1 1 0.00 0.05 a
2
+ file1 1 0.05 0.05 b
3
+ file1 1 0.10 0.10 c
4
+ file1 1 0.20 0.10 d
5
+ file1 1 0.30 0.10 e
6
+ file1 1 0.40 0.05 f
7
+ file1 1 0.45 0.05 g
8
+ file1 1 0.50 0.05 a
9
+ file1 1 0.55 0.05 b
10
+ file1 1 0.60 0.10 c
11
+ file1 1 0.70 0.10 d
12
+ file1 1 0.80 0.10 e
13
+ file1 1 0.90 0.05 f
14
+ file1 1 0.95 0.05 g
15
+ file1 1 1.00 0.05 a
16
+ file1 1 1.05 0.05 b
17
+ file1 1 1.10 0.10 c
18
+ file1 1 1.20 0.10 d
19
+ file1 1 1.30 0.10 e
20
+ file1 1 1.40 0.05 f
21
+ file1 1 1.45 0.05 g
22
+ file1 1 1.50 0.05 a
23
+ file1 1 1.55 0.05 b
24
+ file1 1 1.60 0.10 c
25
+ file1 1 1.70 0.10 d
26
+ file1 1 1.80 0.10 e
27
+ file1 1 1.90 0.05 f
28
+ file1 1 1.95 0.05 g
29
+ file1 1 2.00 0.05 a
30
+ file1 1 2.05 0.05 b
31
+ file1 1 2.10 0.10 c
32
+ file1 1 2.20 0.10 d
33
+ file1 1 2.30 0.10 e
34
+ file1 1 2.40 0.05 f
35
+ file1 1 2.45 0.05 g
36
+ file1 1 2.50 0.05 a
37
+ file1 1 2.55 0.05 b
38
+ file1 1 2.60 0.10 c
39
+ file1 1 2.70 0.10 d
40
+ file1 1 2.80 0.10 e
41
+ file1 1 2.90 0.05 f
42
+ file1 1 2.95 0.05 g
43
+ file1 1 3.00 0.05 a
44
+ file1 1 3.05 0.05 b
45
+ file1 1 3.10 0.10 c
46
+ file1 1 3.20 0.10 d
47
+ file1 1 3.30 0.10 e
48
+ file1 1 3.40 0.05 f
49
+ file1 1 3.45 0.05 g
50
+ file1 1 3.50 0.05 a
51
+ file1 1 3.55 0.05 b
52
+ file1 1 3.60 0.10 c
53
+ file1 1 3.70 0.10 d
54
+ file1 1 3.80 0.10 e
55
+ file1 1 3.90 0.05 f
56
+ file1 1 3.95 0.05 g
57
+ file2 1 0.00 0.05 a
58
+ file2 1 0.05 0.05 b
59
+ file2 1 0.10 0.10 c
60
+ file2 1 0.20 0.10 d
61
+ file2 1 0.30 0.10 e
62
+ file2 1 0.40 0.05 f
63
+ file2 1 0.45 0.05 g
64
+ file2 1 0.50 0.05 a
65
+ file2 1 0.55 0.05 b
66
+ file2 1 0.60 0.10 c
67
+ file2 1 0.70 0.10 d
68
+ file2 1 0.80 0.10 e
69
+ file2 1 0.90 0.05 f
70
+ file2 1 0.95 0.05 g
71
+ file2 1 1.00 0.05 a
72
+ file2 1 1.05 0.05 b
73
+ file2 1 1.10 0.10 c
74
+ file2 1 1.20 0.10 d
75
+ file2 1 1.30 0.10 e
76
+ file2 1 1.40 0.05 f
77
+ file2 1 1.45 0.05 g
78
+ file2 1 1.50 0.05 a
79
+ file2 1 1.55 0.05 b
80
+ file2 1 1.60 0.10 c
81
+ file2 1 1.70 0.10 d
82
+ file2 1 1.80 0.10 e
83
+ file2 1 1.90 0.05 f
84
+ file2 1 1.95 0.05 g
85
+ file2 1 2.00 0.05 a
86
+ file2 1 2.05 0.05 b
87
+ file2 1 2.10 0.10 c
88
+ file2 1 2.20 0.10 d
89
+ file2 1 2.30 0.10 e
90
+ file2 1 2.40 0.05 f
91
+ file2 1 2.45 0.05 g
92
+ file2 1 2.50 0.05 a
93
+ file2 1 2.55 0.05 b
94
+ file2 1 2.60 0.10 c
95
+ file2 1 2.70 0.10 d
96
+ file2 1 2.80 0.10 e
97
+ file2 1 2.90 0.05 f
98
+ file2 1 2.95 0.05 g
99
+ file2 1 3.00 0.05 a
100
+ file2 1 3.05 0.05 b
101
+ file2 1 3.10 0.10 c
102
+ file2 1 3.20 0.10 d
103
+ file2 1 3.30 0.10 e
104
+ file2 1 3.40 0.05 f
105
+ file2 1 3.45 0.05 g
106
+ file2 1 3.50 0.05 a
107
+ file2 1 3.55 0.05 b
108
+ file2 1 3.60 0.10 c
109
+ file2 1 3.70 0.10 d
110
+ file2 1 3.80 0.10 e
111
+ file2 1 3.90 0.05 f
112
+ file2 1 3.95 0.05 g
113
+ file3 1 0.00 0.05 a
114
+ file3 1 0.05 0.05 b
115
+ file3 1 0.10 0.10 c
116
+ file3 1 0.20 0.10 d
117
+ file3 1 0.30 0.10 e
118
+ file3 1 0.40 0.05 f
119
+ file3 1 0.45 0.05 g
120
+ file3 1 0.50 0.05 a
121
+ file3 1 0.55 0.05 b
122
+ file3 1 0.60 0.10 c
123
+ file3 1 0.70 0.10 d
124
+ file3 1 0.80 0.10 e
125
+ file3 1 0.90 0.05 f
126
+ file3 1 0.95 0.05 g
127
+ file3 1 1.00 0.05 a
128
+ file3 1 1.05 0.05 b
129
+ file3 1 1.10 0.10 c
130
+ file3 1 1.20 0.10 d
131
+ file3 1 1.30 0.10 e
132
+ file3 1 1.40 0.05 f
133
+ file3 1 1.45 0.05 g
134
+ file3 1 1.50 0.05 a
135
+ file3 1 1.55 0.05 b
136
+ file3 1 1.60 0.10 c
137
+ file3 1 1.70 0.10 d
138
+ file3 1 1.80 0.10 e
139
+ file3 1 1.90 0.05 f
140
+ file3 1 1.95 0.05 g
141
+ file3 1 2.00 0.05 a
142
+ file3 1 2.05 0.05 b
143
+ file3 1 2.10 0.10 c
144
+ file3 1 2.20 0.10 d
145
+ file3 1 2.30 0.10 e
146
+ file3 1 2.40 0.05 f
147
+ file3 1 2.45 0.05 g
148
+ file3 1 2.50 0.05 a
149
+ file3 1 2.55 0.05 b
150
+ file3 1 2.60 0.10 c
151
+ file3 1 2.70 0.10 d
152
+ file3 1 2.80 0.10 e
153
+ file3 1 2.90 0.05 f
154
+ file3 1 2.95 0.05 g
155
+ file3 1 3.00 0.05 a
156
+ file3 1 3.05 0.05 b
157
+ file3 1 3.10 0.10 c
158
+ file3 1 3.20 0.10 d
159
+ file3 1 3.30 0.10 e
160
+ file3 1 3.40 0.05 f
161
+ file3 1 3.45 0.05 g
162
+ file3 1 3.50 0.05 a
163
+ file3 1 3.55 0.05 b
164
+ file3 1 3.60 0.10 c
165
+ file3 1 3.70 0.10 d
166
+ file3 1 3.80 0.10 e
167
+ file3 1 3.90 0.05 f
168
+ file3 1 3.95 0.05 g
169
+ file4 1 0.00 0.05 a
170
+ file4 1 0.05 0.05 b
171
+ file4 1 0.10 0.10 c
172
+ file4 1 0.20 0.10 d
173
+ file4 1 0.30 0.10 e
174
+ file4 1 0.40 0.05 f
175
+ file4 1 0.45 0.05 g
176
+ file4 1 0.50 0.05 a
177
+ file4 1 0.55 0.05 b
178
+ file4 1 0.60 0.10 c
179
+ file4 1 0.70 0.10 d
180
+ file4 1 0.80 0.10 e
181
+ file4 1 0.90 0.05 f
182
+ file4 1 0.95 0.05 g
183
+ file4 1 1.00 0.05 a
184
+ file4 1 1.05 0.05 b
185
+ file4 1 1.10 0.10 c
186
+ file4 1 1.20 0.10 d
187
+ file4 1 1.30 0.10 e
188
+ file4 1 1.40 0.05 f
189
+ file4 1 1.45 0.05 g
190
+ file4 1 1.50 0.05 a
191
+ file4 1 1.55 0.05 b
192
+ file4 1 1.60 0.10 c
193
+ file4 1 1.70 0.10 d
194
+ file4 1 1.80 0.10 e
195
+ file4 1 1.90 0.05 f
196
+ file4 1 1.95 0.05 g
197
+ file4 1 2.00 0.05 a
198
+ file4 1 2.05 0.05 b
199
+ file4 1 2.10 0.10 c
200
+ file4 1 2.20 0.10 d
201
+ file4 1 2.30 0.10 e
202
+ file4 1 2.40 0.05 f
203
+ file4 1 2.45 0.05 g
204
+ file4 1 2.50 0.05 a
205
+ file4 1 2.55 0.05 b
206
+ file4 1 2.60 0.10 c
207
+ file4 1 2.70 0.10 d
208
+ file4 1 2.80 0.10 e
209
+ file4 1 2.90 0.05 f
210
+ file4 1 2.95 0.05 g
211
+ file4 1 3.00 0.05 a
212
+ file4 1 3.05 0.05 b
213
+ file4 1 3.10 0.10 c
214
+ file4 1 3.20 0.10 d
215
+ file4 1 3.30 0.10 e
216
+ file4 1 3.40 0.05 f
217
+ file4 1 3.45 0.05 g
218
+ file4 1 3.50 0.05 a
219
+ file4 1 3.55 0.05 b
220
+ file4 1 3.60 0.10 c
221
+ file4 1 3.70 0.10 d
222
+ file4 1 3.80 0.10 e
223
+ file4 1 3.90 0.05 f
224
+ file4 1 3.95 0.05 g
225
+ file5 1 0.00 0.05 a
226
+ file5 1 0.05 0.05 b
227
+ file5 1 0.10 0.10 c
228
+ file5 1 0.20 0.10 d
229
+ file5 1 0.30 0.10 e
230
+ file5 1 0.40 0.05 f
231
+ file5 1 0.45 0.05 g
232
+ file5 1 0.50 0.05 a
233
+ file5 1 0.55 0.05 b
234
+ file5 1 0.60 0.10 c
235
+ file5 1 0.70 0.10 d
236
+ file5 1 0.80 0.10 e
237
+ file5 1 0.90 0.05 f
238
+ file5 1 0.95 0.05 g
239
+ file5 1 1.00 0.05 a
240
+ file5 1 1.05 0.05 b
241
+ file5 1 1.10 0.10 c
242
+ file5 1 1.20 0.10 d
243
+ file5 1 1.30 0.10 e
244
+ file5 1 1.40 0.05 f
245
+ file5 1 1.45 0.05 g
246
+ file5 1 1.50 0.05 a
247
+ file5 1 1.55 0.05 b
248
+ file5 1 1.60 0.10 c
249
+ file5 1 1.70 0.10 d
250
+ file5 1 1.80 0.10 e
251
+ file5 1 1.90 0.05 f
252
+ file5 1 1.95 0.05 g
253
+ file5 1 2.00 0.05 a
254
+ file5 1 2.05 0.05 b
255
+ file5 1 2.10 0.10 c
256
+ file5 1 2.20 0.10 d
257
+ file5 1 2.30 0.10 e
258
+ file5 1 2.40 0.05 f
259
+ file5 1 2.45 0.05 g
260
+ file5 1 2.50 0.05 a
261
+ file5 1 2.55 0.05 b
262
+ file5 1 2.60 0.10 c
263
+ file5 1 2.70 0.10 d
264
+ file5 1 2.80 0.10 e
265
+ file5 1 2.90 0.05 f
266
+ file5 1 2.95 0.05 g
267
+ file5 1 3.00 0.05 a
268
+ file5 1 3.05 0.05 b
269
+ file5 1 3.10 0.10 c
270
+ file5 1 3.20 0.10 d
271
+ file5 1 3.30 0.10 e
272
+ file5 1 3.40 0.05 f
273
+ file5 1 3.45 0.05 g
274
+ file5 1 3.50 0.05 a
275
+ file5 1 3.55 0.05 b
276
+ file5 1 3.60 0.10 c
277
+ file5 1 3.70 0.10 d
278
+ file5 1 3.80 0.10 e
279
+ file5 1 3.90 0.05 f
280
+ file5 1 3.95 0.05 g
281
+ file6 1 0.00 0.05 a
282
+ file6 1 0.05 0.05 b
283
+ file6 1 0.10 0.10 c
284
+ file6 1 0.20 0.10 d
285
+ file6 1 0.30 0.10 e
286
+ file6 1 0.40 0.05 f
287
+ file6 1 0.45 0.05 g
288
+ file6 1 0.50 0.05 a
289
+ file6 1 0.55 0.05 b
290
+ file6 1 0.60 0.10 c
291
+ file6 1 0.70 0.10 d
292
+ file6 1 0.80 0.10 e
293
+ file6 1 0.90 0.05 f
294
+ file6 1 0.95 0.05 g
295
+ file6 1 1.00 0.05 a
296
+ file6 1 1.05 0.05 b
297
+ file6 1 1.10 0.10 c
298
+ file6 1 1.20 0.10 d
299
+ file6 1 1.30 0.10 e
300
+ file6 1 1.40 0.05 f
301
+ file6 1 1.45 0.05 g
302
+ file6 1 1.50 0.05 a
303
+ file6 1 1.55 0.05 b
304
+ file6 1 1.60 0.10 c
305
+ file6 1 1.70 0.10 d
306
+ file6 1 1.80 0.10 e
307
+ file6 1 1.90 0.05 f
308
+ file6 1 1.95 0.05 g
309
+ file6 1 2.00 0.05 a
310
+ file6 1 2.05 0.05 b
311
+ file6 1 2.10 0.10 c
312
+ file6 1 2.20 0.10 d
313
+ file6 1 2.30 0.10 e
314
+ file6 1 2.40 0.05 f
315
+ file6 1 2.45 0.05 g
316
+ file6 1 2.50 0.05 a
317
+ file6 1 2.55 0.05 b
318
+ file6 1 2.60 0.10 c
319
+ file6 1 2.70 0.10 d
320
+ file6 1 2.80 0.10 e
321
+ file6 1 2.90 0.05 f
322
+ file6 1 2.95 0.05 g
323
+ file6 1 3.00 0.05 a
324
+ file6 1 3.05 0.05 b
325
+ file6 1 3.10 0.10 c
326
+ file6 1 3.20 0.10 d
327
+ file6 1 3.30 0.10 e
328
+ file6 1 3.40 0.05 f
329
+ file6 1 3.45 0.05 g
330
+ file6 1 3.50 0.05 a
331
+ file6 1 3.55 0.05 b
332
+ file6 1 3.60 0.10 c
333
+ file6 1 3.70 0.10 d
334
+ file6 1 3.80 0.10 e
335
+ file6 1 3.90 0.05 f
336
+ file6 1 3.95 0.05 g
SCTK/doc/images_src/ref.stm ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ;; CATEGORY "0" "" ""
2
+ ;; CATEGORY "1" "Alternations" "Segments W or W/O Alternations"
3
+ ;; LABEL "O" "Overall" "Overall Scores"
4
+ ;; LABEL "WA" "With Alt" "Segments Containing Alternations"
5
+ ;; LABEL "NA" "NO Alt" "Segments Without Alternations"
6
+ file1 1 spk1 0 0.5 <O,NA> a b c d e f g
7
+ file1 1 spk2 0.5 1 <O,NA> a b c d e f g
8
+ file1 1 spk3 1 1.5 <O,NA> a b c d e f g
9
+ file1 1 spk4 1.5 2 <O,NA> a b c d e f g
10
+ file1 1 spk5 2 2.5 <O,NA> a b c d e f g
11
+ file1 1 spk6 2.5 3 <O,NA> a b c d e f g
12
+ file1 1 spk7 3 3.5 <O,NA> a b c d e f g
13
+ file1 1 spk8 3.5 4 <O,NA> a b c d e f g
14
+ file2 1 spk1 0 0.5 <O,NA> a b c d e f g
15
+ file2 1 spk2 0.5 1 <O,NA> a b c d e f g
16
+ file2 1 spk3 1 1.5 <O,NA> a b c d e f g
17
+ file2 1 spk4 1.5 2 <O,NA> a b c d e f g
18
+ file2 1 spk5 2 2.5 <O,NA> a b c d e f g
19
+ file2 1 spk6 2.5 3 <O,NA> a b c d e f g
20
+ file2 1 spk7 3 3.5 <O,NA> a b c d e f g
21
+ file2 1 spk8 3.5 4 <O,NA> a b c d e f g
22
+ file3 1 spk1 0 0.5 <O,NA> a b c d e f g
23
+ file3 1 spk2 0.5 1 <O,NA> a b c d e f g
24
+ file3 1 spk3 1 1.5 <O,NA> a b c d e f g
25
+ file3 1 spk4 1.5 2 <O,NA> a b c d e f g
26
+ file3 1 spk5 2 2.5 <O,NA> a b c d e f g
27
+ file3 1 spk6 2.5 3 <O,NA> a b c d e f g
28
+ file3 1 spk7 3 3.5 <O,NA> a b c d e f g
29
+ file3 1 spk8 3.5 4 <O,NA> a b c d e f g
30
+ file4 1 spk1 0 0.5 <O,NA> a b c d e f g
31
+ file4 1 spk2 0.5 1 <O,NA> a b c d e f g
32
+ file4 1 spk3 1 1.5 <O,NA> a b c d e f g
33
+ file4 1 spk4 1.5 2 <O,NA> a b c d e f g
34
+ file4 1 spk5 2 2.5 <O,NA> a b c d e f g
35
+ file4 1 spk6 2.5 3 <O,NA> a b c d e f g
36
+ file4 1 spk7 3 3.5 <O,NA> a b c d e f g
37
+ file4 1 spk8 3.5 4 <O,NA> a b c d e f g
38
+ file5 1 spk1 0 0.5 <O,NA> a b c d e f g
39
+ file5 1 spk2 0.5 1 <O,NA> a b c d e f g
40
+ file5 1 spk3 1 1.5 <O,NA> a b c d e f g
41
+ file5 1 spk4 1.5 2 <O,NA> a b c d e f g
42
+ file5 1 spk5 2 2.5 <O,NA> a b c d e f g
43
+ file5 1 spk6 2.5 3 <O,NA> a b c d e f g
44
+ file5 1 spk7 3 3.5 <O,NA> a b c d e f g
45
+ file5 1 spk8 3.5 4 <O,NA> a b c d e f g
46
+ file6 1 spk1 0 0.5 <O,NA> a b c d e f g
47
+ file6 1 spk2 0.5 1 <O,NA> a b c d e f g
48
+ file6 1 spk3 1 1.5 <O,NA> a b c d e f g
49
+ file6 1 spk4 1.5 2 <O,NA> a b c d e f g
50
+ file6 1 spk5 2 2.5 <O,NA> a b c d e f g
51
+ file6 1 spk6 2.5 3 <O,NA> a b c d e f g
52
+ file6 1 spk7 3 3.5 <O,NA> a b c d e f g
53
+ file6 1 spk8 3.5 4 <O,NA> a b c d e f g
SCTK/doc/images_src/rover-sample.svg ADDED
SCTK/doc/images_src/sys1.ctm ADDED
@@ -0,0 +1,314 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ file1 1 0.10 0.10 c
2
+ file1 1 0.20 0.10 d
3
+ file1 1 0.30 0.10 e
4
+ file1 1 0.40 0.05 f
5
+ file1 1 0.45 0.05 g
6
+ file1 1 0.50 0.05 a
7
+ file1 1 0.55 0.05 b
8
+ file1 1 0.60 0.10 c
9
+ file1 1 0.70 0.10 d
10
+ file1 1 0.80 0.10 e
11
+ file1 1 0.90 0.05 f
12
+ file1 1 0.95 0.05 g
13
+ file1 1 1.00 0.05 a
14
+ file1 1 1.05 0.05 b
15
+ file1 1 1.10 0.10 c
16
+ file1 1 1.20 0.10 d
17
+ file1 1 1.40 0.05 f
18
+ file1 1 1.45 0.05 g
19
+ file1 1 1.50 0.05 a
20
+ file1 1 1.55 0.05 b
21
+ file1 1 1.60 0.10 c
22
+ file1 1 1.70 0.10 d
23
+ file1 1 1.80 0.10 e
24
+ file1 1 1.90 0.05 f
25
+ file1 1 1.95 0.05 g
26
+ file1 1 2.00 0.05 a
27
+ file1 1 2.05 0.05 b
28
+ file1 1 2.10 0.10 c
29
+ file1 1 2.20 0.10 d
30
+ file1 1 2.30 0.10 e
31
+ file1 1 2.45 0.05 g
32
+ file1 1 2.50 0.05 a
33
+ file1 1 2.55 0.05 b
34
+ file1 1 2.60 0.10 c
35
+ file1 1 2.70 0.10 d
36
+ file1 1 2.80 0.10 e
37
+ file1 1 2.90 0.05 f
38
+ file1 1 2.95 0.05 g
39
+ file1 1 3.00 0.05 a
40
+ file1 1 3.05 0.05 b
41
+ file1 1 3.10 0.10 c
42
+ file1 1 3.20 0.10 d
43
+ file1 1 3.30 0.10 e
44
+ file1 1 3.40 0.05 f
45
+ file1 1 3.45 0.05 g
46
+ file1 1 3.50 0.05 a
47
+ file1 1 3.55 0.05 b
48
+ file1 1 3.60 0.10 c
49
+ file1 1 3.70 0.10 d
50
+ file1 1 3.80 0.10 e
51
+ file1 1 3.90 0.05 f
52
+ file2 1 0.00 0.05 a
53
+ file2 1 0.05 0.05 b
54
+ file2 1 0.10 0.10 c
55
+ file2 1 0.30 0.10 e
56
+ file2 1 0.40 0.05 f
57
+ file2 1 0.45 0.05 g
58
+ file2 1 0.60 0.10 c
59
+ file2 1 0.70 0.10 d
60
+ file2 1 0.80 0.10 e
61
+ file2 1 0.90 0.05 f
62
+ file2 1 0.95 0.05 g
63
+ file2 1 1.00 0.05 a
64
+ file2 1 1.05 0.05 b
65
+ file2 1 1.10 0.10 c
66
+ file2 1 1.20 0.10 d
67
+ file2 1 1.30 0.10 e
68
+ file2 1 1.40 0.05 f
69
+ file2 1 1.45 0.05 g
70
+ file2 1 1.50 0.05 a
71
+ file2 1 1.55 0.05 b
72
+ file2 1 1.60 0.10 c
73
+ file2 1 1.70 0.10 d
74
+ file2 1 1.80 0.10 e
75
+ file2 1 2.00 0.05 a
76
+ file2 1 2.05 0.05 b
77
+ file2 1 2.10 0.10 c
78
+ file2 1 2.20 0.10 d
79
+ file2 1 2.30 0.10 e
80
+ file2 1 2.40 0.05 f
81
+ file2 1 2.45 0.05 g
82
+ file2 1 2.50 0.05 a
83
+ file2 1 2.55 0.05 b
84
+ file2 1 2.60 0.10 c
85
+ file2 1 2.70 0.10 d
86
+ file2 1 2.80 0.10 e
87
+ file2 1 2.90 0.05 f
88
+ file2 1 2.95 0.05 g
89
+ file2 1 3.00 0.05 a
90
+ file2 1 3.05 0.05 b
91
+ file2 1 3.10 0.10 c
92
+ file2 1 3.20 0.10 d
93
+ file2 1 3.30 0.10 e
94
+ file2 1 3.40 0.05 f
95
+ file2 1 3.45 0.05 g
96
+ file2 1 3.50 0.05 a
97
+ file2 1 3.55 0.05 b
98
+ file2 1 3.60 0.10 c
99
+ file2 1 3.70 0.10 d
100
+ file2 1 3.80 0.10 e
101
+ file2 1 3.90 0.05 f
102
+ file2 1 3.95 0.05 g
103
+ file3 1 0.00 0.05 a
104
+ file3 1 0.05 0.05 b
105
+ file3 1 0.10 0.10 c
106
+ file3 1 0.20 0.10 d
107
+ file3 1 0.30 0.10 e
108
+ file3 1 0.40 0.05 f
109
+ file3 1 0.45 0.05 g
110
+ file3 1 0.50 0.05 a
111
+ file3 1 0.55 0.05 b
112
+ file3 1 0.60 0.10 c
113
+ file3 1 0.70 0.10 d
114
+ file3 1 0.80 0.10 e
115
+ file3 1 0.90 0.05 f
116
+ file3 1 0.95 0.05 g
117
+ file3 1 1.05 0.05 b
118
+ file3 1 1.10 0.10 c
119
+ file3 1 1.20 0.10 d
120
+ file3 1 1.30 0.10 e
121
+ file3 1 1.40 0.05 f
122
+ file3 1 1.45 0.05 g
123
+ file3 1 1.50 0.05 a
124
+ file3 1 1.55 0.05 b
125
+ file3 1 1.60 0.10 c
126
+ file3 1 1.70 0.10 d
127
+ file3 1 1.80 0.10 e
128
+ file3 1 1.90 0.05 f
129
+ file3 1 1.95 0.05 g
130
+ file3 1 2.00 0.05 a
131
+ file3 1 2.05 0.05 b
132
+ file3 1 2.10 0.10 c
133
+ file3 1 2.20 0.10 d
134
+ file3 1 2.30 0.10 e
135
+ file3 1 2.40 0.05 f
136
+ file3 1 2.45 0.05 g
137
+ file3 1 2.50 0.05 a
138
+ file3 1 2.55 0.05 b
139
+ file3 1 2.60 0.10 c
140
+ file3 1 2.70 0.10 d
141
+ file3 1 2.80 0.10 e
142
+ file3 1 2.90 0.05 f
143
+ file3 1 2.95 0.05 g
144
+ file3 1 3.00 0.05 a
145
+ file3 1 3.05 0.05 b
146
+ file3 1 3.10 0.10 c
147
+ file3 1 3.20 0.10 d
148
+ file3 1 3.30 0.10 e
149
+ file3 1 3.40 0.05 f
150
+ file3 1 3.45 0.05 g
151
+ file3 1 3.50 0.05 a
152
+ file3 1 3.55 0.05 b
153
+ file3 1 3.60 0.10 c
154
+ file3 1 3.70 0.10 d
155
+ file3 1 3.80 0.10 e
156
+ file3 1 3.90 0.05 f
157
+ file3 1 3.95 0.05 g
158
+ file4 1 0.00 0.05 a
159
+ file4 1 0.05 0.05 b
160
+ file4 1 0.10 0.10 c
161
+ file4 1 0.20 0.10 d
162
+ file4 1 0.30 0.10 e
163
+ file4 1 0.40 0.05 f
164
+ file4 1 0.45 0.05 g
165
+ file4 1 0.50 0.05 a
166
+ file4 1 0.55 0.05 b
167
+ file4 1 0.60 0.10 c
168
+ file4 1 0.70 0.10 d
169
+ file4 1 0.80 0.10 e
170
+ file4 1 0.90 0.05 f
171
+ file4 1 0.95 0.05 g
172
+ file4 1 1.00 0.05 a
173
+ file4 1 1.05 0.05 b
174
+ file4 1 1.10 0.10 c
175
+ file4 1 1.20 0.10 d
176
+ file4 1 1.30 0.10 e
177
+ file4 1 1.40 0.05 f
178
+ file4 1 1.45 0.05 g
179
+ file4 1 1.55 0.05 b
180
+ file4 1 1.60 0.10 c
181
+ file4 1 1.70 0.10 d
182
+ file4 1 1.80 0.10 e
183
+ file4 1 1.90 0.05 f
184
+ file4 1 1.95 0.05 g
185
+ file4 1 2.00 0.05 a
186
+ file4 1 2.05 0.05 b
187
+ file4 1 2.20 0.10 d
188
+ file4 1 2.30 0.10 e
189
+ file4 1 2.40 0.05 f
190
+ file4 1 2.45 0.05 g
191
+ file4 1 2.50 0.05 a
192
+ file4 1 2.55 0.05 b
193
+ file4 1 2.60 0.10 c
194
+ file4 1 2.70 0.10 d
195
+ file4 1 2.80 0.10 e
196
+ file4 1 2.90 0.05 f
197
+ file4 1 2.95 0.05 g
198
+ file4 1 3.00 0.05 a
199
+ file4 1 3.05 0.05 b
200
+ file4 1 3.10 0.10 c
201
+ file4 1 3.20 0.10 d
202
+ file4 1 3.30 0.10 e
203
+ file4 1 3.40 0.05 f
204
+ file4 1 3.45 0.05 g
205
+ file4 1 3.50 0.05 a
206
+ file4 1 3.55 0.05 b
207
+ file4 1 3.60 0.10 c
208
+ file4 1 3.70 0.10 d
209
+ file4 1 3.80 0.10 e
210
+ file4 1 3.90 0.05 f
211
+ file4 1 3.95 0.05 g
212
+ file5 1 0.00 0.05 a
213
+ file5 1 0.05 0.05 b
214
+ file5 1 0.10 0.10 c
215
+ file5 1 0.20 0.10 d
216
+ file5 1 0.30 0.10 e
217
+ file5 1 0.40 0.05 f
218
+ file5 1 0.45 0.05 g
219
+ file5 1 0.50 0.05 a
220
+ file5 1 0.55 0.05 b
221
+ file5 1 0.60 0.10 c
222
+ file5 1 0.70 0.10 d
223
+ file5 1 0.80 0.10 e
224
+ file5 1 0.90 0.05 f
225
+ file5 1 0.95 0.05 g
226
+ file5 1 1.00 0.05 a
227
+ file5 1 1.05 0.05 b
228
+ file5 1 1.10 0.10 c
229
+ file5 1 1.20 0.10 d
230
+ file5 1 1.30 0.10 e
231
+ file5 1 1.40 0.05 f
232
+ file5 1 1.45 0.05 g
233
+ file5 1 1.50 0.05 a
234
+ file5 1 1.55 0.05 b
235
+ file5 1 1.60 0.10 c
236
+ file5 1 1.70 0.10 d
237
+ file5 1 1.80 0.10 e
238
+ file5 1 1.90 0.05 f
239
+ file5 1 1.95 0.05 g
240
+ file5 1 2.05 0.05 b
241
+ file5 1 2.10 0.10 c
242
+ file5 1 2.20 0.10 d
243
+ file5 1 2.30 0.10 e
244
+ file5 1 2.40 0.05 f
245
+ file5 1 2.45 0.05 g
246
+ file5 1 2.50 0.05 a
247
+ file5 1 2.55 0.05 b
248
+ file5 1 2.60 0.10 c
249
+ file5 1 2.70 0.10 d
250
+ file5 1 2.80 0.10 e
251
+ file5 1 2.90 0.05 f
252
+ file5 1 2.95 0.05 g
253
+ file5 1 3.00 0.05 a
254
+ file5 1 3.05 0.05 b
255
+ file5 1 3.10 0.10 c
256
+ file5 1 3.20 0.10 d
257
+ file5 1 3.30 0.10 e
258
+ file5 1 3.45 0.05 g
259
+ file5 1 3.50 0.05 a
260
+ file5 1 3.55 0.05 b
261
+ file5 1 3.60 0.10 c
262
+ file5 1 3.70 0.10 d
263
+ file5 1 3.80 0.10 e
264
+ file5 1 3.90 0.05 f
265
+ file5 1 3.95 0.05 g
266
+ file6 1 0.00 0.05 a
267
+ file6 1 0.05 0.05 b
268
+ file6 1 0.10 0.10 c
269
+ file6 1 0.20 0.10 d
270
+ file6 1 0.30 0.10 e
271
+ file6 1 0.45 0.05 g
272
+ file6 1 0.50 0.05 a
273
+ file6 1 0.55 0.05 b
274
+ file6 1 0.60 0.10 c
275
+ file6 1 0.70 0.10 d
276
+ file6 1 0.80 0.10 e
277
+ file6 1 0.90 0.05 f
278
+ file6 1 0.95 0.05 g
279
+ file6 1 1.00 0.05 a
280
+ file6 1 1.10 0.10 c
281
+ file6 1 1.20 0.10 d
282
+ file6 1 1.30 0.10 e
283
+ file6 1 1.40 0.05 f
284
+ file6 1 1.45 0.05 g
285
+ file6 1 1.50 0.05 a
286
+ file6 1 1.55 0.05 b
287
+ file6 1 1.60 0.10 c
288
+ file6 1 1.70 0.10 d
289
+ file6 1 1.80 0.10 e
290
+ file6 1 1.90 0.05 f
291
+ file6 1 1.95 0.05 g
292
+ file6 1 2.00 0.05 a
293
+ file6 1 2.05 0.05 b
294
+ file6 1 2.10 0.10 c
295
+ file6 1 2.20 0.10 d
296
+ file6 1 2.30 0.10 e
297
+ file6 1 2.40 0.05 f
298
+ file6 1 2.45 0.05 g
299
+ file6 1 2.60 0.10 c
300
+ file6 1 2.70 0.10 d
301
+ file6 1 2.95 0.05 g
302
+ file6 1 3.00 0.05 a
303
+ file6 1 3.05 0.05 b
304
+ file6 1 3.10 0.10 c
305
+ file6 1 3.20 0.10 d
306
+ file6 1 3.30 0.10 e
307
+ file6 1 3.40 0.05 f
308
+ file6 1 3.45 0.05 g
309
+ file6 1 3.55 0.05 b
310
+ file6 1 3.60 0.10 c
311
+ file6 1 3.70 0.10 d
312
+ file6 1 3.80 0.10 e
313
+ file6 1 3.90 0.05 f
314
+ file6 1 3.95 0.05 g
SCTK/doc/images_src/sys2.ctm ADDED
@@ -0,0 +1,323 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ file1 1 0.05 0.05 b
2
+ file1 1 0.10 0.10 c
3
+ file1 1 0.20 0.10 d
4
+ file1 1 0.30 0.10 e
5
+ file1 1 0.40 0.05 f
6
+ file1 1 0.50 0.05 a
7
+ file1 1 0.55 0.05 b
8
+ file1 1 0.60 0.10 c
9
+ file1 1 0.70 0.10 d
10
+ file1 1 0.80 0.10 e
11
+ file1 1 0.90 0.05 f
12
+ file1 1 0.95 0.05 g
13
+ file1 1 1.05 0.05 b
14
+ file1 1 1.10 0.10 c
15
+ file1 1 1.20 0.10 d
16
+ file1 1 1.30 0.10 e
17
+ file1 1 1.40 0.05 f
18
+ file1 1 1.45 0.05 g
19
+ file1 1 1.50 0.05 a
20
+ file1 1 1.55 0.05 b
21
+ file1 1 1.60 0.10 c
22
+ file1 1 1.70 0.10 d
23
+ file1 1 1.80 0.10 e
24
+ file1 1 1.90 0.05 f
25
+ file1 1 1.95 0.05 g
26
+ file1 1 2.00 0.05 a
27
+ file1 1 2.05 0.05 b
28
+ file1 1 2.10 0.10 c
29
+ file1 1 2.40 0.05 f
30
+ file1 1 2.45 0.05 g
31
+ file1 1 2.50 0.05 a
32
+ file1 1 2.55 0.05 b
33
+ file1 1 2.60 0.10 c
34
+ file1 1 2.70 0.10 d
35
+ file1 1 2.80 0.10 e
36
+ file1 1 2.90 0.05 f
37
+ file1 1 2.95 0.05 g
38
+ file1 1 3.00 0.05 a
39
+ file1 1 3.05 0.05 b
40
+ file1 1 3.10 0.10 c
41
+ file1 1 3.20 0.10 d
42
+ file1 1 3.30 0.10 e
43
+ file1 1 3.40 0.05 f
44
+ file1 1 3.50 0.05 a
45
+ file1 1 3.55 0.05 b
46
+ file1 1 3.60 0.10 c
47
+ file1 1 3.70 0.10 d
48
+ file1 1 3.95 0.05 g
49
+ file2 1 0.00 0.05 a
50
+ file2 1 0.05 0.05 b
51
+ file2 1 0.10 0.10 c
52
+ file2 1 0.20 0.10 d
53
+ file2 1 0.30 0.10 e
54
+ file2 1 0.40 0.05 f
55
+ file2 1 0.50 0.05 a
56
+ file2 1 0.55 0.05 b
57
+ file2 1 0.60 0.10 c
58
+ file2 1 0.70 0.10 d
59
+ file2 1 0.80 0.10 e
60
+ file2 1 0.90 0.05 f
61
+ file2 1 0.95 0.05 g
62
+ file2 1 1.00 0.05 a
63
+ file2 1 1.05 0.05 b
64
+ file2 1 1.10 0.10 c
65
+ file2 1 1.20 0.10 d
66
+ file2 1 1.30 0.10 e
67
+ file2 1 1.40 0.05 f
68
+ file2 1 1.45 0.05 g
69
+ file2 1 1.50 0.05 a
70
+ file2 1 1.55 0.05 b
71
+ file2 1 1.60 0.10 c
72
+ file2 1 1.70 0.10 d
73
+ file2 1 1.80 0.10 e
74
+ file2 1 1.90 0.05 f
75
+ file2 1 1.95 0.05 g
76
+ file2 1 2.00 0.05 a
77
+ file2 1 2.05 0.05 b
78
+ file2 1 2.10 0.10 c
79
+ file2 1 2.20 0.10 d
80
+ file2 1 2.30 0.10 e
81
+ file2 1 2.40 0.05 f
82
+ file2 1 2.45 0.05 g
83
+ file2 1 2.50 0.05 a
84
+ file2 1 2.55 0.05 b
85
+ file2 1 2.60 0.10 c
86
+ file2 1 2.70 0.10 d
87
+ file2 1 2.80 0.10 e
88
+ file2 1 2.90 0.05 f
89
+ file2 1 2.95 0.05 g
90
+ file2 1 3.00 0.05 a
91
+ file2 1 3.05 0.05 b
92
+ file2 1 3.10 0.10 c
93
+ file2 1 3.20 0.10 d
94
+ file2 1 3.30 0.10 e
95
+ file2 1 3.40 0.05 f
96
+ file2 1 3.45 0.05 g
97
+ file2 1 3.50 0.05 a
98
+ file2 1 3.55 0.05 b
99
+ file2 1 3.60 0.10 c
100
+ file2 1 3.70 0.10 d
101
+ file2 1 3.80 0.10 e
102
+ file2 1 3.90 0.05 f
103
+ file2 1 3.95 0.05 g
104
+ file3 1 0.00 0.05 a
105
+ file3 1 0.05 0.05 b
106
+ file3 1 0.10 0.10 c
107
+ file3 1 0.20 0.10 d
108
+ file3 1 0.30 0.10 e
109
+ file3 1 0.40 0.05 f
110
+ file3 1 0.50 0.05 a
111
+ file3 1 0.55 0.05 b
112
+ file3 1 0.60 0.10 c
113
+ file3 1 0.70 0.10 d
114
+ file3 1 0.80 0.10 e
115
+ file3 1 0.90 0.05 f
116
+ file3 1 0.95 0.05 g
117
+ file3 1 1.00 0.05 a
118
+ file3 1 1.05 0.05 b
119
+ file3 1 1.10 0.10 c
120
+ file3 1 1.20 0.10 d
121
+ file3 1 1.30 0.10 e
122
+ file3 1 1.40 0.05 f
123
+ file3 1 1.45 0.05 g
124
+ file3 1 1.50 0.05 a
125
+ file3 1 1.55 0.05 b
126
+ file3 1 1.60 0.10 c
127
+ file3 1 1.70 0.10 d
128
+ file3 1 1.80 0.10 e
129
+ file3 1 1.90 0.05 f
130
+ file3 1 1.95 0.05 g
131
+ file3 1 2.00 0.05 a
132
+ file3 1 2.05 0.05 b
133
+ file3 1 2.10 0.10 c
134
+ file3 1 2.20 0.10 d
135
+ file3 1 2.30 0.10 e
136
+ file3 1 2.40 0.05 f
137
+ file3 1 2.45 0.05 g
138
+ file3 1 2.50 0.05 a
139
+ file3 1 2.55 0.05 b
140
+ file3 1 2.60 0.10 c
141
+ file3 1 2.70 0.10 d
142
+ file3 1 2.80 0.10 e
143
+ file3 1 2.90 0.05 f
144
+ file3 1 2.95 0.05 g
145
+ file3 1 3.00 0.05 a
146
+ file3 1 3.05 0.05 b
147
+ file3 1 3.10 0.10 c
148
+ file3 1 3.20 0.10 d
149
+ file3 1 3.30 0.10 e
150
+ file3 1 3.40 0.05 f
151
+ file3 1 3.45 0.05 g
152
+ file3 1 3.50 0.05 a
153
+ file3 1 3.55 0.05 b
154
+ file3 1 3.60 0.10 c
155
+ file3 1 3.70 0.10 d
156
+ file3 1 3.80 0.10 e
157
+ file3 1 3.90 0.05 f
158
+ file3 1 3.95 0.05 g
159
+ file4 1 0.00 0.05 a
160
+ file4 1 0.05 0.05 b
161
+ file4 1 0.10 0.10 c
162
+ file4 1 0.20 0.10 d
163
+ file4 1 0.30 0.10 e
164
+ file4 1 0.40 0.05 f
165
+ file4 1 0.50 0.05 a
166
+ file4 1 0.55 0.05 b
167
+ file4 1 0.60 0.10 c
168
+ file4 1 0.70 0.10 d
169
+ file4 1 0.80 0.10 e
170
+ file4 1 0.90 0.05 f
171
+ file4 1 0.95 0.05 g
172
+ file4 1 1.00 0.05 a
173
+ file4 1 1.05 0.05 b
174
+ file4 1 1.10 0.10 c
175
+ file4 1 1.20 0.10 d
176
+ file4 1 1.30 0.10 e
177
+ file4 1 1.40 0.05 f
178
+ file4 1 1.45 0.05 g
179
+ file4 1 1.50 0.05 a
180
+ file4 1 1.55 0.05 b
181
+ file4 1 1.60 0.10 c
182
+ file4 1 1.70 0.10 d
183
+ file4 1 1.80 0.10 e
184
+ file4 1 1.90 0.05 f
185
+ file4 1 1.95 0.05 g
186
+ file4 1 2.00 0.05 a
187
+ file4 1 2.05 0.05 b
188
+ file4 1 2.10 0.10 c
189
+ file4 1 2.20 0.10 d
190
+ file4 1 2.30 0.10 e
191
+ file4 1 2.40 0.05 f
192
+ file4 1 2.45 0.05 g
193
+ file4 1 2.50 0.05 a
194
+ file4 1 2.55 0.05 b
195
+ file4 1 2.60 0.10 c
196
+ file4 1 2.70 0.10 d
197
+ file4 1 2.80 0.10 e
198
+ file4 1 2.90 0.05 f
199
+ file4 1 2.95 0.05 g
200
+ file4 1 3.00 0.05 a
201
+ file4 1 3.05 0.05 b
202
+ file4 1 3.10 0.10 c
203
+ file4 1 3.20 0.10 d
204
+ file4 1 3.30 0.10 e
205
+ file4 1 3.40 0.05 f
206
+ file4 1 3.45 0.05 g
207
+ file4 1 3.50 0.05 a
208
+ file4 1 3.55 0.05 b
209
+ file4 1 3.60 0.10 c
210
+ file4 1 3.70 0.10 d
211
+ file4 1 3.80 0.10 e
212
+ file4 1 3.90 0.05 f
213
+ file4 1 3.95 0.05 g
214
+ file5 1 0.00 0.05 a
215
+ file5 1 0.05 0.05 b
216
+ file5 1 0.10 0.10 c
217
+ file5 1 0.20 0.10 d
218
+ file5 1 0.30 0.10 e
219
+ file5 1 0.40 0.05 f
220
+ file5 1 0.50 0.05 a
221
+ file5 1 0.55 0.05 b
222
+ file5 1 0.60 0.10 c
223
+ file5 1 0.70 0.10 d
224
+ file5 1 0.80 0.10 e
225
+ file5 1 0.90 0.05 f
226
+ file5 1 0.95 0.05 g
227
+ file5 1 1.00 0.05 a
228
+ file5 1 1.05 0.05 b
229
+ file5 1 1.10 0.10 c
230
+ file5 1 1.20 0.10 d
231
+ file5 1 1.30 0.10 e
232
+ file5 1 1.40 0.05 f
233
+ file5 1 1.45 0.05 g
234
+ file5 1 1.50 0.05 a
235
+ file5 1 1.55 0.05 b
236
+ file5 1 1.60 0.10 c
237
+ file5 1 1.70 0.10 d
238
+ file5 1 1.80 0.10 e
239
+ file5 1 1.90 0.05 f
240
+ file5 1 1.95 0.05 g
241
+ file5 1 2.00 0.05 a
242
+ file5 1 2.05 0.05 b
243
+ file5 1 2.10 0.10 c
244
+ file5 1 2.20 0.10 d
245
+ file5 1 2.30 0.10 e
246
+ file5 1 2.40 0.05 f
247
+ file5 1 2.45 0.05 g
248
+ file5 1 2.50 0.05 a
249
+ file5 1 2.55 0.05 b
250
+ file5 1 2.60 0.10 c
251
+ file5 1 2.70 0.10 d
252
+ file5 1 2.80 0.10 e
253
+ file5 1 2.90 0.05 f
254
+ file5 1 2.95 0.05 g
255
+ file5 1 3.00 0.05 a
256
+ file5 1 3.05 0.05 b
257
+ file5 1 3.10 0.10 c
258
+ file5 1 3.20 0.10 d
259
+ file5 1 3.30 0.10 e
260
+ file5 1 3.40 0.05 f
261
+ file5 1 3.45 0.05 g
262
+ file5 1 3.50 0.05 a
263
+ file5 1 3.55 0.05 b
264
+ file5 1 3.60 0.10 c
265
+ file5 1 3.70 0.10 d
266
+ file5 1 3.80 0.10 e
267
+ file5 1 3.90 0.05 f
268
+ file5 1 3.95 0.05 g
269
+ file6 1 0.00 0.05 a
270
+ file6 1 0.05 0.05 b
271
+ file6 1 0.10 0.10 c
272
+ file6 1 0.20 0.10 d
273
+ file6 1 0.30 0.10 e
274
+ file6 1 0.40 0.05 f
275
+ file6 1 0.50 0.05 a
276
+ file6 1 0.55 0.05 b
277
+ file6 1 0.60 0.10 c
278
+ file6 1 0.70 0.10 d
279
+ file6 1 0.80 0.10 e
280
+ file6 1 0.90 0.05 f
281
+ file6 1 0.95 0.05 g
282
+ file6 1 1.00 0.05 a
283
+ file6 1 1.05 0.05 b
284
+ file6 1 1.10 0.10 c
285
+ file6 1 1.20 0.10 d
286
+ file6 1 1.30 0.10 e
287
+ file6 1 1.40 0.05 f
288
+ file6 1 1.45 0.05 g
289
+ file6 1 1.50 0.05 a
290
+ file6 1 1.55 0.05 b
291
+ file6 1 1.60 0.10 c
292
+ file6 1 1.70 0.10 d
293
+ file6 1 1.80 0.10 e
294
+ file6 1 1.90 0.05 f
295
+ file6 1 1.95 0.05 g
296
+ file6 1 2.00 0.05 a
297
+ file6 1 2.05 0.05 b
298
+ file6 1 2.10 0.10 c
299
+ file6 1 2.20 0.10 d
300
+ file6 1 2.30 0.10 e
301
+ file6 1 2.40 0.05 f
302
+ file6 1 2.45 0.05 g
303
+ file6 1 2.50 0.05 a
304
+ file6 1 2.55 0.05 b
305
+ file6 1 2.60 0.10 c
306
+ file6 1 2.70 0.10 d
307
+ file6 1 2.80 0.10 e
308
+ file6 1 2.90 0.05 f
309
+ file6 1 2.95 0.05 g
310
+ file6 1 3.00 0.05 a
311
+ file6 1 3.05 0.05 b
312
+ file6 1 3.10 0.10 c
313
+ file6 1 3.20 0.10 d
314
+ file6 1 3.30 0.10 e
315
+ file6 1 3.40 0.05 f
316
+ file6 1 3.45 0.05 g
317
+ file6 1 3.50 0.05 a
318
+ file6 1 3.55 0.05 b
319
+ file6 1 3.60 0.10 c
320
+ file6 1 3.70 0.10 d
321
+ file6 1 3.80 0.10 e
322
+ file6 1 3.90 0.05 f
323
+ file6 1 3.95 0.05 g
SCTK/doc/images_src/sys3.ctm ADDED
@@ -0,0 +1,224 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ file1 1 0.00 0.05 a
2
+ file1 1 0.05 0.05 b
3
+ file1 1 0.10 0.10 c
4
+ file1 1 0.20 0.10 d
5
+ file1 1 0.30 0.10 e
6
+ file1 1 0.40 0.05 f
7
+ file1 1 0.45 0.05 g
8
+ file1 1 0.50 0.05 a
9
+ file1 1 0.55 0.05 b
10
+ file1 1 0.60 0.10 c
11
+ file1 1 0.70 0.10 d
12
+ file1 1 0.80 0.10 e
13
+ file1 1 0.90 0.05 f
14
+ file1 1 0.95 0.05 g
15
+ file1 1 1.00 0.05 a
16
+ file1 1 1.05 0.05 b
17
+ file1 1 1.10 0.10 c
18
+ file1 1 1.20 0.10 d
19
+ file1 1 1.30 0.10 e
20
+ file1 1 1.40 0.05 f
21
+ file1 1 1.45 0.05 g
22
+ file1 1 1.50 0.05 a
23
+ file1 1 1.55 0.05 b
24
+ file1 1 1.60 0.10 c
25
+ file1 1 1.70 0.10 d
26
+ file1 1 1.80 0.10 e
27
+ file1 1 1.90 0.05 f
28
+ file1 1 1.95 0.05 g
29
+ file1 1 2.00 0.05 a
30
+ file1 1 2.05 0.05 b
31
+ file1 1 2.10 0.10 c
32
+ file1 1 2.20 0.10 d
33
+ file1 1 2.30 0.10 e
34
+ file1 1 2.40 0.05 f
35
+ file1 1 2.45 0.05 g
36
+ file1 1 2.50 0.05 a
37
+ file1 1 2.55 0.05 b
38
+ file1 1 2.60 0.10 c
39
+ file1 1 2.70 0.10 d
40
+ file1 1 2.80 0.10 e
41
+ file1 1 2.90 0.05 f
42
+ file1 1 2.95 0.05 g
43
+ file1 1 3.00 0.05 a
44
+ file1 1 3.05 0.05 b
45
+ file1 1 3.10 0.10 c
46
+ file1 1 3.20 0.10 d
47
+ file1 1 3.30 0.10 e
48
+ file1 1 3.40 0.05 f
49
+ file1 1 3.45 0.05 g
50
+ file1 1 3.50 0.05 a
51
+ file1 1 3.55 0.05 b
52
+ file1 1 3.60 0.10 c
53
+ file1 1 3.70 0.10 d
54
+ file1 1 3.80 0.10 e
55
+ file1 1 3.90 0.05 f
56
+ file1 1 3.95 0.05 g
57
+ file2 1 0.00 0.05 a
58
+ file2 1 0.05 0.05 b
59
+ file2 1 0.10 0.10 c
60
+ file2 1 0.20 0.10 d
61
+ file2 1 0.30 0.10 e
62
+ file2 1 0.40 0.05 f
63
+ file2 1 0.45 0.05 g
64
+ file2 1 0.50 0.05 a
65
+ file2 1 0.55 0.05 b
66
+ file2 1 0.60 0.10 c
67
+ file2 1 0.70 0.10 d
68
+ file2 1 0.80 0.10 e
69
+ file2 1 0.90 0.05 f
70
+ file2 1 0.95 0.05 g
71
+ file2 1 1.00 0.05 a
72
+ file2 1 1.05 0.05 b
73
+ file2 1 1.10 0.10 c
74
+ file2 1 1.20 0.10 d
75
+ file2 1 1.30 0.10 e
76
+ file2 1 1.40 0.05 f
77
+ file2 1 1.45 0.05 g
78
+ file2 1 1.50 0.05 a
79
+ file2 1 1.55 0.05 b
80
+ file2 1 1.60 0.10 c
81
+ file2 1 1.70 0.10 d
82
+ file2 1 1.80 0.10 e
83
+ file2 1 1.90 0.05 f
84
+ file2 1 1.95 0.05 g
85
+ file2 1 2.00 0.05 a
86
+ file2 1 2.05 0.05 b
87
+ file2 1 2.10 0.10 c
88
+ file2 1 2.20 0.10 d
89
+ file2 1 2.30 0.10 e
90
+ file2 1 2.40 0.05 f
91
+ file2 1 2.45 0.05 g
92
+ file2 1 2.50 0.05 a
93
+ file2 1 2.55 0.05 b
94
+ file2 1 2.60 0.10 c
95
+ file2 1 2.70 0.10 d
96
+ file2 1 2.80 0.10 e
97
+ file2 1 2.90 0.05 f
98
+ file2 1 2.95 0.05 g
99
+ file2 1 3.00 0.05 a
100
+ file2 1 3.05 0.05 b
101
+ file2 1 3.10 0.10 c
102
+ file2 1 3.20 0.10 d
103
+ file2 1 3.30 0.10 e
104
+ file2 1 3.40 0.05 f
105
+ file2 1 3.45 0.05 g
106
+ file2 1 3.50 0.05 a
107
+ file2 1 3.55 0.05 b
108
+ file2 1 3.60 0.10 c
109
+ file2 1 3.70 0.10 d
110
+ file2 1 3.80 0.10 e
111
+ file2 1 3.90 0.05 f
112
+ file2 1 3.95 0.05 g
113
+ file3 1 0.00 0.05 a
114
+ file3 1 0.05 0.05 b
115
+ file3 1 0.10 0.10 c
116
+ file3 1 0.20 0.10 d
117
+ file3 1 0.30 0.10 e
118
+ file3 1 0.40 0.05 f
119
+ file3 1 0.45 0.05 g
120
+ file3 1 0.50 0.05 a
121
+ file3 1 0.55 0.05 b
122
+ file3 1 0.60 0.10 c
123
+ file3 1 0.70 0.10 d
124
+ file3 1 0.80 0.10 e
125
+ file3 1 0.90 0.05 f
126
+ file3 1 0.95 0.05 g
127
+ file3 1 1.00 0.05 a
128
+ file3 1 1.05 0.05 b
129
+ file3 1 1.10 0.10 c
130
+ file3 1 1.20 0.10 d
131
+ file3 1 1.30 0.10 e
132
+ file3 1 1.40 0.05 f
133
+ file3 1 1.45 0.05 g
134
+ file3 1 1.50 0.05 a
135
+ file3 1 1.55 0.05 b
136
+ file3 1 1.60 0.10 c
137
+ file3 1 1.70 0.10 d
138
+ file3 1 1.80 0.10 e
139
+ file3 1 1.90 0.05 f
140
+ file3 1 1.95 0.05 g
141
+ file3 1 2.00 0.05 a
142
+ file3 1 2.05 0.05 b
143
+ file3 1 2.10 0.10 c
144
+ file3 1 2.20 0.10 d
145
+ file3 1 2.30 0.10 e
146
+ file3 1 2.40 0.05 f
147
+ file3 1 2.45 0.05 g
148
+ file3 1 2.50 0.05 a
149
+ file3 1 2.55 0.05 b
150
+ file3 1 2.60 0.10 c
151
+ file3 1 2.70 0.10 d
152
+ file3 1 2.80 0.10 e
153
+ file3 1 2.90 0.05 f
154
+ file3 1 2.95 0.05 g
155
+ file3 1 3.00 0.05 a
156
+ file3 1 3.05 0.05 b
157
+ file3 1 3.10 0.10 c
158
+ file3 1 3.20 0.10 d
159
+ file3 1 3.30 0.10 e
160
+ file3 1 3.40 0.05 f
161
+ file3 1 3.45 0.05 g
162
+ file3 1 3.50 0.05 a
163
+ file3 1 3.55 0.05 b
164
+ file3 1 3.60 0.10 c
165
+ file3 1 3.70 0.10 d
166
+ file3 1 3.80 0.10 e
167
+ file3 1 3.90 0.05 f
168
+ file3 1 3.95 0.05 g
169
+ file4 1 0.00 0.05 a
170
+ file4 1 0.05 0.05 b
171
+ file4 1 0.10 0.10 c
172
+ file4 1 0.20 0.10 d
173
+ file4 1 0.30 0.10 e
174
+ file4 1 0.40 0.05 f
175
+ file4 1 0.45 0.05 g
176
+ file4 1 0.50 0.05 a
177
+ file4 1 0.55 0.05 b
178
+ file4 1 0.60 0.10 c
179
+ file4 1 0.70 0.10 d
180
+ file4 1 0.80 0.10 e
181
+ file4 1 0.90 0.05 f
182
+ file4 1 0.95 0.05 g
183
+ file4 1 1.00 0.05 a
184
+ file4 1 1.05 0.05 b
185
+ file4 1 1.10 0.10 c
186
+ file4 1 1.20 0.10 d
187
+ file4 1 1.30 0.10 e
188
+ file4 1 1.40 0.05 f
189
+ file4 1 1.45 0.05 g
190
+ file4 1 1.50 0.05 a
191
+ file4 1 1.55 0.05 b
192
+ file4 1 1.60 0.10 c
193
+ file4 1 1.70 0.10 d
194
+ file4 1 1.80 0.10 e
195
+ file4 1 1.90 0.05 f
196
+ file4 1 1.95 0.05 g
197
+ file4 1 2.00 0.05 a
198
+ file4 1 2.05 0.05 b
199
+ file4 1 2.10 0.10 c
200
+ file4 1 2.20 0.10 d
201
+ file4 1 2.30 0.10 e
202
+ file4 1 2.40 0.05 f
203
+ file4 1 2.45 0.05 g
204
+ file4 1 2.50 0.05 a
205
+ file4 1 2.55 0.05 b
206
+ file4 1 2.60 0.10 c
207
+ file4 1 2.70 0.10 d
208
+ file4 1 2.80 0.10 e
209
+ file4 1 2.90 0.05 f
210
+ file4 1 2.95 0.05 g
211
+ file4 1 3.00 0.05 a
212
+ file4 1 3.05 0.05 b
213
+ file4 1 3.10 0.10 c
214
+ file4 1 3.20 0.10 d
215
+ file4 1 3.30 0.10 e
216
+ file4 1 3.40 0.05 f
217
+ file4 1 3.45 0.05 g
218
+ file4 1 3.50 0.05 a
219
+ file4 1 3.55 0.05 b
220
+ file4 1 3.60 0.10 c
221
+ file4 1 3.70 0.10 d
222
+ file4 1 3.80 0.10 e
223
+ file4 1 3.90 0.05 f
224
+ file4 1 3.95 0.05 g
SCTK/doc/rover/image1.gif ADDED
SCTK/doc/rover/image10.gif ADDED
SCTK/doc/rover/image11.gif ADDED
SCTK/doc/rover/image2.gif ADDED
SCTK/doc/rover/image3.gif ADDED
SCTK/doc/rover/image4.gif ADDED
SCTK/doc/rover/image5.gif ADDED
SCTK/doc/rover/image6.gif ADDED
SCTK/doc/rover/image7.gif ADDED
SCTK/doc/rover/image8.gif ADDED
SCTK/doc/rover/image9.gif ADDED
SCTK/doc/rover/reformat.sh ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+
3
+
4
+ dos2unix rover.htm | \
5
+ sed -e 's/SIZE=5>/SIZE=8>/g' \
6
+ -e 's/SIZE=4>/SIZE=7>/g' \
7
+ -e 's/SIZE=3>/SIZE=6>/g' \
8
+ -e 's/SIZE=2>/SIZE=5>/g' \
9
+ -e 's/SIZE=1>/SIZE=4>/g' \
10
+
SCTK/doc/rover/rover.htm ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <HTML>
2
+ <HEAD>
3
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
4
+ <META NAME="Generator" CONTENT="Microsoft Word 97">
5
+ <TITLE>A POST-PROCESSING SYSTEM TO YIELD REDUCED </TITLE>
6
+ </HEAD>
7
+ <BODY>
8
+
9
+ <B><FONT SIZE=4><P ALIGN="CENTER">A POST-PROCESSING SYSTEM TO YIELD REDUCED WORD ERROR RATES:</P>
10
+ </FONT><FONT SIZE=3><P ALIGN="CENTER">RECOGNIZER OUTPUT VOTING ERROR REDUCTION (ROVER)</P>
11
+ </FONT><FONT SIZE=2><P ALIGN="JUSTIFY">&nbsp;</P><DIR>
12
+ <DIR>
13
+ <DIR>
14
+ <DIR>
15
+
16
+ <P ALIGN="JUSTIFY">Jonathan G. Fiscus</P>
17
+ </B><P ALIGN="JUSTIFY">National Institute of Standards and Technology</P>
18
+ <P ALIGN="JUSTIFY">Gaithersburg, MD 20899</P>
19
+ </FONT><B><P ALIGN="CENTER">&nbsp;</P></DIR>
20
+ </DIR>
21
+ </DIR>
22
+ </DIR>
23
+
24
+ <FONT SIZE=1><P ALIGN="JUSTIFY">Abstract - This paper describes a system developed at NIST to produce a composite Automatic Speech Recognition (ASR) system output when the outputs of multiple ASR systems are available, and for which, in many cases, the composite ASR output has lower error rate than any of the individual systems. The system implements a "voting" or rescoring process to reconcile differences in ASR system outputs. We refer to this system as the NIST Recognizer Output Voting Error Reduction (ROVER) system. As additional knowledge sources are added to an ASR system, (e.g., acoustic and language models), error rates are typically decreased. This paper describes a post-recognition process which models the output generated by multiple ASR systems as independent knowledge sources that can be combined and used to generate an output with reduced error rate. To accomplish this, the outputs of multiple of ASR systems are combined into a single, minimal cost word transition network (WTN) via iterative applications of dynamic programming (DP) alignments. The resulting network is searched by an automatic rescoring or "voting" process that selects an output sequence with the lowest score.</P>
25
+ </FONT><P ALIGN="JUSTIFY">1 INTRODUCTION</P>
26
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">The ROVER system seeks to yield reduced error rates for Automatic Speech Recognition (ASR) Technology, by exploiting differences in the nature of the errors made by multiple ASR systems. From this work, there is some evidence that there are significant differences in the nature of the errors made even by systems for which the differences in the number of word errors is not significant.</P>
27
+ <P ALIGN="JUSTIFY">The two systems with lowest word error rate in the LVCSR 1997 Hub 5-E Benchmark Test Evaluation were BBN's and CMU-ISL's with 44.9% and 45.1% respectively. The word error rate performance difference between the two systems is small, only 0.2%. As expected, both the Matched &#9;Pairs Sentence Segment Word Error (MAPSSWE) [1] and McNemar[1] statistical comparisons between the two systems indicates there is no statistically significant difference between the performance of the two systems. </P>
28
+ <P ALIGN="JUSTIFY">When we compare the errorful segments identified by the MAPSSWE test, we find that out of 5919 errorful segments, BBN had 738 segments in which only BBN output an error, and CMU-ISL had 755 segments in which only CMU-ISL output an error. An interpretation of these statistics is that there are almost 1500 errorful segments that could potentially be corrected. What is needed is a means to compare errors and implement a rescoring process to identify the correct words. In some cases, an implementation of a simple "voting" process can identify the correct word.</P>
29
+ </FONT><B><P>2 THE "ROVER" SYSTEM DESCRIPTION</P>
30
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">The ROVER system is implemented in two modules. First, the system outputs from two or more ASR systems are combined into a single word transition network. The network is created using a modification of the dynamic programming alignment protocol traditionally used by NIST to evaluate ASR technology. Once the network is generated, the second module evaluates each branching point using a voting scheme, which selects the best scoring word (with the highest number of votes) for the new transcription. Figure 1 shows the overall system architecture.</P>
31
+ <P ALIGN="JUSTIFY"><IMG SRC="image1.gif" WIDTH=288 HEIGHT=113></P>
32
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 1 Rover System Architecture</P>
33
+ </FONT><B><P>2.1 MULTIPLE SEQUENCE DYNAMIC PROGRAMMING ALIGNMENT</P>
34
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">Until now, our use of DP alignments has been applied to a pair of WTNs, (i.e. reference and hypothesis WTNs). The first stage in the ROVER system is to align the output of two or more hypothesis transcripts from ASR systems in order to generate a single, composite WTN. The second stage in the ROVER system scores the composite WTN, using any of several voting procedures.</P>
35
+ <P ALIGN="JUSTIFY">To optimally align more than two WTNs using DP would require a hyper-dimensional search, where each dimension is an input sequence. Since such an algorithm would be difficult to implement, an approximate solution can be found using the traditional two-dimensional DP alignment process. </P>
36
+ <P ALIGN="JUSTIFY">By taking advantage of NIST's SCLITE [2] DP alignment engine�s ability to, 1) find a minimal cost alignment between to networks, and 2) handle no-cost transition word arcs, the following procedure has been implemented to combine WTNs based on minimal cost alignments. The process can be iteratively applied for as many ASR system inputs as desired, until all inputs have been coalesced into a single composite WTN. </P>
37
+ <P ALIGN="JUSTIFY">The first step to align and combine three or more WTNs is to create a WTN for each of the ASR system outputs. At present, the initial WTNs derived from the hypothesis files must have a linear topology, (i.e., no branching). Restricting the WTNs to linear topology simplifies the combination process. If the ROVER system is to be expanded in the future to use word lattices, this restriction will have to be overcome. Figure 2 contains three initial linear-topology WTNs that will be used to illustrate the procedure.</P>
38
+ <P ALIGN="JUSTIFY"><IMG SRC="image2.gif" WIDTH=258 HEIGHT=54></P>
39
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 2 Initial WTNs</P>
40
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">The first WTN is designated as the base WTN from which the composite WTN is developed. We align the second WTN to the base WTN using the DP alignment protocol and augment the base WTN with word transition arcs from the second WTN as appropriate. The alignment yields a sequence of correspondence sets between WTN-BASE and WTN-2. Figure 3 shows the 5 correspondence sets generated by the alignment between WTN-BASE and WTN-2.</P>
41
+ <P ALIGN="JUSTIFY"><IMG SRC="image3.gif" WIDTH=279 HEIGHT=54></P>
42
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 3 Aligned WTNs and correspondence set labels</P>
43
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">Using the correspondence sets identified by the alignment process, a new, combined WTN, WTN-BASE', illustrated in Figure 4, is made by copying word transition arcs from WTN-2 into WTN-BASE. When copying arcs into WTN-BASE, the four correspondence set categories are used to determine how each arc copy is made. For a correspondence set marked as:</P><DIR>
44
+ <DIR>
45
+
46
+ <P ALIGN="JUSTIFY">Rule 1) Correct, (CS2 and CS4 in the example): a copy of the word transition arc from WTN-2 is added to the corresponding word in WTN-BASE.</P>
47
+ <P ALIGN="JUSTIFY">Rule 2) Substitution, (CS3 in the example): a copy of the word transition arc from WTN-2 is added to WTN-BASE.</P>
48
+ <P ALIGN="JUSTIFY">Rule 3) Deletion, (CS1 in the example): a no-cost, NULL word transition arc is added to WTN-BASE. </P>
49
+ <P ALIGN="JUSTIFY">Rule 4) Insertion, (CS5 in the example): a sub-WTN is created and inserted between the adjacent nodes in WTN-BASE to record the fact that the WTN-2 network supplied a word at this location. The sub-WTN is built by making a two-node WTN, that has a copy of the word transition arc from WTN-2, and <I>P</I> NULL transition arcs where <I>P</I> is the number of WTNs already previously merged into WTN-BASE. Since this is the first WTN merging in our example, P is 1.</P></DIR>
50
+ </DIR>
51
+
52
+ <P ALIGN="JUSTIFY"><IMG SRC="image4.gif" WIDTH=300 HEIGHT=48></P>
53
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 4 Composite WTN made from WTN-1 and WTN-2</P>
54
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">Now that a new base WTN has been made, the process is repeated again to merge WTN-3 into WTN-BASE'. Figure 5 shows the final base WTN which is passed to the scoring module to select the best scoring word sequence.</P>
55
+ <P ALIGN="JUSTIFY"><IMG SRC="image5.gif" WIDTH=300 HEIGHT=66></P>
56
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 5 Final composite WTN</P>
57
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">Iteratively combining WTNs does not guarantee an optimal composite WTN. The composite WTN is to some extent affected by the order in which the WTNs are combined. It is not the objective of the present study to investigate procedures for optimizing composite WTN generation.</P>
58
+ </FONT><B><P>2.2 WTN VOTING SEARCH MODULE</P>
59
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">Once the composite WTN has been generated from the initial ASR system outputs, the WTN is searched by a voting or scoring module to select the best scoring word sequence. </P>
60
+ <P ALIGN="JUSTIFY">The ROVER voting module considers each correspondence set, represented by all word transition arcs out of a graph node, as separate and independent entities on which the voting takes place. No context, forward or backward, is used to make a voting decision in the present version of ROVER, although context information (e.g., derived from N-gram language modeling) may be of significant value.</P>
61
+ <P ALIGN="JUSTIFY">The three March 1996 LVCSR Hub-5E Benchmark Test Evaluation submissions were used as development/training sets for ROVER. The participants were required to supply with each output word, a confidence score, ranging between 0 (in effect an indication of no confidence), and 1 (in effect an indication of total confidence). The data was randomly divided into two subsets; 20% of it was designated as training data, and 80% was used for development test data. The word error rates for the three systems ranged from 44.5% to 52.0%. </P>
62
+ <P ALIGN="JUSTIFY">We investigate three voting schemes in this paper, voting by 1) frequency of occurrence, 2) frequency of occurrence and average word confidence, and 3) frequency of occurrence and maximum confidence. We designate results generated by the voting systems as <I>Nist1</I>, <I>Nist2 </I>and <I>Nist3</I> respectively.</P>
63
+ <P ALIGN="JUSTIFY">Voting is performed by producing a set, <I>W(CSi)</I>, of unique word types within a correspondence set <I>CSi</I>. We accumulate the number of occurrences of word type <I>w</I> in correspondence set <I>i</I> in the array <I>N(w,i).</I> We divide <I>N(w,i)</I> by <I>Ns</I>, (the number of combined systems), to scale the frequency of occurrence to unity.</P>
64
+ <P ALIGN="JUSTIFY">Similarly, depending on the voting scheme, we measure the confidence scores for word <I>w</I> in <I>CSi </I>to make the array <I>C(w,i). </I>Since NULL transition arcs do not have associated confidence scores , Confidence scores for NULL arcs are set to the trained parameter <I>Conf(@).</P>
65
+ </I><P ALIGN="JUSTIFY"><IMG SRC="image6.gif" WIDTH=274 HEIGHT=21>We train a parameter, <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14>, to be the trade off between using word frequency and confidence scores. The general scoring formula is: </P>
66
+ <P ALIGN="JUSTIFY">The optimal values for both <I>Conf(@)</I> and <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14>are found by minimizing the word error rate on a training set. This is accomplished by quantizing the parameter space into a grid of possible values, and then exhaustively searching the grid for the lowest word error rate. We call this search method a &quot;grid-based&quot; search.</P>
67
+ </FONT><B><FONT SIZE=2><P ALIGN="JUSTIFY">2.2.1 Frequency of Occurrence </B>Voting by frequency of occurrence is accomplished by setting <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14>to 1.0, thereby ignoring all confidence scoring information.</P>
68
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">On the development test set, the Nist1 system yields a word error rate of 43.5%, which is a 1.0% absolute reduction in word error, or 2.2% percent relative reduction.</P>
69
+ <P ALIGN="JUSTIFY">This voting scheme has a major drawback � ties frequently occur in the word occurrence array, N(w,i). The ties were arbitrarily broken. In fact, 5320 ties out of roughly 30000 words in the development test set were broken in this manner. For this reason, alternative voting systems are attractive.</P>
70
+ </FONT><B><FONT SIZE=2><P ALIGN="JUSTIFY">2.2.2 Average Confidence Scores</B>. The second voting method uses confidence scores to compute an average confidence score for each word type in the array <I>C(w,i). </I>Both <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14>and <I>Conf(@)</I> are trained a priori on the training data using the grid-search algorithm described above.</P>
71
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">The minimum error rate on the training set was found at the parameter settings, 0.2, for <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14> and 0.8 for <I>Conf(@)</I>. These values imply that an average confidence value 0.8 is applied to all occurrences of the NULL word and that the average confidence values are four times as important as the number of occurrences of a word type.</P>
72
+ <P ALIGN="JUSTIFY">On the development test set, the Nist2 system had a word error rate of 40.7%, which is a 3.2% absolute reduction, or 8.5% relative reduction. No score ties were arbitrarily broken on the development test set. This alone is a significant improvement over the Nist1 system. </P>
73
+ </FONT><B><FONT SIZE=2><P ALIGN="JUSTIFY">2.2.3 MAXIMUM CONFIDENCE SCORES. </B>The third voting method uses confidence scores to find the maximum confidence score for each word type in the array <I>C(w,i). </I>Both <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14>and <I>Conf(@)</I> are trained a priori on the training data using grid-search algorithm described above.</P>
74
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">The minimum error rate on the training set was found at the parameter settings, 0.7 for <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14>, and 0.6 for <I>Conf(@).</I> These values imply that an average confidence value 0.6, somewhat less than for Nist2, is applied to all occurrences of the NULL word and that in this case, the maximum confidence values are only 0.42 (0.3/0.7) times as important as the number of occurrences of a word type. The change in alpha values from 0.2 for the Nist2 system to 0.7 for the Nist3 system is somewhat surprising, although maximum confidence values are typically larger than average confidence values. </P>
75
+ <P ALIGN="JUSTIFY">On the development test set, the Nist3 system yields a word error rate of 40.4%, which is a 4.1% absolute reduction, or 9.2% percent relative reduction. As in the Nist2 system, no word score ties were arbitrarily broken</P>
76
+ </FONT><B><P>3.0 LVCSR 1997 Hub-5E Results</P>
77
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">The several versions of ROVER Nist1, Nist2 and Nist3, were used to post-process the LVCSR '97 Hub 5E Benchmark Test submissions from BBN, CMU, CU, DRAGON and SRI with word error rates of 44.9%, 45.1%, 48.7%, 48.9% and 50.2% respectively. All trainable parameters were set based on the development set. When word error rate improvement comparisons are made between ROVER and the input systems, the lowest word error rate of 44.9% is used. Table 1 presents the error rate produced by various voting schemes implemented by ROVER</P></FONT>
78
+ <P ALIGN="LEFT"><TABLE BORDER CELLSPACING=2 BORDERCOLOR="#000000" CELLPADDING=7 WIDTH=287>
79
+ <TR><TD WIDTH="23%" VALIGN="TOP">
80
+ <B><FONT SIZE=2><P ALIGN="CENTER">Voting Scheme</B></FONT></TD>
81
+ <TD WIDTH="21%" VALIGN="TOP">
82
+ <B><FONT SIZE=2><P ALIGN="CENTER">Word Error</P>
83
+ <P ALIGN="CENTER">(WE)</B></FONT></TD>
84
+ <TD WIDTH="29%" VALIGN="TOP">
85
+ <B><FONT SIZE=2><P ALIGN="CENTER">Incremental WE Reduction</B></FONT></TD>
86
+ <TD WIDTH="27%" VALIGN="TOP">
87
+ <B><FONT SIZE=2><P ALIGN="CENTER">Relative Reduction</B></FONT></TD>
88
+ </TR>
89
+ <TR><TD WIDTH="23%" VALIGN="TOP">
90
+ <B><FONT SIZE=2><P ALIGN="CENTER">Nist1</B></FONT></TD>
91
+ <TD WIDTH="21%" VALIGN="TOP">
92
+ <FONT SIZE=2><P ALIGN="CENTER">39.7</FONT></TD>
93
+ <TD WIDTH="29%" VALIGN="TOP">
94
+ <FONT SIZE=2><P ALIGN="CENTER">5.3</FONT></TD>
95
+ <TD WIDTH="27%" VALIGN="TOP">
96
+ <FONT SIZE=2><P ALIGN="CENTER">11.8</FONT></TD>
97
+ </TR>
98
+ <TR><TD WIDTH="23%" VALIGN="TOP">
99
+ <B><FONT SIZE=2><P ALIGN="CENTER">Nist2</B></FONT></TD>
100
+ <TD WIDTH="21%" VALIGN="TOP">
101
+ <FONT SIZE=2><P ALIGN="CENTER">39.5</FONT></TD>
102
+ <TD WIDTH="29%" VALIGN="TOP">
103
+ <FONT SIZE=2><P ALIGN="CENTER">5.4</FONT></TD>
104
+ <TD WIDTH="27%" VALIGN="TOP">
105
+ <FONT SIZE=2><P ALIGN="CENTER">12.0</FONT></TD>
106
+ </TR>
107
+ <TR><TD WIDTH="23%" VALIGN="TOP">
108
+ <B><FONT SIZE=2><P ALIGN="CENTER">Nist3</B></FONT></TD>
109
+ <TD WIDTH="21%" VALIGN="TOP">
110
+ <FONT SIZE=2><P ALIGN="CENTER">39.4</FONT></TD>
111
+ <TD WIDTH="29%" VALIGN="TOP">
112
+ <FONT SIZE=2><P ALIGN="CENTER">5.6</FONT></TD>
113
+ <TD WIDTH="27%" VALIGN="TOP">
114
+ <FONT SIZE=2><P ALIGN="CENTER">12.5</FONT></TD>
115
+ </TR>
116
+ </TABLE>
117
+ </P>
118
+
119
+ <FONT SIZE=2><P ALIGN="CENTER">Table 1 LVCSR Hub-5E '97 WER rates for ROVER</P>
120
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY">From Table 1, note that the word error rate for Nist1 is 39.7%. This represents an incremental word error (WE) rate reduction of 5.3%, or an 11.8% relative reduction in word error rate. When the Nist1 system is compared to each of the individual input systems, using the paired comparison statistical tests used by NIST, (the MAPSSWE, Sign, Wilcoxon and McNemar tests), all four of the tests show significant differences between the Nist1 system and the input systems with probability of greater than 99.9%.</P>
121
+ <P ALIGN="JUSTIFY">The word error rate for Nist2 is 39.5%. This represents an incremental reduction in word error rate of 5.4%, or a 12.0% relative reduction in word error rate, which was unexpectedly only slightly better than for Nist1. This improvement over Nist1 was judged to be insignificant by the MAPSSWE, Wilcoxon, Sign and McNemar statistical comparison tests. A possible explanation for the unexpected performance difference is that the parameter settings for <IMG SRC="image7.gif" WIDTH=14 HEIGHT=14> and <I>Conf(@)</I> on the LVCSR '96 data did not generalize to the LVCSR '97 data. We have not optimized the parameters to the test data.</P>
122
+ <P ALIGN="JUSTIFY">The word error rate for Nist3 is 39.4%, an incremental reduction in word error rate of 5.6%, or a 12.5% relative reduction in word error rate. The performance differences between Nist1, Nist2, and Nist3, are slight, and may by due to non-optimal parameter settings. </P>
123
+ </FONT><B><FONT SIZE=2><P>2.4 FURTHER ANALYSIS</P>
124
+ </B></FONT><FONT SIZE=1><P ALIGN="JUSTIFY">&#9;Figure 6 illustrates an output Composite WTN from aligning five ASR system outputs for one set of errorful segments from our test set. The table columns represent a correspondence set, each of which is independently considered during the voting process. </P>
125
+ </FONT><FONT SIZE=2><P ALIGN="CENTER"><IMG SRC="image8.gif" WIDTH=429 HEIGHT=67>Figure 6 Composite WTN</P>
126
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY"><IMG SRC="image9.gif" WIDTH=453 HEIGHT=63>The voting process selects the best scoring word from each of the correspondence sets. Figure 7 shows an alignment of output transcript generated by Rover, aligned and scored against the reference transcript. </P>
127
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 7 Aligned and Scored Rover Output Transcript</P>
128
+ </FONT><FONT SIZE=1><P ALIGN="JUSTIFY"><IMG SRC="image10.gif" WIDTH=403 HEIGHT=220>For this example, the Rover-generated transcript has a single error. Compared to the error rates from each for the ASR system inputs, shown in Figure 8, this is better than the lowest error rate of 3.</P>
129
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 8 Aligned and Scores ASR System Outputs</P>
130
+ <P ALIGN="JUSTIFY"><IMG SRC="image11.gif" WIDTH=259 HEIGHT=216></FONT><FONT SIZE=1>Of course, it is not always the case that ROVER is able to develop the best scoring hypothesis for a segment. In some cases, only one of the systems has the correct hypothesis, and its hypothesis is <I>out voted</I> by more errorful systems. Figure 9 shows the results of a scatter plot of word error rates for individual segment hypotheses, with the data ordered along the horizontal axis by increasing error rate for the Nist3 system. Note that in many cases individual systems achieve lower segment word error rate than the data for the Nist3 system (along the diagonal). Note also, however, that the centroid of the data point lies well above the diagonal, indicating that for a majority of segment points, Nist3's results have lower error rates.</P>
131
+ </FONT><FONT SIZE=2><P ALIGN="CENTER">Figure 9 Scatter Plot of Word Errors</P>
132
+ </FONT><B><P>2.5 Future Directions</P>
133
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">In planned future studies, we hope to investigate the effectiveness of incorporating other knowledge sources as input to the "voting" module. Decision Trees and artificial neural networks may be effective as alternative voting modules. We also hope to investigate alternative string alignment methods (e.g. phonologic mediation) in developing the composite WTN.</P>
134
+ </FONT><B><P>References</P>
135
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">[1] D. Pallett, st al., "Tools for the Analysis of Benchmark Speech Recognition Tests", ICASSP 90, vol. 1, pp 97-100.</P>
136
+ <P ALIGN="JUSTIFY">[2] The latest version of SCLITE is available from the URL "http://www.nist.gov/speech/software.htm".</P>
137
+ </FONT><B><P>Acknowledgements</P>
138
+ </B><FONT SIZE=1><P ALIGN="JUSTIFY">&#9;Special thanks to my mentors David S. Pallett and George Doddington, without whom this paper would have not been published. Thanks to Alvin Martin who reviewed the voting scoring formulas. Of course, thanks to the ASR sites for providing NIST with their benchmark test results.</P></FONT></BODY>
139
+ </HTML>
SCTK/doc/rover/rover.ps ADDED
The diff for this file is too large to render. See raw diff
 
SCTK/doc/rover_demo/Report.prn ADDED
@@ -0,0 +1,747 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Common scoring speakers and segments
2
+ Version 0.1
3
+
4
+ Represented Systems
5
+ name: rover.ctm Ref: ../images_src/ref.stm Hyp: rover.ctm
6
+ name: ../images_src/sys1.ctm Ref: ../images_src/ref.stm Hyp: ../images_src/sys1.ctm
7
+ name: ../images_src/sys2.ctm Ref: ../images_src/ref.stm Hyp: ../images_src/sys2.ctm
8
+ name: ../images_src/sys3.ctm Ref: ../images_src/ref.stm Hyp: ../images_src/sys3.ctm
9
+ End of Represented Systems
10
+
11
+ Utterance Label Definitions:
12
+ Category: id: "0" title: "" description: ""
13
+ Category: id: "1" title: "Alternations" description: "Segments W or W/O Alternations"
14
+ Label: id: "O" title: "Overall" description: "Overall Scores"
15
+ Label: id: "WA" title: "With Alt" description: "Segments Containing Alternations"
16
+ Label: id: "NA" title: "NO Alt" description: "Segments Without Alternations"
17
+ End of Utterance Label Definitions
18
+
19
+
20
+ Speaker: spk1
21
+ Id: (spk1-000)
22
+ Labels: <o,na>
23
+ File: file1
24
+ Channel: 1
25
+ Ref times: t1= 0.00 t2= 0.50
26
+ Lattice Analysis: #refWords 7 #refErrWords 0
27
+
28
+
29
+ REF: a b c d e f g
30
+ rover.ctm: * b c d e f g
31
+ ../images_src/sys1.ctm: * * c d e f g
32
+ ../images_src/sys2.ctm: * b c d e f *
33
+ ../images_src/sys3.ctm: a b c d e f g
34
+
35
+ Speaker: spk1
36
+ Id: (spk1-001)
37
+ Labels: <o,na>
38
+ File: file2
39
+ Channel: 1
40
+ Ref times: t1= 0.00 t2= 0.50
41
+ Lattice Analysis: #refWords 7 #refErrWords 0
42
+
43
+
44
+ REF: a b c d e f g
45
+ rover.ctm: a b c d e f *
46
+ ../images_src/sys1.ctm: a b c * e f g
47
+ ../images_src/sys2.ctm: a b c d e f *
48
+ ../images_src/sys3.ctm: a b c d e f g
49
+
50
+ Speaker: spk1
51
+ Id: (spk1-002)
52
+ Labels: <o,na>
53
+ File: file3
54
+ Channel: 1
55
+ Ref times: t1= 0.00 t2= 0.50
56
+ Lattice Analysis: #refWords 7 #refErrWords 0
57
+
58
+
59
+ REF: a b c d e f g
60
+ rover.ctm: a b c d e f g
61
+ ../images_src/sys1.ctm: a b c d e f g
62
+ ../images_src/sys2.ctm: a b c d e f *
63
+ ../images_src/sys3.ctm: a b c d e f g
64
+
65
+ Speaker: spk1
66
+ Id: (spk1-003)
67
+ Labels: <o,na>
68
+ File: file4
69
+ Channel: 1
70
+ Ref times: t1= 0.00 t2= 0.50
71
+ Lattice Analysis: #refWords 7 #refErrWords 0
72
+
73
+
74
+ REF: a b c d e f g
75
+ rover.ctm: a b c d e f g
76
+ ../images_src/sys1.ctm: a b c d e f g
77
+ ../images_src/sys2.ctm: a b c d e f *
78
+ ../images_src/sys3.ctm: a b c d e f g
79
+
80
+ Speaker: spk1
81
+ Id: (spk1-004)
82
+ Labels: <o,na>
83
+ File: file5
84
+ Channel: 1
85
+ Ref times: t1= 0.00 t2= 0.50
86
+ Lattice Analysis: #refWords 7 #refErrWords 0
87
+
88
+
89
+ REF: a b c d e f g
90
+ rover.ctm: a b c d e f *
91
+ ../images_src/sys1.ctm: a b c d e f g
92
+ ../images_src/sys2.ctm: a b c d e f *
93
+ ../images_src/sys3.ctm: * * * * * * *
94
+
95
+ Speaker: spk1
96
+ Id: (spk1-005)
97
+ Labels: <o,na>
98
+ File: file6
99
+ Channel: 1
100
+ Ref times: t1= 0.00 t2= 0.50
101
+ Lattice Analysis: #refWords 7 #refErrWords 0
102
+
103
+
104
+ REF: a b c d e f g
105
+ rover.ctm: a b c d e * g
106
+ ../images_src/sys1.ctm: a b c d e * g
107
+ ../images_src/sys2.ctm: a b c d e f *
108
+ ../images_src/sys3.ctm: * * * * * * *
109
+
110
+ Speaker: spk2
111
+ Id: (spk2-000)
112
+ Labels: <o,na>
113
+ File: file1
114
+ Channel: 1
115
+ Ref times: t1= 0.50 t2= 1.00
116
+ Lattice Analysis: #refWords 7 #refErrWords 0
117
+
118
+
119
+ REF: a b c d e f g
120
+ rover.ctm: a b c d e f g
121
+ ../images_src/sys1.ctm: a b c d e f g
122
+ ../images_src/sys2.ctm: a b c d e f g
123
+ ../images_src/sys3.ctm: a b c d e f g
124
+
125
+ Speaker: spk2
126
+ Id: (spk2-001)
127
+ Labels: <o,na>
128
+ File: file2
129
+ Channel: 1
130
+ Ref times: t1= 0.50 t2= 1.00
131
+ Lattice Analysis: #refWords 7 #refErrWords 0
132
+
133
+
134
+ REF: a b c d e f g
135
+ rover.ctm: a b c d e f g
136
+ ../images_src/sys1.ctm: * * c d e f g
137
+ ../images_src/sys2.ctm: a b c d e f g
138
+ ../images_src/sys3.ctm: a b c d e f g
139
+
140
+ Speaker: spk2
141
+ Id: (spk2-002)
142
+ Labels: <o,na>
143
+ File: file3
144
+ Channel: 1
145
+ Ref times: t1= 0.50 t2= 1.00
146
+ Lattice Analysis: #refWords 7 #refErrWords 0
147
+
148
+
149
+ REF: a b c d e f g
150
+ rover.ctm: a b c d e f g
151
+ ../images_src/sys1.ctm: a b c d e f g
152
+ ../images_src/sys2.ctm: a b c d e f g
153
+ ../images_src/sys3.ctm: a b c d e f g
154
+
155
+ Speaker: spk2
156
+ Id: (spk2-003)
157
+ Labels: <o,na>
158
+ File: file4
159
+ Channel: 1
160
+ Ref times: t1= 0.50 t2= 1.00
161
+ Lattice Analysis: #refWords 7 #refErrWords 0
162
+
163
+
164
+ REF: a b c d e f g
165
+ rover.ctm: a b c d e f g
166
+ ../images_src/sys1.ctm: a b c d e f g
167
+ ../images_src/sys2.ctm: a b c d e f g
168
+ ../images_src/sys3.ctm: a b c d e f g
169
+
170
+ Speaker: spk2
171
+ Id: (spk2-004)
172
+ Labels: <o,na>
173
+ File: file5
174
+ Channel: 1
175
+ Ref times: t1= 0.50 t2= 1.00
176
+ Lattice Analysis: #refWords 7 #refErrWords 0
177
+
178
+
179
+ REF: a b c d e f g
180
+ rover.ctm: a b c d e f g
181
+ ../images_src/sys1.ctm: a b c d e f g
182
+ ../images_src/sys2.ctm: a b c d e f g
183
+ ../images_src/sys3.ctm: * * * * * * *
184
+
185
+ Speaker: spk2
186
+ Id: (spk2-005)
187
+ Labels: <o,na>
188
+ File: file6
189
+ Channel: 1
190
+ Ref times: t1= 0.50 t2= 1.00
191
+ Lattice Analysis: #refWords 7 #refErrWords 0
192
+
193
+
194
+ REF: a b c d e f g
195
+ rover.ctm: a b c d e f g
196
+ ../images_src/sys1.ctm: a b c d e f g
197
+ ../images_src/sys2.ctm: a b c d e f g
198
+ ../images_src/sys3.ctm: * * * * * * *
199
+
200
+ Speaker: spk3
201
+ Id: (spk3-000)
202
+ Labels: <o,na>
203
+ File: file1
204
+ Channel: 1
205
+ Ref times: t1= 1.00 t2= 1.50
206
+ Lattice Analysis: #refWords 7 #refErrWords 0
207
+
208
+
209
+ REF: a b c d e f g
210
+ rover.ctm: a b c d e f g
211
+ ../images_src/sys1.ctm: a b c d * f g
212
+ ../images_src/sys2.ctm: * b c d e f g
213
+ ../images_src/sys3.ctm: a b c d e f g
214
+
215
+ Speaker: spk3
216
+ Id: (spk3-001)
217
+ Labels: <o,na>
218
+ File: file2
219
+ Channel: 1
220
+ Ref times: t1= 1.00 t2= 1.50
221
+ Lattice Analysis: #refWords 7 #refErrWords 0
222
+
223
+
224
+ REF: a b c d e f g
225
+ rover.ctm: a b c d e f g
226
+ ../images_src/sys1.ctm: a b c d e f g
227
+ ../images_src/sys2.ctm: a b c d e f g
228
+ ../images_src/sys3.ctm: a b c d e f g
229
+
230
+ Speaker: spk3
231
+ Id: (spk3-002)
232
+ Labels: <o,na>
233
+ File: file3
234
+ Channel: 1
235
+ Ref times: t1= 1.00 t2= 1.50
236
+ Lattice Analysis: #refWords 7 #refErrWords 0
237
+
238
+
239
+ REF: a b c d e f g
240
+ rover.ctm: a b c d e f g
241
+ ../images_src/sys1.ctm: * b c d e f g
242
+ ../images_src/sys2.ctm: a b c d e f g
243
+ ../images_src/sys3.ctm: a b c d e f g
244
+
245
+ Speaker: spk3
246
+ Id: (spk3-003)
247
+ Labels: <o,na>
248
+ File: file4
249
+ Channel: 1
250
+ Ref times: t1= 1.00 t2= 1.50
251
+ Lattice Analysis: #refWords 7 #refErrWords 0
252
+
253
+
254
+ REF: a b c d e f g
255
+ rover.ctm: a b c d e f g
256
+ ../images_src/sys1.ctm: a b c d e f g
257
+ ../images_src/sys2.ctm: a b c d e f g
258
+ ../images_src/sys3.ctm: a b c d e f g
259
+
260
+ Speaker: spk3
261
+ Id: (spk3-004)
262
+ Labels: <o,na>
263
+ File: file5
264
+ Channel: 1
265
+ Ref times: t1= 1.00 t2= 1.50
266
+ Lattice Analysis: #refWords 7 #refErrWords 0
267
+
268
+
269
+ REF: a b c d e f g
270
+ rover.ctm: a b c d e f g
271
+ ../images_src/sys1.ctm: a b c d e f g
272
+ ../images_src/sys2.ctm: a b c d e f g
273
+ ../images_src/sys3.ctm: * * * * * * *
274
+
275
+ Speaker: spk3
276
+ Id: (spk3-005)
277
+ Labels: <o,na>
278
+ File: file6
279
+ Channel: 1
280
+ Ref times: t1= 1.00 t2= 1.50
281
+ Lattice Analysis: #refWords 7 #refErrWords 0
282
+
283
+
284
+ REF: a b c d e f g
285
+ rover.ctm: a * c d e f g
286
+ ../images_src/sys1.ctm: a * c d e f g
287
+ ../images_src/sys2.ctm: a b c d e f g
288
+ ../images_src/sys3.ctm: * * * * * * *
289
+
290
+ Speaker: spk4
291
+ Id: (spk4-000)
292
+ Labels: <o,na>
293
+ File: file1
294
+ Channel: 1
295
+ Ref times: t1= 1.50 t2= 2.00
296
+ Lattice Analysis: #refWords 7 #refErrWords 0
297
+
298
+
299
+ REF: a b c d e f g
300
+ rover.ctm: a b c d e f g
301
+ ../images_src/sys1.ctm: a b c d e f g
302
+ ../images_src/sys2.ctm: a b c d e f g
303
+ ../images_src/sys3.ctm: a b c d e f g
304
+
305
+ Speaker: spk4
306
+ Id: (spk4-001)
307
+ Labels: <o,na>
308
+ File: file2
309
+ Channel: 1
310
+ Ref times: t1= 1.50 t2= 2.00
311
+ Lattice Analysis: #refWords 7 #refErrWords 0
312
+
313
+
314
+ REF: a b c d e f g
315
+ rover.ctm: a b c d e f g
316
+ ../images_src/sys1.ctm: a b c d e * *
317
+ ../images_src/sys2.ctm: a b c d e f g
318
+ ../images_src/sys3.ctm: a b c d e f g
319
+
320
+ Speaker: spk4
321
+ Id: (spk4-002)
322
+ Labels: <o,na>
323
+ File: file3
324
+ Channel: 1
325
+ Ref times: t1= 1.50 t2= 2.00
326
+ Lattice Analysis: #refWords 7 #refErrWords 0
327
+
328
+
329
+ REF: a b c d e f g
330
+ rover.ctm: a b c d e f g
331
+ ../images_src/sys1.ctm: a b c d e f g
332
+ ../images_src/sys2.ctm: a b c d e f g
333
+ ../images_src/sys3.ctm: a b c d e f g
334
+
335
+ Speaker: spk4
336
+ Id: (spk4-003)
337
+ Labels: <o,na>
338
+ File: file4
339
+ Channel: 1
340
+ Ref times: t1= 1.50 t2= 2.00
341
+ Lattice Analysis: #refWords 7 #refErrWords 0
342
+
343
+
344
+ REF: a b c d e f g
345
+ rover.ctm: a b c d e f g
346
+ ../images_src/sys1.ctm: * b c d e f g
347
+ ../images_src/sys2.ctm: a b c d e f g
348
+ ../images_src/sys3.ctm: a b c d e f g
349
+
350
+ Speaker: spk4
351
+ Id: (spk4-004)
352
+ Labels: <o,na>
353
+ File: file5
354
+ Channel: 1
355
+ Ref times: t1= 1.50 t2= 2.00
356
+ Lattice Analysis: #refWords 7 #refErrWords 0
357
+
358
+
359
+ REF: a b c d e f g
360
+ rover.ctm: a b c d e f g
361
+ ../images_src/sys1.ctm: a b c d e f g
362
+ ../images_src/sys2.ctm: a b c d e f g
363
+ ../images_src/sys3.ctm: * * * * * * *
364
+
365
+ Speaker: spk4
366
+ Id: (spk4-005)
367
+ Labels: <o,na>
368
+ File: file6
369
+ Channel: 1
370
+ Ref times: t1= 1.50 t2= 2.00
371
+ Lattice Analysis: #refWords 7 #refErrWords 0
372
+
373
+
374
+ REF: a b c d e f g
375
+ rover.ctm: a b c d e f g
376
+ ../images_src/sys1.ctm: a b c d e f g
377
+ ../images_src/sys2.ctm: a b c d e f g
378
+ ../images_src/sys3.ctm: * * * * * * *
379
+
380
+ Speaker: spk5
381
+ Id: (spk5-000)
382
+ Labels: <o,na>
383
+ File: file1
384
+ Channel: 1
385
+ Ref times: t1= 2.00 t2= 2.50
386
+ Lattice Analysis: #refWords 7 #refErrWords 0
387
+
388
+
389
+ REF: a b c d e f g
390
+ rover.ctm: a b c d e * g
391
+ ../images_src/sys1.ctm: a b c d e * g
392
+ ../images_src/sys2.ctm: a b c * * f g
393
+ ../images_src/sys3.ctm: a b c d e f g
394
+
395
+ Speaker: spk5
396
+ Id: (spk5-001)
397
+ Labels: <o,na>
398
+ File: file2
399
+ Channel: 1
400
+ Ref times: t1= 2.00 t2= 2.50
401
+ Lattice Analysis: #refWords 7 #refErrWords 0
402
+
403
+
404
+ REF: a b c d e f g
405
+ rover.ctm: a b c d e f g
406
+ ../images_src/sys1.ctm: a b c d e f g
407
+ ../images_src/sys2.ctm: a b c d e f g
408
+ ../images_src/sys3.ctm: a b c d e f g
409
+
410
+ Speaker: spk5
411
+ Id: (spk5-002)
412
+ Labels: <o,na>
413
+ File: file3
414
+ Channel: 1
415
+ Ref times: t1= 2.00 t2= 2.50
416
+ Lattice Analysis: #refWords 7 #refErrWords 0
417
+
418
+
419
+ REF: a b c d e f g
420
+ rover.ctm: a b c d e f g
421
+ ../images_src/sys1.ctm: a b c d e f g
422
+ ../images_src/sys2.ctm: a b c d e f g
423
+ ../images_src/sys3.ctm: a b c d e f g
424
+
425
+ Speaker: spk5
426
+ Id: (spk5-003)
427
+ Labels: <o,na>
428
+ File: file4
429
+ Channel: 1
430
+ Ref times: t1= 2.00 t2= 2.50
431
+ Lattice Analysis: #refWords 7 #refErrWords 0
432
+
433
+
434
+ REF: a b c d e f g
435
+ rover.ctm: a b c d e f g
436
+ ../images_src/sys1.ctm: a b * d e f g
437
+ ../images_src/sys2.ctm: a b c d e f g
438
+ ../images_src/sys3.ctm: a b c d e f g
439
+
440
+ Speaker: spk5
441
+ Id: (spk5-004)
442
+ Labels: <o,na>
443
+ File: file5
444
+ Channel: 1
445
+ Ref times: t1= 2.00 t2= 2.50
446
+ Lattice Analysis: #refWords 7 #refErrWords 0
447
+
448
+
449
+ REF: a b c d e f g
450
+ rover.ctm: * b c d e f g
451
+ ../images_src/sys1.ctm: * b c d e f g
452
+ ../images_src/sys2.ctm: a b c d e f g
453
+ ../images_src/sys3.ctm: * * * * * * *
454
+
455
+ Speaker: spk5
456
+ Id: (spk5-005)
457
+ Labels: <o,na>
458
+ File: file6
459
+ Channel: 1
460
+ Ref times: t1= 2.00 t2= 2.50
461
+ Lattice Analysis: #refWords 7 #refErrWords 0
462
+
463
+
464
+ REF: a b c d e f g
465
+ rover.ctm: a b c d e f g
466
+ ../images_src/sys1.ctm: a b c d e f g
467
+ ../images_src/sys2.ctm: a b c d e f g
468
+ ../images_src/sys3.ctm: * * * * * * *
469
+
470
+ Speaker: spk6
471
+ Id: (spk6-000)
472
+ Labels: <o,na>
473
+ File: file1
474
+ Channel: 1
475
+ Ref times: t1= 2.50 t2= 3.00
476
+ Lattice Analysis: #refWords 7 #refErrWords 0
477
+
478
+
479
+ REF: a b c d e f g
480
+ rover.ctm: a b c d e f g
481
+ ../images_src/sys1.ctm: a b c d e f g
482
+ ../images_src/sys2.ctm: a b c d e f g
483
+ ../images_src/sys3.ctm: a b c d e f g
484
+
485
+ Speaker: spk6
486
+ Id: (spk6-001)
487
+ Labels: <o,na>
488
+ File: file2
489
+ Channel: 1
490
+ Ref times: t1= 2.50 t2= 3.00
491
+ Lattice Analysis: #refWords 7 #refErrWords 0
492
+
493
+
494
+ REF: a b c d e f g
495
+ rover.ctm: a b c d e f g
496
+ ../images_src/sys1.ctm: a b c d e f g
497
+ ../images_src/sys2.ctm: a b c d e f g
498
+ ../images_src/sys3.ctm: a b c d e f g
499
+
500
+ Speaker: spk6
501
+ Id: (spk6-002)
502
+ Labels: <o,na>
503
+ File: file3
504
+ Channel: 1
505
+ Ref times: t1= 2.50 t2= 3.00
506
+ Lattice Analysis: #refWords 7 #refErrWords 0
507
+
508
+
509
+ REF: a b c d e f g
510
+ rover.ctm: a b c d e f g
511
+ ../images_src/sys1.ctm: a b c d e f g
512
+ ../images_src/sys2.ctm: a b c d e f g
513
+ ../images_src/sys3.ctm: a b c d e f g
514
+
515
+ Speaker: spk6
516
+ Id: (spk6-003)
517
+ Labels: <o,na>
518
+ File: file4
519
+ Channel: 1
520
+ Ref times: t1= 2.50 t2= 3.00
521
+ Lattice Analysis: #refWords 7 #refErrWords 0
522
+
523
+
524
+ REF: a b c d e f g
525
+ rover.ctm: a b c d e f g
526
+ ../images_src/sys1.ctm: a b c d e f g
527
+ ../images_src/sys2.ctm: a b c d e f g
528
+ ../images_src/sys3.ctm: a b c d e f g
529
+
530
+ Speaker: spk6
531
+ Id: (spk6-004)
532
+ Labels: <o,na>
533
+ File: file5
534
+ Channel: 1
535
+ Ref times: t1= 2.50 t2= 3.00
536
+ Lattice Analysis: #refWords 7 #refErrWords 0
537
+
538
+
539
+ REF: a b c d e f g
540
+ rover.ctm: a b c d e f g
541
+ ../images_src/sys1.ctm: a b c d e f g
542
+ ../images_src/sys2.ctm: a b c d e f g
543
+ ../images_src/sys3.ctm: * * * * * * *
544
+
545
+ Speaker: spk6
546
+ Id: (spk6-005)
547
+ Labels: <o,na>
548
+ File: file6
549
+ Channel: 1
550
+ Ref times: t1= 2.50 t2= 3.00
551
+ Lattice Analysis: #refWords 7 #refErrWords 0
552
+
553
+
554
+ REF: a b c d e f g
555
+ rover.ctm: * * c d * * g
556
+ ../images_src/sys1.ctm: * * c d * * g
557
+ ../images_src/sys2.ctm: a b c d e f g
558
+ ../images_src/sys3.ctm: * * * * * * *
559
+
560
+ Speaker: spk7
561
+ Id: (spk7-000)
562
+ Labels: <o,na>
563
+ File: file1
564
+ Channel: 1
565
+ Ref times: t1= 3.00 t2= 3.50
566
+ Lattice Analysis: #refWords 7 #refErrWords 0
567
+
568
+
569
+ REF: a b c d e f g
570
+ rover.ctm: a b c d e f g
571
+ ../images_src/sys1.ctm: a b c d e f g
572
+ ../images_src/sys2.ctm: a b c d e f *
573
+ ../images_src/sys3.ctm: a b c d e f g
574
+
575
+ Speaker: spk7
576
+ Id: (spk7-001)
577
+ Labels: <o,na>
578
+ File: file2
579
+ Channel: 1
580
+ Ref times: t1= 3.00 t2= 3.50
581
+ Lattice Analysis: #refWords 7 #refErrWords 0
582
+
583
+
584
+ REF: a b c d e f g
585
+ rover.ctm: a b c d e f g
586
+ ../images_src/sys1.ctm: a b c d e f g
587
+ ../images_src/sys2.ctm: a b c d e f g
588
+ ../images_src/sys3.ctm: a b c d e f g
589
+
590
+ Speaker: spk7
591
+ Id: (spk7-002)
592
+ Labels: <o,na>
593
+ File: file3
594
+ Channel: 1
595
+ Ref times: t1= 3.00 t2= 3.50
596
+ Lattice Analysis: #refWords 7 #refErrWords 0
597
+
598
+
599
+ REF: a b c d e f g
600
+ rover.ctm: a b c d e f g
601
+ ../images_src/sys1.ctm: a b c d e f g
602
+ ../images_src/sys2.ctm: a b c d e f g
603
+ ../images_src/sys3.ctm: a b c d e f g
604
+
605
+ Speaker: spk7
606
+ Id: (spk7-003)
607
+ Labels: <o,na>
608
+ File: file4
609
+ Channel: 1
610
+ Ref times: t1= 3.00 t2= 3.50
611
+ Lattice Analysis: #refWords 7 #refErrWords 0
612
+
613
+
614
+ REF: a b c d e f g
615
+ rover.ctm: a b c d e f g
616
+ ../images_src/sys1.ctm: a b c d e f g
617
+ ../images_src/sys2.ctm: a b c d e f g
618
+ ../images_src/sys3.ctm: a b c d e f g
619
+
620
+ Speaker: spk7
621
+ Id: (spk7-004)
622
+ Labels: <o,na>
623
+ File: file5
624
+ Channel: 1
625
+ Ref times: t1= 3.00 t2= 3.50
626
+ Lattice Analysis: #refWords 7 #refErrWords 0
627
+
628
+
629
+ REF: a b c d e f g
630
+ rover.ctm: a b c d e * g
631
+ ../images_src/sys1.ctm: a b c d e * g
632
+ ../images_src/sys2.ctm: a b c d e f g
633
+ ../images_src/sys3.ctm: * * * * * * *
634
+
635
+ Speaker: spk7
636
+ Id: (spk7-005)
637
+ Labels: <o,na>
638
+ File: file6
639
+ Channel: 1
640
+ Ref times: t1= 3.00 t2= 3.50
641
+ Lattice Analysis: #refWords 7 #refErrWords 0
642
+
643
+
644
+ REF: a b c d e f g
645
+ rover.ctm: a b c d e f g
646
+ ../images_src/sys1.ctm: a b c d e f g
647
+ ../images_src/sys2.ctm: a b c d e f g
648
+ ../images_src/sys3.ctm: * * * * * * *
649
+
650
+ Speaker: spk8
651
+ Id: (spk8-000)
652
+ Labels: <o,na>
653
+ File: file1
654
+ Channel: 1
655
+ Ref times: t1= 3.50 t2= 4.00
656
+ Lattice Analysis: #refWords 7 #refErrWords 0
657
+
658
+
659
+ REF: a b c d e f g
660
+ rover.ctm: a b c d e f g
661
+ ../images_src/sys1.ctm: a b c d e f *
662
+ ../images_src/sys2.ctm: a b c d * * g
663
+ ../images_src/sys3.ctm: a b c d e f g
664
+
665
+ Speaker: spk8
666
+ Id: (spk8-001)
667
+ Labels: <o,na>
668
+ File: file2
669
+ Channel: 1
670
+ Ref times: t1= 3.50 t2= 4.00
671
+ Lattice Analysis: #refWords 7 #refErrWords 0
672
+
673
+
674
+ REF: a b c d e f g
675
+ rover.ctm: a b c d e f g
676
+ ../images_src/sys1.ctm: a b c d e f g
677
+ ../images_src/sys2.ctm: a b c d e f g
678
+ ../images_src/sys3.ctm: a b c d e f g
679
+
680
+ Speaker: spk8
681
+ Id: (spk8-002)
682
+ Labels: <o,na>
683
+ File: file3
684
+ Channel: 1
685
+ Ref times: t1= 3.50 t2= 4.00
686
+ Lattice Analysis: #refWords 7 #refErrWords 0
687
+
688
+
689
+ REF: a b c d e f g
690
+ rover.ctm: a b c d e f g
691
+ ../images_src/sys1.ctm: a b c d e f g
692
+ ../images_src/sys2.ctm: a b c d e f g
693
+ ../images_src/sys3.ctm: a b c d e f g
694
+
695
+ Speaker: spk8
696
+ Id: (spk8-003)
697
+ Labels: <o,na>
698
+ File: file4
699
+ Channel: 1
700
+ Ref times: t1= 3.50 t2= 4.00
701
+ Lattice Analysis: #refWords 7 #refErrWords 0
702
+
703
+
704
+ REF: a b c d e f g
705
+ rover.ctm: a b c d e f g
706
+ ../images_src/sys1.ctm: a b c d e f g
707
+ ../images_src/sys2.ctm: a b c d e f g
708
+ ../images_src/sys3.ctm: a b c d e f g
709
+
710
+ Speaker: spk8
711
+ Id: (spk8-004)
712
+ Labels: <o,na>
713
+ File: file5
714
+ Channel: 1
715
+ Ref times: t1= 3.50 t2= 4.00
716
+ Lattice Analysis: #refWords 7 #refErrWords 0
717
+
718
+
719
+ REF: a b c d e f g
720
+ rover.ctm: a b c d e f g
721
+ ../images_src/sys1.ctm: a b c d e f g
722
+ ../images_src/sys2.ctm: a b c d e f g
723
+ ../images_src/sys3.ctm: * * * * * * *
724
+
725
+ Speaker: spk8
726
+ Id: (spk8-005)
727
+ Labels: <o,na>
728
+ File: file6
729
+ Channel: 1
730
+ Ref times: t1= 3.50 t2= 4.00
731
+ Lattice Analysis: #refWords 7 #refErrWords 0
732
+
733
+
734
+ REF: a b c d e f g
735
+ rover.ctm: * b c d e f g
736
+ ../images_src/sys1.ctm: * b c d e f g
737
+ ../images_src/sys2.ctm: a b c d e f g
738
+ ../images_src/sys3.ctm: * * * * * * *
739
+
740
+ Lattice Summary: #TotRefWords 336 #TotRefErrWords 0 Accuracy 100.00
741
+
742
+ List of not correct reference words Total (0)
743
+ With >= 1 occurrences (0)
744
+
745
+ -------
746
+ 0
747
+
SCTK/doc/rover_demo/Report.sys ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,----------------------------------------------------------------------------------------.
2
+ | |
3
+ | Scoring Summmary of Percent Word Error by Speaker |
4
+ | |
5
+ |----------------------------------------------------------------------------------------|
6
+ | Spkr |rover.ctm|../images_src/sys1.ctm|../images_src/sys2.ctm|../images_src/sys3.ctm|
7
+ |---------+---------+----------------------+----------------------+----------------------|
8
+ | spk1 | 9.5 | 9.5 | 16.7 | 33.3 |
9
+ |---------+---------+----------------------+----------------------+----------------------|
10
+ | spk2 | 0.0 | 4.8 | 0.0 | 33.3 |
11
+ |---------+---------+----------------------+----------------------+----------------------|
12
+ | spk3 | 2.4 | 7.1 | 2.4 | 33.3 |
13
+ |---------+---------+----------------------+----------------------+----------------------|
14
+ | spk4 | 0.0 | 7.1 | 0.0 | 33.3 |
15
+ |---------+---------+----------------------+----------------------+----------------------|
16
+ | spk5 | 4.8 | 7.1 | 4.8 | 33.3 |
17
+ |---------+---------+----------------------+----------------------+----------------------|
18
+ | spk6 | 9.5 | 9.5 | 0.0 | 33.3 |
19
+ |---------+---------+----------------------+----------------------+----------------------|
20
+ | spk7 | 2.4 | 2.4 | 2.4 | 33.3 |
21
+ |---------+---------+----------------------+----------------------+----------------------|
22
+ | spk8 | 2.4 | 4.8 | 4.8 | 33.3 |
23
+ |========================================================================================|
24
+ | Average | 3.9 | 6.5 | 3.9 | 33.3 |
25
+ |---------+---------+----------------------+----------------------+----------------------|
26
+ | Mean | 3.9 | 6.5 | 3.9 | 33.3 |
27
+ | StdDev | 3.8 | 2.5 | 5.5 | 0.0 |
28
+ | | | | | |
29
+ | Median | 2.4 | 7.1 | 2.4 | 33.3 |
30
+ `----------------------------------------------------------------------------------------'
SCTK/doc/rover_demo/rover.ctm ADDED
@@ -0,0 +1,323 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ file1 1 0.050 0.050 b -1.000000
2
+ file1 1 0.100 0.100 c -1.000000
3
+ file1 1 0.200 0.100 d -1.000000
4
+ file1 1 0.300 0.100 e -1.000000
5
+ file1 1 0.400 0.050 f -1.000000
6
+ file1 1 0.450 0.050 g -1.000000
7
+ file1 1 0.500 0.050 a -1.000000
8
+ file1 1 0.550 0.050 b -1.000000
9
+ file1 1 0.600 0.100 c -1.000000
10
+ file1 1 0.700 0.100 d -1.000000
11
+ file1 1 0.800 0.100 e -1.000000
12
+ file1 1 0.900 0.050 f -1.000000
13
+ file1 1 0.950 0.050 g -1.000000
14
+ file1 1 1.000 0.050 a -1.000000
15
+ file1 1 1.050 0.050 b -1.000000
16
+ file1 1 1.100 0.100 c -1.000000
17
+ file1 1 1.200 0.100 d -1.000000
18
+ file1 1 1.300 0.100 e -1.000000
19
+ file1 1 1.400 0.050 f -1.000000
20
+ file1 1 1.450 0.050 g -1.000000
21
+ file1 1 1.500 0.050 a -1.000000
22
+ file1 1 1.550 0.050 b -1.000000
23
+ file1 1 1.600 0.100 c -1.000000
24
+ file1 1 1.700 0.100 d -1.000000
25
+ file1 1 1.800 0.100 e -1.000000
26
+ file1 1 1.900 0.050 f -1.000000
27
+ file1 1 1.950 0.050 g -1.000000
28
+ file1 1 2.000 0.050 a -1.000000
29
+ file1 1 2.050 0.050 b -1.000000
30
+ file1 1 2.100 0.100 c -1.000000
31
+ file1 1 2.200 0.100 d -1.000000
32
+ file1 1 2.300 0.100 e -1.000000
33
+ file1 1 2.450 0.050 g -1.000000
34
+ file1 1 2.500 0.050 a -1.000000
35
+ file1 1 2.550 0.050 b -1.000000
36
+ file1 1 2.600 0.100 c -1.000000
37
+ file1 1 2.700 0.100 d -1.000000
38
+ file1 1 2.800 0.100 e -1.000000
39
+ file1 1 2.900 0.050 f -1.000000
40
+ file1 1 2.950 0.050 g -1.000000
41
+ file1 1 3.000 0.050 a -1.000000
42
+ file1 1 3.050 0.050 b -1.000000
43
+ file1 1 3.100 0.100 c -1.000000
44
+ file1 1 3.200 0.100 d -1.000000
45
+ file1 1 3.300 0.100 e -1.000000
46
+ file1 1 3.400 0.050 f -1.000000
47
+ file1 1 3.450 0.050 g -1.000000
48
+ file1 1 3.500 0.050 a -1.000000
49
+ file1 1 3.550 0.050 b -1.000000
50
+ file1 1 3.600 0.100 c -1.000000
51
+ file1 1 3.700 0.100 d -1.000000
52
+ file1 1 3.800 0.100 e -1.000000
53
+ file1 1 3.900 0.050 f -1.000000
54
+ file1 1 3.950 0.050 g -1.000000
55
+ file2 1 0.000 0.050 a -1.000000
56
+ file2 1 0.050 0.050 b -1.000000
57
+ file2 1 0.100 0.100 c -1.000000
58
+ file2 1 0.200 0.100 d -1.000000
59
+ file2 1 0.300 0.100 e -1.000000
60
+ file2 1 0.400 0.050 f -1.000000
61
+ file2 1 0.500 0.050 a -1.000000
62
+ file2 1 0.550 0.050 b -1.000000
63
+ file2 1 0.600 0.100 c -1.000000
64
+ file2 1 0.700 0.100 d -1.000000
65
+ file2 1 0.800 0.100 e -1.000000
66
+ file2 1 0.900 0.050 f -1.000000
67
+ file2 1 0.950 0.050 g -1.000000
68
+ file2 1 1.000 0.050 a -1.000000
69
+ file2 1 1.050 0.050 b -1.000000
70
+ file2 1 1.100 0.100 c -1.000000
71
+ file2 1 1.200 0.100 d -1.000000
72
+ file2 1 1.300 0.100 e -1.000000
73
+ file2 1 1.400 0.050 f -1.000000
74
+ file2 1 1.450 0.050 g -1.000000
75
+ file2 1 1.500 0.050 a -1.000000
76
+ file2 1 1.550 0.050 b -1.000000
77
+ file2 1 1.600 0.100 c -1.000000
78
+ file2 1 1.700 0.100 d -1.000000
79
+ file2 1 1.800 0.100 e -1.000000
80
+ file2 1 1.900 0.050 f -1.000000
81
+ file2 1 1.950 0.050 g -1.000000
82
+ file2 1 2.000 0.050 a -1.000000
83
+ file2 1 2.050 0.050 b -1.000000
84
+ file2 1 2.100 0.100 c -1.000000
85
+ file2 1 2.200 0.100 d -1.000000
86
+ file2 1 2.300 0.100 e -1.000000
87
+ file2 1 2.400 0.050 f -1.000000
88
+ file2 1 2.450 0.050 g -1.000000
89
+ file2 1 2.500 0.050 a -1.000000
90
+ file2 1 2.550 0.050 b -1.000000
91
+ file2 1 2.600 0.100 c -1.000000
92
+ file2 1 2.700 0.100 d -1.000000
93
+ file2 1 2.800 0.100 e -1.000000
94
+ file2 1 2.900 0.050 f -1.000000
95
+ file2 1 2.950 0.050 g -1.000000
96
+ file2 1 3.000 0.050 a -1.000000
97
+ file2 1 3.050 0.050 b -1.000000
98
+ file2 1 3.100 0.100 c -1.000000
99
+ file2 1 3.200 0.100 d -1.000000
100
+ file2 1 3.300 0.100 e -1.000000
101
+ file2 1 3.400 0.050 f -1.000000
102
+ file2 1 3.450 0.050 g -1.000000
103
+ file2 1 3.500 0.050 a -1.000000
104
+ file2 1 3.550 0.050 b -1.000000
105
+ file2 1 3.600 0.100 c -1.000000
106
+ file2 1 3.700 0.100 d -1.000000
107
+ file2 1 3.800 0.100 e -1.000000
108
+ file2 1 3.900 0.050 f -1.000000
109
+ file2 1 3.950 0.050 g -1.000000
110
+ file3 1 0.000 0.050 a -1.000000
111
+ file3 1 0.050 0.050 b -1.000000
112
+ file3 1 0.100 0.100 c -1.000000
113
+ file3 1 0.200 0.100 d -1.000000
114
+ file3 1 0.300 0.100 e -1.000000
115
+ file3 1 0.400 0.050 f -1.000000
116
+ file3 1 0.450 0.050 g -1.000000
117
+ file3 1 0.500 0.050 a -1.000000
118
+ file3 1 0.550 0.050 b -1.000000
119
+ file3 1 0.600 0.100 c -1.000000
120
+ file3 1 0.700 0.100 d -1.000000
121
+ file3 1 0.800 0.100 e -1.000000
122
+ file3 1 0.900 0.050 f -1.000000
123
+ file3 1 0.950 0.050 g -1.000000
124
+ file3 1 1.000 0.050 a -1.000000
125
+ file3 1 1.050 0.050 b -1.000000
126
+ file3 1 1.100 0.100 c -1.000000
127
+ file3 1 1.200 0.100 d -1.000000
128
+ file3 1 1.300 0.100 e -1.000000
129
+ file3 1 1.400 0.050 f -1.000000
130
+ file3 1 1.450 0.050 g -1.000000
131
+ file3 1 1.500 0.050 a -1.000000
132
+ file3 1 1.550 0.050 b -1.000000
133
+ file3 1 1.600 0.100 c -1.000000
134
+ file3 1 1.700 0.100 d -1.000000
135
+ file3 1 1.800 0.100 e -1.000000
136
+ file3 1 1.900 0.050 f -1.000000
137
+ file3 1 1.950 0.050 g -1.000000
138
+ file3 1 2.000 0.050 a -1.000000
139
+ file3 1 2.050 0.050 b -1.000000
140
+ file3 1 2.100 0.100 c -1.000000
141
+ file3 1 2.200 0.100 d -1.000000
142
+ file3 1 2.300 0.100 e -1.000000
143
+ file3 1 2.400 0.050 f -1.000000
144
+ file3 1 2.450 0.050 g -1.000000
145
+ file3 1 2.500 0.050 a -1.000000
146
+ file3 1 2.550 0.050 b -1.000000
147
+ file3 1 2.600 0.100 c -1.000000
148
+ file3 1 2.700 0.100 d -1.000000
149
+ file3 1 2.800 0.100 e -1.000000
150
+ file3 1 2.900 0.050 f -1.000000
151
+ file3 1 2.950 0.050 g -1.000000
152
+ file3 1 3.000 0.050 a -1.000000
153
+ file3 1 3.050 0.050 b -1.000000
154
+ file3 1 3.100 0.100 c -1.000000
155
+ file3 1 3.200 0.100 d -1.000000
156
+ file3 1 3.300 0.100 e -1.000000
157
+ file3 1 3.400 0.050 f -1.000000
158
+ file3 1 3.450 0.050 g -1.000000
159
+ file3 1 3.500 0.050 a -1.000000
160
+ file3 1 3.550 0.050 b -1.000000
161
+ file3 1 3.600 0.100 c -1.000000
162
+ file3 1 3.700 0.100 d -1.000000
163
+ file3 1 3.800 0.100 e -1.000000
164
+ file3 1 3.900 0.050 f -1.000000
165
+ file3 1 3.950 0.050 g -1.000000
166
+ file4 1 0.000 0.050 a -1.000000
167
+ file4 1 0.050 0.050 b -1.000000
168
+ file4 1 0.100 0.100 c -1.000000
169
+ file4 1 0.200 0.100 d -1.000000
170
+ file4 1 0.300 0.100 e -1.000000
171
+ file4 1 0.400 0.050 f -1.000000
172
+ file4 1 0.450 0.050 g -1.000000
173
+ file4 1 0.500 0.050 a -1.000000
174
+ file4 1 0.550 0.050 b -1.000000
175
+ file4 1 0.600 0.100 c -1.000000
176
+ file4 1 0.700 0.100 d -1.000000
177
+ file4 1 0.800 0.100 e -1.000000
178
+ file4 1 0.900 0.050 f -1.000000
179
+ file4 1 0.950 0.050 g -1.000000
180
+ file4 1 1.000 0.050 a -1.000000
181
+ file4 1 1.050 0.050 b -1.000000
182
+ file4 1 1.100 0.100 c -1.000000
183
+ file4 1 1.200 0.100 d -1.000000
184
+ file4 1 1.300 0.100 e -1.000000
185
+ file4 1 1.400 0.050 f -1.000000
186
+ file4 1 1.450 0.050 g -1.000000
187
+ file4 1 1.500 0.050 a -1.000000
188
+ file4 1 1.550 0.050 b -1.000000
189
+ file4 1 1.600 0.100 c -1.000000
190
+ file4 1 1.700 0.100 d -1.000000
191
+ file4 1 1.800 0.100 e -1.000000
192
+ file4 1 1.900 0.050 f -1.000000
193
+ file4 1 1.950 0.050 g -1.000000
194
+ file4 1 2.000 0.050 a -1.000000
195
+ file4 1 2.050 0.050 b -1.000000
196
+ file4 1 2.100 0.100 c -1.000000
197
+ file4 1 2.200 0.100 d -1.000000
198
+ file4 1 2.300 0.100 e -1.000000
199
+ file4 1 2.400 0.050 f -1.000000
200
+ file4 1 2.450 0.050 g -1.000000
201
+ file4 1 2.500 0.050 a -1.000000
202
+ file4 1 2.550 0.050 b -1.000000
203
+ file4 1 2.600 0.100 c -1.000000
204
+ file4 1 2.700 0.100 d -1.000000
205
+ file4 1 2.800 0.100 e -1.000000
206
+ file4 1 2.900 0.050 f -1.000000
207
+ file4 1 2.950 0.050 g -1.000000
208
+ file4 1 3.000 0.050 a -1.000000
209
+ file4 1 3.050 0.050 b -1.000000
210
+ file4 1 3.100 0.100 c -1.000000
211
+ file4 1 3.200 0.100 d -1.000000
212
+ file4 1 3.300 0.100 e -1.000000
213
+ file4 1 3.400 0.050 f -1.000000
214
+ file4 1 3.450 0.050 g -1.000000
215
+ file4 1 3.500 0.050 a -1.000000
216
+ file4 1 3.550 0.050 b -1.000000
217
+ file4 1 3.600 0.100 c -1.000000
218
+ file4 1 3.700 0.100 d -1.000000
219
+ file4 1 3.800 0.100 e -1.000000
220
+ file4 1 3.900 0.050 f -1.000000
221
+ file4 1 3.950 0.050 g -1.000000
222
+ file5 1 0.000 0.050 a -1.000000
223
+ file5 1 0.050 0.050 b -1.000000
224
+ file5 1 0.100 0.100 c -1.000000
225
+ file5 1 0.200 0.100 d -1.000000
226
+ file5 1 0.300 0.100 e -1.000000
227
+ file5 1 0.400 0.050 f -1.000000
228
+ file5 1 0.500 0.050 a -1.000000
229
+ file5 1 0.550 0.050 b -1.000000
230
+ file5 1 0.600 0.100 c -1.000000
231
+ file5 1 0.700 0.100 d -1.000000
232
+ file5 1 0.800 0.100 e -1.000000
233
+ file5 1 0.900 0.050 f -1.000000
234
+ file5 1 0.950 0.050 g -1.000000
235
+ file5 1 1.000 0.050 a -1.000000
236
+ file5 1 1.050 0.050 b -1.000000
237
+ file5 1 1.100 0.100 c -1.000000
238
+ file5 1 1.200 0.100 d -1.000000
239
+ file5 1 1.300 0.100 e -1.000000
240
+ file5 1 1.400 0.050 f -1.000000
241
+ file5 1 1.450 0.050 g -1.000000
242
+ file5 1 1.500 0.050 a -1.000000
243
+ file5 1 1.550 0.050 b -1.000000
244
+ file5 1 1.600 0.100 c -1.000000
245
+ file5 1 1.700 0.100 d -1.000000
246
+ file5 1 1.800 0.100 e -1.000000
247
+ file5 1 1.900 0.050 f -1.000000
248
+ file5 1 1.950 0.050 g -1.000000
249
+ file5 1 2.050 0.050 b -1.000000
250
+ file5 1 2.100 0.100 c -1.000000
251
+ file5 1 2.200 0.100 d -1.000000
252
+ file5 1 2.300 0.100 e -1.000000
253
+ file5 1 2.400 0.050 f -1.000000
254
+ file5 1 2.450 0.050 g -1.000000
255
+ file5 1 2.500 0.050 a -1.000000
256
+ file5 1 2.550 0.050 b -1.000000
257
+ file5 1 2.600 0.100 c -1.000000
258
+ file5 1 2.700 0.100 d -1.000000
259
+ file5 1 2.800 0.100 e -1.000000
260
+ file5 1 2.900 0.050 f -1.000000
261
+ file5 1 2.950 0.050 g -1.000000
262
+ file5 1 3.000 0.050 a -1.000000
263
+ file5 1 3.050 0.050 b -1.000000
264
+ file5 1 3.100 0.100 c -1.000000
265
+ file5 1 3.200 0.100 d -1.000000
266
+ file5 1 3.300 0.100 e -1.000000
267
+ file5 1 3.450 0.050 g -1.000000
268
+ file5 1 3.500 0.050 a -1.000000
269
+ file5 1 3.550 0.050 b -1.000000
270
+ file5 1 3.600 0.100 c -1.000000
271
+ file5 1 3.700 0.100 d -1.000000
272
+ file5 1 3.800 0.100 e -1.000000
273
+ file5 1 3.900 0.050 f -1.000000
274
+ file5 1 3.950 0.050 g -1.000000
275
+ file6 1 0.000 0.050 a -1.000000
276
+ file6 1 0.050 0.050 b -1.000000
277
+ file6 1 0.100 0.100 c -1.000000
278
+ file6 1 0.200 0.100 d -1.000000
279
+ file6 1 0.300 0.100 e -1.000000
280
+ file6 1 0.450 0.050 g -1.000000
281
+ file6 1 0.500 0.050 a -1.000000
282
+ file6 1 0.550 0.050 b -1.000000
283
+ file6 1 0.600 0.100 c -1.000000
284
+ file6 1 0.700 0.100 d -1.000000
285
+ file6 1 0.800 0.100 e -1.000000
286
+ file6 1 0.900 0.050 f -1.000000
287
+ file6 1 0.950 0.050 g -1.000000
288
+ file6 1 1.000 0.050 a -1.000000
289
+ file6 1 1.100 0.100 c -1.000000
290
+ file6 1 1.200 0.100 d -1.000000
291
+ file6 1 1.300 0.100 e -1.000000
292
+ file6 1 1.400 0.050 f -1.000000
293
+ file6 1 1.450 0.050 g -1.000000
294
+ file6 1 1.500 0.050 a -1.000000
295
+ file6 1 1.550 0.050 b -1.000000
296
+ file6 1 1.600 0.100 c -1.000000
297
+ file6 1 1.700 0.100 d -1.000000
298
+ file6 1 1.800 0.100 e -1.000000
299
+ file6 1 1.900 0.050 f -1.000000
300
+ file6 1 1.950 0.050 g -1.000000
301
+ file6 1 2.000 0.050 a -1.000000
302
+ file6 1 2.050 0.050 b -1.000000
303
+ file6 1 2.100 0.100 c -1.000000
304
+ file6 1 2.200 0.100 d -1.000000
305
+ file6 1 2.300 0.100 e -1.000000
306
+ file6 1 2.400 0.050 f -1.000000
307
+ file6 1 2.450 0.050 g -1.000000
308
+ file6 1 2.600 0.100 c -1.000000
309
+ file6 1 2.700 0.100 d -1.000000
310
+ file6 1 2.950 0.050 g -1.000000
311
+ file6 1 3.000 0.050 a -1.000000
312
+ file6 1 3.050 0.050 b -1.000000
313
+ file6 1 3.100 0.100 c -1.000000
314
+ file6 1 3.200 0.100 d -1.000000
315
+ file6 1 3.300 0.100 e -1.000000
316
+ file6 1 3.400 0.050 f -1.000000
317
+ file6 1 3.450 0.050 g -1.000000
318
+ file6 1 3.550 0.050 b -1.000000
319
+ file6 1 3.600 0.100 c -1.000000
320
+ file6 1 3.700 0.100 d -1.000000
321
+ file6 1 3.800 0.100 e -1.000000
322
+ file6 1 3.900 0.050 f -1.000000
323
+ file6 1 3.950 0.050 g -1.000000
SCTK/doc/rover_demo/rover.ctm.sgml ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <SYSTEM title="rover.ctm" ref_fname="../images_src/ref.stm" hyp_fname="rover.ctm" creation_date="Thu Sep 8 07:48:05 2022" format="2.4" frag_corr="FALSE" opt_del="FALSE" weight_ali="FALSE" weight_filename="">
2
+ <LABEL id="O" title="Overall" desc="Overall Scores">
3
+ </LABEL>
4
+ <LABEL id="WA" title="With Alt" desc="Segments Containing Alternations">
5
+ </LABEL>
6
+ <LABEL id="NA" title="NO Alt" desc="Segments Without Alternations">
7
+ </LABEL>
8
+ <CATEGORY id="0" title="" desc="">
9
+ </CATEGORY>
10
+ <CATEGORY id="1" title="Alternations" desc="Segments W or W/O Alternations">
11
+ </CATEGORY>
12
+ <SPEAKER id="spk1">
13
+ <PATH id="(spk1-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="0" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2,h_conf">
14
+ D,"a",,,:C,"b","b",0.050+0.100,-1.000000:C,"c","c",0.100+0.200,-1.000000:C,"d","d",0.200+0.300,-1.000000:C,"e","e",0.300+0.400,-1.000000:C,"f","f",0.400+0.450,-1.000000:C,"g","g",0.450+0.500,-1.000000
15
+ </PATH>
16
+ <PATH id="(spk1-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="8" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2,h_conf">
17
+ C,"a","a",0.000+0.050,-1.000000:C,"b","b",0.050+0.100,-1.000000:C,"c","c",0.100+0.200,-1.000000:C,"d","d",0.200+0.300,-1.000000:C,"e","e",0.300+0.400,-1.000000:C,"f","f",0.400+0.450,-1.000000:D,"g",,,
18
+ </PATH>
19
+ <PATH id="(spk1-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="16" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2,h_conf">
20
+ C,"a","a",0.000+0.050,-1.000000:C,"b","b",0.050+0.100,-1.000000:C,"c","c",0.100+0.200,-1.000000:C,"d","d",0.200+0.300,-1.000000:C,"e","e",0.300+0.400,-1.000000:C,"f","f",0.400+0.450,-1.000000:C,"g","g",0.450+0.500,-1.000000
21
+ </PATH>
22
+ <PATH id="(spk1-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="24" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2,h_conf">
23
+ C,"a","a",0.000+0.050,-1.000000:C,"b","b",0.050+0.100,-1.000000:C,"c","c",0.100+0.200,-1.000000:C,"d","d",0.200+0.300,-1.000000:C,"e","e",0.300+0.400,-1.000000:C,"f","f",0.400+0.450,-1.000000:C,"g","g",0.450+0.500,-1.000000
24
+ </PATH>
25
+ <PATH id="(spk1-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="32" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2,h_conf">
26
+ C,"a","a",0.000+0.050,-1.000000:C,"b","b",0.050+0.100,-1.000000:C,"c","c",0.100+0.200,-1.000000:C,"d","d",0.200+0.300,-1.000000:C,"e","e",0.300+0.400,-1.000000:C,"f","f",0.400+0.450,-1.000000:D,"g",,,
27
+ </PATH>
28
+ <PATH id="(spk1-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="40" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2,h_conf">
29
+ C,"a","a",0.000+0.050,-1.000000:C,"b","b",0.050+0.100,-1.000000:C,"c","c",0.100+0.200,-1.000000:C,"d","d",0.200+0.300,-1.000000:C,"e","e",0.300+0.400,-1.000000:D,"f",,,:C,"g","g",0.450+0.500,-1.000000
30
+ </PATH>
31
+ </SPEAKER>
32
+ <SPEAKER id="spk2">
33
+ <PATH id="(spk2-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="1" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2,h_conf">
34
+ C,"a","a",0.500+0.550,-1.000000:C,"b","b",0.550+0.600,-1.000000:C,"c","c",0.600+0.700,-1.000000:C,"d","d",0.700+0.800,-1.000000:C,"e","e",0.800+0.900,-1.000000:C,"f","f",0.900+0.950,-1.000000:C,"g","g",0.950+1.000,-1.000000
35
+ </PATH>
36
+ <PATH id="(spk2-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="9" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2,h_conf">
37
+ C,"a","a",0.500+0.550,-1.000000:C,"b","b",0.550+0.600,-1.000000:C,"c","c",0.600+0.700,-1.000000:C,"d","d",0.700+0.800,-1.000000:C,"e","e",0.800+0.900,-1.000000:C,"f","f",0.900+0.950,-1.000000:C,"g","g",0.950+1.000,-1.000000
38
+ </PATH>
39
+ <PATH id="(spk2-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="17" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2,h_conf">
40
+ C,"a","a",0.500+0.550,-1.000000:C,"b","b",0.550+0.600,-1.000000:C,"c","c",0.600+0.700,-1.000000:C,"d","d",0.700+0.800,-1.000000:C,"e","e",0.800+0.900,-1.000000:C,"f","f",0.900+0.950,-1.000000:C,"g","g",0.950+1.000,-1.000000
41
+ </PATH>
42
+ <PATH id="(spk2-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="25" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2,h_conf">
43
+ C,"a","a",0.500+0.550,-1.000000:C,"b","b",0.550+0.600,-1.000000:C,"c","c",0.600+0.700,-1.000000:C,"d","d",0.700+0.800,-1.000000:C,"e","e",0.800+0.900,-1.000000:C,"f","f",0.900+0.950,-1.000000:C,"g","g",0.950+1.000,-1.000000
44
+ </PATH>
45
+ <PATH id="(spk2-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="33" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2,h_conf">
46
+ C,"a","a",0.500+0.550,-1.000000:C,"b","b",0.550+0.600,-1.000000:C,"c","c",0.600+0.700,-1.000000:C,"d","d",0.700+0.800,-1.000000:C,"e","e",0.800+0.900,-1.000000:C,"f","f",0.900+0.950,-1.000000:C,"g","g",0.950+1.000,-1.000000
47
+ </PATH>
48
+ <PATH id="(spk2-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="41" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2,h_conf">
49
+ C,"a","a",0.500+0.550,-1.000000:C,"b","b",0.550+0.600,-1.000000:C,"c","c",0.600+0.700,-1.000000:C,"d","d",0.700+0.800,-1.000000:C,"e","e",0.800+0.900,-1.000000:C,"f","f",0.900+0.950,-1.000000:C,"g","g",0.950+1.000,-1.000000
50
+ </PATH>
51
+ </SPEAKER>
52
+ <SPEAKER id="spk3">
53
+ <PATH id="(spk3-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="2" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2,h_conf">
54
+ C,"a","a",1.000+1.050,-1.000000:C,"b","b",1.050+1.100,-1.000000:C,"c","c",1.100+1.200,-1.000000:C,"d","d",1.200+1.300,-1.000000:C,"e","e",1.300+1.400,-1.000000:C,"f","f",1.400+1.450,-1.000000:C,"g","g",1.450+1.500,-1.000000
55
+ </PATH>
56
+ <PATH id="(spk3-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="10" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2,h_conf">
57
+ C,"a","a",1.000+1.050,-1.000000:C,"b","b",1.050+1.100,-1.000000:C,"c","c",1.100+1.200,-1.000000:C,"d","d",1.200+1.300,-1.000000:C,"e","e",1.300+1.400,-1.000000:C,"f","f",1.400+1.450,-1.000000:C,"g","g",1.450+1.500,-1.000000
58
+ </PATH>
59
+ <PATH id="(spk3-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="18" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2,h_conf">
60
+ C,"a","a",1.000+1.050,-1.000000:C,"b","b",1.050+1.100,-1.000000:C,"c","c",1.100+1.200,-1.000000:C,"d","d",1.200+1.300,-1.000000:C,"e","e",1.300+1.400,-1.000000:C,"f","f",1.400+1.450,-1.000000:C,"g","g",1.450+1.500,-1.000000
61
+ </PATH>
62
+ <PATH id="(spk3-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="26" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2,h_conf">
63
+ C,"a","a",1.000+1.050,-1.000000:C,"b","b",1.050+1.100,-1.000000:C,"c","c",1.100+1.200,-1.000000:C,"d","d",1.200+1.300,-1.000000:C,"e","e",1.300+1.400,-1.000000:C,"f","f",1.400+1.450,-1.000000:C,"g","g",1.450+1.500,-1.000000
64
+ </PATH>
65
+ <PATH id="(spk3-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="34" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2,h_conf">
66
+ C,"a","a",1.000+1.050,-1.000000:C,"b","b",1.050+1.100,-1.000000:C,"c","c",1.100+1.200,-1.000000:C,"d","d",1.200+1.300,-1.000000:C,"e","e",1.300+1.400,-1.000000:C,"f","f",1.400+1.450,-1.000000:C,"g","g",1.450+1.500,-1.000000
67
+ </PATH>
68
+ <PATH id="(spk3-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="42" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2,h_conf">
69
+ C,"a","a",1.000+1.050,-1.000000:D,"b",,,:C,"c","c",1.100+1.200,-1.000000:C,"d","d",1.200+1.300,-1.000000:C,"e","e",1.300+1.400,-1.000000:C,"f","f",1.400+1.450,-1.000000:C,"g","g",1.450+1.500,-1.000000
70
+ </PATH>
71
+ </SPEAKER>
72
+ <SPEAKER id="spk4">
73
+ <PATH id="(spk4-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="3" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2,h_conf">
74
+ C,"a","a",1.500+1.550,-1.000000:C,"b","b",1.550+1.600,-1.000000:C,"c","c",1.600+1.700,-1.000000:C,"d","d",1.700+1.800,-1.000000:C,"e","e",1.800+1.900,-1.000000:C,"f","f",1.900+1.950,-1.000000:C,"g","g",1.950+2.000,-1.000000
75
+ </PATH>
76
+ <PATH id="(spk4-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="11" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2,h_conf">
77
+ C,"a","a",1.500+1.550,-1.000000:C,"b","b",1.550+1.600,-1.000000:C,"c","c",1.600+1.700,-1.000000:C,"d","d",1.700+1.800,-1.000000:C,"e","e",1.800+1.900,-1.000000:C,"f","f",1.900+1.950,-1.000000:C,"g","g",1.950+2.000,-1.000000
78
+ </PATH>
79
+ <PATH id="(spk4-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="19" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2,h_conf">
80
+ C,"a","a",1.500+1.550,-1.000000:C,"b","b",1.550+1.600,-1.000000:C,"c","c",1.600+1.700,-1.000000:C,"d","d",1.700+1.800,-1.000000:C,"e","e",1.800+1.900,-1.000000:C,"f","f",1.900+1.950,-1.000000:C,"g","g",1.950+2.000,-1.000000
81
+ </PATH>
82
+ <PATH id="(spk4-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="27" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2,h_conf">
83
+ C,"a","a",1.500+1.550,-1.000000:C,"b","b",1.550+1.600,-1.000000:C,"c","c",1.600+1.700,-1.000000:C,"d","d",1.700+1.800,-1.000000:C,"e","e",1.800+1.900,-1.000000:C,"f","f",1.900+1.950,-1.000000:C,"g","g",1.950+2.000,-1.000000
84
+ </PATH>
85
+ <PATH id="(spk4-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="35" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2,h_conf">
86
+ C,"a","a",1.500+1.550,-1.000000:C,"b","b",1.550+1.600,-1.000000:C,"c","c",1.600+1.700,-1.000000:C,"d","d",1.700+1.800,-1.000000:C,"e","e",1.800+1.900,-1.000000:C,"f","f",1.900+1.950,-1.000000:C,"g","g",1.950+2.000,-1.000000
87
+ </PATH>
88
+ <PATH id="(spk4-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="43" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2,h_conf">
89
+ C,"a","a",1.500+1.550,-1.000000:C,"b","b",1.550+1.600,-1.000000:C,"c","c",1.600+1.700,-1.000000:C,"d","d",1.700+1.800,-1.000000:C,"e","e",1.800+1.900,-1.000000:C,"f","f",1.900+1.950,-1.000000:C,"g","g",1.950+2.000,-1.000000
90
+ </PATH>
91
+ </SPEAKER>
92
+ <SPEAKER id="spk5">
93
+ <PATH id="(spk5-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="4" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2,h_conf">
94
+ C,"a","a",2.000+2.050,-1.000000:C,"b","b",2.050+2.100,-1.000000:C,"c","c",2.100+2.200,-1.000000:C,"d","d",2.200+2.300,-1.000000:C,"e","e",2.300+2.400,-1.000000:D,"f",,,:C,"g","g",2.450+2.500,-1.000000
95
+ </PATH>
96
+ <PATH id="(spk5-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="12" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2,h_conf">
97
+ C,"a","a",2.000+2.050,-1.000000:C,"b","b",2.050+2.100,-1.000000:C,"c","c",2.100+2.200,-1.000000:C,"d","d",2.200+2.300,-1.000000:C,"e","e",2.300+2.400,-1.000000:C,"f","f",2.400+2.450,-1.000000:C,"g","g",2.450+2.500,-1.000000
98
+ </PATH>
99
+ <PATH id="(spk5-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="20" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2,h_conf">
100
+ C,"a","a",2.000+2.050,-1.000000:C,"b","b",2.050+2.100,-1.000000:C,"c","c",2.100+2.200,-1.000000:C,"d","d",2.200+2.300,-1.000000:C,"e","e",2.300+2.400,-1.000000:C,"f","f",2.400+2.450,-1.000000:C,"g","g",2.450+2.500,-1.000000
101
+ </PATH>
102
+ <PATH id="(spk5-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="28" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2,h_conf">
103
+ C,"a","a",2.000+2.050,-1.000000:C,"b","b",2.050+2.100,-1.000000:C,"c","c",2.100+2.200,-1.000000:C,"d","d",2.200+2.300,-1.000000:C,"e","e",2.300+2.400,-1.000000:C,"f","f",2.400+2.450,-1.000000:C,"g","g",2.450+2.500,-1.000000
104
+ </PATH>
105
+ <PATH id="(spk5-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="36" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2,h_conf">
106
+ D,"a",,,:C,"b","b",2.050+2.100,-1.000000:C,"c","c",2.100+2.200,-1.000000:C,"d","d",2.200+2.300,-1.000000:C,"e","e",2.300+2.400,-1.000000:C,"f","f",2.400+2.450,-1.000000:C,"g","g",2.450+2.500,-1.000000
107
+ </PATH>
108
+ <PATH id="(spk5-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="44" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2,h_conf">
109
+ C,"a","a",2.000+2.050,-1.000000:C,"b","b",2.050+2.100,-1.000000:C,"c","c",2.100+2.200,-1.000000:C,"d","d",2.200+2.300,-1.000000:C,"e","e",2.300+2.400,-1.000000:C,"f","f",2.400+2.450,-1.000000:C,"g","g",2.450+2.500,-1.000000
110
+ </PATH>
111
+ </SPEAKER>
112
+ <SPEAKER id="spk6">
113
+ <PATH id="(spk6-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="5" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2,h_conf">
114
+ C,"a","a",2.500+2.550,-1.000000:C,"b","b",2.550+2.600,-1.000000:C,"c","c",2.600+2.700,-1.000000:C,"d","d",2.700+2.800,-1.000000:C,"e","e",2.800+2.900,-1.000000:C,"f","f",2.900+2.950,-1.000000:C,"g","g",2.950+3.000,-1.000000
115
+ </PATH>
116
+ <PATH id="(spk6-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="13" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2,h_conf">
117
+ C,"a","a",2.500+2.550,-1.000000:C,"b","b",2.550+2.600,-1.000000:C,"c","c",2.600+2.700,-1.000000:C,"d","d",2.700+2.800,-1.000000:C,"e","e",2.800+2.900,-1.000000:C,"f","f",2.900+2.950,-1.000000:C,"g","g",2.950+3.000,-1.000000
118
+ </PATH>
119
+ <PATH id="(spk6-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="21" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2,h_conf">
120
+ C,"a","a",2.500+2.550,-1.000000:C,"b","b",2.550+2.600,-1.000000:C,"c","c",2.600+2.700,-1.000000:C,"d","d",2.700+2.800,-1.000000:C,"e","e",2.800+2.900,-1.000000:C,"f","f",2.900+2.950,-1.000000:C,"g","g",2.950+3.000,-1.000000
121
+ </PATH>
122
+ <PATH id="(spk6-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="29" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2,h_conf">
123
+ C,"a","a",2.500+2.550,-1.000000:C,"b","b",2.550+2.600,-1.000000:C,"c","c",2.600+2.700,-1.000000:C,"d","d",2.700+2.800,-1.000000:C,"e","e",2.800+2.900,-1.000000:C,"f","f",2.900+2.950,-1.000000:C,"g","g",2.950+3.000,-1.000000
124
+ </PATH>
125
+ <PATH id="(spk6-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="37" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2,h_conf">
126
+ C,"a","a",2.500+2.550,-1.000000:C,"b","b",2.550+2.600,-1.000000:C,"c","c",2.600+2.700,-1.000000:C,"d","d",2.700+2.800,-1.000000:C,"e","e",2.800+2.900,-1.000000:C,"f","f",2.900+2.950,-1.000000:C,"g","g",2.950+3.000,-1.000000
127
+ </PATH>
128
+ <PATH id="(spk6-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="45" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2,h_conf">
129
+ D,"a",,,:D,"b",,,:C,"c","c",2.600+2.700,-1.000000:C,"d","d",2.700+2.800,-1.000000:D,"e",,,:D,"f",,,:C,"g","g",2.950+3.000,-1.000000
130
+ </PATH>
131
+ </SPEAKER>
132
+ <SPEAKER id="spk7">
133
+ <PATH id="(spk7-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="6" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2,h_conf">
134
+ C,"a","a",3.000+3.050,-1.000000:C,"b","b",3.050+3.100,-1.000000:C,"c","c",3.100+3.200,-1.000000:C,"d","d",3.200+3.300,-1.000000:C,"e","e",3.300+3.400,-1.000000:C,"f","f",3.400+3.450,-1.000000:C,"g","g",3.450+3.500,-1.000000
135
+ </PATH>
136
+ <PATH id="(spk7-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="14" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2,h_conf">
137
+ C,"a","a",3.000+3.050,-1.000000:C,"b","b",3.050+3.100,-1.000000:C,"c","c",3.100+3.200,-1.000000:C,"d","d",3.200+3.300,-1.000000:C,"e","e",3.300+3.400,-1.000000:C,"f","f",3.400+3.450,-1.000000:C,"g","g",3.450+3.500,-1.000000
138
+ </PATH>
139
+ <PATH id="(spk7-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="22" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2,h_conf">
140
+ C,"a","a",3.000+3.050,-1.000000:C,"b","b",3.050+3.100,-1.000000:C,"c","c",3.100+3.200,-1.000000:C,"d","d",3.200+3.300,-1.000000:C,"e","e",3.300+3.400,-1.000000:C,"f","f",3.400+3.450,-1.000000:C,"g","g",3.450+3.500,-1.000000
141
+ </PATH>
142
+ <PATH id="(spk7-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="30" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2,h_conf">
143
+ C,"a","a",3.000+3.050,-1.000000:C,"b","b",3.050+3.100,-1.000000:C,"c","c",3.100+3.200,-1.000000:C,"d","d",3.200+3.300,-1.000000:C,"e","e",3.300+3.400,-1.000000:C,"f","f",3.400+3.450,-1.000000:C,"g","g",3.450+3.500,-1.000000
144
+ </PATH>
145
+ <PATH id="(spk7-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="38" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2,h_conf">
146
+ C,"a","a",3.000+3.050,-1.000000:C,"b","b",3.050+3.100,-1.000000:C,"c","c",3.100+3.200,-1.000000:C,"d","d",3.200+3.300,-1.000000:C,"e","e",3.300+3.400,-1.000000:D,"f",,,:C,"g","g",3.450+3.500,-1.000000
147
+ </PATH>
148
+ <PATH id="(spk7-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="46" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2,h_conf">
149
+ C,"a","a",3.000+3.050,-1.000000:C,"b","b",3.050+3.100,-1.000000:C,"c","c",3.100+3.200,-1.000000:C,"d","d",3.200+3.300,-1.000000:C,"e","e",3.300+3.400,-1.000000:C,"f","f",3.400+3.450,-1.000000:C,"g","g",3.450+3.500,-1.000000
150
+ </PATH>
151
+ </SPEAKER>
152
+ <SPEAKER id="spk8">
153
+ <PATH id="(spk8-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="7" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2,h_conf">
154
+ C,"a","a",3.500+3.550,-1.000000:C,"b","b",3.550+3.600,-1.000000:C,"c","c",3.600+3.700,-1.000000:C,"d","d",3.700+3.800,-1.000000:C,"e","e",3.800+3.900,-1.000000:C,"f","f",3.900+3.950,-1.000000:C,"g","g",3.950+4.000,-1.000000
155
+ </PATH>
156
+ <PATH id="(spk8-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="15" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2,h_conf">
157
+ C,"a","a",3.500+3.550,-1.000000:C,"b","b",3.550+3.600,-1.000000:C,"c","c",3.600+3.700,-1.000000:C,"d","d",3.700+3.800,-1.000000:C,"e","e",3.800+3.900,-1.000000:C,"f","f",3.900+3.950,-1.000000:C,"g","g",3.950+4.000,-1.000000
158
+ </PATH>
159
+ <PATH id="(spk8-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="23" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2,h_conf">
160
+ C,"a","a",3.500+3.550,-1.000000:C,"b","b",3.550+3.600,-1.000000:C,"c","c",3.600+3.700,-1.000000:C,"d","d",3.700+3.800,-1.000000:C,"e","e",3.800+3.900,-1.000000:C,"f","f",3.900+3.950,-1.000000:C,"g","g",3.950+4.000,-1.000000
161
+ </PATH>
162
+ <PATH id="(spk8-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="31" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2,h_conf">
163
+ C,"a","a",3.500+3.550,-1.000000:C,"b","b",3.550+3.600,-1.000000:C,"c","c",3.600+3.700,-1.000000:C,"d","d",3.700+3.800,-1.000000:C,"e","e",3.800+3.900,-1.000000:C,"f","f",3.900+3.950,-1.000000:C,"g","g",3.950+4.000,-1.000000
164
+ </PATH>
165
+ <PATH id="(spk8-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="39" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2,h_conf">
166
+ C,"a","a",3.500+3.550,-1.000000:C,"b","b",3.550+3.600,-1.000000:C,"c","c",3.600+3.700,-1.000000:C,"d","d",3.700+3.800,-1.000000:C,"e","e",3.800+3.900,-1.000000:C,"f","f",3.900+3.950,-1.000000:C,"g","g",3.950+4.000,-1.000000
167
+ </PATH>
168
+ <PATH id="(spk8-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="47" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2,h_conf">
169
+ D,"a",,,:C,"b","b",3.550+3.600,-1.000000:C,"c","c",3.600+3.700,-1.000000:C,"d","d",3.700+3.800,-1.000000:C,"e","e",3.800+3.900,-1.000000:C,"f","f",3.900+3.950,-1.000000:C,"g","g",3.950+4.000,-1.000000
170
+ </PATH>
171
+ </SPEAKER>
172
+ </SYSTEM>
SCTK/doc/rover_demo/rover_demo.sh ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ echo "--------------------------------------------------------------------------------------------------------------------"
3
+ echo "Step 0: Install the executabables:"
4
+ echo " - Follow the compilation and install instructions in README.md"
5
+ echo " - The exectuables are expected to be in ../../bin"
6
+ if [ ! -f ../../bin/rover ] ; then echo "Error: the rover executable was not found in ../../bin. Please 'make install'"; exit 1; fi
7
+ if [ ! -f ../../bin/sclite ] ; then echo "Error: the sclite executable was not found in ../../bin. Please 'make install'"; exit 1; fi
8
+ if [ ! -f ../../bin/sc_stats ] ; then echo "Error: the sc_stats executable was not found in ../../bin. Please 'make install'"; exit 1; fi
9
+
10
+
11
+ echo "--------------------------------------------------------------------------------------------------------------------"
12
+ echo "Step 1: Run ROVER on three or more systems"
13
+ ../../bin/rover -h ../images_src/sys1.ctm ctm -h ../images_src/sys2.ctm ctm -h ../images_src/sys3.ctm ctm -o rover.ctm -m avgconf
14
+
15
+ echo "--------------------------------------------------------------------------------------------------------------------"
16
+ echo "Step 2: Score the input systems and the rover system"
17
+ ../../bin/sclite -r ../images_src/ref.stm stm -h rover.ctm ctm -o sgml
18
+ ../../bin/sclite -r ../images_src/ref.stm stm -h ../images_src/sys1.ctm ctm -O . -o sgml
19
+ ../../bin/sclite -r ../images_src/ref.stm stm -h ../images_src/sys2.ctm ctm -O . -o sgml
20
+ ../../bin/sclite -r ../images_src/ref.stm stm -h ../images_src/sys3.ctm ctm -O . -o sgml
21
+
22
+ echo "--------------------------------------------------------------------------------------------------------------------"
23
+ echo "Step 3: Produce a summary report"
24
+ cat *sgml | ../../bin/sc_stats -p -n Report -r sum prn
25
+
26
+ echo "--------------------------------------------------------------------------------------------------------------------"
27
+ echo "Step 4: Review the overall error rates"
28
+ cat Report.sys
29
+
30
+ echo "--------------------------------------------------------------------------------------------------------------------"
31
+ echo "Step 5: Review the alignments"
32
+ head -40 Report.prn
33
+
34
+
SCTK/doc/rover_demo/sys1.ctm.sgml ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <SYSTEM title="../images_src/sys1.ctm" ref_fname="../images_src/ref.stm" hyp_fname="../images_src/sys1.ctm" creation_date="Thu Sep 8 07:48:05 2022" format="2.4" frag_corr="FALSE" opt_del="FALSE" weight_ali="FALSE" weight_filename="">
2
+ <LABEL id="O" title="Overall" desc="Overall Scores">
3
+ </LABEL>
4
+ <LABEL id="WA" title="With Alt" desc="Segments Containing Alternations">
5
+ </LABEL>
6
+ <LABEL id="NA" title="NO Alt" desc="Segments Without Alternations">
7
+ </LABEL>
8
+ <CATEGORY id="0" title="" desc="">
9
+ </CATEGORY>
10
+ <CATEGORY id="1" title="Alternations" desc="Segments W or W/O Alternations">
11
+ </CATEGORY>
12
+ <SPEAKER id="spk1">
13
+ <PATH id="(spk1-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="0" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
14
+ D,"a",,:D,"b",,:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
15
+ </PATH>
16
+ <PATH id="(spk1-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="8" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
17
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:D,"d",,:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
18
+ </PATH>
19
+ <PATH id="(spk1-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="16" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
20
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
21
+ </PATH>
22
+ <PATH id="(spk1-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="24" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
23
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
24
+ </PATH>
25
+ <PATH id="(spk1-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="32" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
26
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
27
+ </PATH>
28
+ <PATH id="(spk1-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="40" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
29
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:D,"f",,:C,"g","g",0.450+0.500
30
+ </PATH>
31
+ </SPEAKER>
32
+ <SPEAKER id="spk2">
33
+ <PATH id="(spk2-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="1" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
34
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
35
+ </PATH>
36
+ <PATH id="(spk2-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="9" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
37
+ D,"a",,:D,"b",,:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
38
+ </PATH>
39
+ <PATH id="(spk2-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="17" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
40
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
41
+ </PATH>
42
+ <PATH id="(spk2-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="25" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
43
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
44
+ </PATH>
45
+ <PATH id="(spk2-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="33" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
46
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
47
+ </PATH>
48
+ <PATH id="(spk2-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="41" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
49
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
50
+ </PATH>
51
+ </SPEAKER>
52
+ <SPEAKER id="spk3">
53
+ <PATH id="(spk3-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="2" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
54
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:D,"e",,:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
55
+ </PATH>
56
+ <PATH id="(spk3-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="10" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
57
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
58
+ </PATH>
59
+ <PATH id="(spk3-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="18" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
60
+ D,"a",,:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
61
+ </PATH>
62
+ <PATH id="(spk3-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="26" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
63
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
64
+ </PATH>
65
+ <PATH id="(spk3-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="34" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
66
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
67
+ </PATH>
68
+ <PATH id="(spk3-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="42" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
69
+ C,"a","a",1.000+1.050:D,"b",,:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
70
+ </PATH>
71
+ </SPEAKER>
72
+ <SPEAKER id="spk4">
73
+ <PATH id="(spk4-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="3" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
74
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
75
+ </PATH>
76
+ <PATH id="(spk4-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="11" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
77
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:D,"f",,:D,"g",,
78
+ </PATH>
79
+ <PATH id="(spk4-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="19" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
80
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
81
+ </PATH>
82
+ <PATH id="(spk4-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="27" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
83
+ D,"a",,:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
84
+ </PATH>
85
+ <PATH id="(spk4-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="35" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
86
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
87
+ </PATH>
88
+ <PATH id="(spk4-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="43" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
89
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
90
+ </PATH>
91
+ </SPEAKER>
92
+ <SPEAKER id="spk5">
93
+ <PATH id="(spk5-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="4" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
94
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:D,"f",,:C,"g","g",2.450+2.500
95
+ </PATH>
96
+ <PATH id="(spk5-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="12" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
97
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
98
+ </PATH>
99
+ <PATH id="(spk5-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="20" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
100
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
101
+ </PATH>
102
+ <PATH id="(spk5-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="28" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
103
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:D,"c",,:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
104
+ </PATH>
105
+ <PATH id="(spk5-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="36" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
106
+ D,"a",,:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
107
+ </PATH>
108
+ <PATH id="(spk5-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="44" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
109
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
110
+ </PATH>
111
+ </SPEAKER>
112
+ <SPEAKER id="spk6">
113
+ <PATH id="(spk6-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="5" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
114
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
115
+ </PATH>
116
+ <PATH id="(spk6-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="13" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
117
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
118
+ </PATH>
119
+ <PATH id="(spk6-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="21" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
120
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
121
+ </PATH>
122
+ <PATH id="(spk6-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="29" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
123
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
124
+ </PATH>
125
+ <PATH id="(spk6-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="37" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
126
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
127
+ </PATH>
128
+ <PATH id="(spk6-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="45" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
129
+ D,"a",,:D,"b",,:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:D,"e",,:D,"f",,:C,"g","g",2.950+3.000
130
+ </PATH>
131
+ </SPEAKER>
132
+ <SPEAKER id="spk7">
133
+ <PATH id="(spk7-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="6" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
134
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
135
+ </PATH>
136
+ <PATH id="(spk7-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="14" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
137
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
138
+ </PATH>
139
+ <PATH id="(spk7-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="22" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
140
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
141
+ </PATH>
142
+ <PATH id="(spk7-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="30" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
143
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
144
+ </PATH>
145
+ <PATH id="(spk7-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="38" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
146
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:D,"f",,:C,"g","g",3.450+3.500
147
+ </PATH>
148
+ <PATH id="(spk7-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="46" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
149
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
150
+ </PATH>
151
+ </SPEAKER>
152
+ <SPEAKER id="spk8">
153
+ <PATH id="(spk8-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="7" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
154
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:D,"g",,
155
+ </PATH>
156
+ <PATH id="(spk8-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="15" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
157
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
158
+ </PATH>
159
+ <PATH id="(spk8-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="23" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
160
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
161
+ </PATH>
162
+ <PATH id="(spk8-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="31" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
163
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
164
+ </PATH>
165
+ <PATH id="(spk8-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="39" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
166
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
167
+ </PATH>
168
+ <PATH id="(spk8-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="47" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
169
+ D,"a",,:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
170
+ </PATH>
171
+ </SPEAKER>
172
+ </SYSTEM>
SCTK/doc/rover_demo/sys2.ctm.sgml ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <SYSTEM title="../images_src/sys2.ctm" ref_fname="../images_src/ref.stm" hyp_fname="../images_src/sys2.ctm" creation_date="Thu Sep 8 07:48:05 2022" format="2.4" frag_corr="FALSE" opt_del="FALSE" weight_ali="FALSE" weight_filename="">
2
+ <LABEL id="O" title="Overall" desc="Overall Scores">
3
+ </LABEL>
4
+ <LABEL id="WA" title="With Alt" desc="Segments Containing Alternations">
5
+ </LABEL>
6
+ <LABEL id="NA" title="NO Alt" desc="Segments Without Alternations">
7
+ </LABEL>
8
+ <CATEGORY id="0" title="" desc="">
9
+ </CATEGORY>
10
+ <CATEGORY id="1" title="Alternations" desc="Segments W or W/O Alternations">
11
+ </CATEGORY>
12
+ <SPEAKER id="spk1">
13
+ <PATH id="(spk1-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="0" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
14
+ D,"a",,:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:D,"g",,
15
+ </PATH>
16
+ <PATH id="(spk1-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="8" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
17
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:D,"g",,
18
+ </PATH>
19
+ <PATH id="(spk1-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="16" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
20
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:D,"g",,
21
+ </PATH>
22
+ <PATH id="(spk1-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="24" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
23
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:D,"g",,
24
+ </PATH>
25
+ <PATH id="(spk1-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="32" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
26
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:D,"g",,
27
+ </PATH>
28
+ <PATH id="(spk1-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="40" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
29
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:D,"g",,
30
+ </PATH>
31
+ </SPEAKER>
32
+ <SPEAKER id="spk2">
33
+ <PATH id="(spk2-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="1" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
34
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
35
+ </PATH>
36
+ <PATH id="(spk2-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="9" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
37
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
38
+ </PATH>
39
+ <PATH id="(spk2-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="17" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
40
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
41
+ </PATH>
42
+ <PATH id="(spk2-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="25" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
43
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
44
+ </PATH>
45
+ <PATH id="(spk2-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="33" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
46
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
47
+ </PATH>
48
+ <PATH id="(spk2-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="41" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
49
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
50
+ </PATH>
51
+ </SPEAKER>
52
+ <SPEAKER id="spk3">
53
+ <PATH id="(spk3-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="2" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
54
+ D,"a",,:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
55
+ </PATH>
56
+ <PATH id="(spk3-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="10" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
57
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
58
+ </PATH>
59
+ <PATH id="(spk3-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="18" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
60
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
61
+ </PATH>
62
+ <PATH id="(spk3-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="26" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
63
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
64
+ </PATH>
65
+ <PATH id="(spk3-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="34" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
66
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
67
+ </PATH>
68
+ <PATH id="(spk3-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="42" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
69
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
70
+ </PATH>
71
+ </SPEAKER>
72
+ <SPEAKER id="spk4">
73
+ <PATH id="(spk4-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="3" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
74
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
75
+ </PATH>
76
+ <PATH id="(spk4-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="11" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
77
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
78
+ </PATH>
79
+ <PATH id="(spk4-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="19" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
80
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
81
+ </PATH>
82
+ <PATH id="(spk4-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="27" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
83
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
84
+ </PATH>
85
+ <PATH id="(spk4-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="35" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
86
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
87
+ </PATH>
88
+ <PATH id="(spk4-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="43" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
89
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
90
+ </PATH>
91
+ </SPEAKER>
92
+ <SPEAKER id="spk5">
93
+ <PATH id="(spk5-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="4" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
94
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:D,"d",,:D,"e",,:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
95
+ </PATH>
96
+ <PATH id="(spk5-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="12" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
97
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
98
+ </PATH>
99
+ <PATH id="(spk5-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="20" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
100
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
101
+ </PATH>
102
+ <PATH id="(spk5-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="28" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
103
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
104
+ </PATH>
105
+ <PATH id="(spk5-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="36" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
106
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
107
+ </PATH>
108
+ <PATH id="(spk5-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="44" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
109
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
110
+ </PATH>
111
+ </SPEAKER>
112
+ <SPEAKER id="spk6">
113
+ <PATH id="(spk6-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="5" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
114
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
115
+ </PATH>
116
+ <PATH id="(spk6-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="13" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
117
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
118
+ </PATH>
119
+ <PATH id="(spk6-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="21" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
120
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
121
+ </PATH>
122
+ <PATH id="(spk6-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="29" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
123
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
124
+ </PATH>
125
+ <PATH id="(spk6-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="37" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
126
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
127
+ </PATH>
128
+ <PATH id="(spk6-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="45" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
129
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
130
+ </PATH>
131
+ </SPEAKER>
132
+ <SPEAKER id="spk7">
133
+ <PATH id="(spk7-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="6" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
134
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:D,"g",,
135
+ </PATH>
136
+ <PATH id="(spk7-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="14" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
137
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
138
+ </PATH>
139
+ <PATH id="(spk7-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="22" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
140
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
141
+ </PATH>
142
+ <PATH id="(spk7-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="30" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
143
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
144
+ </PATH>
145
+ <PATH id="(spk7-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="38" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
146
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
147
+ </PATH>
148
+ <PATH id="(spk7-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="46" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
149
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
150
+ </PATH>
151
+ </SPEAKER>
152
+ <SPEAKER id="spk8">
153
+ <PATH id="(spk8-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="7" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
154
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:D,"e",,:D,"f",,:C,"g","g",3.950+4.000
155
+ </PATH>
156
+ <PATH id="(spk8-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="15" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
157
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
158
+ </PATH>
159
+ <PATH id="(spk8-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="23" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
160
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
161
+ </PATH>
162
+ <PATH id="(spk8-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="31" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
163
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
164
+ </PATH>
165
+ <PATH id="(spk8-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="39" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
166
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
167
+ </PATH>
168
+ <PATH id="(spk8-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="47" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
169
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
170
+ </PATH>
171
+ </SPEAKER>
172
+ </SYSTEM>
SCTK/doc/rover_demo/sys3.ctm.sgml ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <SYSTEM title="../images_src/sys3.ctm" ref_fname="../images_src/ref.stm" hyp_fname="../images_src/sys3.ctm" creation_date="Thu Sep 8 07:48:05 2022" format="2.4" frag_corr="FALSE" opt_del="FALSE" weight_ali="FALSE" weight_filename="">
2
+ <LABEL id="O" title="Overall" desc="Overall Scores">
3
+ </LABEL>
4
+ <LABEL id="WA" title="With Alt" desc="Segments Containing Alternations">
5
+ </LABEL>
6
+ <LABEL id="NA" title="NO Alt" desc="Segments Without Alternations">
7
+ </LABEL>
8
+ <CATEGORY id="0" title="" desc="">
9
+ </CATEGORY>
10
+ <CATEGORY id="1" title="Alternations" desc="Segments W or W/O Alternations">
11
+ </CATEGORY>
12
+ <SPEAKER id="spk1">
13
+ <PATH id="(spk1-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="0" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
14
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
15
+ </PATH>
16
+ <PATH id="(spk1-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="8" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
17
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
18
+ </PATH>
19
+ <PATH id="(spk1-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="16" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
20
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
21
+ </PATH>
22
+ <PATH id="(spk1-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="24" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
23
+ C,"a","a",0.000+0.050:C,"b","b",0.050+0.100:C,"c","c",0.100+0.200:C,"d","d",0.200+0.300:C,"e","e",0.300+0.400:C,"f","f",0.400+0.450:C,"g","g",0.450+0.500
24
+ </PATH>
25
+ <PATH id="(spk1-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="32" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
26
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
27
+ </PATH>
28
+ <PATH id="(spk1-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="40" R_T1="0.000" R_T2="0.500" word_aux="h_t1+t2">
29
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
30
+ </PATH>
31
+ </SPEAKER>
32
+ <SPEAKER id="spk2">
33
+ <PATH id="(spk2-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="1" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
34
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
35
+ </PATH>
36
+ <PATH id="(spk2-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="9" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
37
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
38
+ </PATH>
39
+ <PATH id="(spk2-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="17" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
40
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
41
+ </PATH>
42
+ <PATH id="(spk2-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="25" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
43
+ C,"a","a",0.500+0.550:C,"b","b",0.550+0.600:C,"c","c",0.600+0.700:C,"d","d",0.700+0.800:C,"e","e",0.800+0.900:C,"f","f",0.900+0.950:C,"g","g",0.950+1.000
44
+ </PATH>
45
+ <PATH id="(spk2-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="33" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
46
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
47
+ </PATH>
48
+ <PATH id="(spk2-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="41" R_T1="0.500" R_T2="1.000" word_aux="h_t1+t2">
49
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
50
+ </PATH>
51
+ </SPEAKER>
52
+ <SPEAKER id="spk3">
53
+ <PATH id="(spk3-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="2" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
54
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
55
+ </PATH>
56
+ <PATH id="(spk3-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="10" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
57
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
58
+ </PATH>
59
+ <PATH id="(spk3-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="18" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
60
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
61
+ </PATH>
62
+ <PATH id="(spk3-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="26" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
63
+ C,"a","a",1.000+1.050:C,"b","b",1.050+1.100:C,"c","c",1.100+1.200:C,"d","d",1.200+1.300:C,"e","e",1.300+1.400:C,"f","f",1.400+1.450:C,"g","g",1.450+1.500
64
+ </PATH>
65
+ <PATH id="(spk3-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="34" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
66
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
67
+ </PATH>
68
+ <PATH id="(spk3-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="42" R_T1="1.000" R_T2="1.500" word_aux="h_t1+t2">
69
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
70
+ </PATH>
71
+ </SPEAKER>
72
+ <SPEAKER id="spk4">
73
+ <PATH id="(spk4-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="3" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
74
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
75
+ </PATH>
76
+ <PATH id="(spk4-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="11" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
77
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
78
+ </PATH>
79
+ <PATH id="(spk4-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="19" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
80
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
81
+ </PATH>
82
+ <PATH id="(spk4-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="27" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
83
+ C,"a","a",1.500+1.550:C,"b","b",1.550+1.600:C,"c","c",1.600+1.700:C,"d","d",1.700+1.800:C,"e","e",1.800+1.900:C,"f","f",1.900+1.950:C,"g","g",1.950+2.000
84
+ </PATH>
85
+ <PATH id="(spk4-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="35" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
86
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
87
+ </PATH>
88
+ <PATH id="(spk4-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="43" R_T1="1.500" R_T2="2.000" word_aux="h_t1+t2">
89
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
90
+ </PATH>
91
+ </SPEAKER>
92
+ <SPEAKER id="spk5">
93
+ <PATH id="(spk5-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="4" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
94
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
95
+ </PATH>
96
+ <PATH id="(spk5-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="12" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
97
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
98
+ </PATH>
99
+ <PATH id="(spk5-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="20" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
100
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
101
+ </PATH>
102
+ <PATH id="(spk5-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="28" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
103
+ C,"a","a",2.000+2.050:C,"b","b",2.050+2.100:C,"c","c",2.100+2.200:C,"d","d",2.200+2.300:C,"e","e",2.300+2.400:C,"f","f",2.400+2.450:C,"g","g",2.450+2.500
104
+ </PATH>
105
+ <PATH id="(spk5-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="36" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
106
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
107
+ </PATH>
108
+ <PATH id="(spk5-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="44" R_T1="2.000" R_T2="2.500" word_aux="h_t1+t2">
109
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
110
+ </PATH>
111
+ </SPEAKER>
112
+ <SPEAKER id="spk6">
113
+ <PATH id="(spk6-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="5" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
114
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
115
+ </PATH>
116
+ <PATH id="(spk6-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="13" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
117
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
118
+ </PATH>
119
+ <PATH id="(spk6-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="21" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
120
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
121
+ </PATH>
122
+ <PATH id="(spk6-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="29" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
123
+ C,"a","a",2.500+2.550:C,"b","b",2.550+2.600:C,"c","c",2.600+2.700:C,"d","d",2.700+2.800:C,"e","e",2.800+2.900:C,"f","f",2.900+2.950:C,"g","g",2.950+3.000
124
+ </PATH>
125
+ <PATH id="(spk6-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="37" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
126
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
127
+ </PATH>
128
+ <PATH id="(spk6-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="45" R_T1="2.500" R_T2="3.000" word_aux="h_t1+t2">
129
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
130
+ </PATH>
131
+ </SPEAKER>
132
+ <SPEAKER id="spk7">
133
+ <PATH id="(spk7-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="6" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
134
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
135
+ </PATH>
136
+ <PATH id="(spk7-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="14" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
137
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
138
+ </PATH>
139
+ <PATH id="(spk7-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="22" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
140
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
141
+ </PATH>
142
+ <PATH id="(spk7-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="30" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
143
+ C,"a","a",3.000+3.050:C,"b","b",3.050+3.100:C,"c","c",3.100+3.200:C,"d","d",3.200+3.300:C,"e","e",3.300+3.400:C,"f","f",3.400+3.450:C,"g","g",3.450+3.500
144
+ </PATH>
145
+ <PATH id="(spk7-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="38" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
146
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
147
+ </PATH>
148
+ <PATH id="(spk7-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="46" R_T1="3.000" R_T2="3.500" word_aux="h_t1+t2">
149
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
150
+ </PATH>
151
+ </SPEAKER>
152
+ <SPEAKER id="spk8">
153
+ <PATH id="(spk8-000)" word_cnt="7" labels="<o,na>" file="file1" channel="1" sequence="7" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
154
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
155
+ </PATH>
156
+ <PATH id="(spk8-001)" word_cnt="7" labels="<o,na>" file="file2" channel="1" sequence="15" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
157
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
158
+ </PATH>
159
+ <PATH id="(spk8-002)" word_cnt="7" labels="<o,na>" file="file3" channel="1" sequence="23" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
160
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
161
+ </PATH>
162
+ <PATH id="(spk8-003)" word_cnt="7" labels="<o,na>" file="file4" channel="1" sequence="31" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
163
+ C,"a","a",3.500+3.550:C,"b","b",3.550+3.600:C,"c","c",3.600+3.700:C,"d","d",3.700+3.800:C,"e","e",3.800+3.900:C,"f","f",3.900+3.950:C,"g","g",3.950+4.000
164
+ </PATH>
165
+ <PATH id="(spk8-004)" word_cnt="7" labels="<o,na>" file="file5" channel="1" sequence="39" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
166
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
167
+ </PATH>
168
+ <PATH id="(spk8-005)" word_cnt="7" labels="<o,na>" file="file6" channel="1" sequence="47" R_T1="3.500" R_T2="4.000" word_aux="h_t1+t2">
169
+ D,"a",,:D,"b",,:D,"c",,:D,"d",,:D,"e",,:D,"f",,:D,"g",,
170
+ </PATH>
171
+ </SPEAKER>
172
+ </SYSTEM>
SCTK/doc/trans_rules/ar20040907.glm ADDED
@@ -0,0 +1,561 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ;; Comment
2
+ * name "test.arab2003.glm"
3
+ * desc "Testing file for Arabic"
4
+ * copy_no_hit = 'T'
5
+ ;;
6
+ ;; Verbal Punctuation equivalences
7
+ %أه => %تردّد / [ ] __ [ ]
8
+ أه => %تردّد / [ ] __ [ ]
9
+ %إيه => %تردّد / [ ] __ [ ]
10
+ إيه => %تردّد / [ ] __ [ ]
11
+ %أم => %تردّد / [ ] __ [ ]
12
+ أم => %تردّد / [ ] __ [ ]
13
+ %أوو => %تردّد / [ ] __ [ ]
14
+ أوو => %تردّد / [ ] __ [ ]
15
+ %هاي => %تردّد / [ ] __ [ ]
16
+ هاي => %تردّد / [ ] __ [ ]
17
+ %مهم => %تردّد / [ ] __ [ ]
18
+ مهم => %تردّد / [ ] __ [ ]
19
+ ;;
20
+ ;; These canonicalizations are build from the file 'LDC2004E66_V1_1/docs/305_wordlist_utf8.txt'
21
+ ;;
22
+ أجوا => أجواء / [ ] __ [ ]
23
+ أسماهم => أسماءهم / [ ] __ [ ]
24
+ أشيا => أشياء / [ ] __ [ ]
25
+ إشيا => أشياء / [ ] __ [ ]
26
+ إللي => اللي / [ ] __ [ ]
27
+ إنشا => إنشاء / [ ] __ [ ]
28
+ اب => أب / [ ] __ [ ]
29
+ ابدا => أبدا / [ ] __ [ ]
30
+ ابدي => أبدي / [ ] __ [ ]
31
+ ابراهيم => إبراهيم / [ ] __ [ ]
32
+ ابصر => أبصر / [ ] __ [ ]
33
+ ابعث => أبعث / [ ] __ [ ]
34
+ ابن => إبن / [ ] __ [ ]
35
+ ابو => أبو / [ ] __ [ ]
36
+ ابوي => أبوي / [ ] __ [ ]
37
+ اتابع => أتابع / [ ] __ [ ]
38
+ اتجاه => إتجاه / [ ] __ [ ]
39
+ اتخرج => أتخرج / [ ] __ [ ]
40
+ اتخيل => أتخيل / [ ] __ [ ]
41
+ اتذكر => أتذكر / [ ] __ [ ]
42
+ اتسلى => إتسلى / [ ] __ [ ]
43
+ اتصال => إتصال / [ ] __ [ ]
44
+ اتصلوا => إتصلوا / [ ] __ [ ]
45
+ اتصور => أتصور / [ ] __ [ ]
46
+ اتطلع => أتطلع / [ ] __ [ ]
47
+ اتفرج => أتفرج / [ ] __ [ ]
48
+ اتوقع => أتوقع / [ ] __ [ ]
49
+ اثنتين => إثنتين / [ ] __ [ ]
50
+ اثنعشر => إثنعشر / [ ] __ [ ]
51
+ اثنين => إثنين / [ ] __ [ ]
52
+ اثنيناتنا => إثنيناتنا / [ ] __ [ ]
53
+ اجا => إجا / [ ] __ [ ]
54
+ اجازة => إجازة / [ ] __ [ ]
55
+ اجاش => إجاش / [ ] __ [ ]
56
+ اجاك => إجاك / [ ] __ [ ]
57
+ اجت => إجت / [ ] __ [ ]
58
+ اجتماعية => إجتماعية / [ ] __ [ ]
59
+ اجر => أجر / [ ] __ [ ]
60
+ اجوا => إجوا / [ ] __ [ ]
61
+ اجى => إجى / [ ] __ [ ]
62
+ اجي => أجي / [ ] __ [ ]
63
+ اجيب => أجيب / [ ] __ [ ]
64
+ اجيت => إجيت / [ ] __ [ ]
65
+ اجيتي => إجيتي / [ ] __ [ ]
66
+ اجينا => إجينا / [ ] __ [ ]
67
+ احب => أحب / [ ] __ [ ]
68
+ احتفالات => إحتفالات / [ ] __ [ ]
69
+ احداثياته => إحداثياته / [ ] __ [ ]
70
+ احدعشر => إحدعشر / [ ] __ [ ]
71
+ احس => أحس / [ ] __ [ ]
72
+ احسن => أحسن / [ ] __ [ ]
73
+ احضر => أحضر / [ ] __ [ ]
74
+ احضره => أحضره / [ ] __ [ ]
75
+ احط => أحط / [ ] __ [ ]
76
+ احطه => أحطه / [ ] __ [ ]
77
+ احكي => أحكي / [ ] __ [ ]
78
+ احكيه => أحكيه / [ ] __ [ ]
79
+ احلى => أحلى / [ ] __ [ ]
80
+ احمد => أحمد / [ ] __ [ ]
81
+ احمدي => أحمدي / [ ] __ [ ]
82
+ احنا => إحنا / [ ] __ [ ]
83
+ اخ => أخ / [ ] __ [ ]
84
+ اخبار => أخبار / [ ] __ [ ]
85
+ اخبارك => أخبارك / [ ] __ [ ]
86
+ اخبارهم => أخبارهم / [ ] __ [ ]
87
+ اخت => أخت / [ ] __ [ ]
88
+ اختار => أختار / [ ] __ [ ]
89
+ اختاروا => إختاروا / [ ] __ [ ]
90
+ اخترت => إخترت / [ ] __ [ ]
91
+ اختطاف => إختطاف / [ ] __ [ ]
92
+ اختك => أختك / [ ] __ [ ]
93
+ اختلاف => إختلاف / [ ] __ [ ]
94
+ اختلف => إختلف / [ ] __ [ ]
95
+ اختلفناش => إختلفناش / [ ] __ [ ]
96
+ اخته => أخته / [ ] __ [ ]
97
+ اختي => أختي / [ ] __ [ ]
98
+ اختياري => إختياري / [ ] __ [ ]
99
+ اخذ => أخذ / [ ] __ [ ]
100
+ اخذه => أخذه / [ ] __ [ ]
101
+ اخذها => أخذها / [ ] __ [ ]
102
+ اخر => آخر / [ ] __ [ ]
103
+ اخرتنا => آخرتنا / [ ] __ [ ]
104
+ اخرتها => آخرتها / [ ] __ [ ]
105
+ اخريته => أخريته / [ ] __ [ ]
106
+ اخريتها => أخريتها / [ ] __ [ ]
107
+ اخلاقه => أخلاقه / [ ] __ [ ]
108
+ اخوات => أخوات / [ ] __ [ ]
109
+ اخواتي => أخواتي / [ ] __ [ ]
110
+ اخوالي => أخوالي / [ ] __ [ ]
111
+ اخوان => إخوان / [ ] __ [ ]
112
+ اخواني => إخواني / [ ] __ [ ]
113
+ اخوة => إخوة / [ ] __ [ ]
114
+ اخوه => أخوه / [ ] __ [ ]
115
+ اخوي => أخوي / [ ] __ [ ]
116
+ اخي => أخي / [ ] __ [ ]
117
+ ادراك => إدراك / [ ] __ [ ]
118
+ ادرس => أدرس / [ ] __ [ ]
119
+ ادري => أدري / [ ] __ [ ]
120
+ ادفع => أدفع / [ ] __ [ ]
121
+ اذا => إذا / [ ] __ [ ]
122
+ اذن => إذن / [ ] __ [ ]
123
+ ار => آر / [ ] __ [ ]
124
+ اراء => آراء / [ ] __ [ ]
125
+ اربد => إربد / [ ] __ [ ]
126
+ اربع => أربع / [ ] __ [ ]
127
+ اربعة => أربعة / [ ] __ [ ]
128
+ ارتب => أرتب / [ ] __ [ ]
129
+ ارجع => أرجع / [ ] __ [ ]
130
+ ارد => أرد / [ ] __ [ ]
131
+ ارض => أرض / [ ] __ [ ]
132
+ اركب => أركب / [ ] __ [ ]
133
+ اركض => أركض / [ ] __ [ ]
134
+ اروح => أروح / [ ] __ [ ]
135
+ اس => أس / [ ] __ [ ]
136
+ اسال => أسأل / [ ] __ [ ]
137
+ اسالني => إسألني / [ ] __ [ ]
138
+ اساوي => أساوي / [ ] __ [ ]
139
+ اسبح => أسبح / [ ] __ [ ]
140
+ اسبوع => أسبوع / [ ] __ [ ]
141
+ اسبوعين => أسبوعين / [ ] __ [ ]
142
+ استاد => إستاد / [ ] __ [ ]
143
+ استاذ => أستاذ / [ ] __ [ ]
144
+ استثمار => إستثمار / [ ] __ [ ]
145
+ استثناء => إستثناء / [ ] __ [ ]
146
+ استحمل => أستحمل / [ ] __ [ ]
147
+ استخدام => إستخدام / [ ] __ [ ]
148
+ استخدامه => إستخدامه / [ ] __ [ ]
149
+ استخدم => أستخدم / [ ] __ [ ]
150
+ استخدمناه => إستخدمناه / [ ] __ [ ]
151
+ استراليا => أستراليا / [ ] __ [ ]
152
+ استعداد => إستعداد / [ ] __ [ ]
153
+ استفادوا => إستفادوا / [ ] __ [ ]
154
+ استفيد => أستفيد / [ ] __ [ ]
155
+ استمتع => أستمتع / [ ] __ [ ]
156
+ استنى => إستنى / [ ] __ [ ]
157
+ استني => إستني / [ ] __ [ ]
158
+ استوى => أستوى / [ ] __ [ ]
159
+ اسحب => إسحب / [ ] __ [ ]
160
+ اسرتك => أسرتك / [ ] __ [ ]
161
+ اسف => أسف / [ ] __ [ ]
162
+ اسكر => أسكر / [ ] __ [ ]
163
+ اسلوب => أسلوب / [ ] __ [ ]
164
+ اسم => إسم / [ ] __ [ ]
165
+ اسمح => إسمح / [ ] __ [ ]
166
+ اسمع => أسمع / [ ] __ [ ]
167
+ اسمعي => إسمعي / [ ] __ [ ]
168
+ اسمك => إسمك / [ ] __ [ ]
169
+ اسمه => إسمه / [ ] __ [ ]
170
+ اسمها => إسمها / [ ] __ [ ]
171
+ اسمي => إسمي / [ ] __ [ ]
172
+ اسنان => أسنان / [ ] __ [ ]
173
+ اسود => أسود / [ ] __ [ ]
174
+ اسوق => أسوق / [ ] __ [ ]
175
+ اشار => أشار / [ ] __ [ ]
176
+ اشترك => أشترك / [ ] __ [ ]
177
+ اشتركت => إشتركت / [ ] __ [ ]
178
+ اشتركنا => إشتركنا / [ ] __ [ ]
179
+ اشتريت => إشتريت / [ ] __ [ ]
180
+ اشتريته => إشتريته / [ ] __ [ ]
181
+ اشتغل => أشتغل / [ ] __ [ ]
182
+ اشتغلت => إشتغلت / [ ] __ [ ]
183
+ اشهر => أشهر / [ ] __ [ ]
184
+ اشوف => أشوف / [ ] __ [ ]
185
+ اشوفك => أشوفك / [ ] __ [ ]
186
+ اشوفها => أشوفها / [ ] __ [ ]
187
+ اشي => إشي / [ ] __ [ ]
188
+ اشيا => أشياء / [ ] __ [ ]
189
+ اشياء => أشياء / [ ] __ [ ]
190
+ اصحاب => أصحاب / [ ] __ [ ]
191
+ اصحابنا => أصحابنا / [ ] __ [ ]
192
+ اصحابه => أصحابه / [ ] __ [ ]
193
+ اصحابي => أصحابي / [ ] __ [ ]
194
+ اصحى => أصحى / [ ] __ [ ]
195
+ اضراب => إضراب / [ ] __ [ ]
196
+ اضغط => أضغط / [ ] __ [ ]
197
+ اطلع => إطلع / [ ] __ [ ]
198
+ اطلعي => إطلعي / [ ] __ [ ]
199
+ اظل => أظل / [ ] __ [ ]
200
+ اظن => أظن / [ ] __ [ ]
201
+ اظني => أظني / [ ] __ [ ]
202
+ اعتقد => أعتقد / [ ] __ [ ]
203
+ اعداد => أعداد / [ ] __ [ ]
204
+ اعرفش => أعرفش / [ ] __ [ ]
205
+ اعرفها => أعرفها / [ ] __ [ ]
206
+ اعطاك => أعطاك / [ ] __ [ ]
207
+ اعطاني => أعطاني / [ ] __ [ ]
208
+ اعطوا => أعطوا / [ ] __ [ ]
209
+ اعطونا => أعطونا / [ ] __ [ ]
210
+ اعلم => إعلم / [ ] __ [ ]
211
+ اعمار => أعمار / [ ] __ [ ]
212
+ اعمل => أعمل / [ ] __ [ ]
213
+ اعملها => أعملها / [ ] __ [ ]
214
+ اعيش => أعيش / [ ] __ [ ]
215
+ اغراض => أغراض / [ ] __ [ ]
216
+ اغنية => أغنية / [ ] __ [ ]
217
+ اغيرها => أغيرها / [ ] __ [ ]
218
+ اف => إف / [ ] __ [ ]
219
+ افتح => إفتح / [ ] __ [ ]
220
+ افراد => أفراد / [ ] __ [ ]
221
+ افصل => أفصل / [ ] __ [ ]
222
+ افهم => أفهم / [ ] __ [ ]
223
+ اقترح => إقترح / [ ] __ [ ]
224
+ اقرا => أقرأ / [ ] __ [ ]
225
+ اقول => أقول / [ ] __ [ ]
226
+ اقوله => أقوله / [ ] __ [ ]
227
+ اكبر => أكبر / [ ] __ [ ]
228
+ اكبس => أكبس / [ ] __ [ ]
229
+ اكل => أكل / [ ] __ [ ]
230
+ اكمل => أكمل / [ ] __ [ ]
231
+ اكمن => أكمن / [ ] __ [ ]
232
+ اكون => أكون / [ ] __ [ ]
233
+ الأغنيا => الأغنياء / [ ] __ [ ]
234
+ الإشيا => الأشياء / [ ] __ [ ]
235
+ الا => إلا / [ ] __ [ ]
236
+ الاء => ألاء / [ ] __ [ ]
237
+ الاتهام => الإتهام / [ ] __ [ ]
238
+ الاثنين => الإثنين / [ ] __ [ ]
239
+ الاحظ => الأحظ / [ ] __ [ ]
240
+ الاخ => الأخ / [ ] __ [ ]
241
+ الاخوة => الإخوة / [ ] __ [ ]
242
+ الاخير => الأخير / [ ] __ [ ]
243
+ الادنى => الأدنى / [ ] __ [ ]
244
+ الاذن => الإذن / [ ] __ [ ]
245
+ الاردن => الأردن / [ ] __ [ ]
246
+ الارهاب => الإرهاب / [ ] __ [ ]
247
+ الارهابية => الإرهابية / [ ] __ [ ]
248
+ الاساس => الأساس / [ ] __ [ ]
249
+ الاساسية => الأساسية / [ ] __ [ ]
250
+ الاسبوع => الأسبوع / [ ] __ [ ]
251
+ الاستاذ => الأستاذ / [ ] __ [ ]
252
+ الاسرة => الأسرة / [ ] __ [ ]
253
+ الاسلوب => الأسلوب / [ ] __ [ ]
254
+ الاسنان => الأسنان / [ ] __ [ ]
255
+ الاشياء => الأشياء / [ ] __ [ ]
256
+ الاصحاب => الأصحاب / [ ] __ [ ]
257
+ الاصدقاء => الأصدقاء / [ ] __ [ ]
258
+ الاطباء => الأطباء / [ ] __ [ ]
259
+ الاعلام => الإعلام / [ ] __ [ ]
260
+ الاعلانات => الإعلانات / [ ] __ [ ]
261
+ الاغاني => الأغاني / [ ] __ [ ]
262
+ الاغنية => الأغنية / [ ] __ [ ]
263
+ الاف => آلاف / [ ] __ [ ]
264
+ الاكتشافات => الإكتشافات / [ ] __ [ ]
265
+ الال => الآل / [ ] __ [ ]
266
+ الالكتروني => الإلكتروني / [ ] __ [ ]
267
+ الالكترونية => الإلكترونية / [ ] __ [ ]
268
+ الام => آلام / [ ] __ [ ]
269
+ الامتحانات => الإمتحانات / [ ] __ [ ]
270
+ الاهل => الأهل / [ ] __ [ ]
271
+ الاوراق => الأوراق / [ ] __ [ ]
272
+ الاولاد => الأولاد / [ ] __ [ ]
273
+ الاي => الإي / [ ] __ [ ]
274
+ الايام => الأيام / [ ] __ [ ]
275
+ الايدي => الأيدي / [ ] __ [ ]
276
+ البلقا => البلقاء / [ ] __ [ ]
277
+ التزامات => إلتزامات / [ ] __ [ ]
278
+ الجرايد => الجرائد / [ ] __ [ ]
279
+ الجرايم => الجرائم / [ ] __ [ ]
280
+ الحيا => الحياء / [ ] __ [ ]
281
+ الدوا => الدواء / [ ] __ [ ]
282
+ الراس => الرأس / [ ] __ [ ]
283
+ الزايد => الزائد / [ ] __ [ ]
284
+ الشتا => الشتاء / [ ] __ [ ]
285
+ العب => إلعب / [ ] __ [ ]
286
+ الغاز => الغاز / [ ] __ [ ]
287
+ الغلا => الغلاء / [ ] __ [ ]
288
+ الفايدة => الفائدة / [ ] __ [ ]
289
+ الفضايح => الفضائح / [ ] __ [ ]
290
+ الفيزيا => الفيزياء / [ ] __ [ ]
291
+ الك => إلك / [ ] __ [ ]
292
+ الكفايين => الكفائين / [ ] __ [ ]
293
+ الكم => إلكم / [ ] __ [ ]
294
+ الكوا => إلكوا / [ ] __ [ ]
295
+ المسا => المساء / [ ] __ [ ]
296
+ المية => المئة / [ ] __ [ ]
297
+ النا => إلنا / [ ] __ [ ]
298
+ النسا => النساء / [ ] __ [ ]
299
+ اله => إله / [ ] __ [ ]
300
+ الها => إلها / [ ] __ [ ]
301
+ الهادية => الهادئة / [ ] __ [ ]
302
+ الهاش => إلهاش / [ ] __ [ ]
303
+ الهام => إلهام / [ ] __ [ ]
304
+ الهم => إلهم / [ ] __ [ ]
305
+ الهمش => إلهمش / [ ] __ [ ]
306
+ الهنش => إلهنش / [ ] __ [ ]
307
+ الهوا => الهواء / [ ] __ [ ]
308
+ الهوش => إلهوش / [ ] __ [ ]
309
+ الى => إلى / [ ] __ [ ]
310
+ الي => إلي / [ ] __ [ ]
311
+ الياس => إلياس / [ ] __ [ ]
312
+ اليش => إليش / [ ] __ [ ]
313
+ ام => أم / [ ] __ [ ]
314
+ اما => أما / [ ] __ [ ]
315
+ امال => آمال / [ ] __ [ ]
316
+ امام => أمام / [ ] __ [ ]
317
+ اماً => أماً / [ ] __ [ ]
318
+ امبارح => إمبارح / [ ] __ [ ]
319
+ امتحان => إمتحان / [ ] __ [ ]
320
+ امسك => إمسك / [ ] __ [ ]
321
+ امشي => إمشي / [ ] __ [ ]
322
+ امك => أمك / [ ] __ [ ]
323
+ امن => أمن / [ ] __ [ ]
324
+ امنا => أمنا / [ ] __ [ ]
325
+ امه => أمه / [ ] __ [ ]
326
+ امها => أمها / [ ] __ [ ]
327
+ امهم => أمهم / [ ] __ [ ]
328
+ امي => أمي / [ ] __ [ ]
329
+ اميت => إميت / [ ] __ [ ]
330
+ اميركا => أميركا / [ ] __ [ ]
331
+ امين => أمين / [ ] __ [ ]
332
+ ان => إن / [ ] __ [ ]
333
+ انا => أنا / [ ] __ [ ]
334
+ انبسط => إنبسط / [ ] __ [ ]
335
+ انبسطت => إنبسطت / [ ] __ [ ]
336
+ انبسطنا => إنبسطنا / [ ] __ [ ]
337
+ انت => إنت / [ ] __ [ ]
338
+ انتبهت => إنتبهت / [ ] __ [ ]
339
+ انتبهتش => إنتبهتش / [ ] __ [ ]
340
+ انتشر => إنتشر / [ ] __ [ ]
341
+ انتمائهم => إنتمائهم / [ ] __ [ ]
342
+ انتهت => إنتهت / [ ] __ [ ]
343
+ انتهى => إنتهى / [ ] __ [ ]
344
+ انتوا => إنتوا / [ ] __ [ ]
345
+ انتي => إنتي / [ ] __ [ ]
346
+ انجليزي => إنجليزي / [ ] __ [ ]
347
+ انحراف => إنحراف / [ ] __ [ ]
348
+ انحرافه => إنحرافه / [ ] __ [ ]
349
+ انخطفت => إنخطفت / [ ] __ [ ]
350
+ انزل => أنزل / [ ] __ [ ]
351
+ انطر => أنطر / [ ] __ [ ]
352
+ انطلاقة => إنطلاقة / [ ] __ [ ]
353
+ انظف => أنظف / [ ] __ [ ]
354
+ انفصل => إنفصل / [ ] __ [ ]
355
+ انقطع => إنقطع / [ ] __ [ ]
356
+ انك => إنك / [ ] __ [ ]
357
+ انه => إنه / [ ] __ [ ]
358
+ انها => إنها / [ ] __ [ ]
359
+ انهم => إنهم / [ ] __ [ ]
360
+ انهن => إنهن / [ ] __ [ ]
361
+ انهيار => إنهيار / [ ] __ [ ]
362
+ انو => أنو / [ ] __ [ ]
363
+ انوجد => إنوجد / [ ] __ [ ]
364
+ اني => إني / [ ] __ [ ]
365
+ اه => أه / [ ] __ [ ]
366
+ اها => أها / [ ] __ [ ]
367
+ اهلك => أهلك / [ ] __ [ ]
368
+ اهله => أهله / [ ] __ [ ]
369
+ اهلين => أهلين / [ ] __ [ ]
370
+ اهه => آهه / [ ] __ [ ]
371
+ اولاد => أولاد / [ ] __ [ ]
372
+ اولادك => أولادك / [ ] __ [ ]
373
+ اولاده => أولاده / [ ] __ [ ]
374
+ اولادهم => أولادهم / [ ] __ [ ]
375
+ اولادي => أولادي / [ ] __ [ ]
376
+ اي => أي / [ ] __ [ ]
377
+ ايام => أيام / [ ] __ [ ]
378
+ ايامها => أيامها / [ ] __ [ ]
379
+ اياه => إياه / [ ] __ [ ]
380
+ اياها => إياها / [ ] __ [ ]
381
+ اياهم => أياهم / [ ] __ [ ]
382
+ ايدي => إيدي / [ ] __ [ ]
383
+ ايش => أيش / [ ] __ [ ]
384
+ ايه => إيه / [ ] __ [ ]
385
+ ايوه => أيوه / [ ] __ [ ]
386
+ باختصار => بإختصار / [ ] __ [ ]
387
+ باستمرار => بإستمرار / [ ] __ [ ]
388
+ باسلوب => بأسلوب / [ ] __ [ ]
389
+ باشياء => بأشياء / [ ] __ [ ]
390
+ باعتبار => بإعتبار / [ ] __ [ ]
391
+ بالاخير => بالأخير / [ ] __ [ ]
392
+ بالاسبوع => بالأسبوع / [ ] __ [ ]
393
+ بالاسرة => بالأسرة / [ ] __ [ ]
394
+ بالام => بآلام / [ ] __ [ ]
395
+ بالان => بالآن / [ ] __ [ ]
396
+ بالجرايد => بالجرائد / [ ] __ [ ]
397
+ بالفيزيا => بالفيزياء / [ ] __ [ ]
398
+ بالمية => بالمئة / [ ] __ [ ]
399
+ بالها => بالهاء / [ ] __ [ ]
400
+ بالهوا => بالهواء / [ ] __ [ ]
401
+ بانه => بإنه / [ ] __ [ ]
402
+ باي => بأي / [ ] __ [ ]
403
+ بايام => بأيام / [ ] __ [ ]
404
+ بايد => بإيد / [ ] __ [ ]
405
+ بايدك => بإيدك / [ ] __ [ ]
406
+ بايده => بإيده / [ ] __ [ ]
407
+ بايدي => بإيدي / [ ] __ [ ]
408
+ بتاثر => بتأثر / [ ] __ [ ]
409
+ بتاخذ => بتأخذ / [ ] __ [ ]
410
+ بتبدا => بتبدأ / [ ] __ [ ]
411
+ بتقرا => بتقرأ / [ ] __ [ ]
412
+ بدا => بدأ / [ ] __ [ ]
413
+ براس => برأس / [ ] __ [ ]
414
+ برايك => برأيك / [ ] __ [ ]
415
+ بقرا => بقرأ / [ ] __ [ ]
416
+ بهالايام => بهالأيام / [ ] __ [ ]
417
+ بياثر => بيأثر / [ ] __ [ ]
418
+ بياثروا => بيأثروا / [ ] __ [ ]
419
+ بياخذوا => بيأخذوا / [ ] __ [ ]
420
+ بيجرا => بيجرأ / [ ] __ [ ]
421
+ بيقرا => بيقرأ / [ ] __ [ ]
422
+ بيقراه => بيقرأه / [ ] __ [ ]
423
+ بيقراها => بيقرأها / [ ] __ [ ]
424
+ تاخذ => تأخذ / [ ] __ [ ]
425
+ تاخذي => تأخذي / [ ] __ [ ]
426
+ تاخذيها => تأخذيها / [ ] __ [ ]
427
+ تبدا => تبدأ / [ ] __ [ ]
428
+ تقرا => تقرأ / [ ] __ [ ]
429
+ تودي => تؤدي / [ ] __ [ ]
430
+ جرايد => جرائد / [ ] __ [ ]
431
+ جرايم => جرائم / [ ] __ [ ]
432
+ دايرة => دائرة / [ ] __ [ ]
433
+ دايم => دائم / [ ] __ [ ]
434
+ دايماً => دائماً / [ ] __ [ ]
435
+ دايمة => دائمة / [ ] __ [ ]
436
+ دقايق => دقائق / [ ] __ [ ]
437
+ دوا => دواء / [ ] __ [ ]
438
+ ذكا => ذكاء / [ ] __ [ ]
439
+ راس => رأس / [ ] __ [ ]
440
+ رايق => رأيق / [ ] __ [ ]
441
+ رايك => رأي�� / [ ] __ [ ]
442
+ رسايل => رسائل / [ ] __ [ ]
443
+ زايد => زائد / [ ] __ [ ]
444
+ سايق => سائق / [ ] __ [ ]
445
+ سوا => سواء / [ ] __ [ ]
446
+ شا => شاء / [ ] __ [ ]
447
+ شركا => شركاء / [ ] __ [ ]
448
+ عارض => عأرض / [ ] __ [ ]
449
+ عاساس => عأساس / [ ] __ [ ]
450
+ عاشياء => عأشياء / [ ] __ [ ]
451
+ عاقتصادنا => عإقتصادنا / [ ] __ [ ]
452
+ عاقل => عأقل / [ ] __ [ ]
453
+ عالاشياء => عالأشياء / [ ] __ [ ]
454
+ عالاولاد => عالأولاد / [ ] __ [ ]
455
+ عايدة => عائدة / [ ] __ [ ]
456
+ عايش => عأيش / [ ] __ [ ]
457
+ عدا => عداء / [ ] __ [ ]
458
+ علا => علاء / [ ] __ [ ]
459
+ غذا => غذاء / [ ] __ [ ]
460
+ غلا => غلاء / [ ] __ [ ]
461
+ فاحتمال => فإحتمال / [ ] __ [ ]
462
+ فان => فإن / [ ] __ [ ]
463
+ فايدة => فائدة / [ ] __ [ ]
464
+ فايدتها => فائدتها / [ ] __ [ ]
465
+ فجاة => فجأة / [ ] __ [ ]
466
+ فضايح => فضائح / [ ] __ [ ]
467
+ فضايحها => فضائحها / [ ] __ [ ]
468
+ فلأ => فلا / [ ] __ [ ]
469
+ فواد => فؤاد / [ ] __ [ ]
470
+ فيزيا => فيزياء / [ ] __ [ ]
471
+ قايمة => قائمة / [ ] __ [ ]
472
+ قضا => قضاء / [ ] __ [ ]
473
+ كاس => كأس / [ ] __ [ ]
474
+ كانا => كإنا / [ ] __ [ ]
475
+ كانك => كإنك / [ ] __ [ ]
476
+ كانه => كأنه / [ ] __ [ ]
477
+ كانها => كأنها / [ ] __ [ ]
478
+ كانهم => كأنهم / [ ] __ [ ]
479
+ كاني => كأني / [ ] __ [ ]
480
+ لأ => لا / [ ] __ [ ]
481
+ لاستخدامكم => لإستخدامكم / [ ] __ [ ]
482
+ لاستعمال => لإستعمال / [ ] __ [ ]
483
+ لاشوف => لأشوف / [ ] __ [ ]
484
+ لاشياء => لأشياء / [ ] __ [ ]
485
+ لان => لأن / [ ] __ [ ]
486
+ لانا => لأنا / [ ] __ [ ]
487
+ لانك => لأنك / [ ] __ [ ]
488
+ لانه => لأنه / [ ] __ [ ]
489
+ لانها => لأنها / [ ] __ [ ]
490
+ لانهم => لأنهم / [ ] __ [ ]
491
+ لاني => لأني / [ ] __ [ ]
492
+ لاهله => لأهله / [ ] __ [ ]
493
+ لاولادي => لأولادي / [ ] __ [ ]
494
+ للاجور => للأجور / [ ] __ [ ]
495
+ للاولاد => للأولاد / [ ] __ [ ]
496
+ للغذا => للغذاء / [ ] __ [ ]
497
+ ماحنا => مإحنا / [ ] __ [ ]
498
+ مسا => مساء / [ ] __ [ ]
499
+ مصايب => مصائب / [ ] __ [ ]
500
+ مية => مئة / [ ] __ [ ]
501
+ ميسا => ميساء / [ ] __ [ ]
502
+ نبدا => نبدأ / [ ] __ [ ]
503
+ ندا => نداء / [ ] __ [ ]
504
+ ها => ها / [ ] __ [ ]
505
+ هادية => هادئة / [ ] __ [ ]
506
+ هالاسرة => هالأسرة / [ ] __ [ ]
507
+ هالاشياء => هالأشياء / [ ] __ [ ]
508
+ هالايام => هالأيام / [ ] __ [ ]
509
+ وإللي => واللي / [ ] __ [ ]
510
+ وابصر => وأبصر / [ ] __ [ ]
511
+ وابعث => وأبعث / [ ] __ [ ]
512
+ واتصلت => وإتصلت / [ ] __ [ ]
513
+ واتصور => وإتصور / [ ] __ [ ]
514
+ واجى => وإجى / [ ] __ [ ]
515
+ واجيت => وإجيت / [ ] __ [ ]
516
+ واحكي => وأحكي / [ ] __ [ ]
517
+ واحنا => وإحنا / [ ] __ [ ]
518
+ واحياناً => وأحياناً / [ ] __ [ ]
519
+ واختطاف => وإختطاف / [ ] __ [ ]
520
+ واختي => وأختي / [ ] __ [ ]
521
+ واشياء => وأشياء / [ ] __ [ ]
522
+ واصير => وأصير / [ ] __ [ ]
523
+ واقول => وأقول / [ ] __ [ ]
524
+ والا => وإلا / [ ] __ [ ]
525
+ والاثنين => والإثنين / [ ] __ [ ]
526
+ والال => والآل / [ ] __ [ ]
527
+ والام => وآلام / [ ] __ [ ]
528
+ والاولاد => والأولاد / [ ] __ [ ]
529
+ والعب => وألعب / [ ] __ [ ]
530
+ والكيميا => والكيمياء / [ ] __ [ ]
531
+ والي => وإلي / [ ] __ [ ]
532
+ وامك => وأمك / [ ] __ [ ]
533
+ وامكانياته => وإمكانياته / [ ] __ [ ]
534
+ وامهم => وأمهم / [ ] __ [ ]
535
+ وامي => وأمي / [ ] __ [ ]
536
+ وان => وإن / [ ] __ [ ]
537
+ وانا => وأنا / [ ] __ [ ]
538
+ وانام => وأنام / [ ] __ [ ]
539
+ وانت => وإنت / [ ] __ [ ]
540
+ وانتوا => وإنتوا / [ ] __ [ ]
541
+ وانه => وإنه / [ ] __ [ ]
542
+ واني => وإني / [ ] __ [ ]
543
+ واهتمام => وإهتمام / [ ] __ [ ]
544
+ واهله => وأهله / [ ] __ [ ]
545
+ واولاد => وأولاد / [ ] __ [ ]
546
+ واياكي => وإياكي / [ ] __ [ ]
547
+ ودايماً => ودائماً / [ ] __ [ ]
548
+ ودوا => ودواء / [ ] __ [ ]
549
+ ورا => وراء / [ ] __ [ ]
550
+ وراه => وراءه / [ ] __ [ ]
551
+ وظايف => وظائف / [ ] __ [ ]
552
+ وظايفهم => وظائفهم / [ ] __ [ ]
553
+ وفجاة => وفجأة / [ ] __ [ ]
554
+ ولأ => ولا / [ ] __ [ ]
555
+ ولانه => ولإنه / [ ] __ [ ]
556
+ ويقرا => ويقرأ / [ ] __ [ ]
557
+ يآ => يا / [ ] __ [ ]
558
+ يأ => يا / [ ] __ [ ]
559
+ ياخذ => يأخذ / [ ] __ [ ]
560
+ يبدا => يبدأ / [ ] __ [ ]
561
+ يقرا => يقرأ / [ ] __ [ ]
SCTK/doc/trans_rules/en20030506.glm ADDED
The diff for this file is too large to render. See raw diff
 
SCTK/doc/trans_rules/en20090415.glm ADDED
The diff for this file is too large to render. See raw diff
 
SCTK/doc/trans_rules/ma970904.glm ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ;;
2
+ ;; File: ma970904.glm
3
+ ;; Desc: This file contains the transcript filtering rules for the ARPA
4
+ ;; Mandarin Hub5-NE Evaluation.
5
+ ;;
6
+ ;; Date: 970904
7
+ ;; - initial creation
8
+ ;;
9
+ ;; Hesitation mappings
10
+ %��% => %HESITATION / [ ] __ [ ]
11
+ %��% => %HESITATION / [ ] __ [ ]
12
+ %��% => %HESITATION / [ ] __ [ ]
13
+ ;;
14
+ �� => %HESITATION / [ ] __ [ ]
15
+ �� => %HESITATION / [ ] __ [ ]
16
+ �� => %HESITATION / [ ] __ [ ]
17
+
SCTK/src/csrfilt/RunTests.pl ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/perl -w
2
+
3
+ use strict;
4
+ my $operation = (defined($ARGV[0]) ? $ARGV[0] : "test");
5
+
6
+ ####################
7
+ sub error_exit { exit(1); }
8
+ sub error_quit { print('[ERROR] ', join(' ', @_), "\n"); &error_exit(); }
9
+ sub ok_exit { exit(0); }
10
+ sub ok_quit { print(join(' ', @_), "\n"); &ok_exit(); }
11
+ ####################
12
+
13
+
14
+ sub runIt{
15
+ my ($op, $testId, $options, $glm, $utm, $input, $output, $expRet) = @_;
16
+ print " Running Test $testId\n";
17
+ my $oldEnv = $ENV{PATH};
18
+ $ENV{PATH} = "../rfilter1:$ENV{PATH}";
19
+ my $com = "./csrfilt.sh $options $glm $utm < $input > tmp.out";
20
+ my $ret = system "$com";
21
+ if ($expRet eq "pass"){
22
+ &error_quit("Execution failed for command expected to pass '$com'") if ($ret != 0);
23
+ } else {
24
+ &error_quit("Execution failed for command expected to fail '$com'") if ($ret == 0);
25
+ }
26
+ $ENV{PATH} = $oldEnv;
27
+
28
+ if ($op eq "setTests"){
29
+ system "mv tmp.out $output";
30
+ } else {
31
+ print " Comparing output\n";
32
+ my $diffCom = "diff $output tmp.out";
33
+ # print "$diffCom\n";
34
+ open (DIFF, "$diffCom |") || &error_quit("Diff command '$diffCom' Failed");
35
+ my @diff = <DIFF>;
36
+ close DIFF;
37
+ &error_quit("Test $testId has failed.\n Command: $com\n Diff output is : $diffCom\n@diff\n") if (@diff > 0);
38
+ print " Successful Test. Removing tmp.out\n";
39
+ system "rm -f tmp.out";
40
+ }
41
+ }
42
+
43
+ runIt($operation, "stm", "-i stm -dh",
44
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test.stm.in", "../test_suite/test.stm.-dh.out", "pass");
45
+ runIt($operation, "stm", "-i stm",
46
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test.stm.in", "../test_suite/test.stm.out", "pass");
47
+ runIt($operation, "rttm", "-i rttm -dh",
48
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test.rttm.in", "../test_suite/test.rttm.-dh.out", "pass");
49
+ runIt($operation, "rttm", "-i rttm",
50
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/sastt-case2.sys.rttm", "../test_suite/sastt-case2.sys.rttm.filt", "pass");
51
+ runIt($operation, "rttm", "-i rttm",
52
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test.rttm.in", "../test_suite/test.rttm.out", "pass");
53
+ runIt($operation, "trn", "-i trn -dh",
54
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test.trn.in", "../test_suite/test.trn.-dh.out", "pass");
55
+ runIt($operation, "trn", "-i trn",
56
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test.trn.in", "../test_suite/test.trn.out", "pass");
57
+ # ./csrfilt.sh -dh $(T)/example.glm $(T)/example.utm < $(T)/test.in > $(T)/test.out
58
+ # ./csrfilt.sh -i ctm -dh $(T)/example.glm $(T)/example.utm < $(T)/test_ctm.in > $(T)/test_ctm.out
59
+ runIt($operation, "text", "-dh",
60
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test.in", "../test_suite/test.out", "pass");
61
+ runIt($operation, "ctm", "-i ctm",
62
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test_ctm.in", "../test_suite/test_ctm.out", "pass");
63
+ runIt($operation, "ctm", "-i ctm -dh",
64
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test_ctm.in", "../test_suite/test_ctm.-dh.out", "pass");
65
+ runIt($operation, "ctm", "-i ctm -dh",
66
+ "../test_suite/example.glm", "../test_suite/example.utm", "../test_suite/test_ctm.errors.in", "../test_suite/test_ctm.errors.out", "fail");
67
+
68
+
69
+ &ok_quit();
70
+
71
+ # rm -rf testBase
72
+ # mkdir -p testBase
73
+ # cp ../test_suite/lvc_hyp.ctm ../test_suite/lvc_refe.stm testBase
74
+ # cp ../test_suite/lvc_hyp.ctm testBase/lvc_hyp2.ctm
75
+ # (cd testBase; ../hubscr.pl -p ../../csrfilt:../../def_art:../../acomp:../../hamzaNorm -l english -g ../../test_suite/example.glm -h hub5 -r lvc_refe.stm lvc_hyp.ctm lvc_hyp2.ctm)
SCTK/src/csrfilt/csrfilt.sh ADDED
@@ -0,0 +1,550 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ #
3
+ # File: csrfilt.sh
4
+ # Date: September 15, 2010
5
+ # Usage: csrfilt.sh global-map-file [ utterance-map-file ] < infile > outfile
6
+ # Filter the input for stdin, and write the output to stdout
7
+ #
8
+ # Desc: This filter is used to "pre-filter" .lsn hypothesis and
9
+ # reference transcriptions to apply a set of word-mapping rules
10
+ # prior to scoring. The word-mapping rules permit the
11
+ # elimination of ambiguous lexical representations. The
12
+ # filter applies the rules located in two word map files to the
13
+ # transcriptions. The first word map file, "glYYMMDD.map",
14
+ # applies a set of rules globally to all transcriptions. The
15
+ # second, "utYYMMDD.map", applies particular rules to particular
16
+ # utterances. The two .map files are named so as to indicated
17
+ # the last date they were updated.
18
+ #
19
+ # There are 2 stages to the filter:
20
+ # 1. Applies the utterance-specific, "utYYMMDD.map", rules to input.
21
+ # To accomplish this, the perl filter,
22
+ # 'ut_rfilt.pl', is called which in turn calls rfilter1
23
+ # on the specified utterances.
24
+ # 2. Applies the global, 'glYYMMDD.map', rules to all utterances.
25
+ #
26
+ # Version 1.0 Feb 1, 1993
27
+ # Version 1.1 Sep. 21, 1995
28
+ # JGF added the option to automatically split hyphenated words
29
+ # JGF added the option to interpret ctm files appropriately
30
+ # Version 1.2 Oct. 20, 1995
31
+ # JGF added the ability to pass through comments un-scathed
32
+ # JGF changed the uppercase conversion to not effect comment lines
33
+ # Version 1.3 Jan 17, 1996
34
+ # JGF forced the script to add spaces to the end and beginning of each non-comment
35
+ # line before processing. After processing, the spaces are deleted
36
+ # Version 1.4 Nov 24, 1996
37
+ # WMF replaced rfilter1 with a new version which runs faster, and can handle
38
+ # context sensitive rules
39
+ # JGF added a new input format STM
40
+ # JGF Made the glm file sensitive to the input type by using the notation:
41
+ # ;; INPUT_DEPENDENT_APPLICATION = "<REGEXP>"
42
+ # anywhere in the glm file. The <REGEXP> tag is a perl regular
43
+ # expression which is matched against the input type via the
44
+ # '-i' option.
45
+ # Version 1.5 Aug 4, 1997
46
+ # JGF added the "-i trn" option
47
+ # JGF modified all exit codes to be 0 on successful, completion 1 otherwise
48
+ # Version 1.6
49
+ # JGF made the utterance-map-file optional. . . finally
50
+ # JGF add the -s option
51
+ # Version 1.7
52
+ # JGF added the -e option to tell set the code to extended ascii
53
+ # Version 1.8 Released around April 1998
54
+ # JGF add the -i txt option
55
+ # Version 1.9 Released Sept 8. 1998
56
+ # JGF added filtering step to rfilter1 to use optionally deletable parens
57
+ # JGF removed a missed usage of sed!!!
58
+ # Version 1.10
59
+ # JGF Added rttm input type
60
+ # Version 1.11
61
+ # JGF Removed the use of EXE_DIR. All utilities are expected in the path
62
+ # Version 1.12
63
+ # JGF Rewrote the delete hypen processor
64
+ # Version 1.13
65
+ # JGF Fixed hyphen processor, fragment markers were deleted!
66
+ # Version 1.14 Apr 21, 2006
67
+ # JA Update the rttm filtering to accept the asclite specifications
68
+ # JGF Fix the -dh option for rttm
69
+ # Version 1.15 Feb 9, 2007
70
+ # JGF Added the data purpose field so that the filtering can be contolled
71
+ # based on if the texts are references ot hyps
72
+ # Version 1.16 Apr 30, 2009
73
+ # JGF Redesigned the code to no upcase everything, instead just the transcript
74
+ # JGF Fixed bug with delete hypthens on opt del words
75
+ # Version 1.17 Sep 15, 2010
76
+ # JGF - Fixed the trn preprocessor to pass through comment lines without filtering
77
+
78
+ version="1.17"
79
+
80
+ trap "/bin/rm -f /tmp/hs_filt.*.$$ ; exit 1" 1 2 3 15
81
+
82
+ # Change to the installation directory in order to execute from
83
+ # any where other than the installation directory.
84
+ DeleteHyphens=false
85
+ UpCase=true;
86
+ ExtASCII=false;
87
+
88
+ Usage="Usage: csrfilt.sh [ -dh -s -e ] -i [ stm | ctm | trn | txt | rttm ] global-map-file [ utterance-map-file ] < infile > outfile
89
+ Version: $version
90
+ Desc: csrfilt.sh applies a set of text transformation rules contained in
91
+ 'global-map-file' and the optional 'utterance-map-file' to the input
92
+ text. The text input is read from stdin and the modified text goes to stdout.
93
+
94
+ The file 'rules.doc' within the distribution directory describes the
95
+ rule file format.
96
+
97
+ -dh -> replaces hyphens with spaces in hyphenated words
98
+ -i ctm -> set the input type to ctm. If a word from a ctm file is
99
+ split, the script divides the original word's duration among
100
+ it's constituents.
101
+ -i stm -> sets the input type to stm. This forces the mapping rules to
102
+ apply to the text field only.
103
+ -i trn -> sets the input type to trn. This forces the mapping rules to
104
+ apply to the text portion of the trn record. (Default)
105
+ -i txt -> sets the input type to txt, no formatting, all words are fair game.
106
+ -i rttm -> sets the input type to rttm.
107
+ -s -> do not up-case everything
108
+ -e -> textual data is extended ASCII
109
+ -t [ref|hyp] -> sets the input type either reference data or hyp data so that
110
+ the rule-sets within the GLM can be activated"
111
+
112
+
113
+ inputtype="trn"
114
+ dataPurpose=""
115
+ while test ! "`printf %s $1| egrep '^-'`" = "" ; do
116
+ if test "$1" = "-dh" ; then
117
+ DeleteHyphens=true
118
+ elif test "$1" = "-s" ; then
119
+ UpCase=false
120
+ elif test "$1" = "-e" ; then
121
+ ExtASCII=true
122
+ elif test "$1" = "-i" ; then
123
+ if test "$2" = "ctm" -o "$2" = "stm" -o "$2" = "trn" -o "$2" = "txt" -o "$2" = "rttm" ; then
124
+ inputtype=$2
125
+ shift
126
+ else
127
+ echo "$Usage"
128
+ echo "$2"
129
+ echo "Error: -i option requires either \"ctm\", \"stm\", \"txt\", \"trn\", or \"rttm\" not $2"
130
+ exit 1
131
+ fi
132
+ elif test "$1" = "-t" ; then
133
+ if test "$2" = "ref" -o "$2" = "hyp" ; then
134
+ dataPurpose=$2
135
+ shift
136
+ else
137
+ echo "$Usage"
138
+ echo "$2"
139
+ echo "Error: -i option requires either \"ref\", or \"hyp\" not $2"
140
+ exit 1
141
+ fi
142
+ else
143
+ echo "$Usage"
144
+ echo ""
145
+ echo "Error: Unrecognized option $1"
146
+ exit 1
147
+ fi
148
+ shift;
149
+ done
150
+
151
+ if test $# -lt 1 -o $# -gt 2 ; then
152
+ echo "$Usage"
153
+ echo ""
154
+ echo "Error: requires one or two command line arguments"
155
+ exit 1
156
+ fi
157
+
158
+ glob_map=$1
159
+ if test ! -f "$glob_map" ; then
160
+ echo "$Usage"
161
+ echo ""
162
+ echo "Error: Global-map-file '$glob_map' does not exist"
163
+ exit 1
164
+ fi
165
+
166
+ if test $# -eq 2 ; then
167
+ utt_map=$2
168
+ if test ! -f "$utt_map" ; then
169
+ echo "$Usage"
170
+ echo ""
171
+ echo "Error: Utterance-map-file '$utt_map' does not exist"
172
+ exit 1
173
+ fi
174
+ else
175
+ utt_map=""
176
+ fi
177
+
178
+
179
+ ############################################################################################
180
+ ### Validation functions #################################################################
181
+
182
+ getInvalidOptDelTags(){
183
+ perl -ne 's/\(/ \(/g; s/\)/\) /; s/\s\([^\(\)]+\)//g; if ($_ =~ /[()]/) { print }'
184
+ }
185
+
186
+ ############## Validate that optionally deleteable tags are consistent ######
187
+ validateOptDelTags(){
188
+ res=`perl -ne 's/\(/ \(/g; s/\)/\) /; s/\s\([^\(\)]+\)//g; if ($_ =~ /[()]/) { print }'`
189
+ if [ "$res" = "" ] ; then
190
+ echo "valid"
191
+ else
192
+ echo "error"
193
+ fi
194
+ }
195
+
196
+
197
+
198
+ ############### The text to filter is now fully separated from the non-transcript material ########
199
+ ############### Filtering is now MUCH EASIER ###############
200
+
201
+ ### Uppercase just the text if requested
202
+ toUpper(){
203
+ perl -pe 'if ($_ !~ /^;;/){
204
+ if ("'$UpCase'" eq "true") {
205
+ tr/a-z/A-Z/;
206
+ if ("'$ExtASCII'" eq "true") { tr/\340-\377/\300-\337/; }
207
+ }
208
+ }'
209
+ }
210
+
211
+ deleteHyphens(){
212
+ perl -pe 'if ("'$DeleteHyphens'" eq "true"){
213
+ s/([^\( ])-(?=[^\) ])/$1 /g;
214
+ }'
215
+ }
216
+
217
+ propogateOptDel(){
218
+ perl -e 'my $count = 0;
219
+ while (<>){
220
+ while ($_ =~ s/(\(\s+[^()\s]+\s+)([^()\s]+)/$1\) \( $2/){
221
+ ;
222
+ }
223
+ print;
224
+ }'
225
+ }
226
+
227
+ propUnitTestSub(){
228
+ isValid=$1
229
+ txt="$2"
230
+ exp="$3"
231
+ resValid=`echo "$txt" | perl -pe 's/\(\s+/(/g; s/\s+\)/)/g' | validateOptDelTags`
232
+
233
+ if [ "$isValid" = 1 -a "$resValid" = "error" ] ; then
234
+ echo "Error: Valid optDel failed validation /$txt/ with /$resValid/ return"
235
+ fi
236
+ if [ "$isValid" = 0 -a "$resValid" = "valid" ] ; then
237
+ echo "Error: INValid optDel passed validation /$txt/ with /$resValid/ return"
238
+ fi
239
+
240
+ res=`echo "$txt" | propogateOptDel`
241
+ if [ ! "$exp" = "$res" ] ; then
242
+ echo "Failed: /$res/ != expected /$exp/"
243
+ else
244
+ echo "Passed: /$txt/ -> /$res/"
245
+ fi
246
+ }
247
+
248
+ propUnitTest(){
249
+ propUnitTestSub 1 " she is " " she is "
250
+
251
+ propUnitTestSub 0 " ( she is " " ( she ) ( is "
252
+ propUnitTestSub 0 " she ( is " " she ( is "
253
+ propUnitTestSub 0 " she is ( " " she is ( "
254
+
255
+ propUnitTestSub 0 " ) she is " " ) she is "
256
+ propUnitTestSub 0 " she ) is " " she ) is "
257
+ propUnitTestSub 0 " she is ) " " she is ) "
258
+
259
+ propUnitTestSub 0 " (( she is " " (( she ) ( is "
260
+ propUnitTestSub 0 " she (( is " " she (( is "
261
+ propUnitTestSub 0 " she is (( " " she is (( "
262
+
263
+ propUnitTestSub 0 " ) she is " " ) she is "
264
+ propUnitTestSub 0 " she ) is " " she ) is "
265
+ propUnitTestSub 0 " she is ) " " she is ) "
266
+
267
+ propUnitTestSub 0 " she ( is ok yes no she ( is ok yes ) no " " she ( is ) ( ok ) ( yes ) ( no ) ( she ( is ) ( ok ) ( yes ) no "
268
+
269
+ propUnitTestSub 1 " ( she ) is ok " " ( she ) is ok "
270
+ propUnitTestSub 1 " she ( is ) ok " " she ( is ) ok "
271
+ propUnitTestSub 1 " she is ( ok ) " " she is ( ok ) "
272
+
273
+ propUnitTestSub 1 " ( she is ) ok yes " " ( she ) ( is ) ok yes "
274
+ propUnitTestSub 1 " she ( is ok ) yes " " she ( is ) ( ok ) yes "
275
+ propUnitTestSub 1 " she is ( ok yes ) " " she is ( ok ) ( yes ) "
276
+
277
+ propUnitTestSub 1 " she is ( ok yes no ) she is ( ok yes no ) " " she is ( ok ) ( yes ) ( no ) she is ( ok ) ( yes ) ( no ) "
278
+ propUnitTestSub 1 " ( she is ok ) yes no ( she is ok ) yes no " " ( she ) ( is ) ( ok ) yes no ( she ) ( is ) ( ok ) yes no "
279
+ propUnitTestSub 1 " she ( is ok yes ) no she ( is ok yes ) no " " she ( is ) ( ok ) ( yes ) no she ( is ) ( ok ) ( yes ) no "
280
+
281
+ }
282
+
283
+
284
+ ###################################################################################################
285
+ #propUnitTest; exit
286
+
287
+ ######################### HERE document to convert expanded CTMs to alternations #################
288
+ cat > /tmp/hs_filt.ctm.$$ << EOF
289
+ while (<>){
290
+ if (\$_ =~ /^;;/) {print}
291
+ else {
292
+ s/^\s+//;
293
+ s/([{}])/ \1 /g;
294
+ @l = split;
295
+ if (\$#l == 4) {print}
296
+ else {
297
+ if (\$l[\$#l] =~ /^[0-9\.-]*\$/) {\$limit=\$#l-1;\$conf=\$l[\$#l]}
298
+ else { \$limit=\$#l;\$conf=""} ;
299
+
300
+ \$data = join(" ",splice(@l,4,\$limit - 4 + 1));
301
+ @sets = split(/\//,\$data);
302
+ if (\$#sets > 0) {
303
+ printf "%s %s * * %s <ALT_BEGIN>\n",\$l[0],\$l[1],\$word,\$conf;
304
+ }
305
+ for (\$sn = 0; \$sn <= \$#sets; \$sn++){
306
+ \$set = \$sets[\$sn];
307
+ \$set =~ s/[{}]//g;
308
+ \$set =~ s/^\s+//;
309
+ @words = split(/\s+/,\$set);
310
+ \$dur = \$l[3] / (\$#words + 1);
311
+ \$i=0;
312
+ foreach \$word(@words){
313
+ printf "%s %s %.3f %.3f %s %s\n",\$l[0],\$l[1],\$l[2]+(\$dur * \$i),\$dur,\$word,\$conf;
314
+ \$i ++;
315
+ }
316
+ if (\$#sets > 0 && \$sn != \$#sets){
317
+ printf "%s %s * * %s <ALT>\n",\$l[0],\$l[1],\$word,\$conf;
318
+ }
319
+ }
320
+ if (\$#sets > 0) {
321
+ printf "%s %s * * %s <ALT_END>\n",\$l[0],\$l[1],\$word,\$conf;
322
+ }
323
+ }
324
+ }
325
+ }
326
+ EOF
327
+
328
+
329
+ ################################################################################
330
+ ############# Beginnning of Main Program ###############################
331
+
332
+ # capture and clean up the input
333
+ perl -pe 'if ($_ !~ /^;;/) {
334
+ s/^/ /; s/$/ /; s/[ \t]+/ /g;
335
+ }' > /tmp/hs_filt.orig.$$
336
+
337
+ #########################################################################
338
+ #### Step 1: separate out the text from the other data in the file ####
339
+
340
+ # automatically modify the global mapping file to only include regions
341
+ # which apply to the input type.
342
+
343
+ cat $glob_map | perl -e '
344
+ ($type="'$inputtype'") =~ tr/A-Z/a-z/;
345
+ ($dataPurpose="'$dataPurpose'") =~ tr/A-Z/a-z/;
346
+ $applies = 1;
347
+ while (<>){
348
+ if ($_ =~ /^;;\s+INPUT_DEPENDENT_APPLICATION\s*=\s*\"([^\"]*)\"/){
349
+ ($exp = $1) =~ tr/A-Z/a-z/;
350
+ $applies = 0;
351
+ if ($type =~ /$exp/){ $applies = 1; }
352
+ if ($dataPurpose =~ /$exp/){ $applies = 1; }
353
+ }
354
+ if ($applies == 1){ print; }
355
+ } ' > /tmp/hs_filt.glm.$$
356
+
357
+ # perform the filter on the utterance specific rules
358
+ if test "$inputtype" = "ctm" ; then
359
+ cat /tmp/hs_filt.orig.$$ | \
360
+ perl -e '$out1 = "'/tmp/hs_filt.outext.$$'"; $out2 = "'/tmp/hs_filt.out.$$'";
361
+ open(IN,"<-") || die("Error: failed to open input stm file");
362
+ open(OUT1,">$out1") || die("Error: failed to open output \"$out1\" of the stm file");
363
+ open(OUT2,">$out2") || die("Error: failed to open output \"$out2\" of the stm file");
364
+ while(<IN>){
365
+ if ($_ =~ /^;;/) {
366
+ print OUT1 $_;
367
+ print OUT2 "\n";
368
+ } else {
369
+ @a = split(/\s+/, $_);
370
+ print OUT2 splice(@a,5,1)."\n";
371
+ print OUT1 join(" ",@a)."\n";
372
+ }
373
+ }
374
+ close IN; close OUT1; close OUT2;'
375
+ elif test "$inputtype" = "rttm" ; then
376
+ cat /tmp/hs_filt.orig.$$ | \
377
+ perl -e '$out1 = "'/tmp/hs_filt.outext.$$'"; $out2 = "'/tmp/hs_filt.out.$$'";
378
+ open(IN,"<-") || die("Error: failed to open input stm file");
379
+ open(OUT1,">$out1") || die("Error: failed to open output \"$out1\" of the stm file");
380
+ open(OUT2,">$out2") || die("Error: failed to open output \"$out2\" of the stm file");
381
+ while(<IN>){
382
+ if ($_ !~ /^ LEXEME.* (lex|fp|un-lex|for-lex|alpha|acronym|interjection|propernoun|other) /) {
383
+ print OUT1 $_;
384
+ print OUT2 "\n";
385
+ } else {
386
+ @a = split(/\s+/, $_);
387
+ print OUT2 splice(@a,6,1)."\n";
388
+ print OUT1 join(" ",@a)."\n";
389
+ }
390
+ }
391
+ close IN; close OUT1; close OUT2;'
392
+ elif test "$inputtype" = "stm" ; then
393
+ cat /tmp/hs_filt.orig.$$ | \
394
+ perl -e '$out1 = "'/tmp/hs_filt.outext.$$'"; $out2 = "'/tmp/hs_filt.out.$$'";
395
+ open(IN,"<-") || die("Error: failed to open input stm file");
396
+ open(OUT1,">$out1") || die("Error: failed to open output \"$out1\" of the stm file");
397
+ open(OUT2,">$out2") || die("Error: failed to open output \"$out2\" of the stm file");
398
+ while(<IN>){
399
+ if ($_ =~ /^;;/) {
400
+ print OUT1 $_;
401
+ print OUT2 "\n";
402
+ } elsif ($_ =~ /^(\s*\S+\s*\S+\s*\S+\s*\S+\s*\S+\s*<\S+>)(.*)$/){
403
+ print OUT1 $1."\n";
404
+ print OUT2 $2."\n";
405
+ } elsif ($_ =~ /^(\s*\S+\s*\S+\s*\S+\s*\S+\s*\S+)(.*)$/){
406
+ print OUT1 $1."\n";
407
+ print OUT2 $2."\n";
408
+ } else {
409
+ die("Error: Parse of stm line failed");
410
+ }
411
+ }
412
+ close IN; close OUT1; close OUT2;'
413
+ elif test "$inputtype" = "trn" ; then
414
+ cat /tmp/hs_filt.orig.$$ | \
415
+ perl -e '$out1 = "'/tmp/hs_filt.outext.$$'"; $out2 = "'/tmp/hs_filt.out.$$'";
416
+ open(IN,"<-") || die("Error: failed to open input stm file");
417
+ open(OUT1,">$out1") || die("Error: failed to open output \"$out1\" of the stm file");
418
+ open(OUT2,">$out2") || die("Error: failed to open output \"$out2\" of the stm file");
419
+ while(<IN>){
420
+ if ($_ =~ /^;;/) {
421
+ print OUT1 $_;
422
+ print OUT2 "\n";
423
+ } elsif ($_ =~ /^(.*)(\(.*\))\s*$/){
424
+ print OUT2 $1."\n";
425
+ print OUT1 $2."\n";
426
+ } else {
427
+ die("Error: Parse of trn line failed");
428
+ }
429
+ }
430
+ close IN; close OUT1; close OUT2; '
431
+ # echo "outext "; cat /tmp/hs_filt.outext.$$
432
+ # echo "out"; cat /tmp/hs_filt.out.$$
433
+ elif test "$inputtype" = "txt" ; then
434
+ cat /tmp/hs_filt.orig.$$ | \
435
+ perl -e '$out1 = "'/tmp/hs_filt.outext.$$'"; $out2 = "'/tmp/hs_filt.out.$$'";
436
+ open(IN,"<-") || die("Error: failed to open input stm file");
437
+ open(OUT1,">$out1") || die("Error: failed to open output \"$out1\" of the stm file");
438
+ open(OUT2,">$out2") || die("Error: failed to open output \"$out2\" of the stm file");
439
+ while(<IN>){
440
+ if ($_ =~ /^;;/) {
441
+ print OUT1 $_;
442
+ print OUT2 "\n";
443
+ } else {
444
+ print OUT1 "\n";
445
+ print OUT2 $_;
446
+ }
447
+ }
448
+ close IN; close OUT1; close OUT2; '
449
+ # echo "outext "; cat /tmp/hs_filt.outext.$$
450
+ # echo "out"; cat /tmp/hs_filt.out.$$
451
+ else
452
+ if test ! "$utt_map" = "" ; then
453
+ ut_rfilt.pl $utt_map /tmp/hs_filt.orig.$$ \
454
+ /tmp/hs_filt.out.$$
455
+ else
456
+ cp /tmp/hs_filt.orig.$$ /tmp/hs_filt.out.$$
457
+ fi
458
+ fi
459
+
460
+ ############################################################################################
461
+ #### Step 2: Check the optionally deletable tags. The code relies on them being valid
462
+
463
+ ret="`cat /tmp/hs_filt.out.$$ | perl -pe 's/\(/( /g; s/\)/ )/g; s/^/ /; s/$/ /;' | validateOptDelTags`"
464
+ if [ $ret = "error" ] ; then
465
+ echo "Error: Can not filter text with illegally formatted optional deletion tags. Look for:"
466
+ cat /tmp/hs_filt.out.$$ | perl -pe 's/\(/( /g; s/\)/ )/g; s/^/ /; s/$/ /;' | getInvalidOptDelTags
467
+ exit 1
468
+ fi
469
+
470
+
471
+
472
+ #########################################################################
473
+ #### Step 3: Build the filter command
474
+
475
+ filt_com="cat /tmp/hs_filt.out.$$ | toUpper | perl -pe 's/\(/( /g; s/\)/ )/g; s/^/ /; s/$/ /;' | rfilter1 /tmp/hs_filt.glm.$$ | deleteHyphens | propogateOptDel | perl -pe 's/^ //; s/ $//' | perl -pe 's/\(\s+/(/g; s/\s+\)/)/g;' | tee /tmp/hs_filt.filtout."$$" "
476
+
477
+ #########################################################################################
478
+ #### Step 4: execute the filter command putting back together the text and other data
479
+
480
+ if test "$inputtype" = "ctm" ; then
481
+ eval $filt_com | \
482
+ perl -e '$inext = "'/tmp/hs_filt.outext.$$'";
483
+ open(IN,"<$inext") || die("Error: failed to open input \"$out1\" of the stm file");
484
+ while (! eof(STDIN)){
485
+ $text = <STDIN>;
486
+ chomp($text);
487
+ $ext = <IN>;
488
+ if ($text ne ""){
489
+ @a = split(/\s+/,$ext);
490
+ splice(@a, 5, 0, $text);
491
+ $ext = join(" ",@a)."\n";
492
+ }
493
+ print $ext;
494
+ }
495
+ close IN' | \
496
+ perl /tmp/hs_filt.ctm.$$ | \
497
+ perl -pe 'if ($_ !~ /^;/) {s/^[ \t]+//; s/[ \t]+$//; s/[ \t]+/ /g}'
498
+ elif test "$inputtype" = "rttm" ; then
499
+ # the first perl command handles converting alternations and duel words to underscore notation
500
+ eval $filt_com | \
501
+ perl -pe 'chomp; if ($_ =~ /\s/){s/([\{\}\/\@])/ $1 /g; s/\s+/ /g; s/^\s//; s/\s$//; s/\s/_/g; } $_ .= "\n"' | \
502
+ perl -e '$inext = "'/tmp/hs_filt.outext.$$'";
503
+ open(IN,"<$inext") || die("Error: failed to open input \"$out1\" of the stm file");
504
+ while (! eof(STDIN)){
505
+ $text = <STDIN>;
506
+ chomp($text);
507
+ $ext = <IN>;
508
+ if ($text ne ""){
509
+ @a = split(/\s+/,$ext);
510
+ splice(@a, 6, 0, $text);
511
+ $ext = join(" ",@a)."\n";
512
+ }
513
+ print $ext;
514
+ }
515
+ close IN' | \
516
+ perl -pe 'if ($_ !~ /^;/) {s/^[ \t]+//; s/[ \t]+$//; s/[ \t]+/ /g}'
517
+ elif test "$inputtype" = "stm" ; then
518
+ eval $filt_com | \
519
+ perl -e '$inext = "'/tmp/hs_filt.outext.$$'";
520
+ open(IN,"<$inext") || die("Error: failed to open input \"$out1\" of the stm file");
521
+ while (! eof(STDIN)){
522
+ $text = <STDIN>;
523
+ $ext = <IN>;
524
+ chop($ext);
525
+ print "$ext$text";
526
+ }
527
+ close IN' | \
528
+ perl -pe 'if ($_ !~ /^;/) {s/^[ \t]+//; s/[ \t]+$//; s/[ \t]+/ /g}'
529
+ elif test "$inputtype" = "trn" ; then
530
+ eval $filt_com | \
531
+ perl -e '$inext = "'/tmp/hs_filt.outext.$$'";
532
+ open(IN,"<$inext") || die("Error: failed to open input \"$out1\" of the trn file");
533
+ while (! eof(STDIN)){
534
+ $text = <STDIN>;
535
+ $ext = <IN>;
536
+ chomp($text);
537
+ print "$text$ext";
538
+ }
539
+ close IN' | \
540
+ perl -pe 'if ($_ !~ /^;/) {s/^[ \t]+//; s/[ \t]+$//; s/[ \t]+/ /g}'
541
+ else
542
+ eval $filt_com | \
543
+ perl -pe 'if ($_ !~ /^;/) {s/^[ \t]+//; s/[ \t]+$//; s/[ \t]+/ /g}'
544
+ fi
545
+
546
+
547
+ # clean up
548
+ /bin/rm -f /tmp/hs_filt.*.$$
549
+
550
+ exit 0
SCTK/src/csrfilt/makefile ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # **********************************************************
2
+ # Makefile for rfilter1 Directory
3
+ # **********************************************************
4
+ SHELL = /bin/sh
5
+ PREFIX=/home/userube/mozilla/zz__temp_5_rover/SCTK
6
+ bindir = $(PREFIX)/bin
7
+ T=../test_suite
8
+
9
+ all: csrfilt.sh
10
+
11
+ csrfilt.sh:
12
+ chmod +x csrfilt.sh
13
+
14
+ setTests:
15
+ ./RunTests.pl setTests
16
+
17
+ check: all
18
+ @echo "Testing csrfilt.sh"
19
+ ./RunTests.pl
20
+ @echo " csrfilt.sh successfully completed"
21
+
22
+ install: all
23
+ cp csrfilt.sh $(DESTDIR)$(bindir)
24
+
25
+ clean:
26
+
27
+ distclean: clean
28
+ $(RM) -r *~ makefile
SCTK/src/csrfilt/makefile.in ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # **********************************************************
2
+ # Makefile for rfilter1 Directory
3
+ # **********************************************************
4
+ SHELL = /bin/sh
5
+ PREFIX=
6
+ bindir = $(PREFIX)/bin
7
+ T=../test_suite
8
+
9
+ all: csrfilt.sh
10
+
11
+ csrfilt.sh:
12
+ chmod +x csrfilt.sh
13
+
14
+ setTests:
15
+ ./RunTests.pl setTests
16
+
17
+ check: all
18
+ @echo "Testing csrfilt.sh"
19
+ ./RunTests.pl
20
+ @echo " csrfilt.sh successfully completed"
21
+
22
+ install: all
23
+ cp csrfilt.sh $(DESTDIR)$(bindir)
24
+
25
+ clean:
26
+
27
+ distclean: clean
28
+ $(RM) -r *~ makefile
SCTK/src/makefile ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ######### Main Makefile for the sctk #############
2
+
3
+
4
+ #### Creation Date: Aug 26, 2004
5
+ MAKE=make
6
+ ### Set the installation prefix directory to the default. (If
7
+ ### relative paths are used, the are relative to two directories below
8
+ ### 'src'.)
9
+ PREFIX=`cd ../.. && pwd`
10
+
11
+ all install:
12
+ (cd asclite && if test -f makefile ; then $(MAKE) $@ ; fi)
13
+ (cd sclite && if test -f makefile ; then $(MAKE) $@ ; fi)
14
+ (cd rfilter1 && if test -f makefile ; then $(MAKE) $@ ; fi)
15
+ (cd csrfilt && if test -f makefile ; then $(MAKE) $@ ; fi)
16
+ (cd chfilt && if test -f makefile ; then $(MAKE) $@ ; fi)
17
+ (cd hamzaNorm && if test -f makefile ; then $(MAKE) $@ ; fi)
18
+ (cd tanweenFilt && if test -f makefile ; then $(MAKE) $@ ; fi)
19
+ (cd acomp && if test -f makefile ; then $(MAKE) $@ ; fi)
20
+ (cd def_art && if test -f makefile ; then $(MAKE) $@ ; fi)
21
+ (cd hubscr && if test -f makefile ; then $(MAKE) $@ ; fi)
22
+ (cd utf_filt && if test -f makefile ; then $(MAKE) $@ ; fi)
23
+ (cd rttmSort && if test -f makefile ; then $(MAKE) $@ ; fi)
24
+ (cd rttm2ctm && if test -f makefile ; then $(MAKE) $@ ; fi)
25
+ (cd rttmSmooth && if test -f makefile ; then $(MAKE) $@ ; fi)
26
+ (cd spkr2sad && if test -f makefile ; then $(MAKE) $@ ; fi)
27
+ (cd mergectm2rttm && if test -f makefile ; then $(MAKE) $@ ; fi)
28
+ (cd align2html && if test -f makefile ; then $(MAKE) $@ ; fi)
29
+ (cd md-eval && if test -f makefile ; then $(MAKE) $@ ; fi)
30
+ (cd stm2rttm && if test -f makefile ; then $(MAKE) $@ ; fi)
31
+ (cd stmValidator && if test -f makefile ; then $(MAKE) $@ ; fi)
32
+ (cd rttmValidator && if test -f makefile ; then $(MAKE) $@ ; fi)
33
+ (cd ctmValidator && if test -f makefile ; then $(MAKE) $@ ; fi)
34
+ (cd slatreport && if test -f makefile ; then $(MAKE) $@ ; fi)
35
+
36
+ clean distclean:
37
+ (cd asclite && if test -f makefile ; then $(MAKE) $@ ; fi)
38
+ (cd sclite && if test -f makefile ; then $(MAKE) $@ ; fi)
39
+ (cd rfilter1 && if test -f makefile ; then $(MAKE) $@ ; fi)
40
+ (cd csrfilt && if test -f makefile ; then $(MAKE) $@ ; fi)
41
+ (cd chfilt && if test -f makefile ; then $(MAKE) $@ ; fi)
42
+ (cd hamzaNorm && if test -f makefile ; then $(MAKE) $@ ; fi)
43
+ (cd tanweenFilt && if test -f makefile ; then $(MAKE) $@ ; fi)
44
+ (cd acomp && if test -f makefile ; then $(MAKE) $@ ; fi)
45
+ (cd def_art && if test -f makefile ; then $(MAKE) $@ ; fi)
46
+ (cd hubscr && if test -f makefile ; then $(MAKE) $@ ; fi)
47
+ (cd utf_filt && if test -f makefile ; then $(MAKE) $@ ; fi)
48
+ (cd rttmSort && if test -f makefile ; then $(MAKE) $@ ; fi)
49
+ (cd rttm2ctm && if test -f makefile ; then $(MAKE) $@ ; fi)
50
+ (cd rttmSmooth && if test -f makefile ; then $(MAKE) $@ ; fi)
51
+ (cd spkr2sad && if test -f makefile ; then $(MAKE) $@ ; fi)
52
+ (cd mergectm2rttm && if test -f makefile ; then $(MAKE) $@ ; fi)
53
+ (cd align2html && if test -f makefile ; then $(MAKE) $@ ; fi)
54
+ (cd md-eval && if test -f makefile ; then $(MAKE) $@ ; fi)
55
+ (cd stm2rttm && if test -f makefile ; then $(MAKE) $@ ; fi)
56
+ (cd stmValidator && if test -f makefile ; then $(MAKE) $@ ; fi)
57
+ (cd rttmValidator && if test -f makefile ; then $(MAKE) $@ ; fi)
58
+ (cd ctmValidator && if test -f makefile ; then $(MAKE) $@ ; fi)
59
+ (cd slatreport && if test -f makefile ; then $(MAKE) $@ ; fi)
60
+
61
+ config:
62
+ (cd asclite && if test -f makefile ; then $(MAKE) $@ ; fi)
63
+ (cd sclite && sh config.sh -prefix=${PREFIX})
64
+ (cd rfilter1 && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
65
+ (cd csrfilt && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
66
+ (cd chfilt && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
67
+ (cd hamzaNorm && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
68
+ (cd tanweenFilt && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
69
+ (cd acomp && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
70
+ (cd def_art && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
71
+ (cd hubscr && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
72
+ (cd utf_filt; sh config.sh -prefix=${PREFIX})
73
+ (cd rttmSort && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
74
+ (cd rttmSmooth && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
75
+ (cd rttm2ctm && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
76
+ (cd spkr2sad && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
77
+ (cd mergectm2rttm && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
78
+ (cd align2html && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
79
+ (cd md-eval && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
80
+ (cd stm2rttm && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
81
+ (cd stmValidator && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
82
+ (cd rttmValidator && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
83
+ (cd ctmValidator && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
84
+ (cd slatreport && sed -e "s:PREFIX=.*:PREFIX=${PREFIX}:" < makefile.in > makefile)
85
+
86
+ checkFast:
87
+ (cd asclite && $(MAKE) check)
88
+ (cd rfilter1 && $(MAKE) check)
89
+ (cd csrfilt && $(MAKE) check)
90
+ (cd chfilt && $(MAKE) check)
91
+ (cd hamzaNorm && $(MAKE) check)
92
+ (cd tanweenFilt && $(MAKE) check)
93
+ (cd acomp && $(MAKE) check)
94
+ (cd def_art && $(MAKE) check)
95
+ (cd hubscr && $(MAKE) check)
96
+ (cd utf_filt && $(MAKE) check)
97
+ (cd rttmSort && $(MAKE) check)
98
+ (cd rttm2ctm && $(MAKE) check)
99
+ (cd mergectm2rttm && $(MAKE) check)
100
+ (cd align2html && $(MAKE) check)
101
+ (cd md-eval && $(MAKE) check)
102
+ (cd stmValidator && $(MAKE) check)
103
+ (cd rttmValidator && $(MAKE) check)
104
+ (cd ctmValidator && $(MAKE) check)
105
+ (cd slatreport && $(MAKE) check)
106
+
107
+ check: all checkFast
108
+ (cd sclite && if test -f makefile ; then $(MAKE) $@ ; fi)
SCTK/src/rttmSort/makefile ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # **********************************************************
2
+ # Makefile for rfilter1 Directory
3
+ # **********************************************************
4
+ SHELL = /bin/sh
5
+ PREFIX=/home/userube/mozilla/zz__temp_5_rover/SCTK
6
+ bindir = $(PREFIX)/bin
7
+ T=../test_suite
8
+
9
+ all: rttmSort.pl
10
+
11
+ rttmSort.pl:
12
+ chmod +x rttmSort.pl
13
+
14
+ check: all
15
+ @echo "No Tests for rttmSort.pl"
16
+
17
+ install: all
18
+ cp rttmSort.pl $(DESTDIR)$(bindir)
19
+
20
+ clean:
21
+
22
+ distclean: clean
23
+ $(RM) -r *~ makefile
SCTK/src/rttmSort/makefile.in ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # **********************************************************
2
+ # Makefile for rfilter1 Directory
3
+ # **********************************************************
4
+ SHELL = /bin/sh
5
+ PREFIX=
6
+ bindir = $(PREFIX)/bin
7
+ T=../test_suite
8
+
9
+ all: rttmSort.pl
10
+
11
+ rttmSort.pl:
12
+ chmod +x rttmSort.pl
13
+
14
+ check: all
15
+ @echo "No Tests for rttmSort.pl"
16
+
17
+ install: all
18
+ cp rttmSort.pl $(DESTDIR)$(bindir)
19
+
20
+ clean:
21
+
22
+ distclean: clean
23
+ $(RM) -r *~ makefile
SCTK/src/rttmSort/rttmSort.pl ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/perl -w
2
+
3
+ use strict;
4
+ use Data::Dumper;
5
+
6
+ my %sort_order = ("SPKRINFO" => 0,
7
+ "NOSCORE" => 1,
8
+ "NORTMETADATA" => 2,
9
+ "SEGMENT" => 3,
10
+ "SPEAKER" => 4,
11
+ "SU" => 5,
12
+ "A/P" => 6,
13
+ "CB" => 7,
14
+ "IP" => 8,
15
+ "EDIT" => 9,
16
+ "FILLER" => 10,
17
+ "NON-SPEECH" => 11,
18
+ "NON-LEX" => 12,
19
+ "LEXEME" => 13,
20
+ "SUboundary" => 14);
21
+ my %spkrinfo;
22
+ my %stm_file;
23
+ while (<>) {
24
+ next if ($_ =~ /;;/);
25
+ my $wrdExp = '[\]\[\w%\{'."\\'".'\<\>.-]+';
26
+ $wrdExp = '[^\s]+';
27
+ my $txtExp = "$wrdExp|\\($wrdExp\\)|<NA>";
28
+ if (/(SPKR-INFO|SEGMENT|LEXEME|NON-LEX|CB|SU|EDIT|FILLER|IP|NOSCORE|SPEAKER|NORTMETADATA|NON-SPEECH|A\/P)\s+(\S+)\s+(\d+)\s+(\d*\.?\d+|<NA>)\s+(\d*\.?\d+|<NA>)\s+($txtExp)\s+([\w&-]+|<NA>)\s+(\S+|<NA>)\s+(\d*\.?\d+|<NA>)/) {
29
+ if ($1 eq "SPKR-INFO") {
30
+ # print "--$2 $8--\n";
31
+ die "Error: spkrinfo exists for '$2 $8'" if (exists($spkrinfo{$2." ".$8}));
32
+ $spkrinfo{$2." ".$8}{file} = $2;
33
+ $spkrinfo{$2." ".$8}{chan} = $3;
34
+ $spkrinfo{$2." ".$8}{gender} = $7;
35
+ $spkrinfo{$2." ".$8}{spkr} = $8;
36
+ $spkrinfo{$2." ".$8}{conf} = $9;
37
+ $spkrinfo{$2." ".$8}{line} = $. . " $_";
38
+ } else {
39
+ $stm_file{$2}{$3}{$4}{$.}{type} = $1;
40
+ $stm_file{$2}{$3}{$4}{$.}{beg_time} = $4;
41
+ $stm_file{$2}{$3}{$4}{$.}{end_time} = $5;
42
+ $stm_file{$2}{$3}{$4}{$.}{token} = $6;
43
+ $stm_file{$2}{$3}{$4}{$.}{subtype} = $7;
44
+ $stm_file{$2}{$3}{$4}{$.}{speaker} = $8;
45
+ $stm_file{$2}{$3}{$4}{$.}{conf} = $9;
46
+ $stm_file{$2}{$3}{$4}{$.}{line} = $. . " $_";
47
+ }
48
+ } elsif (/^;;/) {
49
+ #nothing
50
+ } else {
51
+ die "malformed line $.\n--> $_\n";
52
+ }
53
+ }
54
+
55
+ sub cmp_float {
56
+ return 0 if ($a eq "<NA>" && $b eq "<NA>");
57
+ return 1 if ($b eq "<NA>");
58
+ return -1 if ($a eq "<NA>");
59
+ return $a <=> $b;
60
+ }
61
+
62
+
63
+ foreach my $spkr (sort keys %spkrinfo) {
64
+ print "SPKR-INFO $spkrinfo{$spkr}{file} $spkrinfo{$spkr}{chan} <NA> <NA> <NA> $spkrinfo{$spkr}{gender} $spkrinfo{$spkr}{spkr} $spkrinfo{$spkr}{conf}\n";
65
+ }
66
+
67
+ #print Dumper(\%stm_file);
68
+ foreach my $key_filename (sort keys %stm_file) {
69
+ foreach my $key_channel (sort keys %{$stm_file{$key_filename}}) {
70
+ foreach my $key_begtime (sort cmp_float keys %{$stm_file{$key_filename}{$key_channel}}) {
71
+ foreach my $line (sort {$sort_order{$stm_file{$key_filename}{$key_channel}{$key_begtime}{$a}{type}} <=>
72
+ $sort_order{$stm_file{$key_filename}{$key_channel}{$key_begtime}{$b}{type}}}
73
+ keys %{$stm_file{$key_filename}{$key_channel}{$key_begtime}}) {
74
+ print "$stm_file{$key_filename}{$key_channel}{$key_begtime}{$line}{type} ";
75
+ print "$key_filename $key_channel ";
76
+ print "$stm_file{$key_filename}{$key_channel}{$key_begtime}{$line}{beg_time} ";
77
+ print "$stm_file{$key_filename}{$key_channel}{$key_begtime}{$line}{end_time} ";
78
+ print "$stm_file{$key_filename}{$key_channel}{$key_begtime}{$line}{token} ";
79
+ print "$stm_file{$key_filename}{$key_channel}{$key_begtime}{$line}{subtype} ";
80
+ print "$stm_file{$key_filename}{$key_channel}{$key_begtime}{$line}{speaker} ";
81
+ print "$stm_file{$key_filename}{$key_channel}{$key_begtime}{$line}{conf}\n";
82
+ }
83
+ }
84
+ }
85
+ }
86
+
SCTK/src/sclite/alex.o ADDED
Binary file (9.23 kB). View file
 
SCTK/src/sclite/anovar.o ADDED
Binary file (15.2 kB). View file
 
SCTK/src/sclite/booldef.h ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* booldef.h - defines a "boolean" type */
2
+ #ifndef BOOLDEF_HEADER
3
+ #define BOOLDEF_HEADER
4
+
5
+ #define boolean int
6
+ #define T 1
7
+ #define F 0
8
+ /* (K&R p. 38 equates non-zero with true,but most C's use 0 and 1.) */
9
+
10
+ #endif
11
+
12
+ extern char *bool_print(boolean x);
13
+
14
+ /* end of booldef.h */
SCTK/src/sclite/boolpr1.c ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* file boolpr1.c */
2
+
3
+ #include "sctk.h"
4
+
5
+ /**********************************************************************/
6
+ /* */
7
+ /* char *bool_print(x) */
8
+ /* */
9
+ /* Returns the printing equivalent of the boolean *x. */
10
+ /* */
11
+ /**********************************************************************/
12
+
13
+ char *bool_print(boolean x) {if (x) return "T"; else return "F";}
SCTK/src/sclite/boolpr1.o ADDED
Binary file (1.5 kB). View file
 
SCTK/src/sclite/config.cache ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file is a shell script that caches the results of configure
2
+ # tests run on this system so they can be shared between configure
3
+ # scripts and configure runs. It is not useful on other systems.
4
+ # If it contains results you don't want to keep, you may remove or edit it.
5
+ #
6
+ # By default, configure uses ./config.cache as the cache file,
7
+ # creating it if it does not exist already. You can give configure
8
+ # the --cache-file=FILE option to use a different cache file; that is
9
+ # what configure does when it calls configure scripts in
10
+ # subdirectories, so they share the cache.
11
+ # Giving --cache-file=/dev/null disables caching, for debugging configure.
12
+ # config.status only pays attention to the cache file if you give it the
13
+ # --recheck option to rerun configure.
14
+ #
15
+ ac_cv_c_const=${ac_cv_c_const=''yes''}
16
+ ac_cv_c_cross=${ac_cv_c_cross=''no''}
17
+ ac_cv_header_stdc=${ac_cv_header_stdc=''yes''}
18
+ ac_cv_header_unistd_h=${ac_cv_header_unistd_h=''yes''}
19
+ ac_cv_lib_m=${ac_cv_lib_m=''yes''}
20
+ ac_cv_path_INSTALL=${ac_cv_path_INSTALL=''/usr/bin/install''}
21
+ ac_cv_prog_CC=${ac_cv_prog_CC=''gcc''}
22
+ ac_cv_prog_CPP=${ac_cv_prog_CPP=''gcc -E''}
23
+ ac_cv_prog_gcc=${ac_cv_prog_gcc=''yes''}
24
+ ac_cv_prog_gcc_g=${ac_cv_prog_gcc_g=''yes''}
25
+ ac_cv_prog_make_make_set=${ac_cv_prog_make_make_set=''yes''}
26
+ ac_cv_type_size_t=${ac_cv_type_size_t=''yes''}
SCTK/src/sclite/config.log ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ This file contains any messages produced by compilers while
2
+ running configure, to aid debugging if configure makes a mistake.
3
+
4
+ configure:607:1: warning: return type defaults to 'int' [-Wimplicit-int]
5
+ configure: In function 'main':
6
+ configure:694:67: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
7
+ configure:690:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
8
+ configure:694:67: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
9
+ configure:694:67: note: include '<stdlib.h>' or provide a declaration of 'exit'
10
+ configure:695:1: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
11
+ configure:695:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
SCTK/src/sclite/config.sh ADDED
@@ -0,0 +1,1277 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #! /bin/sh
2
+
3
+ # Guess values for system-dependent variables and create makefiles.
4
+ # Generated automatically using autoconf version 2.4
5
+ # Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
6
+ #
7
+ # This configure script is free software; the Free Software Foundation
8
+ # gives unlimited permission to copy, distribute and modify it.
9
+
10
+ # Defaults:
11
+ ac_help=
12
+ ac_default_prefix=/usr/local
13
+ # Any additions from configure.in:
14
+
15
+ # Initialize some variables set by options.
16
+ # The variables have the same names as the options, with
17
+ # dashes changed to underlines.
18
+ build=NONE
19
+ cache_file=./config.cache
20
+ exec_prefix=NONE
21
+ host=NONE
22
+ no_create=
23
+ nonopt=NONE
24
+ no_recursion=
25
+ prefix=NONE
26
+ program_prefix=NONE
27
+ program_suffix=NONE
28
+ program_transform_name=s,x,x,
29
+ silent=
30
+ site=
31
+ srcdir=
32
+ target=NONE
33
+ verbose=
34
+ x_includes=NONE
35
+ x_libraries=NONE
36
+ user_interaction=0
37
+
38
+ # Initialize some other variables.
39
+ subdirs=
40
+
41
+ ac_prev=
42
+ for ac_option
43
+ do
44
+
45
+ # If the previous option needs an argument, assign it.
46
+ if test -n "$ac_prev"; then
47
+ eval "$ac_prev=\$ac_option"
48
+ ac_prev=
49
+ continue
50
+ fi
51
+
52
+ case "$ac_option" in
53
+ -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
54
+ *) ac_optarg= ;;
55
+ esac
56
+
57
+ # Accept the important Cygnus configure options, so we can diagnose typos.
58
+
59
+ case "$ac_option" in
60
+
61
+ -build | --build | --buil | --bui | --bu | --b)
62
+ ac_prev=build ;;
63
+ -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*)
64
+ build="$ac_optarg" ;;
65
+
66
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
67
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
68
+ ac_prev=cache_file ;;
69
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
70
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
71
+ cache_file="$ac_optarg" ;;
72
+
73
+ -disable-* | --disable-*)
74
+ ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
75
+ # Reject names that are not valid shell variable names.
76
+ if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
77
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
78
+ fi
79
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
80
+ eval "enable_${ac_feature}=no" ;;
81
+
82
+ -enable-* | --enable-*)
83
+ ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
84
+ # Reject names that are not valid shell variable names.
85
+ if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
86
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
87
+ fi
88
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
89
+ case "$ac_option" in
90
+ *=*) ;;
91
+ *) ac_optarg=yes ;;
92
+ esac
93
+ eval "enable_${ac_feature}='$ac_optarg'" ;;
94
+
95
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
96
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
97
+ | --exec | --exe | --ex)
98
+ ac_prev=exec_prefix ;;
99
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
100
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
101
+ | --exec=* | --exe=* | --ex=*)
102
+ exec_prefix="$ac_optarg" ;;
103
+
104
+ -gas | --gas | --ga | --g)
105
+ # Obsolete; use --with-gas.
106
+ with_gas=yes ;;
107
+
108
+ -help | --help | --hel | --he)
109
+ # Omit some internal or obsolete options to make the list less imposing.
110
+ # This message is too long to be a string in the A/UX 3.1 sh.
111
+ cat << EOF
112
+ Usage: configure [options] [host]
113
+ Options: [defaults in brackets after descriptions]
114
+ Configuration:
115
+ --cache-file=FILE cache test results in FILE
116
+ --help print this message
117
+ --no-create do not create output files
118
+ --quiet, --silent do not print \`checking...' messages
119
+ --version print the version of autoconf that created configure
120
+ Directory and file names:
121
+ --prefix=PREFIX install architecture-independent files in PREFIX
122
+ [$ac_default_prefix]
123
+ --exec-prefix=PREFIX install architecture-dependent files in PREFIX
124
+ [same as prefix]
125
+ --srcdir=DIR find the sources in DIR [configure dir or ..]
126
+ --program-prefix=PREFIX prepend PREFIX to installed program names
127
+ --program-suffix=SUFFIX append SUFFIX to installed program names
128
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
129
+ Host type:
130
+ --build=BUILD configure for building on BUILD [BUILD=HOST]
131
+ --host=HOST configure for HOST [guessed]
132
+ --target=TARGET configure for TARGET [TARGET=HOST]
133
+ Features and packages:
134
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
135
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
136
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
137
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
138
+ --x-includes=DIR X include files are in DIR
139
+ --x-libraries=DIR X library files are in DIR
140
+ --enable and --with options recognized:$ac_help
141
+ EOF
142
+ exit 0 ;;
143
+
144
+ -host | --host | --hos | --ho)
145
+ ac_prev=host ;;
146
+ -host=* | --host=* | --hos=* | --ho=*)
147
+ host="$ac_optarg" ;;
148
+
149
+ -nfp | --nfp | --nf)
150
+ # Obsolete; use --without-fp.
151
+ with_fp=no ;;
152
+
153
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
154
+ | --no-cr | --no-c)
155
+ no_create=yes ;;
156
+
157
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
158
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
159
+ no_recursion=yes ;;
160
+
161
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
162
+ ac_prev=prefix ;;
163
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
164
+ prefix="$ac_optarg" ;;
165
+
166
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
167
+ | --program-pre | --program-pr | --program-p)
168
+ ac_prev=program_prefix ;;
169
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
170
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
171
+ program_prefix="$ac_optarg" ;;
172
+
173
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
174
+ | --program-suf | --program-su | --program-s)
175
+ ac_prev=program_suffix ;;
176
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
177
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
178
+ program_suffix="$ac_optarg" ;;
179
+
180
+ -program-transform-name | --program-transform-name \
181
+ | --program-transform-nam | --program-transform-na \
182
+ | --program-transform-n | --program-transform- \
183
+ | --program-transform | --program-transfor \
184
+ | --program-transfo | --program-transf \
185
+ | --program-trans | --program-tran \
186
+ | --progr-tra | --program-tr | --program-t)
187
+ ac_prev=program_transform_name ;;
188
+ -program-transform-name=* | --program-transform-name=* \
189
+ | --program-transform-nam=* | --program-transform-na=* \
190
+ | --program-transform-n=* | --program-transform-=* \
191
+ | --program-transform=* | --program-transfor=* \
192
+ | --program-transfo=* | --program-transf=* \
193
+ | --program-trans=* | --program-tran=* \
194
+ | --progr-tra=* | --program-tr=* | --program-t=*)
195
+ program_transform_name="$ac_optarg" ;;
196
+
197
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
198
+ | -silent | --silent | --silen | --sile | --sil)
199
+ silent=yes ;;
200
+
201
+ -site | --site | --sit)
202
+ ac_prev=site ;;
203
+ -site=* | --site=* | --sit=*)
204
+ site="$ac_optarg" ;;
205
+
206
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
207
+ ac_prev=srcdir ;;
208
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
209
+ srcdir="$ac_optarg" ;;
210
+
211
+ -target | --target | --targe | --targ | --tar | --ta | --t)
212
+ ac_prev=target ;;
213
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
214
+ target="$ac_optarg" ;;
215
+
216
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
217
+ verbose=yes ;;
218
+
219
+ -version | --version | --versio | --versi | --vers)
220
+ echo "configure generated by autoconf version 2.4"
221
+ exit 0 ;;
222
+
223
+ -with-* | --with-*)
224
+ ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
225
+ # Reject names that are not valid shell variable names.
226
+ if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
227
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
228
+ fi
229
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
230
+ case "$ac_option" in
231
+ *=*) ;;
232
+ *) ac_optarg=yes ;;
233
+ esac
234
+ eval "with_${ac_package}='$ac_optarg'" ;;
235
+
236
+ -without-* | --without-*)
237
+ ac_package=`echo $ac_option|sed -e 's/-*without-//'`
238
+ # Reject names that are not valid shell variable names.
239
+ if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
240
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
241
+ fi
242
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
243
+ eval "with_${ac_package}=no" ;;
244
+
245
+ --x)
246
+ # Obsolete; use --with-x.
247
+ with_x=yes ;;
248
+
249
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
250
+ | --x-incl | --x-inc | --x-in | --x-i)
251
+ ac_prev=x_includes ;;
252
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
253
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
254
+ x_includes="$ac_optarg" ;;
255
+
256
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
257
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
258
+ ac_prev=x_libraries ;;
259
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
260
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
261
+ x_libraries="$ac_optarg" ;;
262
+
263
+ -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
264
+ ;;
265
+
266
+ *)
267
+ if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
268
+ echo "configure: warning: $ac_option: invalid host type" 1>&2
269
+ fi
270
+ if test "x$nonopt" != xNONE; then
271
+ { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
272
+ fi
273
+ nonopt="$ac_option"
274
+ ;;
275
+
276
+ esac
277
+ done
278
+
279
+ if test -n "$ac_prev"; then
280
+ { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
281
+ fi
282
+
283
+ trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
284
+
285
+ # File descriptor usage:
286
+ # 0 standard input
287
+ # 1 file creation
288
+ # 2 errors and warnings
289
+ # 3 some systems may open it to /dev/tty
290
+ # 4 used on the Kubota Titan
291
+ # 6 checking for... messages and results
292
+ # 5 compiler messages saved in config.log
293
+ if test "$silent" = yes; then
294
+ exec 6>/dev/null
295
+ else
296
+ exec 6>&1
297
+ fi
298
+ exec 5>./config.log
299
+
300
+ echo "\
301
+ This file contains any messages produced by compilers while
302
+ running configure, to aid debugging if configure makes a mistake.
303
+ " 1>&5
304
+
305
+ # Strip out --no-create and --no-recursion so they do not pile up.
306
+ # Also quote any args containing shell metacharacters.
307
+ ac_configure_args=
308
+ for ac_arg
309
+ do
310
+ case "$ac_arg" in
311
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
312
+ | --no-cr | --no-c) ;;
313
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
314
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
315
+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
316
+ ac_configure_args="$ac_configure_args '$ac_arg'" ;;
317
+ *) ac_configure_args="$ac_configure_args $ac_arg" ;;
318
+ esac
319
+ done
320
+
321
+ # NLS nuisances.
322
+ # Only set LANG and LC_ALL to C if already set.
323
+ # These must not be set unconditionally because not all systems understand
324
+ # e.g. LANG=C (notably SCO).
325
+ if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
326
+ if test "${LANG+set}" = set; then LANG=C; export LANG; fi
327
+
328
+ # confdefs.h avoids OS command line length limits that DEFS can exceed.
329
+ rm -rf conftest* confdefs.h
330
+ # AIX cpp loses on an empty file, so make sure it contains at least a newline.
331
+ echo > confdefs.h
332
+
333
+ # A filename unique to this package, relative to the directory that
334
+ # configure is in, which we can look for to find out if srcdir is correct.
335
+ ac_unique_file=sclite.c
336
+
337
+ # Find the source files, if location was not specified.
338
+ if test -z "$srcdir"; then
339
+ ac_srcdir_defaulted=yes
340
+ # Try the directory containing this script, then its parent.
341
+ ac_prog=$0
342
+ ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
343
+ test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
344
+ srcdir=$ac_confdir
345
+ if test ! -r $srcdir/$ac_unique_file; then
346
+ srcdir=..
347
+ fi
348
+ else
349
+ ac_srcdir_defaulted=no
350
+ fi
351
+ if test ! -r $srcdir/$ac_unique_file; then
352
+ if test "$ac_srcdir_defaulted" = yes; then
353
+ { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
354
+ else
355
+ { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
356
+ fi
357
+ fi
358
+ srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
359
+
360
+ # Prefer explicitly selected file to automatically selected ones.
361
+ if test -z "$CONFIG_SITE"; then
362
+ if test "x$prefix" != xNONE; then
363
+ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
364
+ else
365
+ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
366
+ fi
367
+ fi
368
+ for ac_site_file in $CONFIG_SITE; do
369
+ if test -r "$ac_site_file"; then
370
+ echo "loading site script $ac_site_file"
371
+ . "$ac_site_file"
372
+ fi
373
+ done
374
+
375
+ if test -r "$cache_file"; then
376
+ echo "loading cache $cache_file"
377
+ . $cache_file
378
+ else
379
+ echo "creating cache $cache_file"
380
+ > $cache_file
381
+ fi
382
+
383
+ ac_ext=c
384
+ # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
385
+ ac_cpp='$CPP $CPPFLAGS'
386
+ ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5 2>&5'
387
+ ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5 2>&5'
388
+
389
+ if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
390
+ # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
391
+ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
392
+ ac_n= ac_c='
393
+ ' ac_t=' '
394
+ else
395
+ ac_n=-n ac_c= ac_t=
396
+ fi
397
+ else
398
+ ac_n= ac_c='\c' ac_t=
399
+ fi
400
+
401
+
402
+
403
+ # Extract the first word of "gcc", so it can be a program name with args.
404
+ set dummy gcc; ac_word=$2
405
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
406
+ if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
407
+ echo $ac_n "(cached) $ac_c" 1>&6
408
+ else
409
+ if test -n "$CC"; then
410
+ ac_cv_prog_CC="$CC" # Let the user override the test.
411
+ else
412
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
413
+ for ac_dir in $PATH; do
414
+ test -z "$ac_dir" && ac_dir=.
415
+ if test -f $ac_dir/$ac_word; then
416
+ ac_cv_prog_CC="gcc"
417
+ break
418
+ fi
419
+ done
420
+ IFS="$ac_save_ifs"
421
+ test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc"
422
+ fi
423
+ fi
424
+ CC="$ac_cv_prog_CC"
425
+ if test -n "$CC"; then
426
+ echo "$ac_t""$CC" 1>&6
427
+ else
428
+ echo "$ac_t""no" 1>&6
429
+ fi
430
+
431
+
432
+ echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
433
+ if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
434
+ echo $ac_n "(cached) $ac_c" 1>&6
435
+ else
436
+ cat > conftest.c <<EOF
437
+ #ifdef __GNUC__
438
+ yes;
439
+ #endif
440
+ EOF
441
+ if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then
442
+ ac_cv_prog_gcc=yes
443
+ else
444
+ ac_cv_prog_gcc=no
445
+ fi
446
+ fi
447
+ echo "$ac_t""$ac_cv_prog_gcc" 1>&6
448
+ if test $ac_cv_prog_gcc = yes; then
449
+ GCC=yes
450
+ if test "${CFLAGS+set}" != set; then
451
+ echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
452
+ if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then
453
+ echo $ac_n "(cached) $ac_c" 1>&6
454
+ else
455
+ echo 'void f(){}' > conftest.c
456
+ if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
457
+ ac_cv_prog_gcc_g=yes
458
+ else
459
+ ac_cv_prog_gcc_g=no
460
+ fi
461
+ rm -f conftest*
462
+
463
+ fi
464
+ echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
465
+ if test $ac_cv_prog_gcc_g = yes; then
466
+ CFLAGS="-Os"
467
+ else
468
+ CFLAGS="-Os"
469
+ fi
470
+ fi
471
+ else
472
+ GCC=
473
+ test "${CFLAGS+set}" = set || CFLAGS="-g"
474
+ fi
475
+
476
+ echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
477
+ set dummy ${MAKE-make}; ac_make=$2
478
+ if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
479
+ echo $ac_n "(cached) $ac_c" 1>&6
480
+ else
481
+ cat > conftestmake <<\EOF
482
+ all:
483
+ @echo 'ac_maketemp="${MAKE}"'
484
+ EOF
485
+ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
486
+ eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
487
+ if test -n "$ac_maketemp"; then
488
+ eval ac_cv_prog_make_${ac_make}_set=yes
489
+ else
490
+ eval ac_cv_prog_make_${ac_make}_set=no
491
+ fi
492
+ rm -f conftestmake
493
+ fi
494
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
495
+ echo "$ac_t""yes" 1>&6
496
+ SET_MAKE=
497
+ else
498
+ echo "$ac_t""no" 1>&6
499
+ SET_MAKE="MAKE=${MAKE-make}"
500
+ fi
501
+
502
+
503
+ echo $ac_n "checking for -lm""... $ac_c" 1>&6
504
+ if eval "test \"`echo '$''{'ac_cv_lib_m'+set}'`\" = set"; then
505
+ echo $ac_n "(cached) $ac_c" 1>&6
506
+ else
507
+ ac_save_LIBS="$LIBS"
508
+ LIBS="-lm $LIBS"
509
+ cat > conftest.$ac_ext <<EOF
510
+ #line 510 "configure"
511
+ #include "confdefs.h"
512
+
513
+ int main() { return 0; }
514
+ int t() {
515
+ main()
516
+ ; return 0; }
517
+ EOF
518
+ if eval $ac_link; then
519
+ rm -rf conftest*
520
+ eval "ac_cv_lib_m=yes"
521
+ else
522
+ rm -rf conftest*
523
+ eval "ac_cv_lib_m=no"
524
+ fi
525
+ rm -f conftest*
526
+ LIBS="$ac_save_LIBS"
527
+
528
+ fi
529
+ if eval "test \"`echo '$ac_cv_lib_'m`\" = yes"; then
530
+ echo "$ac_t""yes" 1>&6
531
+ ac_tr_lib=HAVE_LIB`echo m | tr '[a-z]' '[A-Z]'`
532
+ cat >> confdefs.h <<EOF
533
+ #define $ac_tr_lib 1
534
+ EOF
535
+
536
+ LIBS="-lm $LIBS"
537
+
538
+ else
539
+ echo "$ac_t""no" 1>&6
540
+ fi
541
+
542
+
543
+ echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
544
+ # On Suns, sometimes $CPP names a directory.
545
+ if test -n "$CPP" && test -d "$CPP"; then
546
+ CPP=
547
+ fi
548
+ if test -z "$CPP"; then
549
+ if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
550
+ echo $ac_n "(cached) $ac_c" 1>&6
551
+ else
552
+ # This must be in double quotes, not single quotes, because CPP may get
553
+ # substituted into the makefile and "${CC-cc}" will confuse make.
554
+ CPP="${CC-cc} -E"
555
+ # On the NeXT, cc -E runs the code through the compiler's parser,
556
+ # not just through cpp.
557
+ cat > conftest.$ac_ext <<EOF
558
+ #line 558 "configure"
559
+ #include "confdefs.h"
560
+ #include <assert.h>
561
+ Syntax Error
562
+ EOF
563
+ eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
564
+ ac_err=`grep -v '^ *+' conftest.out`
565
+ if test -z "$ac_err"; then
566
+ :
567
+ else
568
+ echo "$ac_err" >&5
569
+ rm -rf conftest*
570
+ CPP="${CC-cc} -E -traditional-cpp"
571
+ cat > conftest.$ac_ext <<EOF
572
+ #line 572 "configure"
573
+ #include "confdefs.h"
574
+ #include <assert.h>
575
+ Syntax Error
576
+ EOF
577
+ eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
578
+ ac_err=`grep -v '^ *+' conftest.out`
579
+ if test -z "$ac_err"; then
580
+ :
581
+ else
582
+ echo "$ac_err" >&5
583
+ rm -rf conftest*
584
+ CPP=/lib/cpp
585
+ fi
586
+ rm -f conftest*
587
+ fi
588
+ rm -f conftest*
589
+ ac_cv_prog_CPP="$CPP"
590
+ fi
591
+ CPP="$ac_cv_prog_CPP"
592
+ else
593
+ ac_cv_prog_CPP="$CPP"
594
+ fi
595
+ echo "$ac_t""$CPP" 1>&6
596
+
597
+ # If we cannot run a trivial program, we must be cross compiling.
598
+ echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
599
+ if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
600
+ echo $ac_n "(cached) $ac_c" 1>&6
601
+ else
602
+ if test "$cross_compiling" = yes; then
603
+ ac_cv_c_cross=yes
604
+ else
605
+ cat > conftest.$ac_ext <<EOF
606
+ #line 606 "configure"
607
+ #include "confdefs.h"
608
+ main(){return(0);}
609
+ EOF
610
+ eval $ac_link
611
+ if test -s conftest && (./conftest; exit) 2>/dev/null; then
612
+ ac_cv_c_cross=no
613
+ else
614
+ ac_cv_c_cross=yes
615
+ fi
616
+ fi
617
+ rm -fr conftest*
618
+ fi
619
+ cross_compiling=$ac_cv_c_cross
620
+ echo "$ac_t""$ac_cv_c_cross" 1>&6
621
+
622
+ echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
623
+ if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
624
+ echo $ac_n "(cached) $ac_c" 1>&6
625
+ else
626
+ cat > conftest.$ac_ext <<EOF
627
+ #line 627 "configure"
628
+ #include "confdefs.h"
629
+ #include <stdlib.h>
630
+ #include <stdarg.h>
631
+ #include <string.h>
632
+ #include <float.h>
633
+ EOF
634
+ eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
635
+ ac_err=`grep -v '^ *+' conftest.out`
636
+ if test -z "$ac_err"; then
637
+ rm -rf conftest*
638
+ ac_cv_header_stdc=yes
639
+ else
640
+ echo "$ac_err" >&5
641
+ rm -rf conftest*
642
+ ac_cv_header_stdc=no
643
+ fi
644
+ rm -f conftest*
645
+
646
+ if test $ac_cv_header_stdc = yes; then
647
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
648
+ cat > conftest.$ac_ext <<EOF
649
+ #line 649 "configure"
650
+ #include "confdefs.h"
651
+ #include <string.h>
652
+ EOF
653
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
654
+ egrep "memchr" >/dev/null 2>&1; then
655
+ :
656
+ else
657
+ rm -rf conftest*
658
+ ac_cv_header_stdc=no
659
+ fi
660
+ rm -f conftest*
661
+
662
+ fi
663
+
664
+ if test $ac_cv_header_stdc = yes; then
665
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
666
+ cat > conftest.$ac_ext <<EOF
667
+ #line 667 "configure"
668
+ #include "confdefs.h"
669
+ #include <stdlib.h>
670
+ EOF
671
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
672
+ egrep "free" >/dev/null 2>&1; then
673
+ :
674
+ else
675
+ rm -rf conftest*
676
+ ac_cv_header_stdc=no
677
+ fi
678
+ rm -f conftest*
679
+
680
+ fi
681
+
682
+ if test $ac_cv_header_stdc = yes; then
683
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
684
+ if test "$cross_compiling" = yes; then
685
+ ac_cv_header_stdc=no
686
+ else
687
+ cat > conftest.$ac_ext <<EOF
688
+ #line 688 "configure"
689
+ #include "confdefs.h"
690
+ #include <ctype.h>
691
+ #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
692
+ #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
693
+ #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
694
+ int main () { int i; for (i = 0; i < 256; i++)
695
+ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
696
+ exit (0); }
697
+
698
+ EOF
699
+ eval $ac_link
700
+ if test -s conftest && (./conftest; exit) 2>/dev/null; then
701
+ :
702
+ else
703
+ ac_cv_header_stdc=no
704
+ fi
705
+ fi
706
+ rm -fr conftest*
707
+ fi
708
+ fi
709
+ echo "$ac_t""$ac_cv_header_stdc" 1>&6
710
+ if test $ac_cv_header_stdc = yes; then
711
+ cat >> confdefs.h <<\EOF
712
+ #define STDC_HEADERS 1
713
+ EOF
714
+
715
+ fi
716
+
717
+ for ac_hdr in unistd.h
718
+ do
719
+ ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
720
+ echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
721
+ if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
722
+ echo $ac_n "(cached) $ac_c" 1>&6
723
+ else
724
+ cat > conftest.$ac_ext <<EOF
725
+ #line 725 "configure"
726
+ #include "confdefs.h"
727
+ #include <$ac_hdr>
728
+ EOF
729
+ eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
730
+ ac_err=`grep -v '^ *+' conftest.out`
731
+ if test -z "$ac_err"; then
732
+ rm -rf conftest*
733
+ eval "ac_cv_header_$ac_safe=yes"
734
+ else
735
+ echo "$ac_err" >&5
736
+ rm -rf conftest*
737
+ eval "ac_cv_header_$ac_safe=no"
738
+ fi
739
+ rm -f conftest*
740
+ fi
741
+ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
742
+ echo "$ac_t""yes" 1>&6
743
+ ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'`
744
+ cat >> confdefs.h <<EOF
745
+ #define $ac_tr_hdr 1
746
+ EOF
747
+
748
+ else
749
+ echo "$ac_t""no" 1>&6
750
+ fi
751
+ done
752
+
753
+
754
+ if test "$CC" = "cc" ; then
755
+ echo "Setting default CFLAGS for Native cc"
756
+ case "`uname -s`" in
757
+ OSF1) CFLAGS="$CFLAGS -std1"; export CFLAGS;;
758
+ HP-UX) CFLAGS="$CFLAGS -Ae"; export CFLAGS;;
759
+ esac
760
+ fi
761
+
762
+ echo $ac_n "checking for working const""... $ac_c" 1>&6
763
+ if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
764
+ echo $ac_n "(cached) $ac_c" 1>&6
765
+ else
766
+ cat > conftest.$ac_ext <<EOF
767
+ #line 767 "configure"
768
+ #include "confdefs.h"
769
+
770
+ int main() { return 0; }
771
+ int t() {
772
+
773
+ /* Ultrix mips cc rejects this. */
774
+ typedef int charset[2]; const charset x;
775
+ /* SunOS 4.1.1 cc rejects this. */
776
+ char const *const *ccp;
777
+ char **p;
778
+ /* NEC SVR4.0.2 mips cc rejects this. */
779
+ struct point {int x, y;};
780
+ static struct point const zero;
781
+ /* AIX XL C 1.02.0.0 rejects this.
782
+ It does not let you subtract one const X* pointer from another in an arm
783
+ of an if-expression whose if-part is not a constant expression */
784
+ const char *g = "string";
785
+ ccp = &g + (g ? g-g : 0);
786
+ /* HPUX 7.0 cc rejects these. */
787
+ ++ccp;
788
+ p = (char**) ccp;
789
+ ccp = (char const *const *) p;
790
+ { /* SCO 3.2v4 cc rejects this. */
791
+ char *t;
792
+ char const *s = 0 ? (char *) 0 : (char const *) 0;
793
+
794
+ *t++ = 0;
795
+ }
796
+ { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
797
+ int x[] = {25, 17};
798
+ const int *foo = &x[0];
799
+ ++foo;
800
+ }
801
+ { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
802
+ typedef const int *iptr;
803
+ iptr p = 0;
804
+ ++p;
805
+ }
806
+ { /* AIX XL C 1.02.0.0 rejects this saying
807
+ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
808
+ struct s { int j; const int *ap[3]; };
809
+ struct s *b; b->j = 5;
810
+ }
811
+ { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
812
+ const int foo = 10;
813
+ }
814
+
815
+ ; return 0; }
816
+ EOF
817
+ if eval $ac_compile; then
818
+ rm -rf conftest*
819
+ ac_cv_c_const=yes
820
+ else
821
+ rm -rf conftest*
822
+ ac_cv_c_const=no
823
+ fi
824
+ rm -f conftest*
825
+
826
+ fi
827
+ echo "$ac_t""$ac_cv_c_const" 1>&6
828
+ if test $ac_cv_c_const = no; then
829
+ cat >> confdefs.h <<\EOF
830
+ #define const
831
+ EOF
832
+
833
+ fi
834
+
835
+ echo $ac_n "checking for size_t""... $ac_c" 1>&6
836
+ if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
837
+ echo $ac_n "(cached) $ac_c" 1>&6
838
+ else
839
+ cat > conftest.$ac_ext <<EOF
840
+ #line 840 "configure"
841
+ #include "confdefs.h"
842
+ #include <sys/types.h>
843
+ #if STDC_HEADERS
844
+ #include <stdlib.h>
845
+ #endif
846
+ EOF
847
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
848
+ egrep "size_t" >/dev/null 2>&1; then
849
+ rm -rf conftest*
850
+ ac_cv_type_size_t=yes
851
+ else
852
+ rm -rf conftest*
853
+ ac_cv_type_size_t=no
854
+ fi
855
+ rm -f conftest*
856
+
857
+ fi
858
+ echo "$ac_t""$ac_cv_type_size_t" 1>&6
859
+ if test $ac_cv_type_size_t = no; then
860
+ cat >> confdefs.h <<\EOF
861
+ #define size_t unsigned
862
+ EOF
863
+
864
+ fi
865
+
866
+
867
+
868
+ for ac_prog in install cp copy
869
+ do
870
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
871
+ set dummy $ac_prog; ac_word=$2
872
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
873
+ if eval "test \"`echo '$''{'ac_cv_path_INSTALL'+set}'`\" = set"; then
874
+ echo $ac_n "(cached) $ac_c" 1>&6
875
+ else
876
+ case "$INSTALL" in
877
+ /*)
878
+ ac_cv_path_INSTALL="$INSTALL" # Let the user override the test with a path.
879
+ ;;
880
+ *)
881
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
882
+ for ac_dir in $PATH; do
883
+ test -z "$ac_dir" && ac_dir=.
884
+ if test -f $ac_dir/$ac_word; then
885
+ ac_cv_path_INSTALL="$ac_dir/$ac_word"
886
+ break
887
+ fi
888
+ done
889
+ IFS="$ac_save_ifs"
890
+ ;;
891
+ esac
892
+ fi
893
+ INSTALL="$ac_cv_path_INSTALL"
894
+ if test -n "$INSTALL"; then
895
+ echo "$ac_t""$INSTALL" 1>&6
896
+ else
897
+ echo "$ac_t""no" 1>&6
898
+ fi
899
+
900
+ test -n "$INSTALL" && break
901
+ done
902
+
903
+ if test "$user_interaction" = "1" ; then
904
+ echo ""
905
+ echo "!!!!!!!!!!!!! USER INFORMATION NEEDED !!!!!!!!!!!!!"
906
+ echo ""
907
+ echo "Sclite has the ability to use GNU's 'diff' program as means to"
908
+ echo "align reference and hypothesis strings. Currently, no evaluations"
909
+ echo "have used GNU-DIFF for alignments, so it may be un-neccessary for"
910
+ echo "you to enable its use. Also, some versions of GNU's diff, V2.8.1,"
911
+ echo "will not work with GB encoded Mandarin characters and test6 of the"
912
+ echo "test suite will fail."
913
+ echo ""
914
+ echo " Do you want to enable alignments via GNU's 'diff'. yes or no"
915
+ echo ""
916
+ ans=""
917
+ while test "$ans" = "" ; do
918
+ read ans
919
+ ans=`echo $ans | tr 'A-Z' 'a-z'`
920
+ if test "$ans" = "no" ; then
921
+ echo "Disabling GNU-DIFF alignments"
922
+ elif test "$ans" = "yes" ; then
923
+ echo "Enabling GNU-DIFF alignments"
924
+ else
925
+ echo "Error: You must respond either yes or no"
926
+ ans=""
927
+ fi
928
+ done
929
+ else
930
+ ans="no"
931
+ fi
932
+
933
+ CFLAGS_BEFORE_DIFF=$CFLAGS
934
+ if test "$ans" = "yes" ; then
935
+ for ac_prog in gnudiff diffgnu gdiff diff
936
+ do
937
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
938
+ set dummy $ac_prog; ac_word=$2
939
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
940
+ if eval "test \"`echo '$''{'ac_cv_path_DIFF'+set}'`\" = set"; then
941
+ echo $ac_n "(cached) $ac_c" 1>&6
942
+ else
943
+ case "$DIFF" in
944
+ /*)
945
+ ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
946
+ ;;
947
+ *)
948
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
949
+ for ac_dir in $PATH; do
950
+ test -z "$ac_dir" && ac_dir=.
951
+ if test -f $ac_dir/$ac_word; then
952
+ ac_cv_path_DIFF="$ac_dir/$ac_word"
953
+ break
954
+ fi
955
+ done
956
+ IFS="$ac_save_ifs"
957
+ ;;
958
+ esac
959
+ fi
960
+ DIFF="$ac_cv_path_DIFF"
961
+ if test -n "$DIFF"; then
962
+ echo "$ac_t""$DIFF" 1>&6
963
+ else
964
+ echo "$ac_t""no" 1>&6
965
+ fi
966
+
967
+ test -n "$DIFF" && break
968
+ done
969
+
970
+ case "$DIFF" in
971
+ *gdiff)
972
+ # Carefully avoid gdiff for X as found on SGI systems.
973
+ DISPLAY= gdiff /dev/null /dev/null > /dev/null 2>&1 || DIFF=""
974
+ if test -z "$DIFF" ; then
975
+ echo " Not using $DIFF, it's an X window executable"
976
+ for ac_prog in diff
977
+ do
978
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
979
+ set dummy $ac_prog; ac_word=$2
980
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
981
+ if eval "test \"`echo '$''{'ac_cv_path_NDIFF'+set}'`\" = set"; then
982
+ echo $ac_n "(cached) $ac_c" 1>&6
983
+ else
984
+ case "$NDIFF" in
985
+ /*)
986
+ ac_cv_path_NDIFF="$NDIFF" # Let the user override the test with a path.
987
+ ;;
988
+ *)
989
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
990
+ for ac_dir in $PATH; do
991
+ test -z "$ac_dir" && ac_dir=.
992
+ if test -f $ac_dir/$ac_word; then
993
+ ac_cv_path_NDIFF="$ac_dir/$ac_word"
994
+ break
995
+ fi
996
+ done
997
+ IFS="$ac_save_ifs"
998
+ ;;
999
+ esac
1000
+ fi
1001
+ NDIFF="$ac_cv_path_NDIFF"
1002
+ if test -n "$NDIFF"; then
1003
+ echo "$ac_t""$NDIFF" 1>&6
1004
+ else
1005
+ echo "$ac_t""no" 1>&6
1006
+ fi
1007
+
1008
+ test -n "$NDIFF" && break
1009
+ done
1010
+
1011
+ DIFF=$NDIFF
1012
+ fi
1013
+ ;;
1014
+ esac
1015
+ if test -z "$DIFF" ; then
1016
+ echo "Error: Unable to locate 'diff'"
1017
+ exit 1
1018
+ fi
1019
+ echo " Making sure diff supports '-y'"
1020
+ if test ! -z "`$DIFF -y /dev/null /dev/null 2>&1`" ; then
1021
+ echo "Error: $DIFF does not support '-y'. Install GNU's diff"
1022
+ exit 1
1023
+ fi
1024
+ CFLAGS="$CFLAGS -DDIFF_EXE=\\\"\$(GNUDIFF)\\\""
1025
+ else
1026
+ DIFF=""
1027
+ fi
1028
+
1029
+ if test "$user_interaction" = "0" ; then
1030
+ ans="no"
1031
+ else
1032
+ echo ""
1033
+ echo "!!!!!!!!!!!!! USER INFORMATION NEEDED !!!!!!!!!!!!!"
1034
+ echo ""
1035
+ echo "In support of the LVCSR/HUB-5 evaluations, a newly defined DP"
1036
+ echo "alignment cost function has been incorporated into SCTK. The cost"
1037
+ echo "function is defined to be a function of language model probabilities."
1038
+ echo "In order to compute the LM probabilities, the CMU-Cambridge SLM"
1039
+ echo "Toolkit - V2 has been included in SCTK. The compilation including"
1040
+ echo "the SLM toolkit is optionally, depending on your needs."
1041
+ echo ""
1042
+ echo " Do you want to compile in the CMU-Cambridge SLM toolkit?. yes or no"
1043
+ echo ""
1044
+ ans=""
1045
+ fi
1046
+
1047
+ SLM_DEFS=""
1048
+ while test "$ans" = "" ; do
1049
+ read ans
1050
+ ans=`echo $ans | tr 'A-Z' 'a-z'`
1051
+ if test "$ans" = "no" ; then
1052
+ echo "Disabling Compilation of CMU-Cambridge SLM "
1053
+ SLM_TARGETS=""
1054
+ elif test "$ans" = "yes" ; then
1055
+ echo "Enabling Compilation of CMU-Cambridge SLM "
1056
+ echo " Checking for Un-expanded tar archive of SLM"
1057
+ if test -f slm_v2.tar ; then
1058
+ echo " Expanding tar file"
1059
+ tar xf slm_v2.tar
1060
+ rm slm_v2.tar
1061
+ fi
1062
+ echo " Checking Endian-ness for SLM toolkit"
1063
+ echo 'main(){short s=1; char *b=(char *)&s; printf("%s",(*b==0)?"Big":"Little");}' > x.c
1064
+ $CC $CFLAGS_BEFORE_DIFF x.c -o a.out
1065
+ endian=`./a.out`
1066
+ rm -f a.out x.c
1067
+
1068
+ if test "$endian" = "Little" ; then
1069
+ SLM_DEFS="-DSLM_SWAP_BYTES"
1070
+ echo " Little-endian machine"
1071
+ else
1072
+ echo " Big-endian machine"
1073
+ fi
1074
+ CFLAGS="$CFLAGS -DWITH_SLM"
1075
+ SLM_TARGETS="slm_v2/lib/SLM2.a"
1076
+ cat slm_v2/src/makefile.in | \
1077
+ sed "s/@CC@/$CC/" | \
1078
+ sed "s/@SCTK_FLAGS@/$CFLAGS_BEFORE_DIFF/" | \
1079
+ sed "s/@SLM_DEFS@/$SLM_DEFS/" > slm_v2/src/makefile
1080
+ else
1081
+ echo "Error: You must respond either yes or no"
1082
+ ans=""
1083
+ fi
1084
+ done
1085
+
1086
+
1087
+
1088
+
1089
+ echo "Checking installation site"
1090
+ test -f nist.local && CFLAGS="$CFLAGS -DAT_NIST -DPEDANTIC -ansi -pedantic -pedantic-errors -Wall -Wstrict-prototypes -Wmissing-prototypes -DWARN_ZERO_MALLOC"
1091
+
1092
+ trap '' 1 2 15
1093
+ cat > confcache <<\EOF
1094
+ # This file is a shell script that caches the results of configure
1095
+ # tests run on this system so they can be shared between configure
1096
+ # scripts and configure runs. It is not useful on other systems.
1097
+ # If it contains results you don't want to keep, you may remove or edit it.
1098
+ #
1099
+ # By default, configure uses ./config.cache as the cache file,
1100
+ # creating it if it does not exist already. You can give configure
1101
+ # the --cache-file=FILE option to use a different cache file; that is
1102
+ # what configure does when it calls configure scripts in
1103
+ # subdirectories, so they share the cache.
1104
+ # Giving --cache-file=/dev/null disables caching, for debugging configure.
1105
+ # config.status only pays attention to the cache file if you give it the
1106
+ # --recheck option to rerun configure.
1107
+ #
1108
+ EOF
1109
+ # Ultrix sh set writes to stderr and can't be redirected directly,
1110
+ # and sets the high bit in the cache file unless we assign to the vars.
1111
+ (set) 2>&1 |
1112
+ sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
1113
+ >> confcache
1114
+ if cmp -s $cache_file confcache; then
1115
+ :
1116
+ else
1117
+ if test -w $cache_file; then
1118
+ echo "updating cache $cache_file"
1119
+ cat confcache > $cache_file
1120
+ else
1121
+ echo "not updating unwritable cache $cache_file"
1122
+ fi
1123
+ fi
1124
+ rm -f confcache
1125
+
1126
+ trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
1127
+
1128
+ test "x$prefix" = xNONE && prefix=$ac_default_prefix
1129
+ # Let make expand exec_prefix.
1130
+ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
1131
+
1132
+ # Any assignment to VPATH causes Sun make to only execute
1133
+ # the first set of double-colon rules, so remove it if not needed.
1134
+ # If there is a colon in the path, we need to keep it.
1135
+ if test "x$srcdir" = x.; then
1136
+ ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
1137
+ fi
1138
+
1139
+ trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
1140
+
1141
+ # Transform confdefs.h into DEFS.
1142
+ # Protect against shell expansion while executing makefile rules.
1143
+ # Protect against makefile macro expansion.
1144
+ cat > conftest.defs <<\EOF
1145
+ s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%-D\1=\2%g
1146
+ s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
1147
+ s%\[%\\&%g
1148
+ s%\]%\\&%g
1149
+ s%\$%$$%g
1150
+ EOF
1151
+ DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
1152
+ rm -f conftest.defs
1153
+
1154
+
1155
+ # Without the "./", some shells look in PATH for config.status.
1156
+ : ${CONFIG_STATUS=./config.status}
1157
+
1158
+ echo creating $CONFIG_STATUS
1159
+ rm -f $CONFIG_STATUS
1160
+ cat > $CONFIG_STATUS <<EOF
1161
+ #! /bin/sh
1162
+ # Generated automatically by configure.
1163
+ # Run this file to recreate the current configuration.
1164
+ # This directory was configured as follows,
1165
+ # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
1166
+ #
1167
+ # $0 $ac_configure_args
1168
+ #
1169
+ # Compiler output produced by configure, useful for debugging
1170
+ # configure, is in ./config.log if it exists.
1171
+
1172
+ ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
1173
+ for ac_option
1174
+ do
1175
+ case "\$ac_option" in
1176
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
1177
+ echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
1178
+ exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
1179
+ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
1180
+ echo "$CONFIG_STATUS generated by autoconf version 2.4"
1181
+ exit 0 ;;
1182
+ -help | --help | --hel | --he | --h)
1183
+ echo "\$ac_cs_usage"; exit 0 ;;
1184
+ *) echo "\$ac_cs_usage"; exit 1 ;;
1185
+ esac
1186
+ done
1187
+
1188
+ ac_given_srcdir=$srcdir
1189
+
1190
+ trap 'rm -fr `echo "makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
1191
+
1192
+ # Protect against being on the right side of a sed subst in config.status.
1193
+ sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g;
1194
+ s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
1195
+ $ac_vpsub
1196
+ $extrasub
1197
+ s%@CFLAGS@%$CFLAGS%g
1198
+ s%@CPPFLAGS@%$CPPFLAGS%g
1199
+ s%@CXXFLAGS@%$CXXFLAGS%g
1200
+ s%@DEFS@%$DEFS%g
1201
+ s%@LDFLAGS@%$LDFLAGS%g
1202
+ s%@LIBS@%$LIBS%g
1203
+ s%@exec_prefix@%$exec_prefix%g
1204
+ s%@prefix@%$prefix%g
1205
+ s%@program_transform_name@%$program_transform_name%g
1206
+ s%@CC@%$CC%g
1207
+ s%@SET_MAKE@%$SET_MAKE%g
1208
+ s%@CPP@%$CPP%g
1209
+ s%@INSTALL@%$INSTALL%g
1210
+ s%@DIFF@%$DIFF%g
1211
+ s%@NDIFF@%$NDIFF%g
1212
+ s%@SLM_DEFS@%$SLM_DEFS%g
1213
+ s%@SLM_TARGETS@%$SLM_TARGETS%g
1214
+
1215
+ CEOF
1216
+ EOF
1217
+ cat >> $CONFIG_STATUS <<EOF
1218
+
1219
+ CONFIG_FILES=\${CONFIG_FILES-"makefile"}
1220
+ EOF
1221
+ cat >> $CONFIG_STATUS <<\EOF
1222
+ for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
1223
+ # Support "outfile[:infile]", defaulting infile="outfile.in".
1224
+ case "$ac_file" in
1225
+ *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
1226
+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
1227
+ *) ac_file_in="${ac_file}.in" ;;
1228
+ esac
1229
+
1230
+ # Adjust relative srcdir, etc. for subdirectories.
1231
+
1232
+ # Remove last slash and all that follows it. Not all systems have dirname.
1233
+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
1234
+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
1235
+ # The file is in a subdirectory.
1236
+ test ! -d "$ac_dir" && mkdir "$ac_dir"
1237
+ ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
1238
+ # A "../" for each directory in $ac_dir_suffix.
1239
+ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
1240
+ else
1241
+ ac_dir_suffix= ac_dots=
1242
+ fi
1243
+
1244
+ case "$ac_given_srcdir" in
1245
+ .) srcdir=.
1246
+ if test -z "$ac_dots"; then top_srcdir=.
1247
+ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
1248
+ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
1249
+ *) # Relative path.
1250
+ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
1251
+ top_srcdir="$ac_dots$ac_given_srcdir" ;;
1252
+ esac
1253
+
1254
+ echo creating "$ac_file"
1255
+ rm -f "$ac_file"
1256
+ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
1257
+ case "$ac_file" in
1258
+ *makefile*) ac_comsub="1i\\
1259
+ # $configure_input" ;;
1260
+ *) ac_comsub= ;;
1261
+ esac
1262
+ sed -e "$ac_comsub
1263
+ s%@configure_input@%$configure_input%g
1264
+ s%@srcdir@%$srcdir%g
1265
+ s%@top_srcdir@%$top_srcdir%g
1266
+ " -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
1267
+ fi; done
1268
+ rm -f conftest.subs
1269
+
1270
+
1271
+
1272
+ exit 0
1273
+ EOF
1274
+ chmod +x $CONFIG_STATUS
1275
+ rm -fr confdefs* $ac_clean_files
1276
+ test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
1277
+