cmu_lts_rules.c 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. /*******************************************************/
  2. /** Autogenerated lts rules (regex) for cmu */
  3. /** from wfst/ */
  4. /*******************************************************/
  5. #include "cst_string.h"
  6. #include "cst_lts.h"
  7. #include "cst_lexicon.h"
  8. const char * const cmu_lts_phone_table[76] =
  9. {
  10. "epsilon",
  11. "eh1",
  12. "aa1",
  13. "ey1",
  14. "aw1",
  15. "ax0",
  16. "ao1",
  17. "ay0",
  18. "aa0",
  19. "ey0",
  20. "ae1",
  21. "ih1",
  22. "aw0",
  23. "ow0",
  24. "ao0",
  25. "ow1",
  26. "eh0",
  27. "ih0",
  28. "w-ey1",
  29. "w-ax0",
  30. "y-ax0",
  31. "ae0",
  32. "ay1",
  33. "ah0",
  34. "ah1",
  35. "b",
  36. "ch",
  37. "k",
  38. "s",
  39. "t-s",
  40. "sh",
  41. "d",
  42. "t",
  43. "jh",
  44. "iy1",
  45. "iy0",
  46. "uw1",
  47. "y-uw1",
  48. "oy1",
  49. "y-uw0",
  50. "uw0",
  51. "oy0",
  52. "f",
  53. "g",
  54. "zh",
  55. "hh",
  56. "y",
  57. "l",
  58. "ax0-l",
  59. "m",
  60. "ax0-m",
  61. "m-ae1",
  62. "m-ax0",
  63. "ng",
  64. "n",
  65. "n-y",
  66. "uh1",
  67. "uh0",
  68. "w",
  69. "w-ah1",
  70. "er1",
  71. "p",
  72. "r",
  73. "er0",
  74. "z",
  75. "th",
  76. "dh",
  77. "y-er0",
  78. "y-uh1",
  79. "y-er1",
  80. "v",
  81. "k-s",
  82. "g-zh",
  83. "k-sh",
  84. "g-z",
  85. NULL
  86. };
  87. const char * const cmu_lts_letter_table[30] =
  88. {
  89. "nothing",
  90. "#",
  91. "0",
  92. "a",
  93. "b",
  94. "c",
  95. "d",
  96. "e",
  97. "f",
  98. "g",
  99. "h",
  100. "i",
  101. "j",
  102. "k",
  103. "l",
  104. "m",
  105. "n",
  106. "o",
  107. "p",
  108. "q",
  109. "r",
  110. "s",
  111. "t",
  112. "u",
  113. "v",
  114. "w",
  115. "x",
  116. "y",
  117. "z",
  118. NULL
  119. };
  120. const cst_lts_addr cmu_lts_letter_index[27] =
  121. {
  122. 0, /* a */
  123. 5371, /* b */
  124. 5414, /* c */
  125. 6048, /* d */
  126. 6256, /* e */
  127. 10649, /* f */
  128. 10666, /* g */
  129. 11293, /* h */
  130. 11522, /* i */
  131. 15403, /* j */
  132. 15514, /* k */
  133. 15533, /* l */
  134. 15900, /* m */
  135. 15942, /* n */
  136. 16176, /* o */
  137. 19793, /* p */
  138. 19830, /* q */
  139. 19831, /* r */
  140. 21775, /* s */
  141. 22667, /* t */
  142. 22957, /* u */
  143. 24709, /* v */
  144. 24719, /* w */
  145. 24877, /* x */
  146. 24923, /* y */
  147. 25377, /* z */
  148. 0
  149. };