o
    joi	                     @   s  d Z ddlZddlmZ ddlmZ ejd Zedddd	d
ddddddddddddddddddddZeee 	 Z
eeg dd d e
	 Zeed!d d e
	 Zedd	dddZeeddeee
	 Zeed"dd d e
	 Zeed#d$gd edd	e
	 Zeed%dd d e
	 Zee e e e e Zeee ee Ze	  d&ed'efd(d)ZdS )*zpSketch of Spanish grapheme-to-phoneme conversion.

The dialect transcribed is roughly standard Mexican Spanish.
    N)pynutil)rewrite)!a   ábcde   éfghi   íjklmn   ño   ópqrstu   ú   üvwxyzr   r   r   r	   r   r   r   r   r   r      ʝr   r      ɲr   r   r   u   ɾr   u   ʃr   r   r!   r"   r$   ))chu   tʃ)llr%   )qur   )r   r"   )r   r&   )r    r   )r"   r   )r#   r   )r   r   )r
   r	   )r   r   )r   r   )r   r   )r   r!    r   rr)r   r   )r   r"   r   stringreturnc                 C   s   t | tS )N)r   one_top_rewrite_g2p)r,    r0   G/home/ubuntu/.local/lib/python3.10/site-packages/pynini/examples/g2p.pyg2pG   s   r2   )__doc__pynini
pynini.libr   r   union_g_pclosureoptimize_sigma_star	cdrewrite
string_map_r1delete_r2_vcross_r3_r4_r5_r6_rulesr/   strr2   r0   r0   r0   r1   <module>   sB   
