~ r d dl mZ d dlmZ G d de Z G d de Z G d de Zd S )
)BaseStemmer)Amongc ! D e Zd ZdZ eddd eddd eddd eddd eddd ed dd ed
dd eddd ed
dd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd eddd edd d ed!dd ed"d#d ed$dd ed%dd ed&dd ed'd(d ed)dd ed*dd gZ ed+dd ed,dd gZ ed-dd ed.d/d ed0dd ed1dd ed2dd ed3d4d ed5dd ed6dd ed7d8d ed9d8d ed:dd gZg d;Zg d<Z d/Z
d/Zd= Zd> Z
d? Zd@ ZdA ZdBS )CNorwegianStemmerz
This class implements the stemming algorithm defined by a snowball script.
Generated by Snowball 2.2.0 - https://snowballstem.org/
ar eedeandeendeaneenehetene erte enheten arerheter s as esedes endeseneshetenes enshetens ersetsethet ertastdtvtlegeleg igeigligelig elslovelov slovhetslov) A r r r3 r3 r3 r3 r3 r3 r3 r3 r3 r3 r3 r3 0 r3 )w } r c | j | _ | j }| j dz }|| j k rdS || _ | j | _ || _ | t
j dd sdS | t
j dd sdS | xj dz
c_ | j | _ | j | j k st | j | _ n# t $ r Y nw xY wdS )Nr Fa r T) limitI_p1cursorI_xgo_out_groupingr g_vgo_in_groupinglab0)selfv_1cs s/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/snowballstemmer/norwegian_stemmer.py__r_mark_regionsz!NorwegianStemmer.__r_mark_regionsG s J kK!Otz>>5;##$4$8"cBB 5""#3#7SAA 5qK 9tx''ffDIITTts (*C
C C c | j | j k rdS | j }| j | _ | j | _ | t
j }|dk r || _ dS | j | _ || _ |dk r| sdS n|dk r | j | j z
} |
t
j dd st t # t $ r Y nw xY w| j |z
| _ | d sdS | t
j dd sdS n# t $ r Y nw xY w| sdS n| d
sdS dS )NFr3 r r b z krG rH r T)rK rJ limit_backwardketfind_among_br a_0bra slice_delrI
in_grouping_b
g_s_endinglab1rP eq_s_bout_grouping_brN
slice_from)rQ v_2 among_varv_3s rT __r_main_suffixz NorwegianStemmer.__r_main_suffix] s ;""5!"i;%%&6&:;; >>"%D5;!>>>>##
u
!^^
j4;."--.>.I2sSS %"ff&&L!!!TT!"j3.{{4(( ! 5**+;+?SII ! 5!>>##
u
??5))
uts6 D> '=C$ $
C1.D> 0C11'D> !D> >
E
Ec | j | j z
}| j | j k rdS | j }| j | _ | j | _ | t j dk r || _ dS | j | _ || _ | j |z
| _ | j | j k rdS | xj dz c_ | j | _ | sdS dS )NFr3 r T)
rI rK rJ rZ r[ r\ r a_1r^ r_ )rQ rR rh s rT __r_consonant_pairz#NorwegianStemmer.__r_consonant_pair s j4;&;""5!"i;-122a77"%D5;!j3&;$---5q;~~ 5t c | j | j k rdS | j }| j | _ | j | _ | t
j dk r || _ dS | j | _ || _ | sdS dS )NFr3 T) rK rJ rZ r[ r\ r a_2r^ r_ )rQ rf s rT __r_other_suffixz!NorwegianStemmer.__r_other_suffix s ;""5!"i;-122a77"%D5;!~~ 5trm c | j }| || _ | j | _ | j | _ | j | j z
}| | j |z
| _ | j | j z
}| | j |z
| _ | j | j z
}| | j |z
| _ | j | _ dS )NT)rK !_NorwegianStemmer__r_mark_regionsrZ rI _NorwegianStemmer__r_main_suffix#_NorwegianStemmer__r_consonant_pair!_NorwegianStemmer__r_other_suffix)rQ rR rf rh v_4s rT _stemzNorwegianStemmer._stem s k"kjj4;&j3&j4;&!!!j3&j4;&j3&)trm N)__name__
__module____qualname____doc__r r] rk ro rN ra rL rJ rr rs rt ru rw rm rT r r ss dB
dB
fa
gq!
gq!
fa
fa
iA
gq!
eR
h1
eR
eR
hA
dB
eR
eR
gr1
hA
gr1
j"a
fb!
iQ
fb!
fb!
eR
fb!
fb!
fb!;CB eR
eRC fb!
gq!
eR
fa
fa
gq!
fb!
fb!
gq!
gq!
j!QC J
I
IC###J
CD ,$ $ $L , rm r c e Zd ZdS )rP Nrx ry rz r| rm rT rP rP rm rP c e Zd ZdS )rb Nr~ r| rm rT rb rb r rm rb N)basestemmerr amongr r
BaseExceptionrP rb r| rm rT