MTTS icon indicating copy to clipboard operation
MTTS copied to clipboard

Does it support Cantonese?

Open mirfan899 opened this issue 5 years ago • 10 comments

I've lexicon, phoneset and questions set and POS tags and dataset(audio, texts) for Cantonese. Need guidance in building frontend for Cantonese.

mirfan899 avatar Jun 27 '19 12:06 mirfan899

The fast way is to generate something like this (call a lab), it could support basic tts model training:

0 2823000 xx^xx-sil+x=iang4@
2823000 4167000 xx^sil-x+iang4=x@
4167000 7052500 sil^x-iang4+x=iang1@

it means:

start_time end_time prev_prev_phone^prev_phone-cur_phone+next_phone=next_phone

phone depends on your phoneset. If you have question set, try to generate infomation it needs.

Jackiexiao avatar Jun 30 '19 12:06 Jackiexiao

There is some confusion about phone number like in https://github.com/Jackiexiao/MTTS/blob/5e5f0d9c2dab3c3454f1166f2859120edb33f7e9/src/mtts.py#L33 Also, I don't have phones and syllables which you have used in https://github.com/Jackiexiao/MTTS/blob/5e5f0d9c2dab3c3454f1166f2859120edb33f7e9/src/mtts.py

How can I map phones of mandarin to Cantonese?

mirfan899 avatar Jul 01 '19 06:07 mirfan899

How did you construct the syllables?

syllables = [('j', 'i4'), ('x', 'v4'), ('b', 'a3'), ('j', 'ian4'),
                 ('sh', 'e4'), ('y', 'iou3'), ('zh', 'ong1'), ('g', 'uo2'),
                 ('t', 'e4'), ('s', 'e4'), ('sh', 'e4'), ('h', 'ui4'),
                 ('zh', 'u3'), ('y', 'i4'), ('sh', 'ih4'), ('y', 'ie4'),
                 ('t', 'ui1'), ('x', 'iang4'), ('q', 'ian2'), ('j', 'in4')]

mirfan899 avatar Jul 04 '19 06:07 mirfan899

The aligner used for Mandarin does not support Cantonese. Also, your model uses pretrained model for Mandarin.

mirfan899 avatar Jul 05 '19 10:07 mirfan899

you can find a cantonese g2p in order to convert word to cantoese pinyin like 这是什么 to ze5 si6 sam6 mo1, cantonese pinyin is different from mandarin pinyin. You can use Montreal Forced Aligner to train cantonese model, but first you need cantonese data (waves and transcripts). see: https://montreal-forced-aligner.readthedocs.io/en/latest/aligning.html#align-using-only-the-data-set

'5' means tone

Jackiexiao avatar Jul 07 '19 09:07 Jackiexiao

I've trained and align the data using MFA and TextGrid files are generated. Now need to generate .lab files. How to do that?

mirfan899 avatar Jul 07 '19 10:07 mirfan899

@Jackiexiao I've built the files necessary for TTS (results are not good yet.). I've used POS and Word segmentation for LabGenerator to generate the label files. I have a question, is LabGenerator is a general algorithm which generates the labels using initial and final for Mandarin (if it works for Mandarin, it should work for Cantonese as well on the bases of initial and final tones).

here is an example of lab file format and textgrid for the reference.

0 12800000 xx^xx-sil+j=at1@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
12800000 14000000 xx^sil-j+at1=pau@at@/A:xx-1^6@/B:0+29@1^1^1+30#1-30-/C:xx_m^m#xx+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
14000000 14900000 sil^j-at1+pau=j@at@/A:xx-1^6@/B:0+29@1^1^1+30#1-30-/C:xx_m^m#xx+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
14900000 16299999 j^at1-pau+j=i6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
16299999 17300000 at1^pau-j+i6=s@i6@/A:1-6^1@/B:1+28@1^1^2+29#2-29-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
17300000 19000000 pau^j-i6+s=aam1@i6@/A:1-6^1@/B:1+28@1^1^2+29#2-29-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
19000000 20900000 j^i6-s+aam1=s@aam@/A:6-1^3@/B:2+27@1^1^3+28#3-28-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
20900000 23400000 i6^s-aam1+s=ei3@aam@/A:6-1^3@/B:2+27@1^1^3+28#3-28-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
23400000 25200000 s^aam1-s+ei3=pau@ei@/A:1-3^5@/B:3+26@1^1^4+27#4-27-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
25200000 27799999 aam1^s-ei3+pau=ng@ei@/A:1-3^5@/B:3+26@1^1^4+27#4-27-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
27799999 30299999 s^ei3-pau+ng=5@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
30299999 31000000 ei3^pau-ng+5=pau@@/A:3-5^6@/B:4+25@1^1^5+26#5-26-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
31000000 34100000 pau^ng-5+pau=l@@/A:3-5^6@/B:4+25@1^1^5+26#5-26-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
34100000 36200000 ng^5-pau+l=uk6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
36200000 36600000 5^pau-l+uk6=pau@uk6@/A:5-6^1@/B:5+24@1^1^6+25#6-25-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
36600000 37600000 pau^l-uk6+pau=c@uk6@/A:5-6^1@/B:5+24@1^1^6+25#6-25-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
37600000 38700000 l^uk6-pau+c=at1@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
38700000 40800000 uk6^pau-c+at1=pau@at@/A:6-1^3@/B:6+23@1^1^7+24#7-24-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
40800000 41600000 pau^c-at1+pau=b@at@/A:6-1^3@/B:6+23@1^1^7+24#7-24-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
41600000 44100000 c^at1-pau+b=aat3@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
44100000 45000000 at1^pau-b+aat3=pau@aat@/A:1-3^2@/B:7+22@1^1^8+23#8-23-/C:m_m^m#1+1+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
45000000 46500000 pau^b-aat3+pau=g@aat@/A:1-3^2@/B:7+22@1^1^8+23#8-23-/C:m_m^m#1+1+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
46500000 47000000 b^aat3-pau+g=au2@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
47000000 48900000 aat3^pau-g+au2=s@au@/A:3-2^6@/B:8+21@1^2^9+22#9-22-/C:m_m^m#1+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
48900000 51100000 pau^g-au2+s=ap6@au@/A:3-2^6@/B:8+21@1^2^9+22#9-22-/C:m_m^m#1+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
51100000 52500000 g^au2-s+ap6=pau@ap6@/A:2-6^6@/B:9+20@2^1^10+21#10-21-/C:m_m^m#1+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
52500000 54900000 au2^s-ap6+pau=s@ap6@/A:2-6^6@/B:9+20@2^1^10+21#10-21-/C:m_m^m#1+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
54900000 58700000 s^ap6-pau+s=ap6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
58700000 60500000 ap6^pau-s+ap6=j@ap6@/A:6-6^1@/B:10+19@1^1^11+20#11-20-/C:m_m^m#2+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
60500000 62500000 pau^s-ap6+j=at1@ap6@/A:6-6^1@/B:10+19@1^1^11+20#11-20-/C:m_m^m#2+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
62500000 63200000 s^ap6-j+at1=pau@at@/A:6-1^6@/B:11+18@1^1^12+19#12-19-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
63200000 63900000 ap6^j-at1+pau=s@at@/A:6-1^6@/B:11+18@1^1^12+19#12-19-/C:m_m^m#1+1+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
63900000 64200000 j^at1-pau+s=ap6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
64200000 65300000 at1^pau-s+ap6=j@ap6@/A:1-6^6@/B:12+17@1^1^13+18#13-18-/C:m_m^m#1+1+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
65300000 66700000 pau^s-ap6+j=i6@ap6@/A:1-6^6@/B:12+17@1^1^13+18#13-18-/C:m_m^m#1+1+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
66700000 67600000 s^ap6-j+i6=s@i6@/A:6-6^6@/B:13+16@1^2^14+17#14-17-/C:m_m^m#1+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
67600000 68900000 ap6^j-i6+s=ap6@i6@/A:6-6^6@/B:13+16@1^2^14+17#14-17-/C:m_m^m#1+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
68900000 70000000 j^i6-s+ap6=s@ap6@/A:6-6^1@/B:14+15@2^1^15+16#15-16-/C:m_m^m#1+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
70000000 71200000 i6^s-ap6+s=aam1@ap6@/A:6-6^1@/B:14+15@2^1^15+16#15-16-/C:m_m^m#1+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
71200000 72300000 s^ap6-s+aam1=s@aam@/A:6-1^6@/B:15+14@1^2^16+15#16-15-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
72300000 74100000 ap6^s-aam1+s=ap6@aam@/A:6-1^6@/B:15+14@1^2^16+15#16-15-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
74100000 74900000 s^aam1-s+ap6=s@ap6@/A:1-6^3@/B:16+13@2^1^17+14#17-14-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
74900000 76100000 aam1^s-ap6+s=ei3@ap6@/A:1-6^3@/B:16+13@2^1^17+14#17-14-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
76100000 77300000 s^ap6-s+ei3=s@ei@/A:6-3^6@/B:17+12@1^2^18+13#18-13-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
77300000 79600000 ap6^s-ei3+s=ap6@ei@/A:6-3^6@/B:17+12@1^2^18+13#18-13-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
79600000 81100000 s^ei3-s+ap6=pau@ap6@/A:3-6^5@/B:18+11@2^1^19+12#19-12-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
81100000 82500000 ei3^s-ap6+pau=ng@ap6@/A:3-6^5@/B:18+11@2^1^19+12#19-12-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
82500000 82800000 s^ap6-pau+ng=5@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
82800000 83300000 ap6^pau-ng+5=pau@@/A:6-5^6@/B:19+10@1^2^20+11#20-11-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
83300000 84500000 pau^ng-5+pau=s@@/A:6-5^6@/B:19+10@1^2^20+11#20-11-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
84500000 86199999 ng^5-pau+s=ap6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
86199999 87300000 5^pau-s+ap6=l@ap6@/A:5-6^6@/B:20+9@2^1^21+10#21-10-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
87300000 89100000 pau^s-ap6+l=uk6@ap6@/A:5-6^6@/B:20+9@2^1^21+10#21-10-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
89100000 90000000 s^ap6-l+uk6=pau@uk6@/A:6-6^6@/B:21+8@1^2^22+9#22-9-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
90000000 90700000 ap6^l-uk6+pau=s@uk6@/A:6-6^6@/B:21+8@1^2^22+9#22-9-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
90700000 91300000 l^uk6-pau+s=ap6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
91300000 93200000 uk6^pau-s+ap6=c@ap6@/A:6-6^1@/B:22+7@2^1^23+8#23-8-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
93200000 95300000 pau^s-ap6+c=at1@ap6@/A:6-6^1@/B:22+7@2^1^23+8#23-8-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
95300000 96500000 s^ap6-c+at1=pau@at@/A:6-1^6@/B:23+6@1^2^24+7#24-7-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
96500000 97400000 ap6^c-at1+pau=s@at@/A:6-1^6@/B:23+6@1^2^24+7#24-7-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
97400000 97700000 c^at1-pau+s=ap6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
97700000 99500000 at1^pau-s+ap6=pau@ap6@/A:1-6^3@/B:24+5@2^1^25+6#25-6-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
99500000 101000000 pau^s-ap6+pau=b@ap6@/A:1-6^3@/B:24+5@2^1^25+6#25-6-/C:m_m^m#2+2+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
101000000 101400000 s^ap6-pau+b=aat3@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
101400000 102800000 ap6^pau-b+aat3=pau@aat@/A:6-3^6@/B:25+4@1^2^26+5#26-5-/C:m_m^m#2+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
102800000 104000000 pau^b-aat3+pau=s@aat@/A:6-3^6@/B:25+4@1^2^26+5#26-5-/C:m_m^m#2+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
104000000 104300000 b^aat3-pau+s=ap6@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!
104300000 105900000 aat3^pau-s+ap6=g@ap6@/A:3-6^2@/B:26+3@2^1^27+4#27-4-/C:m_m^m#2+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
105900000 108200000 pau^s-ap6+g=au2@ap6@/A:3-6^2@/B:26+3@2^1^27+4#27-4-/C:m_m^m#2+2+1&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
108200000 108800000 s^ap6-g+au2=j@au@/A:6-2^6@/B:27+2@1^1^28+3#28-3-/C:m_m^m#2+1+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
108800000 110700000 ap6^g-au2+j=i6@au@/A:6-2^6@/B:27+2@1^1^28+3#28-3-/C:m_m^m#2+1+2&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
110700000 111400000 g^au2-j+i6=s@i6@/A:2-6^6@/B:28+1@1^2^29+2#29-2-/C:m_m^xx#1+2+xx&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
111400000 113100000 au2^j-i6+s=ap6@i6@/A:2-6^6@/B:28+1@1^2^29+2#29-2-/C:m_m^xx#1+2+xx&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
113100000 114200000 j^i6-s+ap6=sil@ap6@/A:6-6^xx@/B:29+0@2^1^30+1#30-1-/C:m_m^xx#1+2+xx&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
114200000 116300000 i6^s-ap6+sil=xx@ap6@/A:6-6^xx@/B:29+0@2^1^30+1#30-1-/C:m_m^xx#1+2+xx&/D:xx=30!xx@1-1&/E:xx|30-xx@xx#1&xx!1-1#/F:xx^30=21_1-1!
116300000 118800000 s^ap6-sil+xx=xx@xx@/A:xx-xx^xx@/B:xx+xx@xx^xx^xx+xx#xx-xx-/C:xx_xx^xx#xx+xx+xx&/D:xx=xx!xx@xx-xx&/E:xx|xx-xx@xx#xx&xx!xx-xx#/F:xx^xx=xx_xx-xx!

TextGrid format

File type = "ooTextFile"
Object class = "TextGrid"

xmin = 0.0
xmax = 11.902666666666667
tiers? <exists>
size = 2
item []:
	item [1]:
		class = "IntervalTier"
		name = "words"
		xmin = 0.0
		xmax = 11.902666666666667
		intervals: size = 46
			intervals [1]:
				xmin = 0.0
				xmax = 1.280
				text = ""
			intervals [2]:
				xmin = 1.280
				xmax = 1.490
				text = "jat1"
			intervals [3]:
				xmin = 1.490
				xmax = 1.630
				text = ""
			intervals [4]:
				xmin = 1.630
				xmax = 1.900
				text = "ji6"
			intervals [5]:
				xmin = 1.900
				xmax = 2.340
				text = "saam1"
			intervals [6]:
				xmin = 2.340
				xmax = 2.780
				text = "sei3"
			intervals [7]:
				xmin = 2.780
				xmax = 3.030
				text = ""
			intervals [8]:
				xmin = 3.030
				xmax = 3.410
				text = "ng5"
			intervals [9]:
				xmin = 3.410
				xmax = 3.620
				text = ""
			intervals [10]:
				xmin = 3.620
				xmax = 3.760
				text = "luk6"
			intervals [11]:
				xmin = 3.760
				xmax = 3.870
				text = ""
			intervals [12]:
				xmin = 3.870
				xmax = 4.160
				text = "cat1"
			intervals [13]:
				xmin = 4.160
				xmax = 4.410
				text = ""
			intervals [14]:
				xmin = 4.410
				xmax = 4.650
				text = "baat3"
			intervals [15]:
				xmin = 4.650
				xmax = 4.700
				text = ""
			intervals [16]:
				xmin = 4.700
				xmax = 5.110
				text = "gau2"
			intervals [17]:
				xmin = 5.110
				xmax = 5.490
				text = "sap6"
			intervals [18]:
				xmin = 5.490
				xmax = 5.870
				text = ""
			intervals [19]:
				xmin = 5.870
				xmax = 6.250
				text = "sap6"
			intervals [20]:
				xmin = 6.250
				xmax = 6.390
				text = "jat1"
			intervals [21]:
				xmin = 6.390
				xmax = 6.420
				text = ""
			intervals [22]:
				xmin = 6.420
				xmax = 6.670
				text = "sap6"
			intervals [23]:
				xmin = 6.670
				xmax = 6.890
				text = "ji6"
			intervals [24]:
				xmin = 6.890
				xmax = 7.120
				text = "sap6"
			intervals [25]:
				xmin = 7.120
				xmax = 7.410
				text = "saam1"
			intervals [26]:
				xmin = 7.410
				xmax = 7.610
				text = "sap6"
			intervals [27]:
				xmin = 7.610
				xmax = 7.960
				text = "sei3"
			intervals [28]:
				xmin = 7.960
				xmax = 8.250
				text = "sap6"
			intervals [29]:
				xmin = 8.250
				xmax = 8.280
				text = ""
			intervals [30]:
				xmin = 8.280
				xmax = 8.450
				text = "ng5"
			intervals [31]:
				xmin = 8.450
				xmax = 8.620
				text = ""
			intervals [32]:
				xmin = 8.620
				xmax = 8.910
				text = "sap6"
			intervals [33]:
				xmin = 8.910
				xmax = 9.070
				text = "luk6"
			intervals [34]:
				xmin = 9.070
				xmax = 9.130
				text = ""
			intervals [35]:
				xmin = 9.130
				xmax = 9.530
				text = "sap6"
			intervals [36]:
				xmin = 9.530
				xmax = 9.740
				text = "cat1"
			intervals [37]:
				xmin = 9.740
				xmax = 9.770
				text = ""
			intervals [38]:
				xmin = 9.770
				xmax = 10.100
				text = "sap6"
			intervals [39]:
				xmin = 10.100
				xmax = 10.140
				text = ""
			intervals [40]:
				xmin = 10.140
				xmax = 10.400
				text = "baat3"
			intervals [41]:
				xmin = 10.400
				xmax = 10.430
				text = ""
			intervals [42]:
				xmin = 10.430
				xmax = 10.820
				text = "sap6"
			intervals [43]:
				xmin = 10.820
				xmax = 11.070
				text = "gau2"
			intervals [44]:
				xmin = 11.070
				xmax = 11.310
				text = "ji6"
			intervals [45]:
				xmin = 11.310
				xmax = 11.630
				text = "sap6"
			intervals [46]:
				xmin = 11.630
				xmax = 11.902666666666667
				text = ""
	item [2]:
		class = "IntervalTier"
		name = "phones"
		xmin = 0.0
		xmax = 11.902666666666667
		intervals: size = 77
			intervals [1]:
				xmin = 0.000
				xmax = 1.280
				text = "sil"
			intervals [2]:
				xmin = 1.280
				xmax = 1.400
				text = "j"
			intervals [3]:
				xmin = 1.400
				xmax = 1.490
				text = "at1"
			intervals [4]:
				xmin = 1.490
				xmax = 1.630
				text = "sp"
			intervals [5]:
				xmin = 1.630
				xmax = 1.730
				text = "j"
			intervals [6]:
				xmin = 1.730
				xmax = 1.900
				text = "i6"
			intervals [7]:
				xmin = 1.900
				xmax = 2.090
				text = "s"
			intervals [8]:
				xmin = 2.090
				xmax = 2.340
				text = "aam1"
			intervals [9]:
				xmin = 2.340
				xmax = 2.520
				text = "s"
			intervals [10]:
				xmin = 2.520
				xmax = 2.780
				text = "ei3"
			intervals [11]:
				xmin = 2.780
				xmax = 3.030
				text = "sp"
			intervals [12]:
				xmin = 3.030
				xmax = 3.100
				text = "ng"
			intervals [13]:
				xmin = 3.100
				xmax = 3.410
				text = "5"
			intervals [14]:
				xmin = 3.410
				xmax = 3.620
				text = "sp"
			intervals [15]:
				xmin = 3.620
				xmax = 3.660
				text = "l"
			intervals [16]:
				xmin = 3.660
				xmax = 3.760
				text = "uk6"
			intervals [17]:
				xmin = 3.760
				xmax = 3.870
				text = "sp"
			intervals [18]:
				xmin = 3.870
				xmax = 4.080
				text = "c"
			intervals [19]:
				xmin = 4.080
				xmax = 4.160
				text = "at1"
			intervals [20]:
				xmin = 4.160
				xmax = 4.410
				text = "sp"
			intervals [21]:
				xmin = 4.410
				xmax = 4.500
				text = "b"
			intervals [22]:
				xmin = 4.500
				xmax = 4.650
				text = "aat3"
			intervals [23]:
				xmin = 4.650
				xmax = 4.700
				text = "sp"
			intervals [24]:
				xmin = 4.700
				xmax = 4.890
				text = "g"
			intervals [25]:
				xmin = 4.890
				xmax = 5.110
				text = "au2"
			intervals [26]:
				xmin = 5.110
				xmax = 5.250
				text = "s"
			intervals [27]:
				xmin = 5.250
				xmax = 5.490
				text = "ap6"
			intervals [28]:
				xmin = 5.490
				xmax = 5.870
				text = "sp"
			intervals [29]:
				xmin = 5.870
				xmax = 6.050
				text = "s"
			intervals [30]:
				xmin = 6.050
				xmax = 6.250
				text = "ap6"
			intervals [31]:
				xmin = 6.250
				xmax = 6.320
				text = "j"
			intervals [32]:
				xmin = 6.320
				xmax = 6.390
				text = "at1"
			intervals [33]:
				xmin = 6.390
				xmax = 6.420
				text = "sp"
			intervals [34]:
				xmin = 6.420
				xmax = 6.530
				text = "s"
			intervals [35]:
				xmin = 6.530
				xmax = 6.670
				text = "ap6"
			intervals [36]:
				xmin = 6.670
				xmax = 6.760
				text = "j"
			intervals [37]:
				xmin = 6.760
				xmax = 6.890
				text = "i6"
			intervals [38]:
				xmin = 6.890
				xmax = 7.000
				text = "s"
			intervals [39]:
				xmin = 7.000
				xmax = 7.120
				text = "ap6"
			intervals [40]:
				xmin = 7.120
				xmax = 7.230
				text = "s"
			intervals [41]:
				xmin = 7.230
				xmax = 7.410
				text = "aam1"
			intervals [42]:
				xmin = 7.410
				xmax = 7.490
				text = "s"
			intervals [43]:
				xmin = 7.490
				xmax = 7.610
				text = "ap6"
			intervals [44]:
				xmin = 7.610
				xmax = 7.730
				text = "s"
			intervals [45]:
				xmin = 7.730
				xmax = 7.960
				text = "ei3"
			intervals [46]:
				xmin = 7.960
				xmax = 8.110
				text = "s"
			intervals [47]:
				xmin = 8.110
				xmax = 8.250
				text = "ap6"
			intervals [48]:
				xmin = 8.250
				xmax = 8.280
				text = "sp"
			intervals [49]:
				xmin = 8.280
				xmax = 8.330
				text = "ng"
			intervals [50]:
				xmin = 8.330
				xmax = 8.450
				text = "5"
			intervals [51]:
				xmin = 8.450
				xmax = 8.620
				text = "sp"
			intervals [52]:
				xmin = 8.620
				xmax = 8.730
				text = "s"
			intervals [53]:
				xmin = 8.730
				xmax = 8.910
				text = "ap6"
			intervals [54]:
				xmin = 8.910
				xmax = 9.000
				text = "l"
			intervals [55]:
				xmin = 9.000
				xmax = 9.070
				text = "uk6"
			intervals [56]:
				xmin = 9.070
				xmax = 9.130
				text = "sp"
			intervals [57]:
				xmin = 9.130
				xmax = 9.320
				text = "s"
			intervals [58]:
				xmin = 9.320
				xmax = 9.530
				text = "ap6"
			intervals [59]:
				xmin = 9.530
				xmax = 9.650
				text = "c"
			intervals [60]:
				xmin = 9.650
				xmax = 9.740
				text = "at1"
			intervals [61]:
				xmin = 9.740
				xmax = 9.770
				text = "sp"
			intervals [62]:
				xmin = 9.770
				xmax = 9.950
				text = "s"
			intervals [63]:
				xmin = 9.950
				xmax = 10.100
				text = "ap6"
			intervals [64]:
				xmin = 10.100
				xmax = 10.140
				text = "sp"
			intervals [65]:
				xmin = 10.140
				xmax = 10.280
				text = "b"
			intervals [66]:
				xmin = 10.280
				xmax = 10.400
				text = "aat3"
			intervals [67]:
				xmin = 10.400
				xmax = 10.430
				text = "sp"
			intervals [68]:
				xmin = 10.430
				xmax = 10.590
				text = "s"
			intervals [69]:
				xmin = 10.590
				xmax = 10.820
				text = "ap6"
			intervals [70]:
				xmin = 10.820
				xmax = 10.880
				text = "g"
			intervals [71]:
				xmin = 10.880
				xmax = 11.070
				text = "au2"
			intervals [72]:
				xmin = 11.070
				xmax = 11.140
				text = "j"
			intervals [73]:
				xmin = 11.140
				xmax = 11.310
				text = "i6"
			intervals [74]:
				xmin = 11.310
				xmax = 11.420
				text = "s"
			intervals [75]:
				xmin = 11.420
				xmax = 11.630
				text = "ap6"
			intervals [76]:
				xmin = 11.630
				xmax = 11.880
				text = "sp"
			intervals [77]:
				xmin = 11.880
				xmax = 11.902666666666667
				text = ""

mirfan899 avatar Jul 26 '19 11:07 mirfan899

you should create your question set as well, like https://github.com/Jackiexiao/MTTS/blob/master/misc/questions-mandarin.hed

Jackiexiao avatar Jul 28 '19 12:07 Jackiexiao

I've question set for Cantonese. Maybe there is an issue with it.

QS "C-aa"				{-aa+}
QS "C-ai"				{-ai+}
QS "C-aai"				{-aai+}
QS "C-au"				{-au+}
QS "C-aau"				{-aau+}
QS "C-am"				{-am+}
QS "C-aam"				{-aam+}
QS "C-an"				{-an+}
QS "C-aan"				{-aan+}
QS "C-ang"				{-ang+}
QS "C-aang"				{-aang+}
QS "C-ap"				{-ap+}
QS "C-aap"				{-aap+}
QS "C-at"				{-at+}
QS "C-aat"				{-aat+}
QS "C-ak"				{-ak+}
QS "C-aak"				{-aak+}
QS "C-e"				{-e+}
QS "C-ei"				{-ei+}
QS "C-eu"				{-eu+}
QS "C-em"				{-em+}
QS "C-eng"				{-eng+}
QS "C-ep"				{-ep+}
QS "C-ek"				{-ek+}
QS "C-i"				{-i+}
QS "C-iu"				{-iu+}
QS "C-im"				{-im+}
QS "C-in"				{-in+}
QS "C-ing"				{-ing+}
QS "C-ip"				{-ip+}
QS "C-it"				{-it+}
QS "C-ik"				{-ik+}
QS "C-o"				{-o+}
QS "C-oi"				{-oi+}
QS "C-ou"				{-ou+}
QS "C-on"				{-on+}
QS "C-ong"				{-ong+}
QS "C-ot"				{-ot+}
QS "C-ok"				{-ok+}
QS "C-oe"				{-oe+}
QS "C-oeng"				{-oeng+}
QS "C-oek"				{-oek+}
QS "C-eoi"				{-eoi+}
QS "C-eon"				{-eon+}
QS "C-eot"				{-eot+}
QS "C-u"				{-u+}
QS "C-ui"				{-ui+}
QS "C-un"				{-un+}
QS "C-ung"				{-ung+}
QS "C-ut"				{-ut+}
QS "C-uk"				{-uk+}
QS "C-yu"				{-yu+}
QS "C-yun"				{-yun+}
QS "C-yut"				{-yut+}
QS "C-m"				{-m+}
QS "C-ng"				{-ng+}
QS "C-b"				{-b+}
QS "C-P"				{-P+}
QS "C-m"				{-m+}
QS "C-f"				{-f+}
QS "C-d"				{-d+}
QS "C-t"				{-t+}
QS "C-n"				{-n+}
QS "C-I"				{-I+}
QS "C-g"				{-g+}
QS "C-k"				{-k+}
QS "C-ng"				{-ng+}
QS "C-h"				{-h+}
QS "C-gw"				{-gw+}
QS "C-kw"				{-kw+}
QS "C-w"				{-w+}
QS "C-z"				{-z+}
QS "C-c"				{-c+}
QS "C-s"				{-s+}
QS "C-j"				{-j+}
QS "C-sil"				{-sil+}
QS "C-pau"				{-pau+}
QS "L-aa"				{^aa-}
QS "L-ai"				{^ai-}
QS "L-aai"				{^aai-}
QS "L-au"				{^au-}
QS "L-aau"				{^aau-}
QS "L-am"				{^am-}
QS "L-aam"				{^aam-}
QS "L-an"				{^an-}
QS "L-aan"				{^aan-}
QS "L-ang"				{^ang-}
QS "L-aang"				{^aang-}
QS "L-ap"				{^ap-}
QS "L-aap"				{^aap-}
QS "L-at"				{^at-}
QS "L-aat"				{^aat-}
QS "L-ak"				{^ak-}
QS "L-aak"				{^aak-}
QS "L-e"				{^e-}
QS "L-ei"				{^ei-}
QS "L-eu"				{^eu-}
QS "L-em"				{^em-}
QS "L-eng"				{^eng-}
QS "L-ep"				{^ep-}
QS "L-ek"				{^ek-}
QS "L-i"				{^i-}
QS "L-iu"				{^iu-}
QS "L-im"				{^im-}
QS "L-in"				{^in-}
QS "L-ing"				{^ing-}
QS "L-ip"				{^ip-}
QS "L-it"				{^it-}
QS "L-ik"				{^ik-}
QS "L-o"				{^o-}
QS "L-oi"				{^oi-}
QS "L-ou"				{^ou-}
QS "L-on"				{^on-}
QS "L-ong"				{^ong-}
QS "L-ot"				{^ot-}
QS "L-ok"				{^ok-}
QS "L-oe"				{^oe-}
QS "L-oeng"				{^oeng-}
QS "L-oek"				{^oek-}
QS "L-eoi"				{^eoi-}
QS "L-eon"				{^eon-}
QS "L-eot"				{^eot-}
QS "L-u"				{^u-}
QS "L-ui"				{^ui-}
QS "L-un"				{^un-}
QS "L-ung"				{^ung-}
QS "L-ut"				{^ut-}
QS "L-uk"				{^uk-}
QS "L-yu"				{^yu-}
QS "L-yun"				{^yun-}
QS "L-yut"				{^yut-}
QS "L-m"				{^m-}
QS "L-ng"				{^ng-}
QS "L-b"				{^b-}
QS "L-P"				{^P-}
QS "L-m"				{^m-}
QS "L-f"				{^f-}
QS "L-d"				{^d-}
QS "L-t"				{^t-}
QS "L-n"				{^n-}
QS "L-I"				{^I-}
QS "L-g"				{^g-}
QS "L-k"				{^k-}
QS "L-ng"				{^ng-}
QS "L-h"				{^h-}
QS "L-gw"				{^gw-}
QS "L-kw"				{^kw-}
QS "L-w"				{^w-}
QS "L-z"				{^z-}
QS "L-c"				{^c-}
QS "L-s"				{^s-}
QS "L-j"				{^j-}
QS "L-sil"				{^sil-}
QS "L-pau"				{^pau-}
QS "LL-aa"				{aa^}
QS "LL-ai"				{ai^}
QS "LL-aai"				{aai^}
QS "LL-au"				{au^}
QS "LL-aau"				{aau^}
QS "LL-am"				{am^}
QS "LL-aam"				{aam^}
QS "LL-an"				{an^}
QS "LL-aan"				{aan^}
QS "LL-ang"				{ang^}
QS "LL-aang"				{aang^}
QS "LL-ap"				{ap^}
QS "LL-aap"				{aap^}
QS "LL-at"				{at^}
QS "LL-aat"				{aat^}
QS "LL-ak"				{ak^}
QS "LL-aak"				{aak^}
QS "LL-e"				{e^}
QS "LL-ei"				{ei^}
QS "LL-eu"				{eu^}
QS "LL-em"				{em^}
QS "LL-eng"				{eng^}
QS "LL-ep"				{ep^}
QS "LL-ek"				{ek^}
QS "LL-i"				{i^}
QS "LL-iu"				{iu^}
QS "LL-im"				{im^}
QS "LL-in"				{in^}
QS "LL-ing"				{ing^}
QS "LL-ip"				{ip^}
QS "LL-it"				{it^}
QS "LL-ik"				{ik^}
QS "LL-o"				{o^}
QS "LL-oi"				{oi^}
QS "LL-ou"				{ou^}
QS "LL-on"				{on^}
QS "LL-ong"				{ong^}
QS "LL-ot"				{ot^}
QS "LL-ok"				{ok^}
QS "LL-oe"				{oe^}
QS "LL-oeng"				{oeng^}
QS "LL-oek"				{oek^}
QS "LL-eoi"				{eoi^}
QS "LL-eon"				{eon^}
QS "LL-eot"				{eot^}
QS "LL-u"				{u^}
QS "LL-ui"				{ui^}
QS "LL-un"				{un^}
QS "LL-ung"				{ung^}
QS "LL-ut"				{ut^}
QS "LL-uk"				{uk^}
QS "LL-yu"				{yu^}
QS "LL-yun"				{yun^}
QS "LL-yut"				{yut^}
QS "LL-m"				{m^}
QS "LL-ng"				{ng^}
QS "LL-b"				{b^}
QS "LL-P"				{P^}
QS "LL-m"				{m^}
QS "LL-f"				{f^}
QS "LL-d"				{d^}
QS "LL-t"				{t^}
QS "LL-n"				{n^}
QS "LL-I"				{I^}
QS "LL-g"				{g^}
QS "LL-k"				{k^}
QS "LL-ng"				{ng^}
QS "LL-h"				{h^}
QS "LL-gw"				{gw^}
QS "LL-kw"				{kw^}
QS "LL-w"				{w^}
QS "LL-z"				{z^}
QS "LL-c"				{c^}
QS "LL-s"				{s^}
QS "LL-j"				{j^}
QS "LL-sil"				{sil^}
QS "LL-pau"				{pau^}
QS "R-aa"				{+aa=}
QS "R-ai"				{+ai=}
QS "R-aai"				{+aai=}
QS "R-au"				{+au=}
QS "R-aau"				{+aau=}
QS "R-am"				{+am=}
QS "R-aam"				{+aam=}
QS "R-an"				{+an=}
QS "R-aan"				{+aan=}
QS "R-ang"				{+ang=}
QS "R-aang"				{+aang=}
QS "R-ap"				{+ap=}
QS "R-aap"				{+aap=}
QS "R-at"				{+at=}
QS "R-aat"				{+aat=}
QS "R-ak"				{+ak=}
QS "R-aak"				{+aak=}
QS "R-e"				{+e=}
QS "R-ei"				{+ei=}
QS "R-eu"				{+eu=}
QS "R-em"				{+em=}
QS "R-eng"				{+eng=}
QS "R-ep"				{+ep=}
QS "R-ek"				{+ek=}
QS "R-i"				{+i=}
QS "R-iu"				{+iu=}
QS "R-im"				{+im=}
QS "R-in"				{+in=}
QS "R-ing"				{+ing=}
QS "R-ip"				{+ip=}
QS "R-it"				{+it=}
QS "R-ik"				{+ik=}
QS "R-o"				{+o=}
QS "R-oi"				{+oi=}
QS "R-ou"				{+ou=}
QS "R-on"				{+on=}
QS "R-ong"				{+ong=}
QS "R-ot"				{+ot=}
QS "R-ok"				{+ok=}
QS "R-oe"				{+oe=}
QS "R-oeng"				{+oeng=}
QS "R-oek"				{+oek=}
QS "R-eoi"				{+eoi=}
QS "R-eon"				{+eon=}
QS "R-eot"				{+eot=}
QS "R-u"				{+u=}
QS "R-ui"				{+ui=}
QS "R-un"				{+un=}
QS "R-ung"				{+ung=}
QS "R-ut"				{+ut=}
QS "R-uk"				{+uk=}
QS "R-yu"				{+yu=}
QS "R-yun"				{+yun=}
QS "R-yut"				{+yut=}
QS "R-m"				{+m=}
QS "R-ng"				{+ng=}
QS "R-b"				{+b=}
QS "R-P"				{+P=}
QS "R-m"				{+m=}
QS "R-f"				{+f=}
QS "R-d"				{+d=}
QS "R-t"				{+t=}
QS "R-n"				{+n=}
QS "R-I"				{+I=}
QS "R-g"				{+g=}
QS "R-k"				{+k=}
QS "R-ng"				{+ng=}
QS "R-h"				{+h=}
QS "R-gw"				{+gw=}
QS "R-kw"				{+kw=}
QS "R-w"				{+w=}
QS "R-z"				{+z=}
QS "R-c"				{+c=}
QS "R-s"				{+s=}
QS "R-j"				{+j=}
QS "R-sil"				{+sil=}
QS "R-pau"				{+pau=}
QS "RR-aa"				{=aa@}
QS "RR-ai"				{=ai@}
QS "RR-aai"				{=aai@}
QS "RR-au"				{=au@}
QS "RR-aau"				{=aau@}
QS "RR-am"				{=am@}
QS "RR-aam"				{=aam@}
QS "RR-an"				{=an@}
QS "RR-aan"				{=aan@}
QS "RR-ang"				{=ang@}
QS "RR-aang"				{=aang@}
QS "RR-ap"				{=ap@}
QS "RR-aap"				{=aap@}
QS "RR-at"				{=at@}
QS "RR-aat"				{=aat@}
QS "RR-ak"				{=ak@}
QS "RR-aak"				{=aak@}
QS "RR-e"				{=e@}
QS "RR-ei"				{=ei@}
QS "RR-eu"				{=eu@}
QS "RR-em"				{=em@}
QS "RR-eng"				{=eng@}
QS "RR-ep"				{=ep@}
QS "RR-ek"				{=ek@}
QS "RR-i"				{=i@}
QS "RR-iu"				{=iu@}
QS "RR-im"				{=im@}
QS "RR-in"				{=in@}
QS "RR-ing"				{=ing@}
QS "RR-ip"				{=ip@}
QS "RR-it"				{=it@}
QS "RR-ik"				{=ik@}
QS "RR-o"				{=o@}
QS "RR-oi"				{=oi@}
QS "RR-ou"				{=ou@}
QS "RR-on"				{=on@}
QS "RR-ong"				{=ong@}
QS "RR-ot"				{=ot@}
QS "RR-ok"				{=ok@}
QS "RR-oe"				{=oe@}
QS "RR-oeng"				{=oeng@}
QS "RR-oek"				{=oek@}
QS "RR-eoi"				{=eoi@}
QS "RR-eon"				{=eon@}
QS "RR-eot"				{=eot@}
QS "RR-u"				{=u@}
QS "RR-ui"				{=ui@}
QS "RR-un"				{=un@}
QS "RR-ung"				{=ung@}
QS "RR-ut"				{=ut@}
QS "RR-uk"				{=uk@}
QS "RR-yu"				{=yu@}
QS "RR-yun"				{=yun@}
QS "RR-yut"				{=yut@}
QS "RR-m"				{=m@}
QS "RR-ng"				{=ng@}
QS "RR-b"				{=b@}
QS "RR-P"				{=P@}
QS "RR-m"				{=m@}
QS "RR-f"				{=f@}
QS "RR-d"				{=d@}
QS "RR-t"				{=t@}
QS "RR-n"				{=n@}
QS "RR-I"				{=I@}
QS "RR-g"				{=g@}
QS "RR-k"				{=k@}
QS "RR-ng"				{=ng@}
QS "RR-h"				{=h@}
QS "RR-gw"				{=gw@}
QS "RR-kw"				{=kw@}
QS "RR-w"				{=w@}
QS "RR-z"				{=z@}
QS "RR-c"				{=c@}
QS "RR-s"				{=s@}
QS "RR-j"				{=j@}
QS "RR-sil"				{=sil@}
QS "RR-pau"				{=pau@}
QS "C-Syl-aa"				{|aa/C:}
QS "C-Syl-ai"				{|ai/C:}
QS "C-Syl-aai"				{|aai/C:}
QS "C-Syl-au"				{|au/C:}
QS "C-Syl-aau"				{|aau/C:}
QS "C-Syl-am"				{|am/C:}
QS "C-Syl-aam"				{|aam/C:}
QS "C-Syl-an"				{|an/C:}
QS "C-Syl-aan"				{|aan/C:}
QS "C-Syl-ang"				{|ang/C:}
QS "C-Syl-aang"				{|aang/C:}
QS "C-Syl-ap"				{|ap/C:}
QS "C-Syl-aap"				{|aap/C:}
QS "C-Syl-at"				{|at/C:}
QS "C-Syl-aat"				{|aat/C:}
QS "C-Syl-ak"				{|ak/C:}
QS "C-Syl-aak"				{|aak/C:}
QS "C-Syl-e"				{|e/C:}
QS "C-Syl-ei"				{|ei/C:}
QS "C-Syl-eu"				{|eu/C:}
QS "C-Syl-em"				{|em/C:}
QS "C-Syl-eng"				{|eng/C:}
QS "C-Syl-ep"				{|ep/C:}
QS "C-Syl-ek"				{|ek/C:}
QS "C-Syl-i"				{|i/C:}
QS "C-Syl-iu"				{|iu/C:}
QS "C-Syl-im"				{|im/C:}
QS "C-Syl-in"				{|in/C:}
QS "C-Syl-ing"				{|ing/C:}
QS "C-Syl-ip"				{|ip/C:}
QS "C-Syl-it"				{|it/C:}
QS "C-Syl-ik"				{|ik/C:}
QS "C-Syl-o"				{|o/C:}
QS "C-Syl-oi"				{|oi/C:}
QS "C-Syl-ou"				{|ou/C:}
QS "C-Syl-on"				{|on/C:}
QS "C-Syl-ong"				{|ong/C:}
QS "C-Syl-ot"				{|ot/C:}
QS "C-Syl-ok"				{|ok/C:}
QS "C-Syl-oe"				{|oe/C:}
QS "C-Syl-oeng"				{|oeng/C:}
QS "C-Syl-oek"				{|oek/C:}
QS "C-Syl-eoi"				{|eoi/C:}
QS "C-Syl-eon"				{|eon/C:}
QS "C-Syl-eot"				{|eot/C:}
QS "C-Syl-u"				{|u/C:}
QS "C-Syl-ui"				{|ui/C:}
QS "C-Syl-un"				{|un/C:}
QS "C-Syl-ung"				{|ung/C:}
QS "C-Syl-ut"				{|ut/C:}
QS "C-Syl-uk"				{|uk/C:}
QS "C-Syl-yu"				{|yu/C:}
QS "C-Syl-yun"				{|yun/C:}
QS "C-Syl-yut"				{|yut/C:}
QS "C-Syl-m"				{|m/C:}
QS "C-Syl-ng"				{|ng/C:}
QS "C-Syl-b"				{|b/C:}
QS "C-Syl-P"				{|P/C:}
QS "C-Syl-m"				{|m/C:}
QS "C-Syl-f"				{|f/C:}
QS "C-Syl-d"				{|d/C:}
QS "C-Syl-t"				{|t/C:}
QS "C-Syl-n"				{|n/C:}
QS "C-Syl-I"				{|I/C:}
QS "C-Syl-g"				{|g/C:}
QS "C-Syl-k"				{|k/C:}
QS "C-Syl-ng"				{|ng/C:}
QS "C-Syl-h"				{|h/C:}
QS "C-Syl-gw"				{|gw/C:}
QS "C-Syl-kw"				{|kw/C:}
QS "C-Syl-w"				{|w/C:}
QS "C-Syl-z"				{|z/C:}
QS "C-Syl-c"				{|c/C:}
QS "C-Syl-s"				{|s/C:}
QS "C-Syl-j"				{|j/C:}
QS "C-Syl-sil"				{|sil/C:}
QS "C-Syl-pau"				{|pau/C:}
QS "C-vowel"				{-aa+,-ai+,-aai+,-au+,-aau+,-am+,-aam+,-an+,-aan+,-ang+,-aang+,-ap+,-aap+,-at+,-aat+,-ak+,-aak+,-e+,-ei+,-eu+,-em+,-eng+,-ep+,-ek+,-i+,-iu+,-im+,-in+,-ing+,-ip+,-it+,-ik+,-o+,-oi+,-ou+,-on+,-ong+,-ot+,-ok+,-oe+,-oeng+,-oek+,-eoi+,-eon+,-eot+,-u+,-ui+,-un+,-ung+,-ut+,-uk+,-yu+,-yun+,-yut+,-m+,-ng+}
QS "C-OPEN"				{-aa+,-am+,-aam+,-an+,-aan+,-ang+,-aang+,-ap+,-aap+,-at+,-aat+,-ak+,-aak+}
QS "C-LONG"				{-aa+,-aai+,-aau+,-aam+,-aan+,-aang+,-aap+,-aat+,-aak+,-e+,-eu+,-em+,-eng+,-i+,-iu+,-im+,-in+,-ing+,-o+,-oi+,-on+,-ong+,-oe+,-oeng+,-eoi+,-eon+,-u+,-ui+,-un+,-ung+,-yu+,-yun+}
QS "C-CENTRAL"				{-aa+,-am+,-aam+,-an+,-aan+,-ang+,-aang+,-ap+,-aap+,-at+,-aat+,-ak+,-aak+,-oe+}
QS "C-false"				{-aa+,-aa+,-ai+,-ai+,-aai+,-aai+,-au+,-au+,-aau+,-aau+,-am+,-am+,-aam+,-aam+,-an+,-an+,-aan+,-aan+,-ang+,-ang+,-aang+,-aang+,-ap+,-ap+,-aap+,-aap+,-at+,-at+,-aat+,-aat+,-ak+,-ak+,-aak+,-aak+,-e+,-e+,-ei+,-ei+,-eu+,-eu+,-em+,-em+,-eng+,-eng+,-ep+,-ep+,-ek+,-ek+,-i+,-i+,-iu+,-iu+,-im+,-im+,-in+,-in+,-ing+,-ing+,-ip+,-ip+,-it+,-it+,-ik+,-ik+,-o+,-oi+,-ou+,-on+,-ong+,-ot+,-ok+,-oe+,-oeng+,-oek+,-eoi+,-eon+,-eot+,-u+,-ui+,-un+,-ung+,-ut+,-uk+,-yu+,-yun+,-yut+,-m+,-m+,-ng+,-ng+,-b+,-b+,-P+,-P+,-m+,-m+,-f+,-f+,-d+,-d+,-t+,-t+,-n+,-n+,-I+,-I+,-g+,-g+,-k+,-k+,-ng+,-ng+,-h+,-h+,-gw+,-gw+,-kw+,-kw+,-w+,-w+,-z+,-z+,-c+,-c+,-s+,-s+,-j+,-j+}
QS "C-OPENCLOSE"				{-ai+,-aai+,-au+,-aau+}
QS "C-SHORT"				{-ai+,-au+,-am+,-an+,-ang+,-ap+,-at+,-ak+,-ei+,-ep+,-ek+,-ip+,-it+,-ik+,-ou+,-ot+,-ok+,-oek+,-eot+,-ut+,-uk+,-yut+,-m+,-ng+}
QS "C-CENTRALFRONT"				{-ai+,-aai+,-eoi+}
QS "C-CENTRALBACK"				{-au+,-aau+}
QS "C-MID"				{-e+,-em+,-eng+,-ep+,-ek+,-o+,-on+,-ong+,-ot+,-ok+,-oe+,-oeng+,-oek+,-eon+,-eot+,-ng+}
QS "C-FRONT"				{-e+,-ei+,-em+,-eng+,-ep+,-ek+,-i+,-im+,-in+,-ing+,-ip+,-it+,-ik+,-yu+,-yun+,-yut+,-m+}
QS "C-MIDCLOSE"				{-ei+,-eu+,-oi+,-ou+,-eoi+}
QS "C-FRONTBACK"				{-eu+,-iu+}
QS "C-CLOSE"				{-i+,-iu+,-im+,-in+,-ing+,-ip+,-it+,-ik+,-u+,-ui+,-un+,-ung+,-ut+,-uk+,-yu+,-yun+,-yut+,-m+}
QS "C-BACK"				{-o+,-ou+,-on+,-ong+,-ot+,-ok+,-oeng+,-oek+,-eon+,-eot+,-u+,-un+,-ung+,-ut+,-uk+,-ng+}
QS "C-true"				{-o+,-oi+,-ou+,-on+,-ong+,-ot+,-ok+,-oe+,-oeng+,-oek+,-eoi+,-eon+,-eot+,-u+,-ui+,-un+,-ung+,-ut+,-uk+,-yu+,-yun+,-yut+}
QS "C-BACKFRONT"				{-oi+,-ui+}
QS "C-consonant"				{-b+,-P+,-m+,-f+,-d+,-t+,-n+,-I+,-g+,-k+,-ng+,-h+,-gw+,-kw+,-w+,-z+,-c+,-s+,-j+}
QS "C-STOP"				{-b+,-P+,-d+,-t+,-g+,-k+,-gw+,-kw+}
QS "C-LABIAL"				{-b+,-P+,-m+}
QS "C-NASAL"				{-m+,-n+,-ng+}
QS "C-FRICATIVE"				{-f+,-h+,-s+}
QS "C-LABIODENTAL"				{-f+}
QS "C-DENTAL"				{-d+}
QS "C-ALVEOLAR"				{-t+,-n+,-I+,-s+}
QS "C-LIQUID"				{-I+}
QS "C-VELAR"				{-g+,-k+,-ng+,-gw+,-kw+,-w+}
QS "C-GLOTTAL"				{-h+}
QS "C-GLIDE"				{-w+,-j+}
QS "C-AFFRICATE"				{-z+,-c+}
QS "C-PALATAL"				{-z+,-c+,-j+}
QS "C-silence"				{-sil+,-pau+}
QS "C-Syl-vowel"				{|aa/C:,|ai/C:,|aai/C:,|au/C:,|aau/C:,|am/C:,|aam/C:,|an/C:,|aan/C:,|ang/C:,|aang/C:,|ap/C:,|aap/C:,|at/C:,|aat/C:,|ak/C:,|aak/C:,|e/C:,|ei/C:,|eu/C:,|em/C:,|eng/C:,|ep/C:,|ek/C:,|i/C:,|iu/C:,|im/C:,|in/C:,|ing/C:,|ip/C:,|it/C:,|ik/C:,|o/C:,|oi/C:,|ou/C:,|on/C:,|ong/C:,|ot/C:,|ok/C:,|oe/C:,|oeng/C:,|oek/C:,|eoi/C:,|eon/C:,|eot/C:,|u/C:,|ui/C:,|un/C:,|ung/C:,|ut/C:,|uk/C:,|yu/C:,|yun/C:,|yut/C:,|m/C:,|ng/C:}
QS "C-Syl-OPEN"				{|aa/C:,|am/C:,|aam/C:,|an/C:,|aan/C:,|ang/C:,|aang/C:,|ap/C:,|aap/C:,|at/C:,|aat/C:,|ak/C:,|aak/C:}
QS "C-Syl-LONG"				{|aa/C:,|aai/C:,|aau/C:,|aam/C:,|aan/C:,|aang/C:,|aap/C:,|aat/C:,|aak/C:,|e/C:,|eu/C:,|em/C:,|eng/C:,|i/C:,|iu/C:,|im/C:,|in/C:,|ing/C:,|o/C:,|oi/C:,|on/C:,|ong/C:,|oe/C:,|oeng/C:,|eoi/C:,|eon/C:,|u/C:,|ui/C:,|un/C:,|ung/C:,|yu/C:,|yun/C:}
QS "C-Syl-CENTRAL"				{|aa/C:,|am/C:,|aam/C:,|an/C:,|aan/C:,|ang/C:,|aang/C:,|ap/C:,|aap/C:,|at/C:,|aat/C:,|ak/C:,|aak/C:,|oe/C:}
QS "C-Syl-false"				{|aa/C:,|aa/C:,|ai/C:,|ai/C:,|aai/C:,|aai/C:,|au/C:,|au/C:,|aau/C:,|aau/C:,|am/C:,|am/C:,|aam/C:,|aam/C:,|an/C:,|an/C:,|aan/C:,|aan/C:,|ang/C:,|ang/C:,|aang/C:,|aang/C:,|ap/C:,|ap/C:,|aap/C:,|aap/C:,|at/C:,|at/C:,|aat/C:,|aat/C:,|ak/C:,|ak/C:,|aak/C:,|aak/C:,|e/C:,|e/C:,|ei/C:,|ei/C:,|eu/C:,|eu/C:,|em/C:,|em/C:,|eng/C:,|eng/C:,|ep/C:,|ep/C:,|ek/C:,|ek/C:,|i/C:,|i/C:,|iu/C:,|iu/C:,|im/C:,|im/C:,|in/C:,|in/C:,|ing/C:,|ing/C:,|ip/C:,|ip/C:,|it/C:,|it/C:,|ik/C:,|ik/C:,|o/C:,|oi/C:,|ou/C:,|on/C:,|ong/C:,|ot/C:,|ok/C:,|oe/C:,|oeng/C:,|oek/C:,|eoi/C:,|eon/C:,|eot/C:,|u/C:,|ui/C:,|un/C:,|ung/C:,|ut/C:,|uk/C:,|yu/C:,|yun/C:,|yut/C:,|m/C:,|m/C:,|ng/C:,|ng/C:,|b/C:,|b/C:,|P/C:,|P/C:,|m/C:,|m/C:,|f/C:,|f/C:,|d/C:,|d/C:,|t/C:,|t/C:,|n/C:,|n/C:,|I/C:,|I/C:,|g/C:,|g/C:,|k/C:,|k/C:,|ng/C:,|ng/C:,|h/C:,|h/C:,|gw/C:,|gw/C:,|kw/C:,|kw/C:,|w/C:,|w/C:,|z/C:,|z/C:,|c/C:,|c/C:,|s/C:,|s/C:,|j/C:,|j/C:}
QS "C-Syl-OPENCLOSE"				{|ai/C:,|aai/C:,|au/C:,|aau/C:}
QS "C-Syl-SHORT"				{|ai/C:,|au/C:,|am/C:,|an/C:,|ang/C:,|ap/C:,|at/C:,|ak/C:,|ei/C:,|ep/C:,|ek/C:,|ip/C:,|it/C:,|ik/C:,|ou/C:,|ot/C:,|ok/C:,|oek/C:,|eot/C:,|ut/C:,|uk/C:,|yut/C:,|m/C:,|ng/C:}
QS "C-Syl-CENTRALFRONT"				{|ai/C:,|aai/C:,|eoi/C:}
QS "C-Syl-CENTRALBACK"				{|au/C:,|aau/C:}
QS "C-Syl-MID"				{|e/C:,|em/C:,|eng/C:,|ep/C:,|ek/C:,|o/C:,|on/C:,|ong/C:,|ot/C:,|ok/C:,|oe/C:,|oeng/C:,|oek/C:,|eon/C:,|eot/C:,|ng/C:}
QS "C-Syl-FRONT"				{|e/C:,|ei/C:,|em/C:,|eng/C:,|ep/C:,|ek/C:,|i/C:,|im/C:,|in/C:,|ing/C:,|ip/C:,|it/C:,|ik/C:,|yu/C:,|yun/C:,|yut/C:,|m/C:}
QS "C-Syl-MIDCLOSE"				{|ei/C:,|eu/C:,|oi/C:,|ou/C:,|eoi/C:}
QS "C-Syl-FRONTBACK"				{|eu/C:,|iu/C:}
QS "C-Syl-CLOSE"				{|i/C:,|iu/C:,|im/C:,|in/C:,|ing/C:,|ip/C:,|it/C:,|ik/C:,|u/C:,|ui/C:,|un/C:,|ung/C:,|ut/C:,|uk/C:,|yu/C:,|yun/C:,|yut/C:,|m/C:}
QS "C-Syl-BACK"				{|o/C:,|ou/C:,|on/C:,|ong/C:,|ot/C:,|ok/C:,|oeng/C:,|oek/C:,|eon/C:,|eot/C:,|u/C:,|un/C:,|ung/C:,|ut/C:,|uk/C:,|ng/C:}
QS "C-Syl-true"				{|o/C:,|oi/C:,|ou/C:,|on/C:,|ong/C:,|ot/C:,|ok/C:,|oe/C:,|oeng/C:,|oek/C:,|eoi/C:,|eon/C:,|eot/C:,|u/C:,|ui/C:,|un/C:,|ung/C:,|ut/C:,|uk/C:,|yu/C:,|yun/C:,|yut/C:}
QS "C-Syl-BACKFRONT"				{|oi/C:,|ui/C:}
QS "C-Syl-consonant"				{|b/C:,|P/C:,|m/C:,|f/C:,|d/C:,|t/C:,|n/C:,|I/C:,|g/C:,|k/C:,|ng/C:,|h/C:,|gw/C:,|kw/C:,|w/C:,|z/C:,|c/C:,|s/C:,|j/C:}
QS "C-Syl-STOP"				{|b/C:,|P/C:,|d/C:,|t/C:,|g/C:,|k/C:,|gw/C:,|kw/C:}
QS "C-Syl-LABIAL"				{|b/C:,|P/C:,|m/C:}
QS "C-Syl-NASAL"				{|m/C:,|n/C:,|ng/C:}
QS "C-Syl-FRICATIVE"				{|f/C:,|h/C:,|s/C:}
QS "C-Syl-LABIODENTAL"				{|f/C:}
QS "C-Syl-DENTAL"				{|d/C:}
QS "C-Syl-ALVEOLAR"				{|t/C:,|n/C:,|I/C:,|s/C:}
QS "C-Syl-LIQUID"				{|I/C:}
QS "C-Syl-VELAR"				{|g/C:,|k/C:,|ng/C:,|gw/C:,|kw/C:,|w/C:}
QS "C-Syl-GLOTTAL"				{|h/C:}
QS "C-Syl-GLIDE"				{|w/C:,|j/C:}
QS "C-Syl-AFFRICATE"				{|z/C:,|c/C:}
QS "C-Syl-PALATAL"				{|z/C:,|c/C:,|j/C:}
QS "C-Syl-silence"				{|sil/C:,|pau/C:}
QS "C-Syl_Vowel==x"      {|x/C:}
QS "C-Syl_Vowel==no"    {|novowel/C:}
QS "L-Word_GPOS==0"     {/D:0_}
QS "L-Word_GPOS==aux"   {/D:aux_}
QS "L-Word_GPOS==cc"    {/D:cc_}
QS "L-Word_GPOS==content" {/D:content_}
QS "L-Word_GPOS==det"   {/D:det_}
QS "L-Word_GPOS==in"    {/D:in_}
QS "L-Word_GPOS==md"    {/D:md_}
QS "L-Word_GPOS==pps"   {/D:pps_}
QS "L-Word_GPOS==punc"    {/D:punc_}
QS "L-Word_GPOS==to"    {/D:to_}
QS "L-Word_GPOS==wp"    {/D:wp_}
QS "C-Word_GPOS==x"   {/E:x+}
QS "C-Word_GPOS==aux"   {/E:aux+}
QS "C-Word_GPOS==cc"    {/E:cc+}
QS "C-Word_GPOS==content" {/E:content+}
QS "C-Word_GPOS==det"   {/E:det+}
QS "C-Word_GPOS==in"    {/E:in+}
QS "C-Word_GPOS==md"    {/E:md+}
QS "C-Word_GPOS==pps"   {/E:pps+}
QS "C-Word_GPOS==punc"    {/E:punc+}
QS "C-Word_GPOS==to"    {/E:to+}
QS "C-Word_GPOS==wp"    {/E:wp+}
QS "R-Word_GPOS==0"     {/F:0_}
QS "R-Word_GPOS==aux"   {/F:aux_}
QS "R-Word_GPOS==cc"    {/F:cc_}
QS "R-Word_GPOS==content" {/F:content_}
QS "R-Word_GPOS==det"   {/F:det_}
QS "R-Word_GPOS==in"    {/F:in_}
QS "R-Word_GPOS==md"    {/F:md_}
QS "R-Word_GPOS==pps"   {/F:pps_}
QS "R-Word_GPOS==punc"    {/F:punc_}
QS "R-Word_GPOS==to"    {/F:to_}
QS "R-Word_GPOS==wp"    {/F:wp_}
CQS "Seg_Fw"                                      {@(\d+)_}
CQS "Seg_Bw"                                      {_(\d+)/A:}
CQS "L-Syl_Stress"                                {/A:(\d+)_}
CQS "L-Syl_Accent"                                {_(\d+)_}
CQS "L-Syl_Num-Segs"                              {_(\d+)/B:}
CQS "C-Syl_Stress"                                {/B:(\d+)-}
CQS "C-Syl_Accent"                                {-(\d+)-}
CQS "C-Syl_Num-Segs"                              {-(\d+)@}
CQS "Pos_C-Syl_in_C-Word(Fw)"                     {@(\d+)-}
CQS "Pos_C-Syl_in_C-Word(Bw)"                     {-(\d+)&}
CQS "Pos_C-Syl_in_C-Phrase(Fw)"                     {&(\d+)-}
CQS "Pos_C-Syl_in_C-Phrase(Bw)"                     {-(\d+)#}
CQS "Num-StressedSyl_before_C-Syl_in_C-Phrase"      {#(\d+)-}
CQS "Num-StressedSyl_after_C-Syl_in_C-Phrase"   {-(\d+)$}
CQS "Num-AccentedSyl_before_C-Syl_in_C-Phrase"      {$(\d+)-}
CQS "Num-AccentedSyl_after_C-Syl_in_C-Phrase"     {-(\d+)!}
CQS "Num-Syl_from_prev-StressedSyl"               {!(\d+)-}
CQS "Num-Syl_from_next-StressedSyl"                 {-(\d+);}
CQS "Num-Syl_from_prev-AccentedSyl"                 {;(\d+)-}
CQS "Num-Syl_from_next-AccentedSyl"                 {-(\d+)|}
CQS "R-Syl_Stress"                                {/C:(\d+)+}
CQS "R-Syl_Accent"                                {+(\d+)+}
CQS "R-Syl_Num-Segs"                              {+(\d+)/D:}
CQS "L-Word_Num-Syls"                             {_(\d+)/E:}
CQS "C-Word_Num-Syls"                             {+(\d+)@}
CQS "Pos_C-Word_in_C-Phrase(Fw)"                  {@(\d+)+}
CQS "Pos_C-Word_in_C-Phrase(Bw)"                  {+(\d+)&}
CQS "Num-ContWord_before_C-Word_in_C-Phrase"      {&(\d+)+}
CQS "Num-ContWord_after_C-Word_in_C-Phrase"         {+(\d+)#}
CQS "Num-Words_from_prev-ContWord"                  {#(\d+)+}
CQS "Num-Words_from_next-ContWord"                  {+(\d+)/F:}
CQS "R-Word_Num-Syls"                             {_(\d+)/G:}
CQS "L-Phrase_Num-Syls"                             {/G:(\d+)_}
CQS "L-Phrase_Num-Words"                          {_(\d+)/H:}
CQS "C-Phrase_Num-Syls"                             {/H:(\d+)=}
CQS "C-Phrase_Num-Words"                          {=(\d+)@}
CQS "Pos_C-Phrase_in_Utterance(Fw)"                 {@(\d+)=}
CQS "Pos_C-Phrase_in_Utterance(Bw)"                 {=(\d+)&}
CQS "R-Phrase_Num-Syls"                             {/I:(\d+)=}
CQS "R-Phrase_Num-Words"                          {=(\d+)/J:}
CQS "Num-Syls_in_Utterance"                         {/J:(\d+)+}
CQS "Num-Words_in_Utterance"                      {+(\d+)-}
CQS "Num-Phrases_in_Utterance"                    {-(\d+)}

mirfan899 avatar Jul 28 '19 15:07 mirfan899

@Jackiexiao how did you create the question file? I've used https://github.com/google/language-resources/blob/master/festival_utils/generate_hts_questions.py to generate questions.

mirfan899 avatar Jul 30 '19 09:07 mirfan899