Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def r_postlude(self):
# repeat, line 75
try:
while True:
try:
v_1 = self.cursor
try:
# (, line 75
# [, line 77
self.bra = self.cursor
# substring, line 77
among_var = self.find_among(DutchStemmer.a_1, 3)
if among_var == 0:
raise lab2()
# ], line 77
self.ket = self.cursor
if among_var == 0:
raise lab2()
elif among_var == 1:
# (, line 78
# <-, line 78
if not self.slice_from(u"y"):
return False
elif among_var == 2:
# (, line 79
# <-, line 79
if not self.slice_from(u"i"):
return False
if not self.r_R1():
raise lab0()
# <-, line 110
if not self.slice_from(u"heid"):
return False
elif among_var == 2:
# (, line 113
# call en_ending, line 113
if not self.r_en_ending():
raise lab0()
elif among_var == 3:
# (, line 116
# call R1, line 116
if not self.r_R1():
raise lab0()
if not self.out_grouping_b(DutchStemmer.g_v_j, 97, 232):
raise lab0()
# delete, line 116
if not self.slice_del():
return False
except lab0: pass
self.cursor = self.limit - v_1
# do, line 120
v_2 = self.limit - self.cursor
try:
# call e_ending, line 120
if not self.r_e_ending():
raise lab1()
except lab1: pass
self.cursor = self.limit - v_2
# do, line 122
def r_prelude(self):
# (, line 41
# test, line 42
v_1 = self.cursor
# repeat, line 42
try:
while True:
try:
v_2 = self.cursor
try:
# (, line 42
# [, line 43
self.bra = self.cursor
# substring, line 43
among_var = self.find_among(DutchStemmer.a_0, 11)
if among_var == 0:
raise lab2()
# ], line 43
self.ket = self.cursor
if among_var == 0:
raise lab2()
elif among_var == 1:
# (, line 45
# <-, line 45
if not self.slice_from(u"a"):
return False
elif among_var == 2:
# (, line 47
# <-, line 47
if not self.slice_from(u"e"):
return False
raise lab2()
# ], line 123
self.bra = self.cursor
# call en_ending, line 123
if not self.r_en_ending():
raise lab2()
except lab2: pass
self.cursor = self.limit - v_3
# do, line 126
v_5 = self.limit - self.cursor
try:
# (, line 126
# [, line 127
self.ket = self.cursor
# substring, line 127
among_var = self.find_among_b(DutchStemmer.a_4, 6)
if among_var == 0:
raise lab4()
# ], line 127
self.bra = self.cursor
if among_var == 0:
raise lab4()
elif among_var == 1:
# (, line 129
# call R2, line 129
if not self.r_R2():
raise lab4()
# delete, line 129
if not self.slice_del():
return False
# or, line 130
def equals(self, o):
return isinstance(o, DutchStemmer)
if not self.r_R2():
raise lab4()
# Boolean test e_found, line 142
if not self.B_e_found:
raise lab4()
# delete, line 142
if not self.slice_del():
return False
except lab4: pass
self.cursor = self.limit - v_5
# do, line 146
v_9 = self.limit - self.cursor
try:
# (, line 146
if not self.out_grouping_b(DutchStemmer.g_v_I, 73, 232):
raise lab9()
# test, line 148
v_10 = self.limit - self.cursor
# (, line 148
# among, line 149
if self.find_among_b(DutchStemmer.a_5, 4) == 0:
raise lab9()
if not self.out_grouping_b(DutchStemmer.g_v, 97, 232):
raise lab9()
self.cursor = self.limit - v_10
# [, line 152
self.ket = self.cursor
# next, line 152
if self.cursor <= self.limit_backward:
raise lab9()
self.cursor -= 1
if not self.slice_del():
return False
except lab4: pass
self.cursor = self.limit - v_5
# do, line 146
v_9 = self.limit - self.cursor
try:
# (, line 146
if not self.out_grouping_b(DutchStemmer.g_v_I, 73, 232):
raise lab9()
# test, line 148
v_10 = self.limit - self.cursor
# (, line 148
# among, line 149
if self.find_among_b(DutchStemmer.a_5, 4) == 0:
raise lab9()
if not self.out_grouping_b(DutchStemmer.g_v, 97, 232):
raise lab9()
self.cursor = self.limit - v_10
# [, line 152
self.ket = self.cursor
# next, line 152
if self.cursor <= self.limit_backward:
raise lab9()
self.cursor -= 1
# ], line 152
self.bra = self.cursor
# delete, line 152
if not self.slice_del():
return False
# (, line 94
# unset e_found, line 95
self.B_e_found = False
# [, line 96
self.ket = self.cursor
# literal, line 96
if not self.eq_s_b(1, u"e"):
return False
# ], line 96
self.bra = self.cursor
# call R1, line 96
if not self.r_R1():
return False
# test, line 96
v_1 = self.limit - self.cursor
if not self.out_grouping_b(DutchStemmer.g_v, 97, 232):
return False
self.cursor = self.limit - v_1
# delete, line 96
if not self.slice_del():
return False
# set e_found, line 97
self.B_e_found = True
# call undouble, line 98
if not self.r_undouble():
return False
return True
def r_undouble(self):
# (, line 90
# test, line 91
v_1 = self.limit - self.cursor
# among, line 91
if self.find_among_b(DutchStemmer.a_2, 3) == 0:
return False
self.cursor = self.limit - v_1
# [, line 91
self.ket = self.cursor
# next, line 91
if self.cursor <= self.limit_backward:
return False
self.cursor -= 1
# ], line 91
self.bra = self.cursor
# delete, line 91
if not self.slice_del():
return False
return True
from .french_stemmer import FrenchStemmer
from .german_stemmer import GermanStemmer
from .hungarian_stemmer import HungarianStemmer
from .italian_stemmer import ItalianStemmer
from .norwegian_stemmer import NorwegianStemmer
from .porter_stemmer import PorterStemmer
from .portuguese_stemmer import PortugueseStemmer
from .romanian_stemmer import RomanianStemmer
from .russian_stemmer import RussianStemmer
from .spanish_stemmer import SpanishStemmer
from .swedish_stemmer import SwedishStemmer
from .turkish_stemmer import TurkishStemmer
_languages = {
'danish': DanishStemmer,
'dutch': DutchStemmer,
'english': EnglishStemmer,
'finnish': FinnishStemmer,
'french': FrenchStemmer,
'german': GermanStemmer,
'hungarian': HungarianStemmer,
'italian': ItalianStemmer,
'norwegian': NorwegianStemmer,
'porter': PorterStemmer,
'portuguese': PortugueseStemmer,
'romanian': RomanianStemmer,
'russian': RussianStemmer,
'spanish': SpanishStemmer,
'swedish': SwedishStemmer,
'turkish': TurkishStemmer,
}