
    riI              
       \   % S r SSKrSSKJrJr  SSKJr  SSKJrJ	r	J
r
  \R                  " \5      r0 SS/_SS/_S	S
/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS /_S!S"/_S#S$/_S%S&/_0 S'S(/_S)S*/_S+S,/_S-S./_S/S0/_S1S2/_S3S4/_S5S6/_S7S8/_S9S:/_S;S</_S=S>/_S?S@/_SASB/_SCSD/_SESF/_SGSH/_E0 SISJ/_SKSL/_SMSN/_SOSP/_SQSR/_SSST/_SUSV/_SWSX/_SYSZ/_S[S\/_S]S^/_S_S`/_SaSb/_ScSd/_SeSf/_SgSh/_SiSj/_E0 SkSl/_SmSn/_SoSp/_SqSr/_SsSt/_SuSv/_SwSx/_SySz/_S{S|/_S}S~/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_E0 SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_E0 SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_E0 SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_SS/_E0 SS/_SS/_SS/_SS/_SS/_SS/_SGS /_GSGS/_GSGS/_GSGS/_GSGS/_GS	GS
/_GSGS/_GSGS/_GSGS/_GSGS/_GSGS/_E0 GSGS/_GSGS/_GSGS/_GSGS/_GSGS/_GSGS /_GS!GS"/_GS#GS$/_GS%GS&/_GS'GS(/_GS)GS*/_GS+GS,/_GS-GS./_GS/GS0/_GS1GS2/_GS3GS4/_GS5GS6/_EGS7/GS8/GS9/GS:/GS;/GS</GS=/GS>/GS?.Er\\\\   4   \GS@'    GSEGSA\\   GSB\\\\\   4      GSC\\   4GSD jjrg(F  z)Utilities for converting phonemes to ids.    N)MappingSequence)Optional   )BOSEOSPAD_^$       !   '   (   )   ,   -	   .
   :   ;   ?   a   b   c   d   e   f   h   i   j   k   l   m   n   o   p   q   r   s   t    u!   v"   w#   x$   y%   z&      æ'      ç(      ð)      ø*   u   ħ+   u   ŋ,   u   œ-   u   ǀ.   u   ǁ/   u   ǂ0   u   ǃ1   u   ɐ2   u   ɑ3   u   ɒ4   u   ɓ5   u   ɔ6   u   ɕ7   u   ɖ8   u   ɗ9   u   ɘ:   u   ə;   u   ɚ<   u   ɛ=   u   ɜ>   u   ɞ?   u   ɟ@   u   ɠA   u   ɡB   u   ɢC   u   ɣD   u   ɤE   u   ɥF   u   ɦG   u   ɧH   u   ɨI   u   ɪJ   u   ɫK   u   ɬL   u   ɭM   u   ɮN   u   ɯO   u   ɰP   u   ɱQ   u   ɲR   u   ɳS   u   ɴT   u   ɵU   u   ɶV   u   ɸW   u   ɹX   u   ɺY   u   ɻZ   u   ɽ[   u   ɾ\   u   ʀ]   u   ʁ^   u   ʂ_   u   ʃ`   u   ʄa   u   ʈb   u   ʉc   u   ʊd   u   ʋe   u   ʌf   u   ʍg   u   ʎh   u   ʏi   u   ʐj   u   ʑk   u   ʒl   u   ʔm   u   ʕn   u   ʘo   u   ʙp   u   ʛq   u   ʜr   u   ʝs   u   ʟt   u   ʡu   u   ʢv   u   ʲw   u   ˈx   u   ˌy   u   ːz   u   ˑ{   u   ˞|   u   β}   u   θ~   u   χ   u   ᵻ   u   ⱱ   0   1   2   3   4   5   6   7   8   9   u   ̧   u   ̃   u   ̪   u   ̯   u   ̩   u   ʰ   u   ˤ   u   ε   u   ↓   #   "   u   ↑   u   ̺                           )u   ̻gu   ʦXu   ̝u   ̊u   ɝu   ʷDEFAULT_PHONEME_ID_MAPphonemesid_mapreturnc                 V   U(       d  [         n/ nUR                  U[           5        UR                  U[           5        U  HK  nX1;  a  [        R                  SU5        M   UR                  X   5        UR                  U[           5        MM     UR                  U[           5        U$ )zPhonemes to ids.zMissing phoneme from id map: %s)r   extendr   r	   _LOGGERwarningr   )r   r   idsphonemes       W/home/kim/smarthome/piper_models/venv/lib/python3.13/site-packages/piper/phoneme_ids.pyphonemes_to_idsr      s    
 'CJJvc{JJvc{ OO=wG

6?#

6#;  JJvc{J    )N)__doc__loggingcollections.abcr   r   typingr   constr   r   r	   	getLogger__name__r   r   dictstrlistint__annotations__r    r   r   <module>r      s
   /  -     


H
%b0!b0!b0 !b0 !	b0
 !b0 !b0 !b0 !b0 !b0 !b0 "b0 "b0 "b0 "b0 "b0  "!b0" "#b0$ "%b0& "'b0( ")b0* "+b0, "-b0. "/b00 "1b02 "3b04 "5b06 "7b08 "9b0: ";b0< "=b0> "?b0@ "Ab0B "Cb0D "Eb0F "Gb0H "Ib0J "Kb0L "Mb0N "Ob0P 	2$Qb0R 	2$Sb0T 	2$Ub0V 	2$Wb0X 	2$Yb0Z 	2$[b0\ 	2$]b0^ 	2$_b0` 	2$ab0b 	2$cb0d 	2$eb0f 	2$gb0h 	2$ib0j 	2$kb0l 	2$mb0n 	2$ob0p 	2$qb0r 	2$sb0t 	2$ub0v 	2$wb0x 	2$yb0z 	2${b0| 	2$}b0~ 	2$b0@ 	2$Ab0B 	2$Cb0D 	2$Eb0F 	2$Gb0H 	2$Ib0J 	2$Kb0L 	2$Mb0N 	2$Ob0P 	2$Qb0R 	2$Sb0T 	2$Ub0V 	2$Wb0X 	2$Yb0Z 	2$[b0\ 	2$]b0^ 	2$_b0` 	2$ab0b 	2$cb0d 	2$eb0f 	2$gb0h 	2$ib0j 	2$kb0l 	2$mb0n 	2$ob0p 	2$qb0r 	2$sb0t 	2$ub0v 	2$wb0x 	2$yb0z 	2${b0| 	2$}b0~ 	2$b0@ 	2$Ab0B 	2$Cb0D 	2$Eb0F 	2$Gb0H 	2$Ib0J 	3%Kb0L 	3%Mb0N 	3%Ob0P 	3%Qb0R 	3%Sb0T 	3%Ub0V 	3%Wb0X 	3%Yb0Z 	3%[b0\ 	3%]b0^ 	3%_b0` 	3%ab0b 	3%cb0d 	3%eb0f 	3%gb0h 	3%ib0j 	3%kb0l 	3%mb0n 	3%ob0p 	3%qb0r 	3%sb0t 	3%ub0v 	3%wb0x 	3%yb0z 	3%{b0| 	3%}b0~ 	3%b0@ 	3%Ab0B 
C5Cb0D 
C5Eb0F #Gb0H #Ib0J #Kb0L #Mb0N #Ob0P #Qb0R #Sb0T #Ub0V #Wb0X #Yb0Z 	3%[b0\ 	3%]b0^ 	3%_b0` 	3%ab0b 	3%cb0d 	3%eb0f 	3%gb0h 	3%ib0j 
C5kb0l #mb0n #ob0p 
C5qb0r 	3%sb0t %
%
%%%%Cb0 S$s)^, bN 593iWS(3-/01 
#Yr   