home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Multimed / Multimed.zip / fest-141.zip / festival / lib / f2bdurtreeZ.scm < prev    next >
Text File  |  1999-05-30  |  34KB  |  870 lines

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;;                                                                       ;;
  3. ;;;                Centre for Speech Technology Research                  ;;
  4. ;;;                     University of Edinburgh, UK                       ;;
  5. ;;;                         Copyright (c) 1996                            ;;
  6. ;;;                        All Rights Reserved.                           ;;
  7. ;;;                                                                       ;;
  8. ;;;  Permission is hereby granted, free of charge, to use and distribute  ;;
  9. ;;;  this software and its documentation without restriction, including   ;;
  10. ;;;  without limitation the rights to use, copy, modify, merge, publish,  ;;
  11. ;;;  distribute, sublicense, and/or sell copies of this work, and to      ;;
  12. ;;;  permit persons to whom this work is furnished to do so, subject to   ;;
  13. ;;;  the following conditions:                                            ;;
  14. ;;;   1. The code must retain the above copyright notice, this list of    ;;
  15. ;;;      conditions and the following disclaimer.                         ;;
  16. ;;;   2. Any modifications must be clearly marked as such.                ;;
  17. ;;;   3. Original authors' names are not deleted.                         ;;
  18. ;;;   4. The authors' names are not used to endorse or promote products   ;;
  19. ;;;      derived from this software without specific prior written        ;;
  20. ;;;      permission.                                                      ;;
  21. ;;;                                                                       ;;
  22. ;;;  THE UNIVERSITY OF EDINBURGH AND THE CONTRIBUTORS TO THIS WORK        ;;
  23. ;;;  DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING      ;;
  24. ;;;  ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT   ;;
  25. ;;;  SHALL THE UNIVERSITY OF EDINBURGH NOR THE CONTRIBUTORS BE LIABLE     ;;
  26. ;;;  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES    ;;
  27. ;;;  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN   ;;
  28. ;;;  AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,          ;;
  29. ;;;  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF       ;;
  30. ;;;  THIS SOFTWARE.                                                       ;;
  31. ;;;                                                                       ;;
  32. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  33. ;;;
  34. ;;;   First attempt at a tree to learn durations.  Although
  35. ;;;   it was trained from F2B and the radio phone set should
  36. ;;;   work for others that are decalred with the same phone
  37. ;;;   features
  38. ;;;
  39.  
  40. ;; in ancient items (not on independent data)
  41. ;; RMSE 0.821086 Correlation is 0.573693 Mean (abs) Error 0.612327 (0.547034)
  42.  
  43. ;; on independent test data
  44. ;; RMSE 0.8054 Correlation is 0.5327 Mean (abs) Error 0.6073 (0.5290)
  45.  
  46. (set! f2b_duration_cart_tree
  47. '
  48. ((name is #)
  49.  ((emph_sil is +)
  50.   ((0.0 -0.5))
  51.   ((R:Segment.p.R:SylStructure.parent.parent.pbreak is BB)
  52.    ((0.0 2.0))  
  53.    ((0.0 0.0))))
  54. ((R:SylStructure.parent.accented is 0)
  55.  ((R:Segment.p.ph_ctype is 0)
  56.   ((R:Segment.n.ph_cplace is 0)
  57.    ((ph_ctype is n)
  58.     ((R:SylStructure.parent.position_type is initial)
  59.      ((ph_cplace is a)
  60.       ((0.675606 -0.068741))
  61.       ((0.674321 0.204279)))
  62.      ((ph_cplace is l)
  63.       ((0.688993 -0.124997))
  64.       ((R:SylStructure.parent.syl_out < 10)
  65.        ((0.610881 -0.394451))
  66.        ((0.664504 -0.603196)))))
  67.     ((ph_ctype is r)
  68.      ((lisp_onset_glide is 0)
  69.       ((R:SylStructure.parent.R:Syllable.n.syl_break is 0)
  70.        ((0.949991 0.619256))
  71.        ((1.05066 0.979668)))
  72.       ((0.858728 0.457972)))
  73.      ((R:SylStructure.parent.position_type is single)
  74.       ((syl_initial is 0)
  75.        ((ph_ctype is s)
  76.         ((0.692981 -0.788933))
  77.         ((0.834878 -0.116988)))
  78.        ((R:SylStructure.parent.syl_out < 9.4)
  79.         ((0.777932 0.357818))
  80.         ((0.852909 0.115478))))
  81.       ((R:Segment.n.ph_vrnd is +)
  82.        ((ph_ctype is s)
  83.         ((0.81305 0.87399))
  84.         ((0.65978 0.418928)))
  85.        ((R:SylStructure.parent.position_type is final)
  86.         ((R:SylStructure.parent.parent.word_numsyls < 2.3)
  87.          ((0.71613 -0.2888))
  88.          ((0.642029 0.0624649)))
  89.         ((R:Segment.nn.ph_cplace is a)
  90.          ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  91.           ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  92.            ((R:SylStructure.parent.position_type is initial)
  93.             ((0.854092 0.384456))
  94.             ((0.769274 0.10705)))
  95.            ((lisp_coda_stop is 0)
  96.             ((0.571763 0.0755348))
  97.             ((0.632928 -0.11117))))
  98.           ((lisp_coda_stop is 0)
  99.            ((R:SylStructure.parent.syl_out < 8.6)
  100.             ((0.555092 0.30006))
  101.             ((0.552673 -0.0263481)))
  102.            ((0.903186 0.519185))))
  103.          ((R:Segment.nn.ph_cplace is p)
  104.           ((0.563915 0.204967))
  105.           ((R:Segment.nn.ph_cvox is -)
  106.            ((ph_ctype is s)
  107.             ((0.67653 0.227681))
  108.             ((0.550623 0.435079)))
  109.            ((R:SylStructure.parent.position_type is initial)
  110.             ((0.93428 0.732003))
  111.             ((0.84114 0.423214)))))))))))
  112.    ((R:Segment.n.ph_ctype is s)
  113.     ((ph_ctype is s)
  114.      ((0.693376 -1.02719))
  115.      ((R:Segment.n.ph_cplace is v)
  116.       ((ph_ctype is r)
  117.        ((0.539799 -0.344524))
  118.        ((0.858576 0.154275)))
  119.       ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 1.2)
  120.        ((lisp_onset_glide is 0)
  121.         ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  122.          ((ph_ctype is n)
  123.           ((R:Segment.nn.ph_cplace is a)
  124.            ((0.64604 -0.643797))
  125.            ((0.739746 -0.450649)))
  126.           ((ph_ctype is f)
  127.            ((0.657043 -0.462107))
  128.            ((0.798438 -0.19569))))
  129.          ((R:SylStructure.parent.syl_out < 8.4)
  130.           ((lisp_coda_stop is 0)
  131.            ((0.766789 -0.0484781))
  132.            ((0.717203 -0.322113)))
  133.           ((R:SylStructure.parent.position_type is single)
  134.            ((0.508168 -0.412874))
  135.            ((0.703458 -0.291121)))))
  136.         ((0.574827 -0.65022)))
  137.        ((0.801765 -0.120813)))))
  138.     ((ph_ctype is n)
  139.      ((R:Segment.n.ph_ctype is f)
  140.       ((R:Segment.n.ph_cplace is b)
  141.        ((0.797652 0.623764))
  142.        ((R:Segment.n.ph_cplace is a)
  143.         ((R:Segment.n.seg_onsetcoda is coda)
  144.          ((0.675567 0.288251))
  145.          ((0.854197 0.626272)))
  146.         ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  147.          ((0.660394 -0.225466))
  148.          ((0.65275 0.0487195)))))
  149.       ((R:Segment.n.ph_ctype is n)
  150.        ((0.685613 -0.512227))
  151.        ((0.736366 -0.104066))))
  152.      ((R:Segment.n.ph_ctype is r)
  153.       ((R:SylStructure.parent.position_type is initial)
  154.        ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.1)
  155.         ((0.98185 0.152471))
  156.         ((0.851907 0.788208)))
  157.        ((ph_ctype is f)
  158.         ((0.76106 0.406474))
  159.         ((R:Segment.n.ph_cplace is a)
  160.          ((1.01348 -0.0422549))
  161.          ((0.786777 -0.714839)))))
  162.       ((ph_cplace is b)
  163.        ((R:SylStructure.parent.syl_out < 10.4)
  164.         ((0.799025 0.0992277))
  165.         ((0.851068 -0.115896)))
  166.        ((R:Segment.n.ph_cplace is p)
  167.         ((0.669855 -0.655488))
  168.         ((ph_ctype is r)
  169.          ((R:Segment.n.ph_cplace is a)
  170.           ((1.00772 0.130892))
  171.           ((0.635981 -0.35826)))
  172.          ((R:Segment.n.ph_ctype is l)
  173.           ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  174.            ((0.746089 -0.286007))
  175.            ((0.89158 0.154432)))
  176.           ((R:Segment.n.ph_cplace is b)
  177.            ((1.04971 -0.0449782))
  178.            ((R:SylStructure.parent.syl_out < 9.8)
  179.             ((R:Segment.n.ph_ctype is f)
  180.              ((R:Segment.n.seg_onsetcoda is coda)
  181.               ((1.4144 0.143658))
  182.               ((0.781116 -0.281483)))
  183.              ((ph_vlng is 0)
  184.               ((0.755959 -0.33462))
  185.               ((0.81024 -0.615287))))
  186.             ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.3)
  187.              ((0.7426 -0.24342))
  188.              ((R:Segment.n.ph_ctype is f)
  189.               ((R:Segment.n.ph_cplace is a)
  190.                ((R:SylStructure.parent.position_type is single)
  191.                 ((0.578639 -0.322097))
  192.                 ((0.55826 -0.663238)))
  193.                ((0.616575 -0.713688)))
  194.               ((0.759572 -0.314116))))))))))))))
  195.   ((R:Segment.n.ph_ctype is f)
  196.    ((ph_ctype is 0)
  197.     ((R:Segment.p.ph_ctype is r)
  198.      ((R:SylStructure.parent.parent.word_numsyls < 2.2)
  199.       ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  200.        ((0.733193 -0.180968))
  201.        ((0.563111 -0.467934)))
  202.       ((0.426244 -0.758137)))
  203.      ((ph_vlng is a)
  204.       ((R:Segment.n.ph_cplace is b)
  205.        ((R:Segment.nn.ph_cvox is +)
  206.         ((0.680234 0.059855))
  207.         ((R:SylStructure.parent.position_type is single)
  208.          ((0.980851 0.443893))
  209.          ((0.715307 0.112865))))
  210.        ((R:Segment.p.ph_cplace is a)
  211.         ((0.851224 0.695863))
  212.         ((R:Segment.nn.ph_cvox is -)
  213.          ((0.75892 0.195772))
  214.          ((0.630633 0.478738)))))
  215.       ((R:Segment.n.seg_onsetcoda is coda)
  216.        ((R:Segment.n.ph_cplace is b)
  217.         ((R:Segment.nn.ph_cplace is 0)
  218.          ((0.815979 -0.477579))
  219.          ((0.851491 -0.168622)))
  220.         ((R:SylStructure.parent.position_type is single)
  221.          ((R:Segment.nn.ph_cvox is +)
  222.           ((1.14265 0.717697))
  223.           ((0.814726 0.291482)))
  224.          ((R:SylStructure.parent.R:Syllable.n.syl_break is 0)
  225.           ((0.512322 -0.0749096))
  226.           ((0.488216 0.112774)))))
  227.        ((R:SylStructure.parent.position_type is final)
  228.         ((0.693071 -0.200708))
  229.         ((R:Segment.p.ph_cvox is +)
  230.          ((0.489147 -0.378728))
  231.          ((0.695396 -0.525028)))))))
  232.     ((ph_vlng is s)
  233.      ((0.464234 -0.162706))
  234.      ((R:Segment.p.ph_cvox is +)
  235.       ((R:SylStructure.parent.parent.word_numsyls < 2.2)
  236.        ((0.566845 -0.616918))
  237.        ((0.92747 -0.26777)))
  238.       ((0.632833 -0.858295)))))
  239.    ((R:Segment.n.ph_vrnd is 0)
  240.     ((R:Segment.p.ph_ctype is r)
  241.      ((ph_vlng is 0)
  242.       ((0.845308 -0.23426))
  243.       ((R:SylStructure.parent.syl_out < 4.8)
  244.        ((R:Segment.n.ph_ctype is n)
  245.         ((0.484602 -0.850587))
  246.         ((0.535398 -0.586652)))
  247.        ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.3)
  248.         ((ph_vlng is a)
  249.          ((0.368898 -0.799533))
  250.          ((lisp_coda_stop is 0)
  251.           ((0.387923 -1.11431))
  252.           ((0.407377 -0.859849))))
  253.         ((R:Segment.n.ph_cplace is a)
  254.          ((ph_vlng is a)
  255.           ((0.382367 -0.787669))
  256.           ((0.522121 -0.687376)))
  257.          ((0.361185 -0.853639))))))
  258.      ((ph_vlng is a)
  259.       ((ph_ctype is 0)
  260.        ((R:Segment.n.ph_ctype is s)
  261.         ((R:Segment.p.ph_cvox is +)
  262.          ((R:Segment.p.ph_cplace is d)
  263.           ((0.502849 -0.232866))
  264.           ((R:SylStructure.parent.position_type is initial)
  265.            ((0.641714 -0.0545426))
  266.            ((R:SylStructure.parent.parent.word_numsyls < 2.6)
  267.             ((0.613913 0.373746))
  268.             ((R:Segment.n.ph_cplace is v)
  269.              ((0.581158 0.310101))
  270.              ((0.628758 -0.068165))))))
  271.          ((R:SylStructure.parent.position_type is mid)
  272.           ((0.459281 -0.553794))
  273.           ((0.728208 -0.138806))))
  274.         ((R:Segment.p.ph_cplace is v)
  275.          ((0.32179 -0.728364))
  276.          ((R:Segment.p.ph_cplace is l)
  277.           ((0.562971 -0.550272))
  278.           ((R:SylStructure.parent.position_type is initial)
  279.            ((0.937298 -0.0246324))
  280.            ((R:Segment.p.ph_cvox is +)
  281.             ((R:Segment.n.ph_ctype is n)
  282.              ((R:Segment.n.ph_cplace is a)
  283.               ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  284.                ((0.434029 -0.404793))
  285.                ((1.05548 -0.103717)))
  286.               ((0.408372 -0.556145)))
  287.              ((0.712335 -0.118776)))
  288.             ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.3)
  289.              ((0.379593 -0.658075))
  290.              ((0.549207 -0.494876))))))))
  291.        ((R:SylStructure.parent.position_type is final)
  292.         ((0.597124 -0.649729))
  293.         ((0.628822 -1.03743))))
  294.       ((ph_ctype is s)
  295.        ((R:Segment.n.ph_ctype is r)
  296.         ((R:SylStructure.parent.syl_out < 8.4)
  297.          ((0.760328 0.31651))
  298.          ((0.738363 -0.0177161)))
  299.         ((R:Segment.n.ph_ctype is l)
  300.          ((0.649328 -0.108791))
  301.          ((0.594945 -0.712753))))
  302.        ((ph_vlng is s)
  303.         ((R:Segment.n.ph_ctype is s)
  304.          ((R:Segment.n.ph_cplace is v)
  305.           ((R:Segment.nn.ph_cplace is a)
  306.            ((0.583211 0.0724331))
  307.            ((0.434605 -0.229857)))
  308.           ((R:Segment.p.ph_cplace is a)
  309.            ((R:SylStructure.parent.position_type is single)
  310.             ((0.785502 -0.00061573))
  311.             ((0.544995 -0.432984)))
  312.            ((R:Segment.nn.ph_cplace is 0)
  313.             ((0.507071 -0.715041))
  314.             ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  315.              ((0.506404 -0.573733))
  316.              ((0.62466 -0.3356))))))
  317.          ((R:Segment.p.ph_cplace is l)
  318.           ((0.571756 -0.819693))
  319.           ((lisp_coda_stop is 0)
  320.            ((R:SylStructure.parent.position_type is initial)
  321.             ((0.906891 -0.352911))
  322.             ((R:Segment.n.ph_ctype is r)
  323.              ((0.620335 -0.445714))
  324.              ((R:SylStructure.parent.parent.word_numsyls < 2.5)
  325.               ((R:Segment.p.ph_cvox is +)
  326.                ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  327.                 ((0.484057 -0.781483))
  328.                 ((0.653917 -0.615429)))
  329.                ((0.754814 -0.531845)))
  330.               ((0.493988 -0.881596)))))
  331.            ((0.792979 -0.32648)))))
  332.         ((R:Segment.p.ph_cvox is +)
  333.          ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.3)
  334.           ((lisp_coda_stop is 0)
  335.            ((0.913526 -0.195111))
  336.            ((0.56564 -0.64867)))
  337.           ((R:SylStructure.parent.position_type is single)
  338.            ((R:Segment.n.ph_cplace is a)
  339.             ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  340.              ((0.790882 -0.488954))
  341.              ((0.780221 -0.185138)))
  342.             ((0.487794 -0.691338)))
  343.            ((R:Segment.p.ph_ctype is n)
  344.             ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  345.              ((0.595729 -0.771698))
  346.              ((0.57908 -1.06592)))
  347.             ((R:Segment.pp.ph_vfront is 0)
  348.              ((0.591417 -0.784735))
  349.              ((0.486298 -0.436971))))))
  350.          ((ph_vlng is 0)
  351.           ((0.629869 -0.960652))
  352.           ((R:Segment.n.ph_ctype is r)
  353.            ((R:Segment.nn.ph_cplace is 0)
  354.             ((0.591783 -0.671576))
  355.             ((R:Segment.nn.ph_cvox is +)
  356.              ((0.365135 -0.822844))
  357.              ((0.428573 -0.988434))))
  358.            ((lisp_coda_stop is 0)
  359.             ((R:Segment.p.ph_cplace is a)
  360.              ((R:Segment.n.ph_cplace is a)
  361.               ((0.428189 -0.730057))
  362.               ((0.337443 -0.861764)))
  363.              ((0.57354 -0.494602)))
  364.             ((0.497606 -0.414451))))))))))
  365.     ((ph_vlng is l)
  366.      ((R:Segment.pp.ph_vfront is 1)
  367.       ((0.937199 0.833877))
  368.       ((R:SylStructure.parent.syl_out < 12.7)
  369.        ((0.729202 0.344121))
  370.        ((0.71086 0.101855))))
  371.      ((syl_initial is 0)
  372.       ((R:Segment.p.ph_ctype is r)
  373.        ((R:Segment.nn.ph_cplace is a)
  374.         ((0.844815 0.175273))
  375.         ((0.662523 -0.297527)))
  376.        ((ph_vlng is 0)
  377.         ((R:Segment.p.ph_ctype is s)
  378.          ((R:SylStructure.parent.syl_out < 14.6)
  379.           ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  380.            ((0.665332 -0.610529))
  381.            ((0.42276 -0.848942)))
  382.           ((0.427946 -0.980726)))
  383.          ((R:SylStructure.parent.position_type is single)
  384.           ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  385.            ((0.523367 -0.825038))
  386.            ((0.635654 -0.535303)))
  387.           ((R:SylStructure.parent.position_type is final)
  388.            ((0.515996 -0.707614))
  389.            ((ph_cplace is a)
  390.             ((lisp_coda_stop is 0)
  391.              ((0.689738 0.0446601))
  392.              ((0.698347 -0.268593)))
  393.             ((R:Segment.nn.ph_cplace is a)
  394.              ((0.706504 -0.659172))
  395.              ((0.775589 -0.201769)))))))
  396.         ((0.79472 -0.0539192))))
  397.       ((ph_ctype is s)
  398.        ((R:SylStructure.parent.position_type is single)
  399.         ((R:Segment.p.ph_ctype is f)
  400.          ((0.641302 0.532411))
  401.          ((R:Segment.n.ph_vrnd is +)
  402.           ((0.800655 0.325651))
  403.           ((0.894711 0.0487864))))
  404.         ((R:SylStructure.parent.position_type is initial)
  405.          ((R:Segment.nn.ph_cplace is a)
  406.           ((0.618082 -0.0190591))
  407.           ((0.733637 0.156329)))
  408.          ((ph_cplace is a)
  409.           ((R:SylStructure.parent.parent.word_numsyls < 2.3)
  410.            ((0.372869 -0.0827845))
  411.            ((0.494988 0.0882778)))
  412.           ((0.593526 -0.335404)))))
  413.        ((R:Segment.p.ph_cvox is +)
  414.         ((R:Segment.p.ph_ctype is n)
  415.          ((R:SylStructure.parent.syl_out < 5.4)
  416.           ((1.0207 -0.152517))
  417.           ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  418.            ((0.711277 -0.513467))
  419.            ((0.509207 -0.726794))))
  420.          ((ph_cplace is g)
  421.           ((0.545188 -0.568352))
  422.           ((R:Segment.p.ph_cplace is a)
  423.            ((ph_ctype is n)
  424.             ((0.61149 -0.325094))
  425.             ((R:SylStructure.parent.position_type is single)
  426.              ((R:Segment.p.ph_ctype is r)
  427.               ((0.525282 0.395446))
  428.               ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  429.                ((0.85778 0.0760293))
  430.                ((0.704055 0.290369))))
  431.              ((R:Segment.pp.ph_vfront is 0)
  432.               ((0.590093 0.136983))
  433.               ((0.734563 -0.0570759)))))
  434.            ((R:Segment.pp.ph_vfront is 2)
  435.             ((0.519485 -0.477174))
  436.             ((0.707546 -0.13584))))))
  437.         ((R:SylStructure.parent.position_type is single)
  438.          ((R:Segment.p.ph_ctype is f)
  439.           ((0.797877 0.00462775))
  440.           ((R:Segment.pp.ph_vfront is 1)
  441.            ((0.852184 -0.259914))
  442.            ((0.65313 -0.492506))))
  443.          ((R:SylStructure.parent.position_type is initial)
  444.           ((0.662516 -0.45585))
  445.           ((lisp_onset_glide is 0)
  446.            ((0.652534 -0.652428))
  447.            ((0.482818 -0.885728))))))))))))
  448.  ((syl_initial is 0)
  449.   ((ph_cplace is 0)
  450.    ((R:SylStructure.parent.position_type is single)
  451.     ((R:Segment.n.ph_ctype is f)
  452.      ((R:Segment.p.ph_cplace is a)
  453.       ((R:Segment.n.ph_cplace is a)
  454.        ((R:Segment.pp.ph_vfront is 0)
  455.         ((1.06157 1.30945))
  456.         ((1.12041 1.85843)))
  457.        ((1.05622 0.921414)))
  458.       ((R:Segment.nn.ph_cvox is -)
  459.        ((1.03073 0.916168))
  460.        ((1.06857 0.452851))))
  461.      ((R:Segment.p.ph_ctype is r)
  462.       ((R:Segment.n.ph_cplace is v)
  463.        ((1.22144 0.672433))
  464.        ((R:Segment.p.ph_cplace is l)
  465.         ((0.859749 -0.315152))
  466.         ((R:Segment.nn.ph_cvox is -)
  467.          ((0.89862 0.131037))
  468.          ((0.760033 -0.121252)))))
  469.       ((R:SylStructure.parent.syl_out < 8.8)
  470.        ((R:SylStructure.parent.syl_out < 0.8)
  471.         ((1.06821 1.63716))
  472.         ((R:Segment.n.ph_cplace is a)
  473.          ((R:Segment.p.ph_cvox is +)
  474.           ((1.04477 0.581686))
  475.           ((R:Segment.nn.ph_cvox is +)
  476.            ((0.769059 0.301576))
  477.            ((0.953428 0.0764058))))
  478.          ((R:Segment.p.ph_cplace is a)
  479.           ((1.01367 0.507761))
  480.           ((1.2827 0.945031)))))
  481.        ((R:Segment.n.ph_cplace is l)
  482.         ((0.618397 -0.0873608))
  483.         ((R:SylStructure.parent.R:Syllable.n.syl_break is 0)
  484.          ((R:Segment.p.ph_cvox is +)
  485.           ((0.817182 0.477262))
  486.           ((0.792181 -0.0592145)))
  487.          ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  488.           ((R:SylStructure.parent.syl_out < 16)
  489.            ((0.995411 0.497843))
  490.            ((0.784087 0.152266)))
  491.           ((1.11816 0.716352))))))))
  492.     ((R:Segment.n.ph_ctype is f)
  493.      ((R:SylStructure.parent.position_type is final)
  494.       ((1.35724 1.06028))
  495.       ((R:Segment.p.ph_ctype is r)
  496.        ((R:SylStructure.parent.syl_out < 8.6)
  497.         ((0.511716 -0.0833005))
  498.         ((0.492142 -0.30212)))
  499.        ((R:Segment.n.ph_cplace is b)
  500.         ((0.53059 0.00266551))
  501.         ((R:SylStructure.parent.parent.word_numsyls < 2.3)
  502.          ((ph_vlng is l)
  503.           ((0.433396 0.821463))
  504.           ((0.66915 0.415614)))
  505.          ((0.501369 0.154721))))))
  506.      ((R:SylStructure.parent.position_type is final)
  507.       ((R:Segment.n.ph_ctype is s)
  508.        ((1.03896 0.524706))
  509.        ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  510.         ((1.15147 0.428386))
  511.         ((R:Segment.p.ph_cplace is a)
  512.          ((0.919929 0.0314637))
  513.          ((0.716168 -0.366629)))))
  514.       ((R:SylStructure.parent.R:Syllable.n.syl_break is 4)
  515.        ((0.816778 0.408786))
  516.        ((lisp_onset_glide is 0)
  517.         ((R:Segment.p.ph_ctype is n)
  518.          ((R:Segment.n.ph_ctype is s)
  519.           ((0.532911 -0.153851))
  520.           ((0.633518 -0.762353)))
  521.          ((R:Segment.p.ph_cvox is -)
  522.           ((R:Segment.p.ph_cplace is g)
  523.            ((0.618376 -0.593197))
  524.            ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  525.             ((R:Segment.pp.ph_vfront is 0)
  526.              ((R:Segment.n.ph_ctype is n)
  527.               ((0.554085 -0.058903))
  528.               ((R:Segment.p.ph_cplace is a)
  529.                ((0.59842 -0.174458))
  530.                ((0.585539 -0.349335))))
  531.              ((0.500857 -0.416613)))
  532.             ((R:SylStructure.parent.syl_out < 7)
  533.              ((0.616683 -0.00213272))
  534.              ((0.631444 -0.141773)))))
  535.           ((R:SylStructure.parent.R:Syllable.n.syl_break is 0)
  536.            ((0.5198 -0.151901))
  537.            ((ph_vlng is s)
  538.             ((0.677428 0.203522))
  539.             ((0.780789 0.375429))))))
  540.         ((R:Segment.nn.ph_cplace is a)
  541.          ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  542.           ((0.594604 -0.27832))
  543.           ((0.736114 -0.422756)))
  544.          ((R:Segment.p.ph_cplace is a)
  545.           ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  546.            ((0.512186 -0.732785))
  547.            ((0.550759 -0.506471)))
  548.           ((0.47297 -0.791841)))))))))
  549.    ((R:Segment.p.ph_ctype is 0)
  550.     ((R:SylStructure.parent.position_type is final)
  551.      ((lisp_coda_stop is 0)
  552.       ((ph_ctype is f)
  553.        ((R:Segment.nn.ph_cplace is 0)
  554.         ((1.00978 0.366105))
  555.         ((0.80682 -0.0827529)))
  556.        ((R:Segment.n.ph_cplace is a)
  557.         ((R:Segment.nn.ph_cvox is -)
  558.          ((1.07097 1.77503))
  559.          ((1.14864 1.14754)))
  560.         ((R:Segment.n.ph_vrnd is -)
  561.          ((0.883474 0.286471))
  562.          ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  563.           ((1.22264 0.884142))
  564.           ((1.03401 0.658192))))))
  565.       ((ph_cplace is a)
  566.        ((R:SylStructure.parent.syl_out < 6.4)
  567.         ((R:SylStructure.parent.syl_out < 0.6)
  568.          ((1.07956 0.602849))
  569.          ((1.12301 0.0555897)))
  570.         ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  571.          ((0.898888 -0.17527))
  572.          ((0.940932 0.274301))))
  573.        ((1.10093 -0.68098))))
  574.      ((R:Segment.n.ph_ctype is s)
  575.       ((ph_cplace is v)
  576.        ((0.639932 -1.33353))
  577.        ((R:SylStructure.parent.position_type is single)
  578.         ((R:SylStructure.parent.R:Syllable.n.syl_break is 0)
  579.          ((lisp_coda_stop is 0)
  580.           ((0.822882 -0.131692))
  581.           ((0.971957 -0.385365)))
  582.          ((R:Segment.nn.ph_cvox is -)
  583.           ((1.06611 0.183678))
  584.           ((lisp_coda_stop is 0)
  585.            ((0.967183 0.0925019))
  586.            ((0.876026 -0.230108)))))
  587.         ((ph_ctype is f)
  588.          ((R:SylStructure.parent.syl_out < 13)
  589.           ((0.589198 -0.655594))
  590.           ((0.476651 -0.926625)))
  591.          ((R:SylStructure.parent.syl_out < 5)
  592.           ((0.682936 -0.227662))
  593.           ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  594.            ((R:Segment.nn.ph_cplace is a)
  595.             ((0.447309 -0.700998))
  596.             ((0.626113 -0.468853)))
  597.            ((0.657893 -0.383607)))))))
  598.       ((ph_ctype is r)
  599.        ((R:Segment.nn.ph_cvox is -)
  600.         ((1.15158 1.15233))
  601.         ((R:Segment.n.ph_vrnd is -)
  602.          ((1.05554 0.533749))
  603.          ((0.955478 0.0841894))))
  604.        ((ph_ctype is l)
  605.         ((R:Segment.n.ph_ctype is 0)
  606.          ((R:Segment.nn.ph_cplace is a)
  607.           ((0.766431 0.28943))
  608.           ((1.48633 1.09574)))
  609.          ((R:SylStructure.parent.position_type is single)
  610.           ((1.01777 0.474653))
  611.           ((0.545859 -0.402743))))
  612.         ((R:SylStructure.parent.syl_out < 4.8)
  613.          ((R:Segment.n.ph_vc is +)
  614.           ((ph_ctype is n)
  615.            ((0.776645 -0.433859))
  616.            ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  617.             ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  618.              ((0.776179 0.23435))
  619.              ((R:SylStructure.parent.parent.word_numsyls < 2.2)
  620.               ((0.744272 -0.0859672))
  621.               ((0.782605 0.115647))))
  622.             ((0.626541 -0.167615))))
  623.           ((R:Segment.n.seg_onsetcoda is coda)
  624.            ((1.28499 0.864144))
  625.            ((ph_cplace is a)
  626.             ((0.926103 0.0435837))
  627.             ((0.839172 -0.189514)))))
  628.          ((R:Segment.n.ph_ctype is n)
  629.           ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.1)
  630.            ((0.973489 -0.203415))
  631.            ((0.777589 -0.849733)))
  632.           ((ph_ctype is n)
  633.            ((R:SylStructure.parent.position_type is initial)
  634.             ((R:Segment.n.ph_vc is +)
  635.              ((0.743482 -0.53384))
  636.              ((0.619309 -0.0987861)))
  637.             ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.2)
  638.              ((1.15555 0.0786295))
  639.              ((1.06689 0.681662))))
  640.            ((R:Segment.n.ph_ctype is r)
  641.             ((R:SylStructure.parent.syl_out < 8.9)
  642.              ((0.752079 -0.237421))
  643.              ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  644.               ((0.664182 -0.041521))
  645.               ((0.772712 0.103499))))
  646.             ((R:Segment.n.seg_onsetcoda is coda)
  647.              ((R:SylStructure.parent.position_type is mid)
  648.               ((R:SylStructure.parent.parent.word_numsyls < 3.3)
  649.                ((0.715944 -0.275113))
  650.                ((0.675729 0.202848)))
  651.               ((R:Segment.n.ph_vrnd is -)
  652.                ((R:SylStructure.parent.syl_out < 8.3)
  653.                 ((ph_ctype is s)
  654.                  ((0.82747 -0.116723))
  655.                  ((0.689586 -0.303909)))
  656.                 ((R:SylStructure.parent.syl_out < 17.7)
  657.                  ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  658.                   ((0.659686 -0.621268))
  659.                   ((ph_cplace is a)
  660.                    ((0.861741 -0.285324))
  661.                    ((0.507102 -0.444082))))
  662.                  ((0.850664 -0.269084))))
  663.                ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  664.                 ((0.878643 -0.255833))
  665.                 ((0.98882 0.115252)))))
  666.              ((ph_cplace is a)
  667.               ((R:SylStructure.parent.syl_out < 13)
  668.                ((0.850625 -0.289333))
  669.                ((0.788154 -0.44844)))
  670.               ((0.70482 -0.630276))))))))))))
  671.     ((R:Segment.p.ph_ctype is l)
  672.      ((R:SylStructure.parent.position_type is single)
  673.       ((0.873748 -0.21639))
  674.       ((lisp_coda_stop is 0)
  675.        ((0.71002 0.428132))
  676.        ((0.703501 0.015833))))
  677.      ((ph_vlng is 0)
  678.       ((R:Segment.p.ph_ctype is r)
  679.        ((R:SylStructure.parent.position_type is initial)
  680.         ((0.907151 -0.494409))
  681.         ((ph_ctype is s)
  682.          ((0.782539 -0.398555))
  683.          ((R:Segment.p.ph_cplace is 0)
  684.           ((0.767435 -0.298857))
  685.           ((0.767046 0.151217)))))
  686.        ((ph_cplace is a)
  687.         ((R:Segment.n.ph_ctype is r)
  688.          ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  689.           ((0.689367 0.0195991))
  690.           ((0.64446 -0.256648)))
  691.          ((R:Segment.n.ph_vc is +)
  692.           ((ph_ctype is s)
  693.            ((R:Segment.nn.ph_cvox is +)
  694.             ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  695.              ((0.59482 -0.214443))
  696.              ((0.745691 0.0292177)))
  697.             ((0.523103 -0.391245)))
  698.            ((R:Segment.p.ph_cvox is +)
  699.             ((R:Segment.p.ph_cplace is a)
  700.              ((0.524304 -0.428306))
  701.              ((0.605117 -0.165604)))
  702.             ((R:Segment.p.ph_ctype is f)
  703.              ((0.491251 -0.455353))
  704.              ((lisp_coda_stop is 0)
  705.               ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  706.                ((0.175021 -1.02136))
  707.                ((0.264113 -0.976809)))
  708.               ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.3)
  709.                ((0.704803 -0.716976))
  710.                ((0.300317 -0.924727)))))))
  711.           ((ph_ctype is f)
  712.            ((R:SylStructure.parent.syl_out < 13)
  713.             ((R:Segment.n.ph_ctype is s)
  714.              ((0.731994 -0.711044))
  715.              ((0.768008 -0.415076)))
  716.             ((0.691821 -0.803284)))
  717.            ((R:Segment.nn.ph_cplace is 0)
  718.             ((R:Segment.n.ph_cplace is a)
  719.              ((0.569567 -0.993506))
  720.              ((0.689849 -0.761696)))
  721.             ((0.386818 -1.14744))))))
  722.         ((R:Segment.p.seg_onsetcoda is coda)
  723.          ((R:Segment.p.ph_cplace is a)
  724.           ((0.746337 -0.866206))
  725.           ((0.532751 -1.22185)))
  726.          ((ph_cplace is l)
  727.           ((0.74942 -0.820648))
  728.           ((0.685988 -0.298146))))))
  729.       ((0.812766 0.17291))))))
  730.   ((R:SylStructure.parent.position_type is mid)
  731.    ((ph_ctype is r)
  732.     ((0.577775 -0.54714))
  733.     ((R:Segment.n.ph_ctype is f)
  734.      ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  735.       ((0.370448 0.00076407))
  736.       ((0.460385 0.20631)))
  737.      ((R:Segment.p.ph_cvox is -)
  738.       ((ph_vlng is 0)
  739.        ((0.615959 -0.57434))
  740.        ((0.50852 -0.197814)))
  741.       ((R:Segment.n.ph_ctype is 0)
  742.        ((1.34281 0.477163))
  743.        ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  744.         ((0.59975 -0.1342))
  745.         ((0.640294 -0.32653)))))))
  746.    ((R:Segment.n.ph_ctype is f)
  747.     ((R:SylStructure.parent.position_type is initial)
  748.      ((0.758739 0.311943))
  749.      ((R:Segment.n.seg_onsetcoda is coda)
  750.       ((R:Segment.p.ph_ctype is f)
  751.        ((1.28746 1.99771))
  752.        ((R:Segment.pp.ph_vfront is 1)
  753.         ((1.42474 1.76925))
  754.         ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  755.          ((0.979414 1.37583))
  756.          ((1.00321 1.06671)))))
  757.       ((1.15222 0.852004))))
  758.     ((R:Segment.p.ph_ctype is 0)
  759.      ((R:Segment.n.ph_ctype is s)
  760.       ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  761.        ((0.664807 -0.0880262))
  762.        ((0.573589 0.217234)))
  763.       ((ph_ctype is s)
  764.        ((ph_cplace is l)
  765.         ((0.800348 0.66579))
  766.         ((ph_cplace is a)
  767.          ((0.859133 1.46854))
  768.          ((R:SylStructure.parent.position_type is single)
  769.           ((0.692229 1.23671))
  770.           ((0.552426 0.923928)))))
  771.        ((R:SylStructure.parent.syl_out < 9.2)
  772.         ((R:SylStructure.parent.position_type is single)
  773.          ((R:SylStructure.parent.syl_out < 3.6)
  774.           ((1.01673 1.26824))
  775.           ((0.848274 0.92375)))
  776.          ((R:SylStructure.parent.R:Syllable.n.syl_break is 1)
  777.           ((R:Segment.nn.ph_cplace is a)
  778.            ((0.788163 0.818855))
  779.            ((0.822028 1.01227)))
  780.           ((0.8365 0.483313))))
  781.         ((lisp_coda_stop is 0)
  782.          ((R:Segment.nn.ph_cvox is +)
  783.           ((R:SylStructure.parent.R:Syllable.n.syl_onsetsize < 0.2)
  784.            ((0.807795 0.670829))
  785.            ((0.773774 0.435486)))
  786.           ((0.849529 0.103561)))
  787.          ((0.858848 0.763836))))))
  788.      ((R:Segment.n.ph_vrnd is -)
  789.       ((ph_vlng is 0)
  790.        ((R:SylStructure.parent.position_type is final)
  791.         ((ph_cplace is a)
  792.          ((R:Segment.nn.ph_cvox is -)
  793.           ((0.691915 -0.42124))
  794.           ((R:Segment.p.ph_cplace is a)
  795.            ((0.773696 0.354001))
  796.            ((0.65495 -0.14321))))
  797.          ((0.610433 -0.479739)))
  798.         ((R:Segment.p.ph_ctype is r)
  799.          ((R:SylStructure.parent.R:Syllable.n.syl_break is 0)
  800.           ((0.560921 0.384674))
  801.           ((0.895267 0.746476)))
  802.          ((R:Segment.p.ph_ctype is l)
  803.           ((0.704694 0.568012))
  804.           ((R:Segment.p.ph_cplace is b)
  805.            ((1.34739 0.539049))
  806.            ((R:Segment.p.ph_ctype is s)
  807.             ((R:SylStructure.parent.syl_out < 12.9)
  808.              ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  809.               ((0.807285 0.151429))
  810.               ((0.988033 0.383763)))
  811.              ((0.878655 0.102291)))
  812.             ((ph_ctype is n)
  813.              ((0.759582 -0.315096))
  814.              ((R:SylStructure.parent.syl_out < 8.8)
  815.               ((R:Segment.pp.ph_vfront is 0)
  816.                ((0.846546 0.000647117))
  817.                ((R:Segment.pp.ph_vfront is 1)
  818.                 ((0.586216 0.150701))
  819.                 ((0.793898 0.379041))))
  820.               ((lisp_coda_stop is 0)
  821.                ((ph_ctype is f)
  822.                 ((0.74736 -0.31103))
  823.                 ((0.715751 -0.00576581)))
  824.                ((0.914486 0.17528))))))))))
  825.        ((1.24204 0.908819)))
  826.       ((ph_ctype is s)
  827.        ((ph_cplace is a)
  828.         ((0.864408 1.35528))
  829.         ((R:Segment.n.seg_onsetcoda is coda)
  830.          ((0.85602 0.344576))
  831.          ((0.869622 0.659223))))
  832.        ((R:Segment.nn.ph_cvox is -)
  833.         ((R:Segment.n.ph_ctype is s)
  834.          ((R:Segment.nn.ph_cplace is 0)
  835.           ((0.942964 1.27475))
  836.           ((0.978218 0.650268)))
  837.          ((R:SylStructure.parent.syl_out < 3.9)
  838.           ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  839.            ((1.32463 1.05026))
  840.            ((0.896966 0.417727)))
  841.           ((R:Segment.p.ph_cplace is a)
  842.            ((R:SylStructure.parent.R:Syllable.nn.syl_break is 0)
  843.             ((0.776698 0.195369))
  844.             ((0.969518 0.432394)))
  845.            ((0.799096 -0.0203318)))))
  846.         ((ph_cplace is a)
  847.          ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  848.           ((0.680861 -0.315846))
  849.           ((R:SylStructure.parent.R:Syllable.nn.syl_break is 1)
  850.            ((0.954393 0.0965487))
  851.            ((0.884928 0.372884))))
  852.          ((lisp_coda_stop is 0)
  853.           ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  854.            ((R:SylStructure.parent.position_type is final)
  855.             ((1.03696 0.565834))
  856.             ((0.906661 0.277961)))
  857.            ((R:SylStructure.parent.position_type is final)
  858.             ((0.778429 -0.0967381))
  859.             ((0.863993 0.314023))))
  860.           ((R:Segment.p.ph_cplace is a)
  861.            ((R:SylStructure.parent.R:Syllable.p.stress is 0)
  862.             ((0.898898 0.571009))
  863.             ((0.830278 0.787486)))
  864.            ((1.1101 0.333888)))))))))))))
  865. ;; RMSE 0.7726 Correlation is 0.5943 Mean (abs) Error 0.5752 (0.5160)
  866.  
  867. ))
  868.  
  869. (provide 'f2bdurtreeZ)
  870.