mò
 JhGc           @   sD   d  Z  d Z d Z d Z d Z d Z d Z d e f d „  ƒ  YZ d	 S(
   sÄ   ACSS --- Aural CSS.

Class ACSS defines a simple wrapper for holding ACSS voice
definitions.  Speech engines implement the code for converting
ACSS definitions into engine-specific markup codes.

s.   $Id: acss.py 3535 2005-11-17 14:32:59Z raman $s   $Author: raman $s   $Revision: 3535 $s5   $Date: 2005-11-17 06:32:59 -0800 (Thu, 17 Nov 2005) $s   Copyright (c) 2005 T. V. Ramant   LGPLt   ACSSc           B   sŒ   t  Z d  Z h  d e <d d <d d <d d <d d <d d <d	 d <d
 d <Z h  d „ Z d „  Z d „  Z d „  Z d „  Z	 RS(   s%   Holds ACSS representation of a voice.t   familyt   ratei2   t   gaini   s   average-pitchs   pitch-ranget   stresst   richnesst   punctuationst   allc         C   sA   x0 | D]( } | t i j o | | |  | <q q W|  i ƒ  d S(   s%   Create and initialize ACSS structure.N(   t   propst   kR   t   settingst   selft
   updateName(   R   R	   R
   (    (    tA   /usr/local/share/emacs/site-lisp/emacspeak/servers/python/acss.pyt   __init__   s       c         C   s!   t  i |  | | ƒ |  i ƒ  d S(   s"   Update name when we change values.N(   t   dictt   __setitem__R   t   keyt   valueR   (   R   R   R   (    (    R   R   %   s     c         C   s   t  i |  | ƒ |  i ƒ  d S(   s   Update name if we delete a key.N(   R   t   __delitem__R   R   R   (   R   R   (    (    R   R   *   s     c         C   sa   d } |  i ƒ  } | o7 | i ƒ  x* | D] } | d | |  | f 7} q* Wn | d  |  _  d S(   s   Update name based on settings.s   acss-s   %s-%s:iÿÿÿÿN(   t   _nameR   t   keyst   namest   sortR
   (   R   R
   R   R   (    (    R   R   /   s     
  c         C   s   |  i S(   N(   R   R   (   R   (    (    R   t   name9   s    (
   t   __name__t
   __module__t   __doc__t   NoneR   R   R   R   R   R   (    (    (    R   R      s    N			
N(	   R   t   __id__t
   __author__t   __version__t   __date__t   __copyright__t   __license__R   R   (   R"   R#   R   R   R!   R   R    (    (    R   t   ?   s   