U
    \ȘSh  ă                   @  sP   d Z ddlmZ ddlmZ ddlZddlmZmZ edZ	G dd deZ
dS )	z9Finnish search language: includes the JS Finnish stemmer.é    )Úannotations)ÚDictN)ÚSearchLanguageÚparse_stop_wordu%
  
| source: http://snowball.tartarus.org/algorithms/finnish/stop.txt
| forms of BE

olla
olen
olet
on
olemme
olette
ovat
ole        | negative form

oli
olisi
olisit
olisin
olisimme
olisitte
olisivat
olit
olin
olimme
olitte
olivat
ollut
olleet

en         | negation
et
ei
emme
ette
eivĂ€t

|Nom   Gen    Acc    Part   Iness   Elat    Illat  Adess   Ablat   Allat   Ess    Trans
minĂ€   minun  minut  minua  minussa minusta minuun minulla minulta minulle               | I
sinĂ€   sinun  sinut  sinua  sinussa sinusta sinuun sinulla sinulta sinulle               | you
hĂ€n    hĂ€nen  hĂ€net  hĂ€ntĂ€  hĂ€nessĂ€ hĂ€nestĂ€ hĂ€neen hĂ€nellĂ€ hĂ€neltĂ€ hĂ€nelle               | he she
me     meidĂ€n meidĂ€t meitĂ€  meissĂ€  meistĂ€  meihin meillĂ€  meiltĂ€  meille                | we
te     teidĂ€n teidĂ€t teitĂ€  teissĂ€  teistĂ€  teihin teillĂ€  teiltĂ€  teille                | you
he     heidĂ€n heidĂ€t heitĂ€  heissĂ€  heistĂ€  heihin heillĂ€  heiltĂ€  heille                | they

tĂ€mĂ€   tĂ€mĂ€n         tĂ€tĂ€   tĂ€ssĂ€   tĂ€stĂ€   tĂ€hĂ€n  tĂ€llĂ€   tĂ€ltĂ€   tĂ€lle   tĂ€nĂ€   tĂ€ksi  | this
tuo    tuon          tuota  tuossa  tuosta  tuohon tuolla  tuolta  tuolle  tuona  tuoksi | that
se     sen           sitĂ€   siinĂ€   siitĂ€   siihen sillĂ€   siltĂ€   sille   sinĂ€   siksi  | it
nĂ€mĂ€   nĂ€iden        nĂ€itĂ€  nĂ€issĂ€  nĂ€istĂ€  nĂ€ihin nĂ€illĂ€  nĂ€iltĂ€  nĂ€ille  nĂ€inĂ€  nĂ€iksi | these
nuo    noiden        noita  noissa  noista  noihin noilla  noilta  noille  noina  noiksi | those
ne     niiden        niitĂ€  niissĂ€  niistĂ€  niihin niillĂ€  niiltĂ€  niille  niinĂ€  niiksi | they

kuka   kenen kenet   ketĂ€   kenessĂ€ kenestĂ€ keneen kenellĂ€ keneltĂ€ kenelle kenenĂ€ keneksi| who
ketkĂ€  keiden ketkĂ€  keitĂ€  keissĂ€  keistĂ€  keihin keillĂ€  keiltĂ€  keille  keinĂ€  keiksi | (pl)
mikĂ€   minkĂ€ minkĂ€   mitĂ€   missĂ€   mistĂ€   mihin  millĂ€   miltĂ€   mille   minĂ€   miksi  | which what
mitkĂ€                                                                                    | (pl)

joka   jonka         jota   jossa   josta   johon  jolla   jolta   jolle   jona   joksi  | who which
jotka  joiden        joita  joissa  joista  joihin joilla  joilta  joille  joina  joiksi | (pl)

| conjunctions

ettĂ€   | that
ja     | and
jos    | if
koska  | because
kuin   | than
mutta  | but
niin   | so
sekĂ€   | and
sillĂ€  | for
tai    | or
vaan   | but
vai    | or
vaikka | although


| prepositions

kanssa  | with
mukaan  | according to
noin    | about
poikki  | across
yli     | over, across

| other

kun    | when
niin   | so
nyt    | now
itse   | self
c                   @  s<   e Zd ZdZdZdZeZdddddZd	d	d
ddZ	dS )ÚSearchFinnishÚfiZFinnishzfinnish-stemmer.jsÚdictÚNone)ÚoptionsÚreturnc                 C  s   t  dĄ| _d S )NÚfinnish)ÚsnowballstemmerÚstemmer)Úselfr
   © r   úC/root/rtd-docs/venv/lib/python3.8/site-packages/sphinx/search/fi.pyÚinitm   s    zSearchFinnish.initÚstr)Úwordr   c                 C  s   | j  | Ą ĄS )N)r   ZstemWordÚlower)r   r   r   r   r   Ústemp   s    zSearchFinnish.stemN)
Ú__name__Ú
__module__Ú__qualname__ÚlangZlanguage_nameZjs_stemmer_rawcodeÚfinnish_stopwordsZ	stopwordsr   r   r   r   r   r   r   g   s   r   )Ú__doc__Ú
__future__r   Útypingr   r   Zsphinx.searchr   r   r   r   r   r   r   r   Ú<module>   s   \