
    wi+                         d dl Z d dlmZ 	 d dlmZ n# e$ r	 d dlmZ Y nw xY w G d d          Z e            Z G d d          Z e            Z G d d	          Z	 e	            Z	dS )
    N)Path)filesc                   Z    e Zd Z ee          dz  ZdZdZdZdZ	dZ
dZdZd	Zd
ZdefdZdS )Configurationsdatazhepburnhira3.dbzpassporthira3.dbzkunreihira3.dbzitaijidict4.dbzkanwadict4.dbzhepburndict3.dbzpassportdict3.dbzkunreidict3.dbzhalfkana3.dbdbfilec                 L    t           j                            | j        |          S )N)ospathjoin	data_path)selfr   s     c/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/pykakasi/properties.pydictpathzConfigurations.dictpath   s    w||DNF333    N)__name__
__module____qualname__r   __package__r   jisyo_hepburn_hirajisyo_passport_hirajisyo_kunrei_hirajisyo_itaijijisyo_kanwajisyo_hepburnjisyo_passportjisyo_kunreijisyo_halfkanastrr    r   r   r   r      ss        k""V+I*,(#L!K%M'N#L#N4s 4 4 4 4 4 4r   r   c                       e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$S )%Ch    @   A   Z   [   `   a   z   {   ~            i 0  i 0  i00  i?0  i  i0  i0  i  i  i  i  i  iQ  iO  i  i  i  i  i!  iA  u   )]!,.,、。？０＞＜u   ー―−ｰN)&r   r   r   spaceat_mark
alphabet_A
alphabet_Z
square_bra
back_quote
alphabet_a
alphabet_zbracket_bratildadeletelatin1_inverted_exclamlatin1_y_diaeresisideographic_spacepostal_mark_face	wavy_dashideographic_half_fill_spacegreece_Alpha
greece_Rhogreece_Sigmagreece_Omegagreece_alphagreece_omega
cyrillic_A
cyrillic_E
cyrillic_ecyrillic_yazenkaku_exc_markzenkaku_slash_markzenkaku_number_zerozenkaku_number_nine	zenkaku_A	zenkaku_aendmarklong_symbolsr    r   r   r"   r"   "   s        EGJJJJJJKEF#I"(LJLLLLJJJK  II:G-LLLr   r"   c                      e Zd ZdZg dZg dZg dZg dZg dZi 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dd d!d"d#d$d%d&d'i d(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>dd?d=d@ddAdBdCdDdEdFi dGdHdIdJdKdLdMdNdOdPdQdPdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpd=dYd=dPdqdrdsZ	g dtZ
g duZg dvZg dwZdxS )yConvert_Tablesut	  
    convert symbols to alphabet
    based on Original KAKASI's EUC_JP - alphabet converter table
    --------------------------------------------------------------------------
     a1 a0 | 　 、 。 ， ． ・ ： ； ？ ！ ゛ ゜ ´ ｀ ¨
             " ",",",".",",",".",".",":",";","?",
             "!",""","(maru)","'","`","..",
     a1 b0 | ＾ ￣ ＿ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ ／
           "~","~","_","(kurikaesi)","(kurikaesi)","(kurikaesi)",
           "(kurikaesi)","(kurikaesi)","(kurikaesi)","(kurikaesi)",
           "sime","(maru)","^","-","-","/",
     a1 c0 | ＼ ～ ∥ ｜ … ‥ ‘ ’ “ ” （ ） 〔 〕 ［ ］
          "\","~","||","|","...","..","`","'",""",""","(",")","[","]","[","]",
          "{","}","<",">","<<",">>","(",")","(",")","(",")","+","-","+-","X",
     a1 d0 | ｛ ｝ 〈 〉 《 》 「 」 『 』 【 】 ＋ － ± ×

     a1 e0 | ÷ ＝ ≠ ＜ ＞ ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ￥
          "/","=","!=","<",">","<=",">=","(kigou)","...",
          "(osu)","(mesu)","(do)","'",""","(Sessi)","\",
     a1 f0 | ＄ ￠ ￡ ％ ＃ ＆ ＊ ＠ § ☆ ★ ○ ● ◎ ◇
          "$","(cent)","(pound)","%","#","&","*","@",
          "(setu)","(hosi)","(hosi)","(maru)","(maru)","(maru)","(diamond)"
    ---------------------------------------------------------------------------

    ----------------------------------------------------------
     a2 a0 | ◆ □ ■ △ ▲ ▽ ▼ ※ 〒 → ← ↑ ↓ 〓
     a2 b0 | ∈ ∋ ⊆ ⊇ ⊂ ⊃ a2 c0 | ∪ ∩ ∧ ∨ ￢ ⇒ ⇔ ∀
     a2 d0 | ∃ ∠ ⊥ ⌒ ∂
     a2 e0 | ∇ ≡ ≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬
     a2 f0 | Å ‰ ♯ ♭ ♪ † ‡ ¶ ◯
    ----------------------------------------------------------

    Greek conversion table
    ----------------------------------------------------------
       "Alpha", "Beta", "Gamma", "Delta", "Epsilon", "Zeta", "Eta", "Theta",
       "Iota", "Kappa", "Lambda", "Mu", "Nu", "Xi", "Omicron", "Pi", "Rho",
       "Sigma", "Tau", "Upsilon", "Phi", "Chi", "Psi", "Omega",
       "", "", "", "", "", "", "", "",
       "alpha", "beta", "gamma", "delta", "epsilon", "zeta", "eta", "theta",
       "iota", "kappa", "lambda", "mu", "nu", "xi", "omicron", "pi", "rho",
       "sigma", "tau", "upsilon", "phi", "chi", "psi", "omega"
    ----------------------------------------------------------
    )! ,."(kigou)(kurikaesi)z(sime)z(maru)<><<>>()r_   r`   r_   r`   rY   z(geta)r_   r`   r_   r`   r_   r`   r_   r`   ~rY   rX   rY   rY   )-rZ   rZ   rZ   rZ   rZ   rY   XXNNNNz(masu)rZ   rU   rU   )AlphaBetaGammaDeltaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoNSigmaTauUpsilonPhiChiPsiOmega)alphabetagammadeltaepsilonzetaetathetaiotakappalambdamunuxiomicronpirhozfinal sigmasigmatauupsilonphichipsiomega)!rX   #$%&'r_   r`   *+rV   rb   rW   /u   АAu   БBu   ВVu   ГGu   ДDu   ЕEu   Ёu   ЖZhu   ЗZu   ИIu   ЙYu   КKu   ЛLu   МMu   НNu   ОOu   ПPu   РRu   СSu   ТTu   УUu   ФFu   ХHu   ЦTsu   Чr"   u   ШShu   ЩSchu   Ъ u   Ыu   Ьu   Эu   ЮYuu   ЯYau   аau   бbu   вvu   гgu   дdu   еeu   ёu   жzhu   зzu   иiu   йyu   кku   лlu   мmu   нnu   оou   пpu   рrstufhtschshschyuya)u   сu   тu   уu   фu   хu   цu   чu   шu   щu   ъu   ыu   ьu   эu   юu   я)!u   　u   ！u   ＂u   ＃u   ＄u   ％u   ＆u   ＇u   （u   ）u   ＊u   ＋u   ，u   －u   ．u   ／u   ０u   １u   ２u   ３u   ４u   ５u   ６u   ７u   ８u   ９u   ：u   ；u   ＜u   ＝u   ＞u   ？u   ＠)u   ［u   ＼u   ］u   ＾u   ＿u   ｀)u   ｛u   ｜u   ｝u   ～)_r   centGBPcurrencyyen|ssz..z(c)r   r]   notrb   z(R)ra   rW   z+-z^2z^3`r   r   rW   rV   z^1r   r^   z1/4z1/2z3/4?r   r   r   r   r   r   AECr   r   r   r   r   r   r   r   Ethr   r   r   r   r   r   xr   r   r   r   r   r   r   r   r   r   r   r   r   r   aecr   r   r   r   r   r   r   r   ethr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   N)r   r   r   __doc__symbol_table_1symbol_table_2symbol_table_3symbol_table_4symbol_table_5cyrillic_tablealpha_table_1alpha_table_2alpha_table_3latin1_tabler    r   r   rT   rT   L   s       * *^" " "NJ  N&  N8  N8  N$C#C#C 	#C 	#	C
 	#C 	#C 	#C 	$C 	#C 	#C 	#C 	#C 	#C 	#C 	#C  	#!C" 	##C C$ 	#%C& 	#'C( 	#)C* 	#+C, 	#-C. 	#/C0 	$1C2 	$3C4 	$5C6 	%7C8 	"9C: 	#;C< 	"=C> 	#?C@ 	$ACB 	$CCD 	#EC C CF 	#GCH 	#ICJ 	#KCL 	#MCN 	#OCP 	#QCR 	$SCT 	#UCV 	#WCX 	#YCZ 	#[C\ 	#]C^ 	#_C` 	#aCb 	#cCd 	#eCf 	#gC Ch EC C CNJ" " "MF  M =<<M` ` `LLLr   rT   )
r
   pathlibr   importlib.resourcesr   ImportErrorimportlib_resourcesr   r"   rT   r    r   r   <module>r      s    
			      *))))))) * * *))))))))*4 4 4 4 4 4 4 4"  !!#. #. #. #. #. #. #. #.N RTTC C C C C C C CL  !!s    !!