Mini Shell

Direktori : /lib/python3.6/site-packages/orca/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/orca/__pycache__/acss.cpython-36.pyc

3

�2[�
�@s0dZdZdZdZdZdZdZGdd�de�Zd	S)
z�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.

z$Id$zT. V. Ramanz
$Revision$z$Date$z#Copyright (c) 2005-2008 Google Inc.ZLGPLcs�eZdZdZdZdZdZdZdZdZ	dZ
d	Zed
ededed
ed
e	d
e
d
ediZddd�Z
dd�Zdd�Zdd�Zdd�Zdd�Z�fdd�Z�ZS)�ACSSz%Holds ACSS representation of a voice.�familyZrateZgainz
average-pitchzpitch-rangeZstressZrichnessZpunctuationsN�2�
��allcCs�tj|�|pi}|rzxj|D]X}|tjkr|tjkrhi||<x6||j�D]}||||||<qJWq||||<qWnd|d<dS)z%Create and initialize ACSS structure.FZestablishedN)�dict�__init__r�settings�FAMILY�keys)�selfZprops�k�j�r�/usr/lib/python3.6/acss.pyr>s



z
ACSS.__init__cCstj|||�dS)z"Update name when we change values.N)r�__setitem__)r�key�valuerrrrTszACSS.__setitem__cCstj||�dS)zUpdate name if we delete a key.N)r�__delitem__)rrrrrrXszACSS.__delitem__cCsNd}t|j��}|r>|j�x |D]}|d|||f7}q"W|dd�}|S)Nzacss-z%s-%s:����)�listr�sort)r�_name�namesr
rrr�name\s
z	ACSS.namecCs|jtji�}|jd�S)NZlocale)�getrr
)rrrrr�	getLocalefszACSS.getLocalecCs|jtji�}|jd�S)NZdialect)rrr
)rrrrr�
getDialectjszACSS.getDialectcs<|jtj�}t|t�r0|jd�dkr0|jtj�t�j|�S)Nr)rrr
�
isinstancer�pop�super�update)rZnewDictr)�	__class__rrr"nszACSS.update)N)�__name__�
__module__�__qualname__�__doc__r
ZRATEZGAINZ
AVERAGE_PITCHZPITCH_RANGEZSTRESSZRICHNESSZPUNCTUATIONSr	rrrrrrr"�
__classcell__rr)r#rr$s0

rN)	r'Z__id__�
__author__�__version__Z__date__Z
__copyright__Z__license__rrrrrr�<module>s