tests.ref.utf8-4bytes
3.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
π± π² { π³ π΄ / π³ / π΅ } π΅ πΆ π· (f_0)
π± π² { π³ / π³ π΄ / π΅ } π΅ πΆ π· (f_1)
π± π² { π³ / π΅ / π³ π΄ } π΅ πΆ π· (f_2)
π± π² { π³ / π΅ / π³ π΄ } πΆ π· (f_3)
π± π² π³ π΄ { π΅ / π³ / @ } πΆ π· (f_4)
π± π² π³ π΄ π΅ { π΅ / π³ / @ } πΆ π· (f_5)
π± π² π³ π΄ { π΅ / π³ / @ } π΅ πΆ π· (f_6)
;;;
;;; This case fails if the alignment doesn't to an in-order traversal
;;; to initialize the alignment matrix
π
πΈ π
πΈ πΈπ±π΄ π± πΌπΏπΎπ· { π±π·π΅-πΏπΌπ΄ / π±π·π΅ πΏπΌπ΄ } π
π
πΏπ²πΌπ΅π½ πΏπΆ π½π
π²right (g_0)
π
πΈ π
πΈ πΈπ±π΄ π± πΌπΏπΎπ· { π±π·π΅ πΏπΌπ΄ / π±π·π΅-πΏπΌπ΄ } π
π
πΏπ²πΌπ΅π½ πΏπΆ π½π
π²right (g_1)
;;;
;;; Make sure two networks can be aligned together
π± { π² / π³π΄ } { π΅ πΆ / π΅πΆ } (h_0)
π± { π² / π³π΄ / { π· πΈ πΉ / π·πΈ πΉ / π· πΉπΈ} π²π΄ } { π΅ { πΉ πΎ / π
πΈ } πΆ / π΅πΆ } (h_1)
π± { π² / π³π΄ / { π· πΈ πΉ / π·πΈ πΉ / π· πΉπΈ} π²π΄ } { π΅ { πΉ πΎ / π
πΈ } πΆ / π΅πΆ } (h_2)
;; Test a couple alternations in the hyp file
π
πΈπΉπ
πΉπ
π
πΈπ΅ π
π΅πΎ (i_1)
π
πΈπΉπ
πΉπ
π
πΈπ΅ π
π΅π± (i_2)
;; Check alternations in both the ref and hyp
{π
πΈπ΅ / π
πΈπΉπ
} πΉπ
π
πΈπ΅ π
π΅π± (i_3)
;; Check hyphenations (and alternations) in the ref and hyp to see if the '-F' fragment correct flag
{πΆπΉ-/πΆπΉπ·-} π
πΈ- πΆπΉ- -πΉπ³π»π
{-πΌπ»/-πΉπ»} -πΏπΆπΆπ΅π΅ -πΈπΉπ½ πΆπΉπΎπ΄ π
πΈπ΅ πΆπΉπ
πΈ π
πΉπ³π»π
π½πΉπΌπ» πΆπ΅π΅ πΈπΉπ½ (i_4)
;; Check deletions and substitutions of hyphenated words
π΄π΅πΌ πΆπΉ- π΄π΅πΌπ―π
πΉπ
πΈπΎπ
πΌπΌ { πΆπΉ /@ } π
π»πΉπ
π
π»πΉπ
π
π
π²π
π
πΉπ
π
π
πΉπΏπΎ πΆπΉ- π
π
π²π―π
πΉπ
πΈπΎπ
πΌπΌ { πΆπΉ- / @ } (i_5)
;; Check to handle utterances without reference words
(empty-1)
(empty-2)
;; Check some alternations in the hypothesis as well as in the reference
π± { π³ / @ } π΄ (alt-1)
π± { π³ / @ } π΄ (alt-2)
π± { π³ / @ } π΄ (alt-3)
π± { π³ / @ } π΄ (alt-4)
π± { π³ / @ } π΄ (alt-5)
π± { π³ / @ } π΄ (alt-6)
π± π΄ π΅ (alt-7)
π± π΄ @ π΅ (alt-8)
π± π΄ π³ (alt-9)
;;; Check the handling of optionally deletable
π² (π³) π΄ (od1-1)
π² (π³) π΄ (od1-2)
π² (π³) π΄ (od1-3)
π² (π³) π΄ (od1-4)
π² (π³) π΄ (od1-5)
π² (π³) π΄ (od1-6)
π² (π³) π΄ (od1-7)
;;; ambiguous cases
(π±) (π³) π² π΄ π΅ (od2-1)
(π±) π³ (π²) π΄ π΅ (od2-2)
(π±) π³ π² (π΄) π΅ (od2-3)
(π±) π³ π² π΄ (π΅) (od2-4)
π± (π³) (π²) π΄ π΅ (od2-5)
π± (π³) π² (π΄) π΅ (od2-6)
π± (π³) π² π΄ (π΅) (od2-7)
π± π³ (π²) (π΄) π΅ (od2-8)
π± π³ (π²) π΄ (π΅) (od2-9)
π± π³ π² (π΄) (π΅) (od2-10)
;;; Fragment interactions
π² (π³-) π΄ (od3-1)
π² (π³-) π΄ (od3-2)
π² (π³-) π΄ (od3-3)
π² (π³-) π΄ (od3-4)
π² (π³-) π΄ (od3-5)
π² (π³-) π΄ (od3-6)
π² (π³-) π΄ (od3-7)
π² (π
π΅πΎ-) (π
πΈπ΅) π³π±πΎ π΄ (od3-8)
;;; Test passing through tags
π± π±π±\;a π²\;b\;b;hyp\;tag1;hyptag2 π²;reftag1 π³;;reftag2 π΄;reftag1;reftag2 (tags-1)
π± π±π±\;a π²\;b\;b;hyptag1;hyp\;tag2 π²;reftag1 π³;;reftag2 π΄;reftag1;reftag2 (tags-2)
(tags-3)
π± π±π±\;a π²\;b\;b;hyp\;tag1;hyptag2 π²;reftag1 π³;;reftag2 π΄;reftag1;reftag2 (tags-4)
{π± π±π±\;a π²\;b\;b;hyp\;tag1;hyptag2 π²;reftag1 π³;;reftag2 π΄;reftag1;reftag2 / π
π
π
π
π
π
π
π
π
π
π
π
} (tags-5)