HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/sphinx/search/__pycache__/ja.cpython-310.pyc
o

�$�a3z�@sdZddlZddlZddlZddlmZmZmZzddlZdZ	Wne
y+dZ	YnwzddlZdZ
Wne
y?dZ
YnwddlmZmZddlmZddlmZGd	d
�d
�ZGdd�de�ZeZGd
d�de�ZGdd�de�ZeZGdd�de�ZdS)z�
    sphinx.search.ja
    ~~~~~~~~~~~~~~~~

    Japanese search language: includes routine to split words.

    :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�Any�Dict�ListTF)�ExtensionError�SphinxError)�SearchLanguage)�
import_objectc@s4eZdZdeddfdd�Zdedeefdd�ZdS)	�BaseSplitter�options�returnNcCs
||_dS�N)r
��selfr
�r�2/usr/lib/python3/dist-packages/sphinx/search/ja.py�__init__*s
zBaseSplitter.__init__�inputcCst�)zN
        :param str input:
        :return:
        :rtype: list[str]
        )�NotImplementedError�rrrrr�split-szBaseSplitter.split)�__name__�
__module__�__qualname__rr�strrrrrrrr	)sr	csjeZdZdeddf�fdd�Zdedeefdd�Zdeddfd	d
�Zdeddfdd�Z	dd
d�Z
�ZS)�
MecabSplitterr
rNcsDt��|�d|_d|_ts|�|�n|�|�|�dd�|_dS)N�dic_enczutf-8)	�superr�ctypes_libmecab�ctypes_mecab�
native_module�init_ctypes�init_native�get�dict_encoder
��	__class__rrr7s
zMecabSplitter.__init__rcCs4tr	|j�|�}n|j�|j|�|j��}|�d�S)N� )	r�native�parser�mecab_sparse_tostrr�encoder#r�rr�resultrrrrAs�
zMecabSplitter.splitcCs.d}|�d�}|r|d|7}t�|�|_dS)Nz-Owakati�dict� -d %s)r"�MeCab�Taggerr')rr
�paramr-rrrr!Is

zMecabSplitter.init_nativec	Csddl}|�d�}|durtj�d�rd}nd}|j�|�}ntj�	|�|kr.|j�|�}n
d}tj�
|�r8|}|dur@td��d}|�d�}|rO|d	|7}t��pVt�
�}|�|�|_|jf|jj_|j|jj_|j|jf|jj_|j|jj_|j�|�|��|_|jdur�td
��dS)Nr�lib�winzlibmecab.dll�mecabz&MeCab dynamic library is not availablezmecab -Owakatir-r.zmecab initialization failed)�ctypes.utilr"�sys�platform�
startswith�util�find_library�os�path�basename�exists�RuntimeError�getfilesystemencoding�getdefaultencoding�CDLLr�c_char_p�
mecab_new2�argtypes�c_void_p�restyper)r*rr)	rr
�ctypesr2�libname�libpathr1r-�fs_encrrrr Ps8


�zMecabSplitter.init_ctypescCs|jr|j�|j�dSdSr)r�
mecab_destroyr�rrrr�__del__ts�zMecabSplitter.__del__�rN)rrrrrrrrr!r rN�
__classcell__rrr$rr6s
$rcsFeZdZdeddf�fdd�Zddd�Zdedeefd	d
�Z�Z	S)�JanomeSplitterr
rNcs2t��|�|�d�|_|�dd�|_|��dS)N�user_dic�user_dic_enc�utf8)rrr"�	user_dict�
user_dict_enc�init_tokenizerr
r$rrr|szJanomeSplitter.__init__cCs&tstd��tjj|j|jd�|_dS)NzJanome is not available)�udic�udic_enc)�
janome_moduler?�janome�	tokenizer�	TokenizerrUrVrMrrrrW�szJanomeSplitter.init_tokenizerrcCs&d�dd�|j�|�D��}|�d�S)Nr&css�|]}|jVqdSr)�surface)�.0�tokenrrr�	<genexpr>�s�z'JanomeSplitter.split.<locals>.<genexpr>)�joinr\�tokenizerr+rrrr�s
zJanomeSplitter.splitrO)
rrrrrrWrrrrPrrr$rrQ{s
rQc@s/eZdZdd�ddddddd	���D�Zd
Zddd
dd�Zidd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d#�d$d%�d&d'�d(d)�d*d+�d,d-�d.d/�d0d1�Zd2d3d4d5d6d7d8d9d:d;d<d=�Zd>d?d@dAdB�Z	dCdDdE�Z
dFdGdHdIdJdKdLdMdNdOdPdQdRdSdT�ZdUdVdWdXdYdZd[d\d]d^d_�
Zid`da�dbdc�ddde�dfdg�dhdi�djdk�dldm�dndo�dpdq�drds�dtdu�dvdw�dxdy�dzd{�d|d}�d~d�Z
d�dd�d�d�d�d�d�d<d�d�d��Zid�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��id�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˓�id�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��id�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�d�d��d��Zi�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/�d0�d��d1��d2�d3��d4�d5�d��d6�d��d7��d8�d9��d:�d;��d<�d=��d>�d?��d@�dA�d��dB��dC�dD��dE�dF�d��dG��dH�dI��dJ�dK��iddL�dĐdM��dN�dO��dP�dQ��dR�dS��dT�dU�dƐdV��dW�dX�dȐdY��dZ�d[�d̐d\��d]�d^��d_�d`��da�db�dΐdc��dd�de�dҐdf��i�dg�dh�d֐di��dj�dk�dؐdl��dm�dn�dڐdo��dp�dq��dr�ds�d�dt��du�dv��dw�dx��dy�dz��d{�d|��d}�d~��d�d���d��d���d��d���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���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˓�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�di�Zi�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	��d
�d��d�d
��d�d
��d�d��d�d��dd��d��d��d�d��d&�d��d�d�d��d��d+�d��d�d��i�d�d��d �d!��d"�d#��d$�d#��d2�d%�d��d&�d��d'��d8�d(��d)�d*��d+�d,��d-�d,��d.�d/��d0�d1��d2�d1��d3�d4��d5�d6��d7�d8��i�d9�d8��d<�d:��d;�d<��d=�d>��d?�d@��dA�dB��dC�dB��dD�dE�d��dF��dH�dG�ddH��dI�dJ��dR�dK�dȐdL��dM�dN�dʐdO��dP�dQ��i�dR�dS��da�dT��dd�dU��dV�dW�dҐdX��dY�dZ�d֐d[��d\�d]��d^�d]�dڐd_��dp�d`�dܐda��db�d��dc�d��dd�de��df�dg��dh�dg��i�di�dj��d��dk��dl�dm��dn�do�d�dp��d�dy��d��dq��dr�ds��dt�du��dv�dw��dx�dw�d�dy��d��dz��d��d{��d|�d}��d��d~��d��d���d��d��d��d��d��d��d��d��d��d��d��d��d���Z�d��d��d�dm�d��d��d��d��d��d��d��d��d��Z�d��d��d��d��d��d��d��Zi�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���d��d��d��ddÐdĐdŜ�Zi�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ޓ�dߐd�d�d�d�d4�d��Z�d�d�d�dC�d�d�d�d�d�d�d�d�d�d�
Z�d�d��d�d�d��Zi�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��dҐd�d�d��Zi�d�d4��d��d��d��d��d��d��d�d��d�d��d�d ��d�d���d	�d!��d"�d#��d$�d%��d�d&��d'�d(��dd3��d)�d*��d�d+�Z�d,�d-�d.�Zi�d/�d0��d1�d2��d3�d4��d5�d6��d7�d8��d9�d:��d;�d<��d=�d>��d?�d@��dA�dB��dCda��dD�dE��dF�dG��dH�dI��dJ�dK��dL�dM�Z�dN�dO�dP�dQ�dR�dS�dT�dT�dU�dV�dW�dX�Z�dY�dY�dZ�d[�d\�d\�d]�d^�d_�d`�da�db�dc�Z�dd�de�df�dg�dh�Z�di�dj�dk�dl�dm�dn�do�Z�dp�dq�dr�Z �ds�dt�du�dv�dw�dx�dy�dz�Z!�d{�d|�d}�d~�d�d��Z"�d��d��d��d��d��d��Z#�d��d�iZ$�d��d��d��Z%�d��d�iZ&�d��d��d��d��d��d��d��d��d��d��	Z'�d��d��d��d��Z(�d��d��d��d��d��d��d��d��d��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̓�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��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�dG��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��dd���d��d��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ѐd0��d1�d2��i�d3�d���d4�d5��d6�d7��d8�d9��d:�d;��d<�d=��d>�d?��dՐd@��dڐdA��dB�dC��dD�dE��dF�dG��dH�dI��dJ�dK��dL�dM��dސdN��dO�dP��i�dQ�dR��dS�dG��dT�d���dU�dV��dW�dX��dY�dZ��d�d[��d\�d]��d^�d_��d`�da��db�dc��dd�de��df�dg��dh�di��dj�dk��dl�dm��d�dn��i�do�dp��dq�dr��ds�dt��du�dv��dw�dx��dy�dz��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���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��dE��d��d��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���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ӓ�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���d3�d��d�d��d�d��d�d��d��d���d��d���d��d���d6�d���d��d���d��d���d�d��d�d��d�d��i�d�d��d�d	��d
�d��d�d
��d:�d��d�d��d�d��d<�d��d�dɓ�d�d	��d�d��dd��d>�d��dՐd��d�d��d֐d��d�d��i�d �d!��d"�d#��d$�d%��d&�d��d'�d(��d)�d*��d+�d,��dؐd-��d.�d/��d0�d1��d2�d��d3�d4��dH�d5��d6�d7��dJ�d8��d9�d:��dL�d;��i�d<�d=��d>�d?��dސd@��dA�dB��dO�dC��dD�dE��dF�dG��dH�dI��dJ�dK��dL�dM��dN�dO��dP�dQ��dR�dS��dT�dU��dV�dW��dU�dX��dY�dZ��i�d[�d\��dW�d]��dY�d^��d�d_��d`�da��db�dc��dd�de��df�dg��d^�dh��di�dj��dk�dl��dm�dn��do�dp��dd�dq��dr�ds��dt�du��dv�dd��i�dw�dx��dj�dy��dz�d���d{�d|��d}�d~��d�d���d��d���d��d���d�d���d��d���d��d���d��d���d��d���d��d��du�d���d��dV��d��d���i�d��d���dw�d���dy�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��dz��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ӐdՐdאdِdېdݐdߐd�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��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��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	��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͐dK��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+��d1�d,��d-�d.��i�d3�d/��d�d0��d4�d1��d2�d3��d��dړ�d4�d5��d6d���d��d7��d�d8��d9�d���d�d:��d:�d;��d�d<��d<�d=��d�d-��d�d>��d�d?��i�d�d@��dՐdA��d�dB��dC�dD��d&�dE��d)�d���d+�dF��dG�dH��dI�dJ��dؐdK��dL�dM��dN�dO��d0�dP��dQ�dK��dR�dS��dT�dR��dڐd��i�dF�dU��dH�dV��dW�dX��dY�dZ��dL�d[��d\�d]��d^�d_��d`�da��db�dc��dސdd��dO�de��df�dg��dh�di��dR�dj��dk�dl��dm�d=��dn�do��i�dp�dq��dU�dr��dY�ds��dW�dt��du�d���d�dw��dd�dv��d^�dw��di�dx��dy�dz��d{�d|��d}�d~��dv�d��dw�d���dj�d���dl�dF��d��dF��i�d��d��d��d���d�d���d��d���d�d3��d��d���d��d���d��d���d��d���dq�d���d��d���du�d���d��d���dw�d���dy�d:��d{�d���d��d���i�d��d���d��d���d��d���d��d���d��d���d��d���d��d��d��d���d��d���dda��d��d��d�d!��d��d���d��de��d��d���d��d���d��d���i�d��d���d��d���d��d���d��dQ��d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d���d��d��d�d��d��d��d�da��d��d���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%��Z-i�d��dѓ�d�de��d��dғ�dӐdԓ�dՐd֓�d��dѓ�d�de��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��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��d�dw��dǐd��d�d��dɐd��d�dg��dːd��d͐d���d��d���d�dN��d�d���d.d���dӐd���d4�d���i�d��d���d�d���dՐd���d��d���d+�d��dڐd��dH�d��dW�d��d�d��dސd��d�d��dO�d��dP�d	��dm�d
��d�d��dY�dZ��d�d
��i�di�d��d�d��d�d��d�d��dw�d��d��d��d��d��d��d��ds�dՓ�d��d��du�d��d�d��d�d��d��dN��d��d��d��d ��d!�d"���d��d1�d#�d$�d��d%�d&�d'�dҐdԐdאd�dN�d��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��d0��d�d1��d��d2��d�d3��d��d4��d
�d5�i�d��d6��d��d��d�d���d��d7��d��d8��d��d9��d��d:��dǐd���d�dГ�dːd;��dܐd<��d�d=��d�d>��d.�d��d?�d���d4�d@��d�dK��i�dՐdA��d+�d8��dܐd���dH�d���dސdB��dD�dC��dh�dD��dv�dE��ds�dF��d�dG��dH�d���d��dI��d��dJ��dK�dL��d��dM��dN�d+��dO�d#���d<�d=�dP��Z/�dQe0�dRe0f�dS�dT�Z1�dUe2e0e3f�dVe0�dRe3f�dW�dX�Z4�dYe0�dRe5e0f�dZ�d[�Z6�d\S(]�DefaultSplittercCsi|]
\}}t�|�|�qSr)�re�compile)r_�pattern�valuerrr�
<dictcomp>�szDefaultSplitter.<dictcomp>�M�H�I�K�A�N)u/[一二三四五六七八九十百千万億兆]u[一-龠々〆ヵヶ]u	[ぁ-ん]u[ァ-ヴーア-ン゙ー]u[a-zA-Za-zA-Z]u[0-90-9]i�����i�	i�i����)�HH�II�KH�OH�AAi=��AIi�
�ANi����rqi��HMiQ����HNi��HOi��IAi/�IHi`���rri����IKi��IOit�KIi��KKi����MHi���MKi
�OOi��i�iri/���i��i����i���i�
i7i�i����i
)rq�HI�HKryrzr|r�r��MM�OArti'i0i����i`)�BB�OBr��UB�<i���)�BOr�i~i�iz���ivi�i�i����i���i�i���i;i���i�i�)�BHH�BHM�BII�BIM�BMH�BNH�BOH�BOO�OHI�OIH�OKA�OKH�OKK�OOO�viy���i�ii���iH���i`i����iK����i����)
r��BHIr��BIH�BKK�BKO�OHH�OHMr��UHIr�i��r�ih
r�i����BKIi�r�i��BMMi� �BNNi�r�ir�i~r�i��OIIir�i�OKIi���OKOi>����OMHi����r�i�-i��i��iDi�i��i���i�i���i3���)r�r�r��BIKr��BMIr��OAHr��OHK�ONNu,とi�u,同i�uB1あi|uB1同iu、とu、同u」とi�uあっi�uいうi�uいっi����uいるi�uうしi/�uうんi�uからi�
uがらiXuこうi��uことi#uこんi���uさらi��uさんi�uしたiQ
uしてiPuすでi��uそこi�uそれi����uたちibuためiYuったi�
uついi���uていi%uてきi�uできiguですiu
uではiLuといi��uとみi�uどこi/uないiQuなっi�uなどi�uなんi����uにしi�	uにはi�uにもi�uに対ip���uの一i���uの中i�uませi�	uまでi�uままi(
uまるi����uやむie���uよっi����uれたiA	uれでio���uをしiDuを見i�u亡くi����u京都i�	u取りi ���u大きi���u大阪i�u平方i����u引きi���u日本i=���u本当i����u毎日i����u目指i,���)u	B1あu	B1同u」とz..i����11ic���u――i��u−−i���i����uうかi�	uかしi����uかもi����i��uかれiuがいiUi��uきたi�uくなi���i8��uこのi��uさせi�uされip3iw�uしいi��uしかi���i�i�uしなi�uそのi`�uたいi���uたたij���uただi��i��uたとi�uたはiU���i�uってiouっとi���ii8uてくi�	uてはi��uてもi�uでいij
i���uでしi�ig�uでもi��ibuとこi.���uととi���uとのi�i0uともi��iH���uながi���i��uなのi6
iuにおi����i�
uになi�	uによi��i���uに従i��uに関i���uのかi-uのでim�uのにig�uののi�uはいi1uはがi����uはずi���uばれiuましi���i#�uまれi!uめてi��uもいi�uものi'��uらかiP���uらしi����uらにi����uりしi�uりまiTi�uれてiQuればiuろうi�uわれi�uを通i���uんだi�uんなi��u一人iZu一方i����u一日i�u一部i��u上がi��u会社i����u出てisu分のi��u同党u同日iY���u委員i���u少なi��u年度i#��u年間i����u府県i���u手権iB����新聞i�u日新i.���id�u日米i,
u曜日i����u朝鮮i���u本人iw���u東京i����u然とi�����社会i���u立てi"���u第にi����u米国iT�u11uあたin���uありi�uあるiuい.i_���uい。uいいi�uいえiuいくi�uいたii[i�uいわi�uうちi]uうとi�uえとi�uか.i)uか。uかけi���uかっi��uかにixuかりi����uが,iuが、uがきi	�uがけi����uがっi��uがりi�imuけどi^i�iuころi;���uさいi6���uさをi�uし,iuし、i~�i�
i�i0
uしまi�uす.i��uす。uするiyuず,ib
uず、uずにiIuそうi�uた.i�"uた。i����uたのi,uたりia���uたるi����uだ.iuだ。uだっi�it�i,i`uておiWi.i�uでにi6���i�uとうi����uとしi�ii)�uどうi8iuなくiy���iWuに,i���uに、i�iriT
uの,uの、uの子i���uは,i9uは、uべきi�iYuますiuまっi�i
i�uられi�uるるi�uれ,iVuれ、i:i_iR�uれるiCi����i^ii�i\i�i�i�i�iA�i�i�)uんでuカ月u会議u入りu大会u始め�市r�u日,u日、r�uカ月iEiiDiz���i����i�ir���i	���i��i���)�AAA�HHH�HHM�HII�HOH�HOM�IHI�IOH�IOI�IOM�MMH�OOIi(i���i~���iS���i�i����)�HHOr��HMMr��KKHr�r�i���r�iZ�HHIi����r�i�����HIKr�i2����IHH�r�i��IHOiq����IIHi����IIMi����r�i���KHHi@����KKAi�r�i?����KOKi����MHHiz���i7����{i)���ig���i�i��)�MHM�MHOr��NNH�NNO�OHOi5���i@�HHKimr�i�����HHN�r�i��HIHi$i�i�i�i��iA�III�IIOi��IOO�6�KAKi�i:
i�ik�����i���i�)�KKKr��MHIr��MMM�MOMi���i<i|���i;i�����it���i�i���i����)
�BHHH�BHHI�BHIH�BIHH�BIII�BNHH�BOHH�BOOO�OAKK�OHHH�OHIH�OIHI�OIIHi����i��i)�)r�r��BKAKr�r�i��BHHMi���r����BHIIi����BIIHi����r�i�����BMHIi�����BMHMi0����BOMHilr��OHHIi��OHIIi��OHMHi��OIHHior��OKAKi�
�OKHHiK�niS���)�OKKA�OOHH�OOIIi��i:���i����i{����OAAAi5���r��i�	�OHHOi�r�i���i�r�i����OIIIiY�i$�i��i�)�	についu	東京都u	ある程i����u	いったi���u	ころがi~���u	しょうi!u	その後i��u	だってi��u	ていたi)�	としてi��u	ともにi[�u	ものでiZu	一気にu	初めてi���u	同時にi_�u	大きなi���u	対してi_���u	社会党ip�i:���i"i&�i��i��i��i)���i����iX�i���)u	いただ�	していr
r	u	にとっu	に当たuので,u	ので、u	のものu	れからu	十二月i�!i���i�i�iiEi�iIi^�i�)uいう.u	いう。u	からなruたが,u	たが、u	ているu	というu	ましたu	ませんu	ようとu	よるとi��]i�i���)rnrmrj�Oi3i#i�i�i�i�)rnrkrlrjror
i����i	)rnrli����ii����i��i�
i$i�)rnrkrlrmrjror
i9i*���i��ii����)rkrlrmrjr
i���i����W�i}���r
i*����Ei�)�Br
r��i�i�����i���i����i�i�i����)	�BH�BI�BK�BNr�rt�OI�OKr����qi�)rrri!����*iyi��iXii�9i���it�)	�BArrr�BMrr�r�ON�,�u、u「i1���uあiS���uうi����uがi���uき�yuこi�uでi7���uとi���uどi����uにi��uのiG���uはi����uもi.���uやi*���uよuらi���uり��uれ�uをiB���uんiw���u・iy���u主in���u京i�u区u午igu国i4���u大i1u委i�r�ie���u日is���u理iiu生ih���i~���i2���)�県�都�「�・i���u〇i|i{���u」iIi��uい�uおi
���uかi����uくid���iuuさinuざiuしi�uすi]���uせuそi
���uた�uだi-uつiK���uてi���i+���i�uなi'i����ig���uひi���uべi�uまi���igi����uるiJ���i;i,���i/uアi����uカi2uキi8uッi?u三i
���u不i����u世i���u中i8���i����u事i�u人u会i�u保iju入i$u初i/�u副i��u北i��iZ���i���u天i����u太i���u子i���u学i�u実i�u小i'���i���u年i���u強i+u手u揺u政i�u文i����u新in���i��u明iJ���u最i����u朝i���u本i����u東i]���u果ig���u次i����u民iL���u気i4���i�u発iu目i���u相i���r&is���u立i���u第i*u米i�u自i����u行iFu西u見i��u調i��議i�u込i�u開i��間i���r()�」�ッ�ア�カuキi�1i��u−iE���u々i����i�in
u〓i�ix���i�i&	uえi�i�iu���i�uけi�uげi�i �uごi��i���iu���iHiei��iJuちi����uっi\���i���ii	i�i}���i���i�
i�i�i����uふi����uへi�uほit�i��uみi����uめi�i	i��i6���i�ii�
uわiI���i�i����i'uグi'uスijuトi	uムiUuルi7uロi�uンii.�u一i����u下i!���i���u両i�i�u予iW���u二i�
u今iu他iau以i����u低i+u何i�u作i����iy���u元i�u党i	u全i&u公i*�u六i�u共i����u円i�u再iu分i�i�	u別iiu前i�iUu力u動u務i����u化i�i&u千i����i�u協i���u口i�u右i�u各iu合u同iBu和i����u員i�i�u型imu場i�u外u妻i�i����u安iY���i���u家i6i����u少i��u州i�i}u平i�ip	u広i����u府iEu度i�u建i���u当i��u得iqu思i����u性iu戸i���u指i{�i#���u教i9���u数i�i/���i�i3u旧i�u昨ik���u時i ���u曜iI���iW���u月iu期ihu李iu村ili���u核i$u森i�	u業u氏i5
ib���u決u法iLu海i���u無i�u物i�u特i��i��u用i�u町i�u的i�u直i���u省i�u知u私i�u税i@���i�iWu系i�u約iOu級ihu統i{�u総i�u線i�u者i9u能i�i��u英iii���u財i#���u費i�u車i+u軍i ���u通i�����選iW����郎iu郡i4u部u金�長i�ih���iu関i����u雨i�u電i��u非i)
u駅�1r/r)r0r1uグuス�トuム�ルuロ�ンiZ�.i�
u―i�u。i�igi�i��i�i��i����i.���ie	iivi~�uぎi�i4�i��i��i�i�i0i����uじi6���i%���uずi��i�i�i i��i�i����i�i�i�i9icuぬi=uねi�i�i�!uばi�i�uびi��iAi	i�ii���uむi����iJ�iIuゃi����i�
uょi����i
i��i��i���i���uろi&�i	���i^3iauコi�uセiim���uメi����uラi����uリi��i��i��uーi���i��i�iiB���u井i���ii i�u体i����u側i�u先i*���iD���u内iiCiWi'i���ie���ii�i�u参ii���ir���u器i����u回i�i����u園iP���u地ibi~���u塁u士i{���u多i>�i����u定i���u寺i���ivu屋i���u山i$���u島i����u川i����i�
ivu庁i4�u後i�i)u感i�u所u支iXu改ii�i�i
u方i%iMi���u木i���u来iF���u校i����i��iid���u沢u済i!���u率u球i
���u産i����u田i��i"i
i�ic�i�u空i����i����iyii{u経izio���i�i���u署i�i&���u般i����u規u警i���u谷u賞i�i7���i�u輪ig���i��u近i�u道i$
i��r'i�u野i����u銀i[���iei���u院i���u際u領�題�館i@���u首i�u高iHr/r)r0uーr2uコuセr8uメuラuリr9r:i�i�����E2i����]i6���ikiwiKi	���ii�i[���iXi�i8i)���i����i����i^����4i�i��i����i��i8���i����i����i�i�iai
i0���i�i�i���iGuイ��i����i�i���ir���i�
i{���u告iPi8i�i���i�u嵐i��iQ�u席i�ihi���u挙iR��i��u査i�u格iLu機i���i������i��i��i��i]�u研i���u社i��i�iG���u表i�i���i����i�i@	iO���)u語r-r4r5r6r.r=r>r7uE2r(uイr9r:��i(i��E1i���i����i����i8���i�iiT���i=i
����eik���i_���i���i2�����i_���i���i��u件ipiiwiI���iiG���i�i���u福i���iu連i�i:r7uE1)r9r:�charrcCs*|j��D]
\}}|�|�r|SqdS)Nr
)�	patterns_�items�match)rrIrgrhrrr�ctype_�s

�zDefaultSplitter.ctype_r-�keycCs||vr||SdS)Nrr)rr-rNrrr�ts_�szDefaultSplitter.ts_rcCs6|sgSg}gd�}gd�}|D]}|�|�|�|�|��q|�d�|�d�|�d�|�d�|�d�|�d�|d}d}d}d}	td	t|�d�D�]?}
|j}||
d}||
d
}
||
d}||
}||
d}||
d
}||
d}||
d
}||
d}||
}||
d}||
d
}||�|j|�7}||�|j|�7}||�|j|	�7}||�|j	||�7}||�|j
||	�7}||�|j|�7}||�|j|
�7}||�|j
|�7}||�|j|�7}||�|j|�7}||�|j|�7}||�|j|
|�7}||�|j||�7}||�|j||�7}||�|j||
|�7}||�|j|
||�7}||�|j|||�7}||�|j|||�7}||�|j|�7}||�|j|�7}||�|j|�7}||�|j|�7}||�|j|�7}||�|j|�7}||�|j||�7}||�|j||�7}||�|j ||�7}||�|j!|||�7}||�|j"|||�7}||�|j#|||�7}||�|j$|||�7}||�|j%||�7}||�|j&||�7}||�|j%|	|�7}||�|j'|||�7}||�|j(|||�7}||�|j)|	||�7}||�|j*|	||�7}||�|j+||||�7}||�|j,||||�7}||�|j-|	|||�7}||�|j.|	|||�7}d}|dk�r�|�|�/��d
}d}|}|	}|}	|||
7}qQ|�|�/��|S)N)�B3�B2�B1)r
r
r
rFr?�E3r
��U���r�r)0�appendrM�range�len�BIAS__rO�UP1__�UP2__�UP3__�BP1__�BP2__�UW1__�UW2__�UW3__�UW4__�UW5__�UW6__�BW1__�BW2__�BW3__�TW1__�TW2__�TW3__�TW4__�UC1__�UC2__�UC3__�UC4__�UC5__�UC6__�BC1__�BC2__�BC3__�TC1__�TC2__�TC3__�TC4__�UQ1__�UQ2__�BQ1__�BQ2__�BQ3__�BQ4__�TQ1__�TQ2__�TQ3__�TQ4__�strip)rrr,�seg�ctype�t�word�p1�p2�p3�i�score�w1�w2�w3�w4�w5�w6�c1�c2�c3�c4�c5�c6�prrrr�s�







zDefaultSplitter.splitN)7rrrrKrJr]rvrwrxrarbrr�r�r�rirjrkryrzr{r|r�r�r�r�rlrmrnrorprqrrrsrtrur^r_r`r}r~�UQ3__rcrdrerfrgrhrrMr�intrOrrrrrrrd�s��� ������������
�


�

� �����������

� ����������������������������������������	�	�	�	�	�
�
�
�
�
�����������
�
�
�

�2����������������������������������������	�	�	�	�	�
�
�
�
�
�����������
�
�
�
�
���������������������������������������������������4����������������������������������������	�	�	�	�	�
�
�
�
�
�����������
�
�
�
�
���������������������������������
���2������������
�4������������
��4������������
�2�����������*�������������� ���>����������������������������
�>������������������������������������������������	�	�	�	�	�	�
�
�
�
�
�
�������������
�
�
�
�
�
�������������������
�>������������������������������������������������	�	�	�	�	�	�
�
�
�
�
�
�������������
�
�
�
�
�
������������������������������������������������������������������������������������������������������������� � � � � � �!�!�!�!�!�!�"
�>$������������������������������������������������	�	�	�	�	�	�
�
�
�
�
�������������
�
�
�
�
�
������������������������������������������������������������������������������������������������������������� � � � � � �!�!�!�!�!�!�"�"�"�"�"�"�#�#�#�#�#�#�$�$�$�$�$�<%������������������������������������������������	�	�	�	�	�	�
�
�
�
�
�
�������������
�
�
�
�
�
��

�>���������������������������������������������
�($rdc@sdeZdZdZdZdZdeddfdd�Zd	ede	efd
d�Z
dedefd
d�Zdedefdd�Z
dS)�SearchJapanesezg
    Japanese search implementation: uses no stemmer, but word splitting is quite
    complicated.
    �ja�Japaneser
rNc
CsH|�dd�}z
t|�|�|_WdSty#}ztd|�|�d}~ww)N�typez sphinx.search.ja.DefaultSplitterz$Splitter module %r can't be imported)r"r�splitterr)rr
�dotted_path�excrrr�inits����zSearchJapanese.initrcCs|j�|�Sr)r�rrrrrr�zSearchJapanese.split�stemmed_wordcCst|�dkS)NrX)r\)rr�rrr�word_filterr�zSearchJapanese.word_filterr�cCs|Srr)rr�rrr�stemszSearchJapanese.stem)rrr�__doc__�lang�
language_namerr�rrr�boolr�r�rrrrr�sr�)r�r;rer6�typingrrrr/r�ImportError�janome.tokenizerr[rZ�
sphinx.errorsrr�
sphinx.searchr�sphinx.utilrr	r�MeCabBinderrQrd�
TinySegmenterr�rrrr�<module>s:��
Bz