home *** CD-ROM | disk | FTP | other *** search
/ Chestnut's Multimedia Mania / MM_MANIA.ISO / speech / tran04 / rules.txt < prev    next >
Text File  |  1990-09-15  |  11KB  |  500 lines

  1. English to Phoneme Translation Rules
  2.  
  3. **** Special symbols ****
  4.  
  5.      #   One or more vowels [AEIOUY]
  6.      +   One of E, I, Y: a front vowel
  7.      :   Zero or more consonants [BCDFGHJKLMNPQRSTVWXZ]
  8.      ^   One consonant
  9.      .   One of B, V, D, G, J, L, M, N, R, W, Z: a voiced consonant
  10.      %   One of ER, E, ES, ED, ING, ELY: a suffix
  11.      &   One of S, C, G, Z, X, J, CH, SH: a siblant
  12.      @   One of T, S, R, D, L, Z, N, J, TH, CH, SH:
  13.          a consonant influencing following u
  14.  
  15. **** A rules ****
  16.  
  17.   1  //A/ / = 'UH'
  18.   2  / /ARE/ / = 'AH-R'
  19.   3  / /AR/O/ = 'UH-R'
  20.   4  //AR/#/ = 'EH-R'
  21.   5  / ^/AS/#/ = 'EY-S'
  22.   6  //A/WA/ = 'UH'
  23.   7  //AW// = 'AW'
  24.   8  / :/ANY// = 'EH-N-EE'
  25.   9  //A/^+#/ = 'EY'
  26.  10  /#:/ALLY// = 'UH-L-EE'
  27.  11  / /AL/#/ = 'UH-L'
  28.  12  //AGAIN// = 'UH-G-EH-N'
  29.  13  /#:/AG/E/ = 'IH-J'
  30.  14  //A/^+:#/ = 'AE'
  31.  15  //A/X/ = 'AE'
  32.  16  / :/A/^+/ = 'EY'
  33.  17  / /ARR// = 'UH-R'
  34.  18  //ARR// = 'AE-R'
  35.  19  / :/AR// = 'AH-R'
  36.  20  //AR/ / = 'ER'
  37.  21  //AR// = 'AH-R'
  38.  22  //AIR// = 'EH-R'
  39.  23  //AI// = 'EY'
  40.  24  //AY// = 'EY'
  41.  25  //AU// = 'AW'
  42.  26  /#:/AL/ / = 'UH-L'
  43.  27  /#:/ALS/ / = 'UH-L-Z'
  44.  28  //ALK// = 'AW-K'
  45.  29  / C/ALF// = 'AE-F'
  46.  30  / H/ALF// = 'AE-F'
  47.  31  //AL/^/ = 'AW-L'
  48.  32  / :/ABLE// = 'EY-B-UH-L'
  49.  33  //ABLE// = 'UH-B-UH-L'
  50.  34  //ANG/+/ = 'EY-N-J'
  51.  35  / C/ATHE/ / = 'AE-TH-EE'
  52.  36  /F/ATHER// = 'AH-DH-ER'
  53.  37  / /A/BOUT/ = 'UH'
  54.  38  /#^:/A/^% / = 'EY'
  55.  39  / W/A/NT / = 'UH'
  56.  40  / W/A/NTS / = 'UH'
  57.  41  //A// = 'AE'
  58.  
  59. **** B rules ****
  60.  
  61.   1  / /BE/^#/ = 'BB-IH'
  62.   2  //BEING// = 'BB-EE-IH-NG'
  63.   3  / /BOTH/ / = 'BB-OH-TH'
  64.   4  / /BUS/#/ = 'BB-IH-Z'
  65.   5  //BUIL// = 'BB-IH-L'
  66.   6  /Y/BE/ / = 'B-EE'
  67.   7  /#/B// = 'B'
  68.   8  //B/#/ = 'BB'
  69.   9  //BB// = 'BB'
  70.  10  / /B// = 'BB'
  71.  11  //B// = 'B'
  72.  
  73. **** C rules ****
  74.  
  75.   1  / /CH/^/ = 'K'
  76.   2  /^E/CH// = 'K'
  77.   3  //CH// = 'CH'
  78.   4  / S/CI/#/ = 'S-AY'
  79.   5  //CI/A/ = 'SH'
  80.   6  //CI/O/ = 'SH'
  81.   7  //CI/EN/ = 'SH'
  82.   8  //C/+/ = 'S'
  83.   9  //CK// = 'K'
  84.  10  //COM/% / = 'K-UH-M'
  85.  11  //C// = 'K'
  86.  
  87. **** D rules ****
  88.  
  89.   1  /#:/DED/ / = 'DD-IH-D'
  90.   2  /.E/D/ / = 'D'
  91.   3  /#^:E/D/ / = 'T'
  92.   4  / /DE/^#/ = 'DD-IH'
  93.   5  / /DO/ / = 'DD-OO'
  94.   6  / /DOES// = 'DD-UH-Z'
  95.   7  / /DOING// = 'DD-OO-IH-NG'
  96.   8  / /DOW// = 'DD-OW'
  97.   9  //DU/A/ = 'J-OO'
  98.  10  /D/D// = ''
  99.  11  //D/#/ = 'DD'
  100.  12  / /DR/ / = 'DD-AH-K-T-ER'
  101.  13  //D// = 'D'
  102.  
  103. **** E rules ****
  104.  
  105.   1  /#:/E/ / = ''
  106.   2  /'^:/E/ / = ''
  107.   3  / :/E/ / = 'EE'
  108.   4  / :/E/'/ = 'EE'
  109.   5  /^R/ED/ / = 'EH-D'
  110.   6  /#/ED/ / = 'D'
  111.   7  /#:/E/D / = ''
  112.   8  //EV/ER/ = 'EH-V'
  113.   9  / EL/EVEN// = 'EH-V-EH-N'
  114.  10  / S/EVEN// = 'EH-V-EH-N'
  115.  11  / /EVIL// = 'EE-V-IH-L'
  116.  12  //E/^% / = 'EE'
  117.  13  //E/^ES / = 'EE'
  118.  14  //E/PH% / = 'EE'
  119.  15  //ERI/#/ = 'EE-R-EE'
  120.  16  /#:/ER/#/ = 'ER'
  121.  17  //ER/#/ = 'EH-R'
  122.  18  //ER// = 'ER'
  123.  19  / /EVEN// = 'EE-V-EH-N'
  124.  20  / ST/EPHEN// = 'EE-F-EH-N'
  125.  21  /#:/E/W/ = ''
  126.  22  /@/EW// = 'OO'
  127.  23  //EW// = 'Y-OO'
  128.  24  //E/O/ = 'EE'
  129.  25  /#:&/ES/ / = 'IH-Z'
  130.  26  /#:/E/S / = ''
  131.  27  /#:/ELY// = 'L-EE'
  132.  28  /#:/EMENT// = 'M-EH-N-T'
  133.  29  //EFUL// = 'F-U-L'
  134.  30  //EE// = 'EE'
  135.  31  //EARN// = 'ER-N'
  136.  32  / /EAR/^/ = 'ER'
  137.  33  / R/EAD/ / = 'EE-D'
  138.  34  /L/EAD/ / = 'EE-D'
  139.  35  //EAD// = 'EH-D'
  140.  36  /#:/EA/ / = 'EE-UH'
  141.  37  //EA/SU/ = 'EH'
  142.  38  /W/EA/R/ = 'EH'
  143.  39  /D/EA/TH/ = 'EH'
  144.  40  / H/EA/RT / = 'AH'
  145.  41  //EA// = 'EE'
  146.  42  / H/EIGH// = 'AY'
  147.  43  //EIGH// = 'EY'
  148.  44  / /EI/GEN/ = 'AY'
  149.  45  //EI// = 'EE'
  150.  46  / /EYE// = 'AY'
  151.  47  //EY// = 'EE'
  152.  48  //EU// = 'Y-OO'
  153.  49  / /ETHER// = 'EE-TH-ER'
  154.  50  / /E/DEN / = 'EE'
  155.  51  //E// = 'EH'
  156.  
  157. **** F rules ****
  158.  
  159.   1  //FUL// = 'F-U-L'
  160.   2  /F/F// = ''
  161.   3  //F// = 'F'
  162.  
  163. **** G rules ****
  164.  
  165.   1  //GIV// = 'GG-IH-V'
  166.   2  / /G/I^/ = 'GG'
  167.   3  //GE/T/ = 'GG-EH'
  168.   4  /SU/GGES// = 'G-J-EH-SS'
  169.   5  //GG// = 'GG'
  170.   6  / B#/G// = 'G'
  171.   7  //GE/OR/ = 'J'
  172.   8  //G/+/ = 'J'
  173.   9  //GREAT// = 'G-R-EY-T'
  174.  10  /#/GH// = ''
  175.  11  /#/G// = 'G'
  176.  12  //G/#/ = 'GG'
  177.  13  //G// = 'G'
  178.  
  179. **** H rules ****
  180.  
  181.   1  / /HAV// = 'H-AE-V'
  182.   2  / /HERE// = 'H-EE-R'
  183.   3  / /HOUR// = 'OW-ER'
  184.   4  //HOW// = 'H-OW'
  185.   5  //H/#/ = 'H'
  186.   6  //H// = ''
  187.  
  188. **** I rules ****
  189.  
  190.   1  / /IN// = 'IH-N'
  191.   2  / /I/ / = 'AY'
  192.   3  / /I/'/ = 'AY'
  193.   4  //IN/D/ = 'AY-N'
  194.   5  //IER// = 'EE-ER'
  195.   6  /#:R/IED// = 'EE-D'
  196.   7  //IED/ / = 'AY-D'
  197.   8  //IEN// = 'EE-EH-N'
  198.   9  //IE/T/ = 'AY-EH'
  199.  10  / :/I/% / = 'AY'
  200.  11  //I/% / = 'EE'
  201.  12  //IE// = 'EE'
  202.  13  /N/INE// = 'AY-N'
  203.  14  /T/IME// = 'AY-M'
  204.  15  /T/IVE/ / = 'IH-V'
  205.  16  //I/^+:#/ = 'IH'
  206.  17  //IR/#/ = 'AY-R'
  207.  18  //IS/% / = 'AY-S'
  208.  19  //IX/% / = 'IH-K-S'
  209.  20  //IZ/% / = 'AY-Z'
  210.  21  //I/D% / = 'AY'
  211.  22  /+^/I/^+/ = 'IH'
  212.  23  //I/T% / = 'AY'
  213.  24  /#PL/I/NE / = 'IH'
  214.  25  /#^:/I/^% / = 'AY'
  215.  26  /^/IFY/ / = 'IH-F-AY'
  216.  27  /#^:/I/^+/ = 'IH'
  217.  28  /C/I/TY/ = 'IH'
  218.  29  //I/^+/ = 'AY'
  219.  30  //I/DAY/ = 'AY'
  220.  31  /V/IO/L/ = 'AY-OH'
  221.  32  //IR// = 'ER'
  222.  33  //IGH// = 'AY'
  223.  34  //ILD// = 'AY-L-D'
  224.  35  //IGN/ / = 'AY-N'
  225.  36  //IGN/^/ = 'AY-N'
  226.  37  //IGN/% / = 'AY-N'
  227.  38  //IQUE// = 'EE-K'
  228.  39  //ILLION/ / = 'IH-L-Y-UH-N'
  229.  40  //I// = 'IH'
  230.  
  231. **** J rules ****
  232.  
  233.   1  / /J// = 'JJ'
  234.   2  //J// = 'J'
  235.  
  236. **** K rules ****
  237.  
  238.   1  //K/NESS/ = 'K'
  239.   2  //K/N/ = ''
  240.   3  //K// = 'K'
  241.  
  242. **** L rules ****
  243.  
  244.   1  //LO/C#/ = 'L-OH'
  245.   2  /L/L// = ''
  246.   3  /#^:/L/% / = 'UH-L'
  247.   4  / /LAUGH// = 'L-AE-F'
  248.   5  / /LIV// = 'L-IH-V'
  249.   6  /L/L// = ''
  250.   7  //L// = 'L'
  251.  
  252. **** M rules ****
  253.  
  254.   1  //MOV// = 'MM-OO-V'
  255.   2  /#/M// = 'M'
  256.   3  / /MACHIN/#/ = 'MM-UH-SH-EE-N'
  257.   4  //M/#/ = 'MM'
  258.   5  / /MC/^/ = 'MM-UH-K'
  259.   6  / /MR/ / = 'MM-IH-S-T-ER'
  260.   7  //MM// = 'MM'
  261.   8  / /M// = 'MM'
  262.   9  //M// = 'M'
  263.  
  264. **** N rules ****
  265.  
  266.   1  /E/NG/+/ = 'N-J'
  267.   2  //NG/R/ = 'NG'
  268.   3  //NG/#/ = 'NG'
  269.   4  //NGL/% / = 'NG-UH-L'
  270.   5  //NG// = 'NG'
  271.   6  //NK// = 'NG-K'
  272.   7  / /NOW/ / = 'NN-OW'
  273.   8  //N/E / = 'N'
  274.   9  //N/ES / = 'N'
  275.  10  //N/#/ = 'NN'
  276.  11  /N/N// = ''
  277.  12  //N// = 'N'
  278.  
  279. **** O rules ****
  280.  
  281.   1  //OF/ / = 'UH-V'
  282.   2  //OROUGH// = 'ER-OH'
  283.   3  / F/OR/TY/ = 'OR'
  284.   4  /#:/OR/ / = 'ER'
  285.   5  /#:/ORS/ / = 'ER-Z'
  286.   6  //OR// = 'OR'
  287.   7  / /ONE// = 'W-UH-N'
  288.   8  //OW/EL/ = 'OW'
  289.   9  //OW// = 'OH'
  290.  10  / /OVER// = 'OH-V-ER'
  291.  11  //OV// = 'UH-V'
  292.  12  //O/^% / = 'OH'
  293.  13  //O/^ES / = 'OH'
  294.  14  //O/^EN/ = 'OH'
  295.  15  //O/^I#/ = 'OH'
  296.  16  //OL/D/ = 'OH-L'
  297.  17  //OUGHT// = 'AH-T'
  298.  18  //OUGH// = 'UH-F'
  299.  19  / /OU/^L/ = 'UH'
  300.  20  / /OU// = 'OW'
  301.  21  /H/OU/S#/ = 'OW'
  302.  22  //OUS// = 'UH-S'
  303.  23  / F/OUR// = 'OR'
  304.  24  //OUR// = 'OW-R'
  305.  25  /CL/OUD// = 'OW-D'
  306.  26  //OUD// = 'U-D'
  307.  27  //OUP// = 'OO-P'
  308.  28  / ^:/OULD/ER / = 'OH-L-D'
  309.  29  / C/OULD// = 'U-D'
  310.  30  /SH/OULD// = 'U-D'
  311.  31  / W/OULD// = 'U-D'
  312.  32  //OU// = 'OW'
  313.  33  //OY// = 'OY'
  314.  34  //OING// = 'OH-IH-NG'
  315.  35  //OI// = 'OY'
  316.  36  //OOR// = 'OR'
  317.  37  //OOK// = 'U-K'
  318.  38  //OOD// = 'U-D'
  319.  39  //OO// = 'OO'
  320.  40  /SH/OE// = 'OO'
  321.  41  //O/E/ = 'OH'
  322.  42  //O/ / = 'OH'
  323.  43  //OA/ / = 'OH'
  324.  44  / /ONLY// = 'OH-N-L-EE'
  325.  45  / /ONCE// = 'W-UH-N-S'
  326.  46  //ON'T/ / = 'OH-N-T'
  327.  47  /C/O/N/ = 'AH'
  328.  48  //O/NG/ = 'AH'
  329.  49  /^:/O/N/ = 'UH'
  330.  50  /I/ON// = 'UH-N'
  331.  51  /#:/ON/ / = 'UH-N'
  332.  52  /#^/ON// = 'UH-N'
  333.  53  //O/ST / = 'OH'
  334.  54  //OF/^/ = 'AW-F'
  335.  55  //OTHER// = 'UH-TH-ER'
  336.  56  //OSS/ / = 'AW-S'
  337.  57  /#^:/OM/ / = 'UH-M'
  338.  58  //OA// = 'OH'
  339.  59  //O// = 'AH'
  340.  
  341. **** P rules ****
  342.  
  343.   1  //PH// = 'F'
  344.   2  //PEOP// = 'P-EE-P'
  345.   3  //POW// = 'P-OW'
  346.   4  //PUT/ / = 'P-U-T'
  347.   5  //PPLY/ / = 'P-L-AY'
  348.   6  /P/P// = ''
  349.   7  //P// = 'P'
  350.  
  351. **** Q rules ****
  352.  
  353.   1  //QUAR// = 'K-W-OR'
  354.   2  //QU// = 'K-W'
  355.   3  //Q// = 'K'
  356.  
  357. **** R rules ****
  358.  
  359.   1  / /RE/^#/ = 'R-EE'
  360.   2  /C/REA/T/ = 'R-EE-EY'
  361.   3  /R/R// = ''
  362.   4  //R// = 'R'
  363.  
  364. **** S rules ****
  365.  
  366.   1  //SH// = 'SH'
  367.   2  /#/SION// = 'ZH-UH-N'
  368.   3  //SOME// = 'S-AH-M'
  369.   4  /#/SUR/#/ = 'ZH-ER'
  370.   5  //SUR/#/ = 'SH-ER'
  371.   6  /#/SU/#/ = 'ZH-OO'
  372.   7  /#/SSU/#/ = 'SH-OO'
  373.   8  /#/SED/ / = 'Z-D'
  374.   9  /#/S/#/ = 'Z'
  375.  10  //SAID// = 'S-EH-D'
  376.  11  /^/SION// = 'SH-UH-N'
  377.  12  /S/S// = ''
  378.  13  /./S/ / = 'Z'
  379.  14  /#:.E/S/ / = 'Z'
  380.  15  /#^:##/S/ / = 'Z'
  381.  16  /#^:#/S/ / = 'S'
  382.  17  /U/S/ / = 'S'
  383.  18  / :#/S/ / = 'Z'
  384.  19  / /SCH// = 'S-K'
  385.  20  //S/C+/ = ''
  386.  21  /#/SM// = 'Z-M'
  387.  22  /#/SN/ / = 'Z-UH-N'
  388.  23  //S// = 'S'
  389.  
  390. **** T rules ****
  391.  
  392.   1  / /THE/ / = 'DH-UH'
  393.   2  //TO/ / = 'T-OO'
  394.   3  //TO/.%/ = 'T-OH'
  395.   4  //TO/.#/ = 'T-OO'
  396.   5  //THAT// = 'DH-AE-T'
  397.   6  / /THIS/ / = 'DH-IH-S'
  398.   7  / /THEY// = 'DH-EY'
  399.   8  / /THERE// = 'DH-EH-R'
  400.   9  //THER// = 'DH-ER'
  401.  10  //THEIR// = 'DH-EH-R'
  402.  11  / /THAN/ / = 'DH-AE-N'
  403.  12  / /THEM/ / = 'DH-EH-M'
  404.  13  //THESE/ / = 'DH-EE-Z'
  405.  14  / /THEN// = 'DH-EH-N'
  406.  15  //THROUGH// = 'DH-R-OO'
  407.  16  //THOSE// = 'DH-OH-Z'
  408.  17  //THOUGH/ / = 'DH-OH'
  409.  18  / /THUS// = 'DH-UH-S'
  410.  19  //TH// = 'TH'
  411.  20  /#:/TED/ / = 'T-IH-D'
  412.  21  /S/TI/#N/ = 'CH'
  413.  22  //TI/O/ = 'SH'
  414.  23  //TI/A/ = 'T'
  415.  24  //TIEN// = 'SH-UH-N'
  416.  25  //TUR/#/ = 'CH-ER'
  417.  26  //TU/A/ = 'CH-OO'
  418.  27  / /TWO// = 'T-OO'
  419.  28  /T/T// = ''
  420.  29  //T// = 'T'
  421.  
  422. **** U rules ****
  423.  
  424.   1  / /UN/I/ = 'Y-OO-N'
  425.   2  / /UN// = 'UH-N'
  426.   3  / /UPON// = 'UH-P-AW-N'
  427.   4  /@/UR/#/ = 'ER'
  428.   5  //UR/#/ = 'Y-ER'
  429.   6  //UR// = 'ER'
  430.   7  /TR/U/TH/ = 'OO'
  431.   8  //U/^ / = 'UH'
  432.   9  //U/^^/ = 'UH'
  433.  10  //UY// = 'AY'
  434.  11  / G/U/#/ = ''
  435.  12  /G/U/% / = ''
  436.  13  /G/U/#/ = 'W'
  437.  14  /#N/U// = 'Y-OO'
  438.  15  /@/UI// = 'OO'
  439.  16  /@/U// = 'OO'
  440.  17  //U// = 'Y-OO'
  441.  
  442. **** V rules ****
  443.  
  444.   1  //VIEW// = 'V-Y-OO'
  445.   2  //V// = 'V'
  446.  
  447. **** W rules ****
  448.  
  449.   1  / /WERE// = 'W-ER'
  450.   2  //WA/S/ = 'W-AH'
  451.   3  //WA/T/ = 'W-AH'
  452.   4  //WHERE// = 'WH-EH-R'
  453.   5  //WHAT// = 'WH-AH-T'
  454.   6  //WHOL// = 'H-OH-L'
  455.   7  //WHO// = 'H-OO'
  456.   8  //WH// = 'WH'
  457.   9  //WAR// = 'W-OR'
  458.  10  //WOR// = 'W-ER'
  459.  11  //WR// = 'R'
  460.  12  //WO/MEN/ = 'W-IH'
  461.  13  //W// = 'W'
  462.  
  463. **** X rules ****
  464.  
  465.   1  //X// = 'K-S'
  466.  
  467. **** Y rules ****
  468.  
  469.   1  //YOUNG// = 'Y-UH-NG'
  470.   2  / /YOU// = 'Y-OO'
  471.   3  / /YES// = 'Y-EH-S'
  472.   4  / /Y// = 'Y'
  473.   5  /#^:/Y/ / = 'EE'
  474.   6  /#^:/Y/I/ = 'EE'
  475.   7  / :/Y/ / = 'AY'
  476.   8  / :/Y/#/ = 'AY'
  477.   9  / :/Y/^+:#/ = 'IH'
  478.  10  / :/Y/^#/ = 'AY'
  479.  11  //Y// = 'IH'
  480.  
  481. **** Z rules ****
  482.  
  483.   1  //ZZ// = 'T-Z'
  484.   2  //Z// = 'Z'
  485.  
  486. **** Misc. rules ****
  487.  
  488.   1  //'// = ' '
  489.   2  //,/ / = '        '
  490.   3  //./ / = '                '
  491.   4  //;/ / = '                '
  492.   5  //:/ / = '                '
  493.   6  //!/ / = '                '
  494.   7  //?/ / = '                '
  495.   8  //&// = 'AE-N-D'
  496.   9  //@// = 'AE-T'
  497.  10  //+// = 'P-L-UH-S'
  498.  11  //=// = 'EE-K-W-AH-L-S'
  499.  12  // // = ' '
  500.