forked from jscrane/TTS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
english.h
1315 lines (934 loc) · 44.7 KB
/
english.h
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
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
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#ifndef _ENGLISH_
#define _ENGLISH_
#include <avr/pgmspace.h>
/******************************************************************************
* Definitions
******************************************************************************/
//#define F_CPU 16000000
#define TIME_FACTOR ((F_CPU+250000)/500000)
#ifndef TRUE
#define FALSE 0
#define TRUE -1
#endif
#define numVocab sizeof(s_vocab)/sizeof(VOCAB)
#define numPhoneme sizeof(s_phonemes)/sizeof(PHONEME)
typedef struct Vocab {
const char* txt;
const char* phoneme;
} VOCAB;
typedef struct Phoneme {
const char* txt;
const char* phoneme;
uint8_t attenuate;
} PHONEME;
typedef struct strSoundIndex{
uint8_t SoundNumber;
int8_t byte1;
uint8_t byte2;
} SOUND_INDEX;
/*
* Define vocabulary and phonemes for English
*
*/
static const char v1a[] PROGMEM="OUS_";
static const char v1b[] PROGMEM="/U5S";
static const char v2a[] PROGMEM="I#Y";
static const char v2b[] PROGMEM="IY#EE";
static const char v3a[] PROGMEM=" #ERE";
static const char v3b[] PROGMEM=" #EE5ER";
static const char v4a[] PROGMEM="GTH_";
static const char v4b[] PROGMEM="TH";
static const char v5a[] PROGMEM="NGER";
static const char v5b[] PROGMEM="NXGER";
static const char v6a[] PROGMEM="AGE_";
static const char v6b[] PROGMEM="AYJ";
static const char v7a[] PROGMEM="BBC";
static const char v7b[] PROGMEM="BEE5%%BEESEE";
static const char v8a[] PROGMEM="MICRO";
static const char v8b[] PROGMEM="MIY5KROW";
static const char v9a[] PROGMEM="O#U";
static const char v9b[] PROGMEM="OW5#";
static const char v10a[] PROGMEM="AUGH";
static const char v10b[] PROGMEM="AA5F";
static const char v11a[] PROGMEM="KN";
static const char v11b[] PROGMEM="N";
static const char v12a[] PROGMEM="#EY_";
static const char v12b[] PROGMEM="#EEY";
static const char v13a[] PROGMEM=" OUGHT";
static const char v13b[] PROGMEM="AO4T";
static const char v14a[] PROGMEM="XC";
static const char v14b[] PROGMEM="KS";
static const char v15a[] PROGMEM="YS";
static const char v15b[] PROGMEM="IH4S";
static const char v16a[] PROGMEM=" #OUGH_";
static const char v16b[] PROGMEM=" #AHF";
static const char v17a[] PROGMEM="ERY_";
static const char v17b[] PROGMEM="EH4REE";
static const char v18a[] PROGMEM="OUGH_";
static const char v18b[] PROGMEM="OH5W";
static const char v19a[] PROGMEM=" SCI";
static const char v19b[] PROGMEM=" SIY";
static const char v20a[] PROGMEM="CHN";
static const char v20b[] PROGMEM="KN";
static const char v21a[] PROGMEM="OGY";
static const char v21b[] PROGMEM="OJEE";
static const char v22a[] PROGMEM="IRO";
static const char v22b[] PROGMEM="IYRO";
static const char v23a[] PROGMEM="SUPERIOR";
static const char v23b[] PROGMEM="SUX4PEE5RIHAOR";
static const char v24a[] PROGMEM="CI";
static const char v24b[] PROGMEM="SIH";
static const char v25a[] PROGMEM="TCH";
static const char v25b[] PROGMEM="CH";
static const char v26a[] PROGMEM="GHOTI";
static const char v26b[] PROGMEM="FIH4SH";
static const char v27a[] PROGMEM="UE_";
static const char v27b[] PROGMEM="UW6";
static const char v28a[] PROGMEM=" YES_";
static const char v28b[] PROGMEM=" YEH5S";
static const char v29a[] PROGMEM="GUE_";
static const char v29b[] PROGMEM="G";
static const char v30a[] PROGMEM="URE_";
static const char v30b[] PROGMEM="UH5R";
static const char v31a[] PROGMEM="UY";
static const char v31b[] PROGMEM="IY5";
static const char v32a[] PROGMEM="OUGH";
static const char v32b[] PROGMEM="AH";
static const char v33a[] PROGMEM=" #IE";
static const char v33b[] PROGMEM=" #IY";
static const char v34a[] PROGMEM="OLE_";
static const char v34b[] PROGMEM="OW4L";
static const char v35a[] PROGMEM=" ABLE";
static const char v35b[] PROGMEM=" AY5BL";
static const char v36[] PROGMEM="IY";
static const char v37a[] PROGMEM="AIGH";
static const char v37b[] PROGMEM="AY";
static const char v38a[] PROGMEM="ABLE";
static const char v38b[] PROGMEM="AHB/UL";
static const char v39a[] PROGMEM="CHR";
static const char v39b[] PROGMEM="KR";
static const char v40a[] PROGMEM="ITLE";
static const char v40b[] PROGMEM="IYT/UL";
static const char v41a[] PROGMEM="A#I";
static const char v41b[] PROGMEM="AY5#";
static const char v42a[] PROGMEM="SHALL";
static const char v42b[] PROGMEM="SHAEL";
static const char v43a[] PROGMEM="ARE";
static const char v43b[] PROGMEM="AI5R";
static const char v44a[] PROGMEM="A_";
static const char v44b[] PROGMEM="AH";
static const char v45a[] PROGMEM="OE";
static const char v45b[] PROGMEM="OW5";
static const char v46a[] PROGMEM="ANGE_";
static const char v46b[] PROGMEM="AY4NJ";
static const char v47a[] PROGMEM="ANGE";
static const char v47b[] PROGMEM="AY4NJ/U";
static const char v48[] PROGMEM="/U";
static const char v49a[] PROGMEM=" GET";
static const char v49b[] PROGMEM=" GEHT";
static const char v50a[] PROGMEM="IED";
static const char v50b[] PROGMEM="AY5D";
static const char v51a[] PROGMEM="ALLY";
static const char v51b[] PROGMEM="AE4LEE";
static const char v52a[] PROGMEM="A#A";
static const char v52b[] PROGMEM="AY#";
static const char v53a[] PROGMEM="REAT";
static const char v53b[] PROGMEM="RAY5T";
static const char v54a[] PROGMEM="COME_";
static const char v54b[] PROGMEM="KAHM";
static const char v55a[] PROGMEM="OULD_";
static const char v55b[] PROGMEM="UH5D";
static const char v56a[] PROGMEM=" ANY";
static const char v56b[] PROGMEM=" EH4NEE";
static const char v57a[] PROGMEM="O#O";
static const char v57b[] PROGMEM="OW4#";
static const char v58a[] PROGMEM="O#A";
static const char v58b[] PROGMEM="OW4#";
static const char v59a[] PROGMEM="A#E";
static const char v59b[] PROGMEM="AY6#";
static const char v60a[] PROGMEM="I#E";
static const char v60b[] PROGMEM="IY5#";
static const char v61a[] PROGMEM="A#O";
static const char v61b[] PROGMEM="AY#";
static const char v62a[] PROGMEM="O#E";
static const char v62b[] PROGMEM="OW5#";
static const char v63a[] PROGMEM="U#E";
static const char v63b[] PROGMEM="IHUW5#";
static const char v64a[] PROGMEM="U#A";
static const char v64b[] PROGMEM="UXW#";
static const char v65a[] PROGMEM="TU#E";
static const char v65b[] PROGMEM="CHUW#";
static const char v66a[] PROGMEM=" U#E";
static const char v66b[] PROGMEM=" YUXW#";
static const char v67a[] PROGMEM="IE";
static const char v67b[] PROGMEM="EE";
static const char v68a[] PROGMEM="U#I";
static const char v68b[] PROGMEM="YUXW#";
static const char v69a[] PROGMEM="OOK";
static const char v69b[] PROGMEM="UH5K";
static const char v70a[] PROGMEM="COW";
static const char v70b[] PROGMEM="KAW";
static const char v71a[] PROGMEM="NGS_";
static const char v71b[] PROGMEM="NXZ";
static const char v72a[] PROGMEM="STION";
static const char v72b[] PROGMEM="S%CH/UN";
static const char v73a[] PROGMEM="GOO";
static const char v73b[] PROGMEM="GUH4";
static const char v74a[] PROGMEM="HOW";
static const char v74b[] PROGMEM="/HAW4";
static const char v75a[] PROGMEM="NOW";
static const char v75b[] PROGMEM="NAW";
static const char v76a[] PROGMEM="POW";
static const char v76b[] PROGMEM="PAW5";
static const char v77a[] PROGMEM="ERR";
static const char v77b[] PROGMEM="EH4R";
static const char v78a[] PROGMEM="DOW";
static const char v78b[] PROGMEM="DAW4";
static const char v79a[] PROGMEM="SES_";
static const char v79b[] PROGMEM="SIXZ";
static const char v80a[] PROGMEM="PROG";
static const char v80b[] PROGMEM="PROW4G";
static const char v81a[] PROGMEM="NGE";
static const char v81b[] PROGMEM="NJ";
static const char v82a[] PROGMEM="DO_";
static const char v82b[] PROGMEM="DUH4W";
static const char v83a[] PROGMEM="OU";
static const char v83b[] PROGMEM="AE4UX";
static const char v84a[] PROGMEM=" OUR";
static const char v84b[] PROGMEM=" AW5R";
static const char v85a[] PROGMEM="OUR";
static const char v85b[] PROGMEM="AO5R";
static const char v86a[] PROGMEM=" ONE";
static const char v86b[] PROGMEM=" WO4N";
static const char v87a[] PROGMEM="AU";
static const char v87b[] PROGMEM="AO5";
static const char v88a[] PROGMEM="OIC";
static const char v88b[] PROGMEM="OYS";
static const char v89a[] PROGMEM="O_";
static const char v89b[] PROGMEM="OW";
static const char v90a[] PROGMEM="AVI";
static const char v90b[] PROGMEM="AY4VIX";
static const char v91a[] PROGMEM="ES_";
static const char v91b[] PROGMEM="S";
static const char v92a[] PROGMEM="ULL";
static const char v92b[] PROGMEM="UH5L";
static const char v93[] PROGMEM="UH";
static const char v94a[] PROGMEM="FOOT";
static const char v94b[] PROGMEM="FUH4T";
static const char v95a[] PROGMEM="UL_";
static const char v95b[] PROGMEM="/UL";
static const char v96a[] PROGMEM="EFUL_";
static const char v96b[] PROGMEM="F/UL";
static const char v97a[] PROGMEM="EASE_";
static const char v97b[] PROGMEM="EEZ";
static const char v98a[] PROGMEM="DG";
static const char v98b[] PROGMEM="J";
static const char v99a[] PROGMEM="OA";
static const char v99b[] PROGMEM="OH5W";
static const char v100a[] PROGMEM="GEN";
static const char v100b[] PROGMEM="JEH5N";
static const char v101a[] PROGMEM="LE_";
static const char v101b[] PROGMEM="/UL";
static const char v102a[] PROGMEM="YPE";
static const char v102b[] PROGMEM="IY4P";
static const char v103a[] PROGMEM="TLE";
static const char v103b[] PROGMEM="TL";
static const char v104a[] PROGMEM="IGI";
static const char v104b[] PROGMEM="IX4JIH";
static const char v105a[] PROGMEM="WHO";
static const char v105b[] PROGMEM="/HUHW";
static const char v106a[] PROGMEM="NION";
static const char v106b[] PROGMEM="NIX/UN";
static const char v107a[] PROGMEM="WAS_";
static const char v107b[] PROGMEM="WOZ";
static const char v108a[] PROGMEM="ORE_";
static const char v108b[] PROGMEM="AO4R";
static const char v109a[] PROGMEM=" TO_";
static const char v109b[] PROGMEM=" TUX5";
static const char v110a[] PROGMEM="ALK";
static const char v110b[] PROGMEM="AORK";
static const char v111a[] PROGMEM=" BE_";
static const char v111b[] PROGMEM="BEE5";
static const char v112a[] PROGMEM="TIO";
static const char v112b[] PROGMEM="SHAH";
static const char v113a[] PROGMEM="YE_";
static const char v113b[] PROGMEM="IY";
static const char v114a[] PROGMEM="AR";
static const char v114b[] PROGMEM="AA5";
static const char v115a[] PROGMEM="AF";
static const char v115b[] PROGMEM="AA4F";
static const char v116a[] PROGMEM="AST";
static const char v116b[] PROGMEM="AA6ST";
static const char v117a[] PROGMEM="E_";
static const char v117b[] PROGMEM="%";
static const char v118a[] PROGMEM="GHO";
static const char v118b[] PROGMEM="GOH4W";
static const char v119a[] PROGMEM="AZY";
static const char v119b[] PROGMEM="AY5ZEE";
static const char v120a[] PROGMEM="WHA";
static const char v120b[] PROGMEM="WO5";
static const char v121a[] PROGMEM="WAT";
static const char v121b[] PROGMEM="WAO6T";
static const char v122a[] PROGMEM="ALL";
static const char v122b[] PROGMEM="AO4L";
static const char v123a[] PROGMEM=" OF_";
static const char v123b[] PROGMEM=" O5V";
static const char v124a[] PROGMEM="SS";
static const char v124b[] PROGMEM="S";
static const char v125a[] PROGMEM="FF";
static const char v125b[] PROGMEM="F";
static const char v126a[] PROGMEM="CE_";
static const char v126b[] PROGMEM="S";
static const char v127a[] PROGMEM="CE";
static const char v127b[] PROGMEM="SEH4";
static const char v128a[] PROGMEM="TIA";
static const char v128b[] PROGMEM="SHIX/U";
static const char v129a[] PROGMEM=" A_";
static const char v129b[] PROGMEM=" AY";
static const char v130a[] PROGMEM="MB_";
static const char v130b[] PROGMEM="M";
static const char v131a[] PROGMEM="A#Y";
static const char v131b[] PROGMEM="AIIX#EE";
static const char v132a[] PROGMEM="THE_";
static const char v132b[] PROGMEM="DH/U%";
static const char v133a[] PROGMEM=" ARE_";
static const char v133b[] PROGMEM=" AA5R";
static const char v134a[] PROGMEM="Y_";
static const char v134b[] PROGMEM="EE";
static const char v135a[] PROGMEM="SIO";
static const char v135b[] PROGMEM="ZH/U";
static const char v136a[] PROGMEM=" I_";
static const char v136b[] PROGMEM=" IY6";
static const char v137[] PROGMEM="OW";
static const char v138[] PROGMEM="AW";
static const char v139a[] PROGMEM="WH";
static const char v139b[] PROGMEM="W";
static const char v140[] PROGMEM="T";
static const char v141a[] PROGMEM=" WOR";
static const char v141b[] PROGMEM=" WER5";
static const char v142a[] PROGMEM="WR";
static const char v142b[] PROGMEM="R";
static const char v143a[] PROGMEM="ISM";
static const char v143b[] PROGMEM="IX5Z/UM";
static const char v144a[] PROGMEM=" ME_";
static const char v144b[] PROGMEM=" MEE5";
static const char v145[] PROGMEM="G";
static const char v146[] PROGMEM="D";
static const char v147[] PROGMEM="P";
static const char v148[] PROGMEM="B";
static const char v149a[] PROGMEM="WOO";
static const char v149b[] PROGMEM="WUH";
static const char v150a[] PROGMEM=" GI";
static const char v150b[] PROGMEM=" JIY";
static const char v151a[] PROGMEM="YOU_";
static const char v151b[] PROGMEM="YUW";
static const char v152a[] PROGMEM="AI";
static const char v152b[] PROGMEM="AY4";
static const char v153a[] PROGMEM="IGH";
static const char v153b[] PROGMEM="IY4";
static const char v154a[] PROGMEM="IR";
static const char v154b[] PROGMEM="ER6";
static const char v155a[] PROGMEM="UAL";
static const char v155b[] PROGMEM="Y/UL";
static const char v156a[] PROGMEM="EW";
static const char v156b[] PROGMEM="IHUW";
static const char v157a[] PROGMEM="UR";
static const char v157b[] PROGMEM="ER5R";
static const char v158a[] PROGMEM=" MY_";
static const char v158b[] PROGMEM=" MIY";
static const char v159a[] PROGMEM="A";
static const char v159b[] PROGMEM="AE";
static const char v160a[] PROGMEM="I";
static const char v160b[] PROGMEM="IH";
static const char v161[] PROGMEM="K";
static const char v162a[] PROGMEM="C";
static const char v162b[] PROGMEM="K";
static const char v163[] PROGMEM="W";
static const char v164[] PROGMEM="F";
static const char v165a[] PROGMEM="ZZ";
static const char v165b[] PROGMEM="Z";
static const char v166a[] PROGMEM="ORI";
static const char v166b[] PROGMEM="AORIX4";
static const char v167[] PROGMEM="S";
static const char v168[] PROGMEM="Z";
static const char v169[] PROGMEM="V";
static const char v170[] PROGMEM="L";
static const char v171[] PROGMEM="Y";
static const char v172[] PROGMEM="R";
static const char v173[] PROGMEM="M";
static const char v174[] PROGMEM="N";
static const char v175a[] PROGMEM="U";
static const char v175b[] PROGMEM="AH";
static const char v176[] PROGMEM="O";
static const char v177[] PROGMEM="J";
static const char v178a[] PROGMEM="H";
static const char v178b[] PROGMEM="/H";
static const char v179a[] PROGMEM="PH";
static const char v179b[] PROGMEM="F";
static const char v180a[] PROGMEM="EU";
static const char v180b[] PROGMEM="IHUH4";
static const char v181a[] PROGMEM="OO";
static const char v181b[] PROGMEM="UX";
static const char v182a[] PROGMEM="EE";
static const char v182b[] PROGMEM="EE6";
static const char v183a[] PROGMEM="MM";
static const char v183b[] PROGMEM="M";
static const char v184a[] PROGMEM="NN";
static const char v184b[] PROGMEM="N";
static const char v185[] PROGMEM="AIR";
static const char v186a[] PROGMEM="ERE";
static const char v186b[] PROGMEM="AIR";
static const char v187[] PROGMEM="ER";
static const char v188a[] PROGMEM="OR";
static const char v188b[] PROGMEM="AOR";
static const char v189a[] PROGMEM="LL";
static const char v189b[] PROGMEM="L";
static const char v190a[] PROGMEM="CK";
static const char v190b[] PROGMEM="K";
static const char v191a[] PROGMEM="E";
static const char v191b[] PROGMEM="EH";
static const char v192[] PROGMEM="TH";
static const char v193a[] PROGMEM="TT";
static const char v193b[] PROGMEM="T";
static const char v194[] PROGMEM="DH";
static const char v195a[] PROGMEM="NG_";
static const char v195b[] PROGMEM="NX";
static const char v196a[] PROGMEM="NG";
static const char v196b[] PROGMEM="NXG";
static const char v197a[] PROGMEM="QU";
static const char v197b[] PROGMEM="KW";
static const char v198[] PROGMEM="SH";
static const char v199[] PROGMEM="ZH";
static const char v200[] PROGMEM="OH";
static const char v201a[] PROGMEM="X";
static const char v201b[] PROGMEM="KS";
static const char v202[] PROGMEM="CH";
static const char v203a[] PROGMEM="PP";
static const char v203b[] PROGMEM="P";
static const char v204[] PROGMEM="AY";
static const char v205a[] PROGMEM=" IS_";
static const char v205b[] PROGMEM=" IX6Z";
static const char v206a[] PROGMEM=" SC";
static const char v206b[] PROGMEM=" S";
static const char v207a[] PROGMEM="OOR";
static const char v207b[] PROGMEM="AO5R";
static const char v208a[] PROGMEM="RR";
static const char v208b[] PROGMEM="R";
static const char v209a[] PROGMEM="OI";
static const char v209b[] PROGMEM="OY5";
static const char v210[] PROGMEM="OY";
static const char v211a[] PROGMEM=" AS_";
static const char v211b[] PROGMEM=" AEZ";
static const char v212a[] PROGMEM=" WITH_";
static const char v212b[] PROGMEM=" WIX5DH";
static const char v213a[] PROGMEM="HE_";
static const char v213b[] PROGMEM="/HEE6";
static const char v214a[] PROGMEM=" HAVE_";
static const char v214b[] PROGMEM=" /HAE5V";
static const char v215a[] PROGMEM=" BY";
static const char v215b[] PROGMEM=" BIY3";
static const char v216a[] PROGMEM=" THIS";
static const char v216b[] PROGMEM=" DHIXS";
static const char v217a[] PROGMEM=" WE_";
static const char v217b[] PROGMEM=" WEE5";
static const char v218a[] PROGMEM=" THEY_";
static const char v218b[] PROGMEM=" DHAY4";
static const char v219a[] PROGMEM=" HAS_";
static const char v219b[] PROGMEM=" /HAEZ";
static const char v220a[] PROGMEM=" THEIR_";
static const char v220b[] PROGMEM=" DHAI4R";
static const char v221a[] PROGMEM="DD";
static const char v221b[] PROGMEM="D";
static const char v222a[] PROGMEM=" THAN_";
static const char v222b[] PROGMEM=" DHAE6N";
static const char v223a[] PROGMEM="BB";
static const char v223b[] PROGMEM="B";
static const char v224a[] PROGMEM="GG";
static const char v224b[] PROGMEM="G";
static const char v225a[] PROGMEM=" ONLY_";
static const char v225b[] PROGMEM=" OW5NLEE";
static const char v226a[] PROGMEM=" PEO";
static const char v226b[] PROGMEM=" PEE4";
static const char v227a[] PROGMEM=" SHE_";
static const char v227b[] PROGMEM=" SHEE5";
static const char v228a[] PROGMEM="OTHER";
static const char v228b[] PROGMEM="AHDHER";
static const char v229a[] PROGMEM=" SAID_";
static const char v229b[] PROGMEM=" SAI6D";
static const char v230a[] PROGMEM="Q";
static const char v230b[] PROGMEM="K";
static const char v231a[] PROGMEM=" SOME";
static const char v231b[] PROGMEM=" SAH5M";
static const char v232a[] PROGMEM=" THEN_";
static const char v232b[] PROGMEM=" DHEH5N";
static const char v233a[] PROGMEM="AR_";
static const char v233b[] PROGMEM="AA5R";
static const char v234a[] PROGMEM=" MOST_";
static const char v234b[] PROGMEM=" MOW4ST";
static const char v235a[] PROGMEM="ARR";
static const char v235b[] PROGMEM="AE5R";
static const char v236a[] PROGMEM="URR";
static const char v236b[] PROGMEM="AHR";
static const char v237a[] PROGMEM="ORR";
static const char v237b[] PROGMEM="OR";
static const char v238a[] PROGMEM="PLY";
static const char v238b[] PROGMEM="PLIY";
static const char v239a[] PROGMEM="EY";
static const char v239b[] PROGMEM="AY";
static const char v240a[] PROGMEM="EA";
static const char v240b[] PROGMEM="EE5";
static const char v241a[] PROGMEM="SCR";
static const char v241b[] PROGMEM="SKR";
static const char v242a[] PROGMEM="0";
static const char v242b[] PROGMEM="ZIH5R4OW";
static const char v243a[] PROGMEM="1";
static const char v243b[] PROGMEM="WO5N";
static const char v244a[] PROGMEM="2";
static const char v244b[] PROGMEM="TUH4W";
static const char v245a[] PROGMEM="3";
static const char v245b[] PROGMEM="THREE5";
static const char v246a[] PROGMEM="4";
static const char v246b[] PROGMEM="FAO5R";
static const char v247a[] PROGMEM="5";
static const char v247b[] PROGMEM="FIY5V";
static const char v248a[] PROGMEM="6";
static const char v248b[] PROGMEM="SIH6KS";
static const char v249a[] PROGMEM="7";
static const char v249b[] PROGMEM="SEH5V/UN";
static const char v250a[] PROGMEM="8";
static const char v250b[] PROGMEM="AY5T";
static const char v251a[] PROGMEM="9";
static const char v251b[] PROGMEM="NIY5N";
static const char v252a[] PROGMEM=":";
static const char v252b[] PROGMEM=".";
static const char v253a[] PROGMEM=";";
static const char v253b[] PROGMEM="?";
static const char v254a[] PROGMEM="-";
static const char v254b[] PROGMEM="/";
static const char v255[] PROGMEM=" ";
static const char v256[] PROGMEM=",";
static const char v257[] PROGMEM=".";
static const char v258[] PROGMEM="?";
static const char v259a[] PROGMEM="'";
static const char v259b[] PROGMEM="";
static const char v260a[] PROGMEM="!";
static const char v260b[] PROGMEM=",";
static const char v261a[] PROGMEM="/";
static const char v261b[] PROGMEM=",";
// stand alone characters
static const char v262a[] PROGMEM=" B_";
static const char v262b[] PROGMEM=" BEE5";
static const char v263a[] PROGMEM=" C_";
static const char v263b[] PROGMEM=" SEE5";
static const char v264a[] PROGMEM=" H_";
static const char v264b[] PROGMEM=" AYCH";
static const char v265a[] PROGMEM=" I_";
static const char v265b[] PROGMEM=" IY5";
static const char v266a[] PROGMEM=" F_";
static const char v266b[] PROGMEM=" EHF";
static const char v267a[] PROGMEM=" R_";
static const char v267b[] PROGMEM=" AA5R";
static const char v268a[] PROGMEM=" M_";
static const char v268b[] PROGMEM=" EHM";
static const char v269a[] PROGMEM=" N_";
static const char v269b[] PROGMEM=" EHN";
static const char v270a[] PROGMEM=" J_";
static const char v270b[] PROGMEM=" JAY";
static const VOCAB s_vocab[] PROGMEM={
{ v1a, v1b} ,{ v2a, v2b}, { v3a, v3b},{ v4a, v4b},{ v5a, v5b},{ v6a, v6b},{ v7a, v7b},{ v8a, v8b},{ v9a, v9b},{ v10a, v10b},
{ v11a, v11b},{ v12a, v12b},{ v13a, v13b},{ v14a, v14b},{ v15a, v15b},{ v16a, v16b},{ v17a, v17b},{ v18a, v18b},{ v19a, v19b},{ v20a, v20b},
{ v21a, v21b},{ v22a, v22b},{ v23a, v23b},{ v24a, v24b},{ v25a, v25b},{ v26a, v26b},{ v27a, v27b},{ v28a, v28b},{ v29a, v29b},{ v30a, v30b},
{ v31a, v31b},{ v32a, v32b},{ v33a, v33b},{ v34a, v34b},{ v35a, v35b},{ v36 , v36 },{ v37a, v37b},{ v38a, v38b},{ v39a, v39b},{ v40a, v40b},
{ v41a, v41b},{ v42a, v42b},{ v43a, v43b},{ v44a, v44b},{ v45a, v45b},{ v46a, v46b},{ v47a, v47b},{ v48 , v48 },{ v49a, v49b},{ v50a, v50b},
{ v51a, v51b},{ v52a, v52b},{ v53a, v53b},{ v54a, v54b},{ v55a, v55b},{ v56a, v56b},{ v57a, v57b},{ v58a, v58b},{ v59a, v59b},{ v60a, v60b},
{ v61a, v61b},{ v62a, v62b},{ v63a, v63b},{ v64a, v64b},{ v65a, v65b},{ v66a, v66b},{ v67a, v67b},{ v68a, v68b},{ v69a, v69b},{ v70a, v70b},
{ v71a, v71b},{ v72a, v72b},{ v73a, v73b},{ v74a, v74b},{ v75a, v75b},{ v76a, v76b},{ v77a, v77b},{ v78a, v78b},{ v79a, v79b},{ v80a, v80b},
{ v81a, v81b},{ v82a, v82b},{ v83a, v83b},{ v84a, v84b},{ v85a, v85b},{ v86a, v86b},{ v87a, v87b},{ v88a, v88b},{ v89a, v89b},{ v90a, v90b},
{ v91a, v91b},{ v92a, v92b},{ v93 , v93 },{ v94a, v94b},{ v95a, v95b},{ v96a, v96b},{ v97a, v97b},{ v98a, v98b},{ v99a, v99b},{v100a,v100b},
{v101a,v101b},{v102a,v102b},{v103a,v103b},{v104a,v104b},{v105a,v105b},{v106a,v106b},{v107a,v107b},{v108a,v108b},{v109a,v109b},{v110a,v110b},
{v111a,v111b},{v112a,v112b},{v113a,v113b},{v114a,v114b},{v115a,v115b},{v116a,v116b},{v117a,v117b},{v118a,v118b},{v119a,v119b},{v120a,v120b},
{v121a,v121b},{v122a,v122b},{v123a,v123b},{v124a,v124b},{v125a,v125b},{v126a,v126b},{v127a,v127b},{v128a,v128b},{v129a,v129b},{v130a,v130b},
{v131a,v131b},{v132a,v132b},{v133a,v133b},{v134a,v134b},{v135a,v135b},{v136a,v136b},{v137 ,v137 },{v138 ,v138 },{v139a,v139b},{v140 ,v140 },
{v141a,v141b},{v142a,v142b},{v143a,v143b},{v144a,v144b},{v145 ,v145 },{v146 ,v146 },{v147 ,v147 },{v148 ,v148 },{v149a,v149b},{v150a,v150b},
{v151a,v151b},{v152a,v152b},{v153a,v153b},{v154a,v154b},{v155a,v155b},{v156a,v156b},{v157a,v157b},{v158a,v158b},{v159a,v159b},{v160a,v160b},
{v161 ,v161 },{v162a,v162b},{v163 ,v163 },{v164 ,v164 },{v165a,v165b},{v166a,v166b},{v167 ,v167 },{v168 ,v168 },{v169 ,v169 },{v170 ,v170 },
{v171 ,v171 },{v172 ,v172 },{v173 ,v173 },{v174 ,v174 },{v175a,v175b},{v176 ,v176 },{v177 ,v177 },{v178a,v178b},{v179a,v179b},{v180a,v180b},
{v181a,v181b},{v182a,v182b},{v183a,v183b},{v184a,v184b},{v185 ,v185 },{v186a,v186b},{v187 ,v187 },{v188a,v188b},{v189a,v189b},{v190a,v190b},
{v191a,v191b},{v192 ,v192 },{v193a,v193b},{v194 ,v194 },{v195a,v195b},{v196a,v196b},{v197a,v197b},{v198 ,v198 },{v199 ,v199 },{v200 ,v200 },
{v201a,v201b},{v202 ,v202 },{v203a,v203b},{v204 ,v204 },{v205a,v205b},{v206a,v206b},{v207a,v207b},{v208a,v208b},{v209a,v209b},{v210 ,v210 },
{v211a,v211b},{v212a,v212b},{v213a,v213b},{v214a,v214b},{v215a,v215b},{v216a,v216b},{v217a,v217b},{v218a,v218b},{v219a,v219b},{v220a,v220b},
{v221a,v221b},{v222a,v222b},{v223a,v223b},{v224a,v224b},{v225a,v225b},{v226a,v226b},{v227a,v227b},{v228a,v228b},{v229a,v229b},{v230a,v230b},
{v231a,v231b},{v232a,v232b},{v233a,v233b},{v234a,v234b},{v235a,v235b},{v236a,v236b},{v237a,v237b},{v238a,v238b},{v239a,v239b},{v240a,v240b},
{v241a,v241b},{v242a,v242b},{v243a,v243b},{v244a,v244b},{v245a,v245b},{v246a,v246b},{v247a,v247b},{v248a,v248b},{v249a,v249b},{v250a,v250b},
{v251a,v251b},{v252a,v252b},{v253a,v253b},{v254a,v254b},{v255 ,v255 },{v256 ,v256 },{v257 ,v257 },{v258 ,v258 },{v259a,v259b},{v260a,v260b},
{v261a,v261b},
{v262a,v262b},{v263a,v263b},{v264a,v264b},{v265a,v265b},{v266a,v266b},{v267a,v267b},{v268a,v268b},{v269a,v269b},{v270a,v270b}
};
static const char p1a[] PROGMEM="dux";
static const char p1b[] PROGMEM="a5V2E8";
static const char p2a[] PROGMEM="ae";
static const char p2b[] PROGMEM="A7";
static const char p3a[] PROGMEM="aa";
static const char p3b[] PROGMEM="B9";
static const char p4a[] PROGMEM="aw";
static const char p4b[] PROGMEM="A9R6";
static const char p5a[] PROGMEM="r";
static const char p5b[] PROGMEM="D7";
static const char p6a[] PROGMEM="ux";
static const char p6b[] PROGMEM="E8";
static const char p7a[] PROGMEM="uw";
static const char p7b[] PROGMEM="E7R6";
static const char p8a[] PROGMEM="ao";
static const char p8b[] PROGMEM="F9";
static const char p9a[] PROGMEM="ee";
static const char p9b[] PROGMEM="G7";
static const char p10a[] PROGMEM="l";
static const char p10b[] PROGMEM="H7";
static const char p11a[] PROGMEM="m";
static const char p11b[] PROGMEM="J7";
static const char p12a[] PROGMEM="ah";
static const char p12b[] PROGMEM="K7";
static const char p13a[] PROGMEM="v";
static const char p13b[] PROGMEM="L5";
static const char p14a[] PROGMEM="/h";
static const char p14b[] PROGMEM="N4";
static const char p15a[] PROGMEM="t";
static const char p15b[] PROGMEM="O1";
static const char p16a[] PROGMEM="p";
static const char p16b[] PROGMEM="P1";
static const char p17a[] PROGMEM="n";
static const char p17b[] PROGMEM="I7";
static const char p18a[] PROGMEM="b";
static const char p18b[] PROGMEM="M1";
static const char p19a[] PROGMEM="k";
static const char p19b[] PROGMEM="Q1";
static const char p20a[] PROGMEM="w";
static const char p20b[] PROGMEM="R7";
static const char p21a[] PROGMEM="ay";
static const char p21b[] PROGMEM="S9U5T2";
static const char p22a[] PROGMEM="y";
static const char p22b[] PROGMEM="T7";
static const char p23a[] PROGMEM="ih";
static const char p23b[] PROGMEM="U7";
static const char p24a[] PROGMEM="ix";
static const char p24b[] PROGMEM="U5";
static const char p25a[] PROGMEM="j";
static const char p25b[] PROGMEM="a3V3a2";
static const char p26a[] PROGMEM="d";
static const char p26b[] PROGMEM="W1";
static const char p27a[] PROGMEM="nx";
static const char p27b[] PROGMEM="X7";
static const char p28a[] PROGMEM="oh";
static const char p28b[] PROGMEM="Y8";
static const char p29a[] PROGMEM="o";
static const char p29b[] PROGMEM="Z8";
static const char p30a[] PROGMEM="er";
static const char p30b[] PROGMEM="[9";
static const char p31a[] PROGMEM="sh";
static const char p31b[] PROGMEM="\\6";
static const char p32a[] PROGMEM="ow";
static const char p32b[] PROGMEM="Y9R5";
static const char p33a[] PROGMEM="oy";
static const char p33b[] PROGMEM="F9U4T2";
static const char p34a[] PROGMEM="ch";
static const char p34b[] PROGMEM="a6\\3a1";
static const char p35a[] PROGMEM="g";
static const char p35b[] PROGMEM="]1";
static const char p36a[] PROGMEM="s";
static const char p36b[] PROGMEM="^5";
static const char p37a[] PROGMEM="f";
static const char p37b[] PROGMEM="_5";
static const char p38a[] PROGMEM="z";
static const char p38b[] PROGMEM="`5";
static const char p39a[] PROGMEM="/";
static const char p39b[] PROGMEM="a9";
static const char p40a[] PROGMEM="th";
static const char p40b[] PROGMEM="b5";
static const char p41a[] PROGMEM="dh";
static const char p41b[] PROGMEM="c4";
static const char p42a[] PROGMEM="/u";
static const char p42b[] PROGMEM="d8";
static const char p43a[] PROGMEM="zh";
static const char p43b[] PROGMEM="e5";
static const char p44a[] PROGMEM="dr";
static const char p44b[] PROGMEM="a2V3D7";
static const char p45a[] PROGMEM="tr";
static const char p45b[] PROGMEM="a4V3D7";
static const char p46a[] PROGMEM="ct";
static const char p46b[] PROGMEM="a2Q1a1O1";
static const char p47a[] PROGMEM="eh";
static const char p47b[] PROGMEM="f7";
static const char p48a[] PROGMEM="uh";
static const char p48b[] PROGMEM="g7";
static const char p49a[] PROGMEM="iy";
static const char p49b[] PROGMEM="B9U6";
static const char p50a[] PROGMEM="ai";
static const char p50b[] PROGMEM="C9";
static const char p51a[] PROGMEM="%";
static const char p51b[] PROGMEM="a1";