Hz d dl mZ d dlmZ G d de Z G d de Z G d de Z G d d e Z G d de Z G d de Z G d de ZdS ) )BaseStemmer)Amongc " e Zd ZdZ eddd eddd eddd eddd ed dd ed dd eddd eddd ed dd eddd g Z eddd eddd eddd eddd eddd eddd gZ eddd eddd eddd eddd eddd eddd gZ eddd eddd gZ eddd eddd ed dd ed!dd ed"dd ed#dd$ ed%dd& ed'dd( ed)dd g Z ed*dd ed+dd ed,dd ed-dd ed.dd ed/dd ed0dd gZ ed1dd2 edd3d edd3d edd3d edd3d edd$d edd$d ed4d$d eddd eddd ed5dd ed6dd7 edd8d ed9d8dd: ed;d8dd< ed=d8d ed>d8dd: ed?d8d ed@d8dd: edAd8d$ ed d8d( edBd8d& edCdd2 eddDd eddDd eddDd eddDd eddEd eddEd edFdEd gZ edGdd edHdd edIdd edJdd edKdd edLdd edMd(d edNdd edOd7d edPdd edQdd edRdSd edTdd edUdVd gZ edWdd edXdd gZ edHdd edId3d gZg dYZg dZZg d[Zg d\Zg d]Zd^Zd_Zd3Zd3Zd` Zda Zdb Zdc Zdd Zde Zdf Zdg Zdh Z di Z!dj Z"dk Z#dlS )mFinnishStemmerz This class implements the stemming algorithm defined by a snowball script. Generated by Snowball 2.2.0 - https://snowballstem.org/ par sti kaanhankinu hänu käänkou päu köllanassatalta stau lläu näu ssäu täu ltäu ställeinensammennenisian en u än u nsäaaeeiioouuu ääu ööa ttaksin den_FinnishStemmer__r_VIseen_FinnishStemmer__r_LONGhenttenhinsiinhonu hön ä u ttäejammaimmampaimpammiimmimpiimpiu ejäu mmäu immä u mpäu impä ij) r r) r) r) r) r) r) r) r) r) r) r) r) r) r) r( )w rI r )rH A r r) r) r) r) r) r) r) r) r) r) r) r) r( r) )rH rK rL r) r) r) r) r) r) r) r) r) r) r) r) r) r( r) rM )rH a r r) r) r) r) r) r) r) r) r) r) r) r) r( r) rM F c | j | _ | j | _ | t j dd sdS | t j dd sdS | xj dz c_ | j | _ | t j dd sdS | t j dd sdS | xj dz c_ | j | _ dS )NrN Fr T)limitI_p1I_p2go_out_groupingr g_V1go_in_groupingcursorselfs q/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/snowballstemmer/finnish_stemmer.py__r_mark_regionszFinnishStemmer.__r_mark_regions s J J ##N$7SAA 5"">#6C@@ 5qK ##N$7SAA 5"">#6C@@ 5qK t c * | j | j k sdS dS NFT)rU rY rZ s r\ __r_R2zFinnishStemmer.__r_R2 s yDK''5tr^ c | j | j k rdS | j }| j | _ | j | _ | t j }|dk r || _ dS | j | _ || _ |dk r$| t j dd sdS n| sdS | sdS dS )NFr) r rN rR T)rY rT limit_backwardketfind_among_br a_0bra in_grouping_bg_particle_end_FinnishStemmer__r_R2 slice_del)r[ v_2 among_vars r\ __r_particle_etczFinnishStemmer.__r_particle_etc s ;""5!"i;%%n&899 >>"%D5;!>>%%n&CRMM u ;;== u~~ 5tr^ c L | j | j k rdS | j }| j | _ | j | _ | t j }|dk r || _ dS | j | _ || _ |dk rl| j | j z } | d st dS # t $ r Y nw xY w| j |z | _ | sdS n?|dk r]| sdS | j | _ | d sdS | j | _ | d sdS n|dk r| sdS n|d k r<| t j dk rdS | sdS n}|d k r<| t j dk rdS | sdS n;| t j dk rdS | sdS dS )NFr) r kr kser+ r r r! T)rY rT rc rd re r a_4rg rS eq_s_blab0rk slice_froma_1a_2a_3r[ rl rm v_3s r\ __r_possessivezFinnishStemmer.__r_possessive sL ;""5!"i;%%n&899 >>"%D5;!>>*t{*C {{4(( !&&Lu*s*DK>>## u !^^>>## u{DH;;v&&