
    gO                        d dl mZ d dlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	y)   )BaseStemmer)Amongc                   K   e Zd ZdZg  eddd       eddd       eddd	       ed
dd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd	       eddd       eddd       ed dd!       ed"dd       ed#dd$       ed%dd&       ed'dd(       ed)dd*       ed+dd,       ed-dd       ed.dd/       ed0dd1       ed2dd3       ed4dd5       ed6dd       ed7dd8       ed9dd:       ed;dd<       ed=dd       ed>dd       ed?dd       ed@dd       edAdd	       edBdd       edCdd       edDdd       edEdd3       edFdd       edGdd       edHdd       edIdd       edJdd      Zg  edKdd       edLdd       edMdd       edNdd       edOdd	       edPdd       edQdd       edRdd!       edSdd&       edTdd$       edUdd       edVdd       edWdd       edXdd       edYdd       edZdd       ed[dd	       ed\dd       ed]dd       ed^dd!       ed_dd&       ed`dd$       edadd       edbdd       edcdd       edddd!       ededd&       edfdd       edgdd       edhdd!       edidd&       edjdd$       edkdd       edldd$       edmdd       edndd       edodd       edpdd       edqdd       edrdd	      Zg  edsdd       edtdd       edudd       edvdd       edwdd       edxdd       edydd       edzdd       ed{dd       ed|dd       ed}dd       ed~dd       eddd       eddd       eddd       edd,d       eddd       edd/d       eddd       edd3d       edd3d       edd3d       edd3d       edd3d       edd3d       edd3d       eddd       edd3d       edd3d       edd3d       eddd      Z eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      gZ eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      gZ	 eddd       eddd       eddd       eddd       eddd       eddd       eddd      gZ
g  edtdd       edudd       edvdd       edwdd       edxdd       eddd       eddd       eddd       eddd       eddd       eddd       edd$d       eddd       eddd       edzdd       eddd       eddd       edd/d       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      Z eddd       eddd       eddd       eddd       eddd       eddd       eddd      gZ edtdd       edudd       edvdd       edwdd       edxdd       eddd       eddd       eddd       eddd       edd!d       eddd       eddd       edzdd       eddd       edd*d       edd,d       eddd       eddd       edd1d      gZ eddd       eddd       eddd       eddd       eddd       eddd       eddd      gZg  eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edzdd       eddd       edd$d       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edd5d       eddd       eddd       eddd       edd<d       edd<d       edd<d       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      Z eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       ed dd       eddd       eddd      gZ eddd       eddd       edzdd       eddd       eddd       eddd       eddd      gZ eddd       eddd       ed	dd       ed
dd	       eddd       eddd       edd	d       eddd!       eddd$       eddd      g
Z eddd       eddd       eddd       eddd       eddd       eddd      gZ eddd       eddd      gZ eddd       eddd       eddd       eddd      gZg  edydd       eddd       eddd       eddd       eddd       eddd       ed d	d       ed!dd       ed"dd       ed#dd       eddd       ed$dd       ed%dd       ed&dd       ed'dd       ed(dd       ed)dd       ed*dd       ed+dd       ed,dd       ed-dd       ed.dd       ed/dd       ed0dd       ed1dd       ed2dd       eddd       ed3d4d       eddd       ed5d6d       ed7d8d       ed9d8d       ed:d6d       ed;d6d       ed<d6d       ed=d6d       eddd       ed>d?d       ed@d?d       edAdd       edBdd       edCdd       edDdEd       edFdGd       edHdEd       eddd      Z edIdd       eddd       edJdd       edKdd       eddd       edLdd       edMdd       edNdd      gZ edOdd       edPdd       eddd       edQdd      gZ edRdd       edSdd      gZ edTdd       edUdd       edVdd      gZ edWdd       edXdd       edYdd       edZdd       ed[dd       ed\dd       eddd      gZ ed]dd       ed^dd       ed_dd       ed`dd      gZ edadd       edbdd      gZ edcdd       edddd       ededd       edfdd       edgdd       edhdd       edidd       ed;dd       edjdd       edkdd      g
Z edldd       edmdd      gZ edndd       edodd       edpdd       edqdd       eddd       edrdd       edsdd       edtdd      gZ  edudd       edvdd      gZ! edwdd       edxdd       edydd       edzdd       eddd       ed{dd       ed|dd       ed)dd       ed}dd       ed~dd       eddd       eddd       eddd       eddd       eddd      gZ" eddd       eddd      gZ# edXdd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      gZ$ eddd       eddd       eddd      gZ% eddd       eddd       eddd       eddd      gZ&g  eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edd(d       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      Z' eddd       eddd       eddd       eddd       eddd      gZ( eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edd$d      gZ) eddd       eddd      gZ* eddd       eddd       eddd       eddd       eddd       eddd       edd	d       eddd       eddd       eddd       eddd      gZ+g  eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edwdd       eddd       eddd       eddd       edd&d       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edd5d       edd5d       edd8d       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       ed(dd       eddd       eddd       eddd       eddd       eddd       eddGd       eddGd       eddGd       eddGd       eddd       eddd       eddd       eddd       eddd       ed dd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       ed	dd       ed
dd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edCdd       eddd       eddd       eddd       eddd       ed d!d       ed"dd       ed#dd       ed$dd       eddd       ed%d&d       ed'd&d       ed(d)d       ed*d)d       ed+d)d       ed,d&d       edd&d      Z, ed-dd      gZ-g  eddd       ed.dd       ed/dd       ed0dd       eddd       ed1dd       ed2dd       ed3dd       ed4dd       ed5dd       ed6dd       ed7dd       ed8dd       ed9dd       ed:dd       edzdd       ed;dd       ed<dd       ed=dd       ed>dd       ed?dd       ed@dd       edAdd       ed5dd       edBdd       edCdd       edDdd       edEdd       eddd       edFdd       eddd      Z. edGdd       edXdd       eddd       eddd       edHdd       edIdd       eddd       edJdd       edKdd       edLdd       edMdd       eddd       edNdd       edOdd       eddd       edPdd       edQdd       edRdd       edSdd       edTdd       edUdd       edVdd       edWdd       edXdd       edYdd      gZ/ edZdd       ed[dd      gZ0 ed\dd       ed]dd      gZ1 eddd       eddd       ed^dd       ed_dd       ed`dd       edadd      gZ2 eddd       eddd       edJdd       edbdd       eddd       edcdd       edddd       eddd       ededd      g	Z3 edfdd       edgdd       edhdd      gZ4 eddd       edidd       edjdd       edkdd       edldd       edDdd      gZ5 eddd       ed0dd       edmdd       ed6dd       edndd      gZ6 edodd       edpdd       edqdd      gZ7 edrdd       edsdd       edtdd       edudd       edvdd       edwdd       edxdd       edydd       edzdd       ed{dd       ed|dd       ed}dd      gZ8 ed~dd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       ed~dd       eddd       edd*d       edd*d       eddd       eddd       eddd       edd3d       edd3d       eddd       eddd       eddd       eddd      gZ9 eddd       eddd       eddd      gZ: eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edDdd       eddd       edd$d      gZ;g  eddd       ed~dd       eddd       eddd       eddd       eddd       edd	d       eddd       eddd       eddd       ed_dd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edd5d       edd5d       edd8d       edd5d       edd5d       edd5d       eddd       edd4d       edd4d       edd4d       edd4d       eddd       edd4d       edd4d       edd4d       edd4d       edd4d       edd4d       eddd       eddd       eddd       eddd       eddd       eddd      Z< eddd       eddd       eddd      gZ= eddd       eddd       eddd      gZ> eddd       eddd       eddd       eddd       eddd       eddd      gZ? eddd      gZ@ eddd       eddd       edLdd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      g
ZA eddd       eddd       eddd      gZB eddd       eddd       eddd       eddd       eddd       eddd      gZC eddd       eddd       eddd      gZD eddd       eddd       eddd       eddd       eddd       edCdd       eddd      gZE eddd       eddd       eddd      gZFg  eddd       eddd       eddd       eddd       eddd       eddd       edRdd       eddd       eddd       edd!d       eddd       eddd       eddd       edd(d       eddd       eddd       eddd       eddd       eddd       edd3d       eddd       eddd       edd8d       edd8d       edd8d       edd8d       ed d8d       edd8d       eddd       edd8d       edd8d       eddd       edd8d       edd8d       ed	d
d       edd8d       eddd       eddd       eddd       edd8d       eddd       eddd       eddd       eddGd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edd d       ed!dd       ed"d#d       ed$dd       ed%d&d       ed'dd       ed(d)d       ed*dd       ed+d,d       ed-d,d       ed.d/d       ed0d,d       ed1d,d       ed2d3d       ed4dd       ed5d6d       ed7dd       ed8dd       ed9dd       ed:d;d       ed<d;d       ed=dd       ed>dd       ed?d@d       edAdd       edBdd       edCdDd       edWdd       edEdd       edFdd       edGdd       edHdd       edIdd      ZG edJdd       edKdd       edLdd       edMdd       edNdd       edOdd       edPdd       edQdd      gZHg dRZIg dSZJdTZKdU ZLdV ZMdW ZNdX ZOdY ZPdZ ZQd[ ZRd\ ZSd] ZTd^ ZUd_ ZVd` ZWda ZXdb ZYdc ZZdd Z[de Z\df Z]dg Z^dh Z_di Z`dj Zadk Zbdl Zcdm Zddn Zedo Zfdp Zgdq Zhdr Zids Zjdt Zkdu Zldv Zmdw Znyx(y  GreekStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated by Snowball 2.2.0 - https://snowballstem.org/
        u   Ά    r   u   Έ   u   Ή   u   Ί	   u   Ό   u   Ύ   u   Ώ   u   ΐu   Αu   Β   u   Γ   u   Δ   u   Εu   Ζ   u   Ηu   Θ   u   Ιu   Κ
   u   Λ   u   Μ   u   Ν   u   Ξ   u   Οu   Π   u   Ρ   u   Σ   u   Τ   u   Υu   Φ   u   Χ   u   Ψ   u   Ωu   Ϊu   Ϋu   άu   έu   ήu   ίu   ΰu   ςu   ϊu   ϋu   όu   ύu   ώu   σκαγιαu
   φαγιαu   ολογιαu
   σογιαu   τατογιαu   κρεαταu   περαταu   τεραταu   γεγονοταu   καθεστωταu   φωταu   περατηu   σκαγιωνu   φαγιωνu   ολογιωνu   σογιωνu   τατογιωνu   κρεατωνu   περατωνu   τερατωνu   γεγονοτωνu   καθεστωτωνu
   φωτωνu
   κρεασu
   περασu
   τερασu   γεγονοσu   κρεατοσu   περατοσu   τερατοσu   γεγονοτοσu   καθεστωτοσu
   φωτοσu   καθεστωσu   φωσu   σκαγιουu   φαγιουu   ολογιουu   σογιουu   τατογιουu   παu   ξαναπαu   επαu   περιπαu   αναμπαu   εμπα   βu   δανεu   βαθυριu   βαρκu   μαρκ   λ   μu   κορνu   αθροu   συναθρο   πu   ιμπ   ρu   μαρu
   αμπαρu   γκρu   βολβορu   γλυκορu   πιπερορu   πρu   μπρu   αρρu   γλυκυρu
   πολυρu   λουu   ιζαu   ιζεu
   ιζαμεu   ιζουμεu
   ιζανεu   ιζουνεu
   ιζατεu
   ιζετεu   ιζειu   ιζανu
   ιζουνu   ιζεσu
   ιζεισu   ιζωu   βιu   λιu   αλu   εν   σ   χu   υψu   ζωu
   ωθηκαu
   ωθηκεu   ωθηκαμεu   ωθηκανεu   ωθηκατεu   ωθηκανu   ωθηκεσu   χαρτοπαu   εξαρχαu   γεu   γκεu   κλεu   εκλεu   απεκλεu   αποκλεu   εσωκλεu   πεu   επεu   μετεπεu   εσεu   γκu   πουκαμu   κομ   αν   ολοu   λαρu   δημοκρατu   αφu   γιγαντοαφ      ισαu
   ισαμεu
   ισανεu   ισεu
   ισατεu   ισανu   ισεσu   ισουμεu   ισουνεu
   ισετεu   ισειu
   ισουνu
   ισεισu   ισωu   ατα   φαu   ηφαu   μεγu   λυγu   ηδu   πλεu   σεu   ασεu   καθu   εχθu   κακu   μακu   σκu   φιλu   κυλu   γεμu   αχνu   απu   εμπu   ευπu   αρu   αορu   γυρu   χρu   χωρu   κτu   ακτ    u   χτu   αχτ"   u   ταχu   σχu   ασχ%   u   ισταu   ιστεu   ιστηu
   ιστοιu
   ιστωνu   ιστοu
   ιστεσu
   ιστησu
   ιστοσu   ιστουσu
   ιστουu
   εγκλεu   αντιδανεu   μετασεu   μικροσεu   ατομικu
   εθνικu
   τοπικu   εκλεκτικu   σκεπτικu   γνωστικu   αγνωστικu   αλεξανδρινu   θεατρινu   βυζαντινu
   ισμοιu
   ισμωνu   ισμοu
   ισμοσu   ισμουσu
   ισμουu   ουδακιαu   αρακιαu   ουδακιu
   αρακιu   βαμβu   σλοβu   τσεχοσλοβu   καρδ   ζu   τζ   κu
   καπακu   σοκu   βαλu   μαλu   γλu   τριπολu   πλu   λουλu   φυλu   καιμu   κλιμu   φαρμu   γιανu   σπανu   ηγουμενu   κονu   μακρυνu   κατραπ   u   βρ   u   λαβρ   u   αμβρu   μερu
   πατερu   ανθρ   κορu   ναγκασ$   u   τοσu
   μουστu   ρυ   φu   σφ)   u
   αλισφ*   u   νυφu   ακιαu   ιτσαu   ακιu
   ιτσωνu
   ιτσασu
   ιτσεσu   ψαλu   αιφνu   ιρ   εu
   παιχνu   ιδιαu
   ιδιωνu   ιδιοu   ιβ   δu
   φραγκu   λυκu   οβελu   μηνu   ισκεu   ισκοu
   ισκοσu
   ισκουu   αδωνu   αδεσu
   γιαγιu   θειu   οκu   μαμu   μανu
   μπαμπu
   πεθερu   κυρu
   νταντu   εδωνu   εδεσu   μιλu   δαπu   γηπu   ιπu   οπu
   κρασπu   υπu
   ουδωνu
   ουδεσu   τραγu   φεu   καλιακu   αρκu
   πεταλu   βελu   φλu   χνu   πλεξu   σπu   φρu   λιχu   εωνu   εωσ   ιδ   θu   γαλu   ελ   νu   παρu   ιαu   ιωνu   ιουu   ικαu   ικωνu   ικοu   ικου   αδu
   συναδu
   καταδu
   αντιδu   ενδu
   φυλοδu   υποδu   πρωτοδu   εξωδu   ηθu   ανηθu   ξικu   αμμοχαλu   συνομηλu   μπολu   μουλu   τσαμu   βρωμu   αμανu   μπανu   καλλινu   ποστελνu
   φιλονu   καλπu   γερu   χασu   μποσu   πλιατσu   πετσu   πιτσu   φυσu   μπαγιατu   νιτu   πικαντu   σερτ
   αγαμεu
   ηκαμεu   ηθηκαμεu
   ησαμεu   ουσαμεu   βουβu   ξεθu   πεθu   αποθu   αποκu   ουλu   αναπu   πικρu   ποτu
   αποστu   σιχu   τρu   τσu
   αγανεu
   ηκανεu   ηθηκανεu
   ησανεu   ουσανεu   οντανεu   ιοντανεu   ουντανεu   ιουντανεu
   οτανεu   ιοτανεu   ταβu   νταβu   ψηλοταβu   λιβu   κλιβu   ξηροκλιβ   γ   αγu   τσαγu
   αθιγγu
   τσιγγu   ατσιγγu   στεγu   απηγu   σιγu
   ανοργu
   ενοργu   καλπουζu   μωαμεθu   πιθu   απιθu   δεκu
   πελεκ   ικu   ανικu
   βουλκu   βασκu   βραχυκu   καταγαλu   ολογαλu   βαθυγαλu   μελu   καστελu   πορτολu   διπλu
   λαοπλu   ψυχοπλu   ολιγοδαμu   μουσουλμu   δραδουμu
   βραχμu   αμερικαν/   u   αδαπ1   u   χαμηλοδαπu   πολυδαπu   κοπu   υποκοπ5   u   τσοπu   ερ9   u
   βετερu   λουθηρu   κορμορu   περιτρu   ουρu   βασ@   u
   πολισu   σαρακατσu   θυσu   διατu   πλατu   τσαρλατu   τετu   πουριτu
   σουλτu
   μαιντu   ζωντu   καστu   διαφN   u   στεφu   φωτοστεφP   u
   περηφu   υπερηφR   u   κοιλαρφu   πενταρφu   ορφu   αμηχW   u   βιομηχu   μεγλοβιομηχY   u   καπνοβιομηχu   μικροβιομηχu   πολυμηχu
   ησετεu   συνδu   οδu   διαθu   ραθu   ταθu   τιθu   εκθu   ενθu   συνθu   ροθu
   υπερθu   σθu   ευθu   ωφελu   βολu   αινu   πονu   ρονu   συνu   βαρu   αιρu   φορu   ευρu   πυρu   νετu   παγu   αθu   τοκu   παρακαλu   σκελu   απλu   εμu   βενu
   βαρονu   σερπu   αβαρu   εναρu   αβρu   μπορu   θαρρu   ντρ   υu   νιφu   συρφu
   οντασu
   ωντασu   ομαστεu   ιομαστεu   ακαταπu   συμπu
   ασυμπu   αμεταμφu
   εκτελ   ξu   προu   νισu
   ηθηκαu
   ηθηκεu   ηθηκεσu   οθu   ναρθu
   σκουλu   σκωλu   παρακαταθu
   προσθu   ηκαu   ηκεu   ηκεσu   φαγu   ληγu   φρυδu   μαντιλu   μαλλu   ομu   βλεπu
   ποδαρu
   κυματu   πρωτu   λαχu   πανταχu   τσαu   χαδu   μεδu   λαμπιδu   δεu
   μεσαζu   δεσποζu   αιθu   φαρμακu   αγκu   ανηκ   αμu   βρομu   υποτεινu
   εκλιπu   ενδιαφερu
   αναρρu   πατu   καθαρευu   δευτερευu   λεχu   ουσαu   ουσεu
   ουσεσu   πελu   λλu   σμηνu   ρπu   χορτu   οφu   ψοφu   λοχu   ναυλοχu   αμαλλιu   αμαλu
   ουλαμu   δερβενu   αειπu
   αρτιπu   νεοπu   κροκαλοπu   ολοπu   προσωποπu   σιδηροπu   δροσοπu   ασπu   ανυπu
   ασπαρu   χαρu   αχαρu   απερ   τu   επιτu   συντu   ομοτu
   νομοτu   αποτu   υποτu
   αβαστu   αιμοστu
   προστu
   ανυστu   ναυu   ξεφu   αδηφu   παμφu
   πολυφu   αγαu   αγεu   αγεσu   ησαu   ησεu   ησουu   δωδεκανu
   επτανu   μεγαλονu   ερημονu   χερσονu   ηστεu   σβu   ασβu
   αειμνu   αχρu   κοινοχρu
   δυσχρu   ευχρu   παλιμψu   ουνεu   ηθουνεu   ησουνεu   σπιu   εξωνu   στραβομουτσu   κακομουτσu   ουμεu   ηθουμεu   ησουμεu   αζu   ωριοπλu
   ασουσu   παρασουσu   αλλοσουσu   ματαu
   ματωνu
   ματοσ   αu
   ιουμαu   ομουναu   ιομουναu   οσουναu   ιοσουναu
   αγατεu
   ηκατεu   ηθηκατεu
   ησατεu   ουσατεu   ειτεu   ηθειτεu   ιεμαστεu   ουμαστεu   ιουμαστεu   ιεσαστεu   οσαστεu   ιοσαστε   η   ιu   αμαιu
   ιεμαιu   ομαιu
   ουμαιu   ασαιu   εσαιu
   ιεσαι   u   αταιu   εταιu
   ιεταιu
   ονταιu   ουνταιu   ιουνται!   u   ειu   αει#   u   ηθειu   ησειu   οι   αγαν(   u   ηκανu   ηθηκανu   ησανu
   ουσανu   οντουσαν-   u   ιοντουσαν.   u
   οντανu   ιονταν0   u   ουντανu   ιουνταν2   u   οτανu
   ιοταν4   u   ομαστανu   ιομασταν6   u   οσαστανu   ιοσασταν8      ουνu
   ηθουν:   u
   ομουνu   ιομουν<   u
   ησουνu
   οσουνu   ιοσουν?      ωνu   ηδωνA      οu   ασu   εσu   ηδεσE   u   ησεσ   ησu   εισu
   ηθεισI   u   οσu   υσ   ουσL   u   ου   ωu   αωu   ηθωu   ησωu   οτερu
   εστερu   υτερu   ωτερu   οτατu
   εστατu   υτατu   ωτατ)Q   rg   r   r   )ro   rg   r
   r   Fc                 6    t        | j                        dk\  syy)Nr   FT)lencurrentselfs    R/var/www/openai/venv/lib/python3.12/site-packages/snowballstemmer/greek_stemmer.py__r_has_min_lengthzGreekStemmer.__r_has_min_lengthk  s    4<< A%    c                    	 | j                   | j                  z
  }	 | j                  | _        | j                  t        j
                        }|dk(  r
t               | j                  | _        |dk(  r| j                  d      sXy|dk(  r| j                  d      s@y|dk(  r| j                  d	      s(y|d
k(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      shy|dk(  r| j                  d      sPy|dk(  r| j                  d      s8y|dk(  r| j                  d      s y|d k(  r| j                  d!      sy|d"k(  r| j                  d#      sy|d$k(  r| j                  d%      sy|d&k(  r| j                  d'      sy|d(k(  r| j                  d)      sy|d*k(  r| j                  d+      sy|d,k(  r| j                  d-      s~y|d.k(  r| j                  d/      sgy|d0k(  r| j                  d1      sPy|d2k(  r| j                  d3      s9y| j                  | j                  k  r
t               | xj                  dz  c_        # t        $ r Y nw xY w| j                   |z
  | _        	 y)4NTr
   r   rS   Fr   r"   r   rB   r   r<   r   r;   r   r1   r   rT   r   r>   r   rU   r   r2   r   r#   r   r$   r   r?   r   rP   r   rh   r   r%   r   r&   r   r'   r   rR   r   rO   r   r8   r    r(   r!   u   ψr   rn   )
limitcursorketfind_among_br   a_0lab0bra
slice_fromlimit_backwardrt   v_1	among_vars      ru   __r_tolowerzGreekStemmer.__r_tolowerp  s   **t{{*CS;; --l.>.>?	>&L;;>??95$!^??95$!^??95$!^??95$!^??95$!^??95$!^??95$!^??95$!^??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95$"_??95${{d&9&99"fKK1$K**s*DKs   A'K K K 4K K $K <K K ,K K K 4K K $K <K K +K K K 0K K K 5K K #8K 	K)(K)c                    | j                   | _        | j                  t        j                        }|dk(  ry| j                   | _        |dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|d	k(  r| j                  d
      sy|dk(  r| j                  d      sy|dk(  r| j                  d      soy|dk(  r| j                  d      sXy|dk(  r| j                  d      sAy|dk(  r| j                  d      s*y|dk(  r| j                  d      sy| j                  d      syd| _        y)Nr
   Fr   r-   r   u   σκαr   r*   r   u   σοr   u   τατοr      κρεr   u   περr   u   τερr   u   φωr   u   καθεστu
   γεγονT)rz   r{   r|   r   a_1r   r   B_test1rt   r   s     ru   	__r_step1zGreekStemmer.__r_step1  s5   ;;%%l&6&67	>;;>???3!^??#89!^??#89!^???3!^??#>?!^??#89!^??#89!^??#89!^???3"_??#JK??#DErw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        }|dk(  ry| j                   | j                  kD  ry|dk(  r| j                  d      syy| j                  d      syy)Nr
   Fr   rU   u   ιζT)rz   r{   r|   r   a_3r   	slice_delr   a_2r   r   r   s     ru   
__r_steps1zGreekStemmer.__r_steps1  s    ;;\--.!3;;~~;;;;%%l&6&67	>;;,,,>??9-  ???3rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Frf   T)rz   r{   r|   r   a_5r   r   r   a_4r   r   rs   s    ru   
__r_steps2zGreekStemmer.__r_steps2  s    ;;\--.!3;;~~;;;;\--.!3;;,,,/rw   c                     | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                  d      s
t               | j                   | j                  kD  r
t               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        | j                   | _        | j                  t        j                        }|dk(  ry| j                   | j                  kD  ry|dk(  r| j                  d      sy| j                  d      syy# t        $ r Y yw xY w)Nr
   Fr,   u   ισr   rU   T)rz   r{   r|   r   a_7r   r   r   ry   eq_s_blab1r   r   r~   a_6r   s      ru   
__r_steps3zGreekStemmer.__r_steps3   sK   ;;\--.!3;;~~	**t{{*C{{#89&L;;!4!44&L7 f**s*DK{{DH{{DH)),*:*:;IA~{{T000A~y1 7  T 	sJ   F 9AC 	
C 	CF CAF =F F .F 	FFc                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   FrU   T)rz   r{   r|   r   a_9r   r   r   a_8r   r   rs   s    ru   
__r_steps4zGreekStemmer.__r_steps4E  s    ;;\--.!3;;~~;;;;\--.!3;;,,,y)rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        }|dk(  ry| j                   | j                  kD  ry|dk(  r| j                  d      syy| j                  d      syy)Nr
   Fr   rU   u   ιστT)rz   r{   r|   r   a_11r   r   r   a_10r   r   r   s     ru   
__r_steps5zGreekStemmer.__r_steps5X  s    ;;\../14;;~~;;;;%%l&7&78	>;;,,,>??9-  ??#89rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  t        j                        }|dk(  r
t               | j                   | j                  kD  r
t               |dk(  r| j                  d      syt               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        | j                  t        j                        }|dk(  ry| j                   | _        |dk(  r| j                  d      sy|dk(  r| j                  d      sy|d	k(  r| j                  d
      sy|dk(  r| j                  d      sy|dk(  r| j                  d      soy|dk(  r| j                  d      sXy|dk(  r| j                  d      sAy|dk(  r| j                  d      s*y|dk(  r| j                  d      sy| j                  d      syy# t        $ r Y yw xY w)Nr
   Fr   u   ισμrU   u   αγνωστr   u   ατομr   u
   γνωστr   u   εθνr   u   εκλεκτr   u
   σκεπτr   u   τοπr   u   αλεξανδρr   u   βυζαντu
   θεατρT)rz   r{   r|   r   a_14r   r   r   ry   a_12r   r   r   r~   a_13r   s      ru   
__r_steps6zGreekStemmer.__r_steps6p  s8   ;;\../14;;~~6	**t{{*C;;;; --l.?.?@	>&L;;!4!44&L>??+@A$ f  ??95$f**s*DK{{DH)),*;*;<IA~{{DHA~'NO a'BC a'HI a'<= a'NO a'HI a'<= a'Z[ a'NO 'HI  T 	sz   I5 9B	D) D) 
D) )	D52I5 4D55AI5 'I5 *I5 I5 I5 /I5 I5 I5 4I5 I5 "I5 5	J Jc                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Fu   αρακT)rz   r{   r|   r   a_16r   r   r   a_15r   r   rs   s    ru   
__r_steps7zGreekStemmer.__r_steps7  s    ;;\../14;;~~;;;;\../14;;,,,:;rw   c                 F   | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  t        j                        }|dk(  r
t               | j                   | j                  kD  r
t               |dk(  r| j                  d      syt               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        | j                   | _        | j                  d      sy| j                  d      sy	 y# t        $ r Y yw xY w)Nr
   Fr   u   ακu   ιτσr6   T)rz   r{   r|   r   a_18r   r   r   ry   a_17r   r   r   r~   r   r   s      ru   
__r_steps8zGreekStemmer.__r_steps8  s`   ;;\../14;;~~	**t{{*C;;;; --l.?.?@	>&L;;!4!44&L>???;$ f  ??+@A$f**s*DK{{DH{{DH;;45??#89 :  T 	sD   F 9B	D) D) 
D) )	D52F 4D55A
F  F 	F F c                 "   | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  t        j                        dk(  r
t               | j                   | j                  kD  r
t               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                  d      sy	 y# t        $ r Y yw xY w)Nr
   Fr=   T)rz   r{   r|   r   a_21r   r   r   ry   a_19r   r   r   r~   a_20rt   r   s     ru   
__r_steps9zGreekStemmer.__r_steps9  sE   ;;\../14;;~~	**t{{*C
;;;;$$\%6%671<&L;;!4!44&L7 f**s*DK{{DH{{DH  !2!23q8???3 4  T 	s>   F 9BD <
D 	DF DAF .F 	FFc                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Fu   ισκT)rz   r{   r|   r   a_23r   r   r   a_22r   r   rs   s    ru   __r_steps10zGreekStemmer.__r_steps10
      ;;\../14;;~~;;;;\../14;;,,,45rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         sy| j                  | j                   z
  }	 | j                  t        j                        dk(  r
t               y# t        $ r Y nw xY w| j                  |z
  | _         | j                   }| j                  | j                   | j                   d       || _         y)Nr
   Fr@   T)rz   r{   r|   r   a_24r   r   ry   a_25r~   insert)rt   r   cs      ru   
__r_step2azGreekStemmer.__r_step2a  s    ;;\../14;;~~jj4;;&	  !2!23q8fTjj3&KKDKKo>s   1,B 	B*)B*c                 ^   | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         sy| j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                  d      syy)Nr
   Fu   εδT)	rz   r{   r|   r   a_26r   r   a_27r   rs   s    ru   
__r_step2bzGreekStemmer.__r_step2b1  s    ;;\../14;;~~;;;;\../14/rw   c                 ^   | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         sy| j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                  d      syy)Nr
   Fu   ουδT)	rz   r{   r|   r   a_28r   r   a_29r   rs   s    ru   
__r_step2czGreekStemmer.__r_step2cA  s    ;;\../14;;~~;;;;\../1445rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Fr;   T)rz   r{   r|   r   a_30r   r   r   a_31r   r   rs   s    ru   
__r_step2dzGreekStemmer.__r_step2dQ  s    ;;\../14;;~~;;;;\../14;;,,,y)rw   c                 j   | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                  dd      sy| j                  d      syy)Nr
   F    rU   T)rz   r{   r|   r   a_32r   r   r   in_grouping_bg_vr   rs   s    ru   	__r_step3zGreekStemmer.__r_step3d  s    ;;\../14;;~~;;;;!!,"2"2C=y)rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  t        j                  dd      s
t               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        n# t        $ r Y nw xY w| j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Fr   r   rD   T)rz   r{   r|   r   a_33r   r   r   ry   r   r   r   r   r~   a_34r   r   s     ru   	__r_step4zGreekStemmer.__r_step4u  s2   ;;\../14;;~~	**t{{*C;;;;)),*:*:CE&L7 f**s*DK{{DHT;;\../14;;,,,/s7   D 9AC" 
C" "	C.+D -C..(D 	D#"D#c                    | j                   | j                  z
  }	 | j                  d      s
t               | j                  | j                  kD  r
t               | j                  d      sy	 | j                   |z
  | _        | j                   | j                  z
  }	 | j                  | _        | j                  t        j                        dk(  r
t               | j                  | _        | j                         syd| _        | j                   |z
  | _        | j                  | _        | j                  d      sy| j                  | _        | j                         syd| _        | j                  | _        | j                  | _        | j                  t        j                        dk(  ry| j                  | j                  kD  ry| j                  d      syy# t        $ r Y rw xY w# t        $ r Y w xY w)NrA   u   αγαμFr
   u   αμεrQ   T)ry   rz   r   r~   r   r   r{   r|   r   a_35r   r   r   r   a_36rt   r   v_2s      ru   
__r_step5azGreekStemmer.__r_step5a  s   jj4;;&	;;@Af{{T000f??#>? @ jj3&jj4;;&		{{DH  !2!23q8f{{DH>># DLjj3&;;{{01;;~~;;;;\../14;;,,,/= T Ts+   AG AG" 9G" 	GG"	G.-G.c                 :   | j                   | j                  z
  }	 | j                  | _        | j                  t        j
                        dk(  r
t               | j                  | _        | j                         syd| _	        | j                  | _        | j                  | _        | j                  t        j                        dk(  r
t               | j                  | j                  kD  r
t               | j                  d      sy	 | j                   |z
  | _        | j                  | _        | j                  d      sy| j                  | _        | j                         syd| _	        	 | j                   | j                  z
  }	 | j                  | _        | j                  | _        | j                  t        j                  dd      s
t!               | j                  d      syt#               # t        $ r Y w xY w# t         $ r Y nw xY w| j                   |z
  | _        | j                  | _        n# t"        $ r Y nw xY w| j                  | _        | j                  t        j$                        dk(  ry| j                  | j                  kD  ry| j                  d      syy)	Nr
   FrY   u   ανεr   r   r)   T)ry   rz   r{   r|   r   a_38r~   r   r   r   a_37r   r   r   r   g_v2lab2r   a_39r   s      ru   
__r_step5bzGreekStemmer.__r_step5b  s   jj4;;&	{{DH  !2!23q8f{{DH>># DL{{DH{{DH  !2!23q8f{{T000f??#>? @ jj3&;;{{01;;~~	**t{{*C;;;;)),*;*;S#F&L7 f' T( **s*DK{{DHT;;\../14;;,,,/sP   AG) :B	G) &H-  AG8 
G8 )	G54G58	HH- H(H- -	H98H9c                 N   | j                   | j                  z
  }	 | j                  | _        | j                  t        j
                        dk(  r
t               | j                  | _        | j                         syd| _	        | j                   |z
  | _        | j                  | _        | j                  d      sy| j                  | _        | j                         syd| _	        	 | j                   | j                  z
  }	 | j                  | _        | j                  | _        | j                  t        j                  dd      s
t               | j                  d      syt               # t        $ r Y w xY w# t        $ r Y nw xY w| j                   |z
  | _        	 | j                  | _        | j                  | _        | j                  t        j                         dk(  r
t#               | j                  d      syt               # t"        $ r Y nw xY w| j                   |z
  | _        | j                  | _        n# t        $ r Y nw xY w| j                  | _        | j                  t        j$                        dk(  ry| j                  | j&                  kD  ry| j                  d      syy)Nr
   Fu   ετεr   r   u   ετT)ry   rz   r{   r|   r   a_40r~   r   r   r   r   r   r   r   r   r   a_41lab3a_42r   r   s      ru   
__r_step5czGreekStemmer.__r_step5c  s   jj4;;&		{{DH  !2!23q8f{{DH>># DLjj3&;;{{01;;~~	**t{{*C;;;;)),*;*;S#F&L7 f' T( **s*DK;;;;$$\%6%671<&L7 f**s*DK{{DHT;;\../14;;,,,/st   AE% :E% "H7 <AE4 
E4 %	E10E14	F =H7 ?F  H7 AH 8
H 	HH7 H(H7 7	IIc                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  d      s
t               | j                   | j                  kD  r
t               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        | j                   | _        | j                  d      sy| j                  d      sy	 y# t        $ r Y yw xY w)Nr
   Fu   αρχu   οντr   u   ωντT)rz   r{   r|   r   a_43r   r   r   ry   r   r   r   r   r~   r   s     ru   
__r_step5dzGreekStemmer.__r_step5d(  s/   ;;\../14;;~~	**t{{*C
;;;;{{#89&L;;!4!44&L'<= f**s*DK{{DH{{DH;;45??#89 :  T 	s>   E  9A1C5 +
C5 5	D>E   DA
E  E   	E,+E,c                 ~   | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  d      sy| j                   | j                  kD  ry| j                  d      syy)Nr
   Fu   ονu
   ομαστT)rz   r{   r|   r   a_44r   r   r   r   r   r   rs   s    ru   
__r_step5ezGreekStemmer.__r_step5eH  s    ;;\../14;;~~;;;;{{?+;;,,,@Arw   c                    | j                   | j                  z
  }	 | j                  | _        | j                  d      s
t	               | j                  | _        | j                         syd| _        | j                  | _        | j                  | _        | j                  t        j                        dk(  r
t	               | j                  | j                  kD  r
t	               | j                  d      sy	 | j                   |z
  | _        | j                  | _        | j                  d      sy| j                  | _        | j                         syd| _        | j                  | _        | j                  | _        | j                  t        j                        dk(  ry| j                  | j                  kD  ry| j                  d      syy# t        $ r Y w xY w)Nu
   ιεστεFr
   u   ιεστu   εστεT)ry   rz   r{   r   r~   r   r   r   r|   r   a_45r   r   a_46r   s     ru   
__r_step5fzGreekStemmer.__r_step5f[  sq   jj4;;&	{{DH;;@Af{{DH>># DL{{DH{{DH  !2!23q8f{{T000f??#>? @ jj3&;;{{67;;~~;;;;\../14;;,,,:;% Ts   AG )B	G 	GGc                 X   | j                   | j                  z
  }	 | j                  | _        | j                  t        j
                        dk(  r
t               | j                  | _        | j                         syd| _	        | j                   |z
  | _        | j                  | _        | j                  t        j                        dk(  ry| j                  | _        | j                         syd| _	        	 | j                   | j                  z
  }	 | j                  | _        | j                  | _        | j                  t        j                        dk(  r
t               | j                  d      syt               # t        $ r Y w xY w# t        $ r Y nw xY w| j                   |z
  | _        | j                  | _        | j                  | _        | j                  t        j                        dk(  ry| j                  | j                   kD  ry| j                  d      sy	 y# t        $ r Y yw xY w)Nr
   Fu   ηκT)ry   rz   r{   r|   r   a_47r~   r   r   r   a_50a_48r   r   r   a_49r   r   s      ru   
__r_step5gzGreekStemmer.__r_step5g  s   jj4;;&		{{DH  !2!23q8f{{DH>># DLjj3&;;\../14;;~~	**t{{*C;;;;$$\%6%671<&L7 f' T( **s*DK{{DH{{DH  !2!23q8{{T000???3 4  T 	s\   AE7 :E7 3H AF -
F 7	FF	FH FAH /H 	H 	H)(H)c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  t        j                        dk(  r
t               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      sy	 y# t        $ r Y yw xY w)Nr
   Frl   T)rz   r{   r|   r   a_53r   r   r   ry   a_51r   r   r~   a_52r   r   s     ru   
__r_step5hzGreekStemmer.__r_step5h  sC   ;;\../14;;~~	**t{{*C;;;;$$\%6%671<&L'<= f**s*DK{{DH{{DH  !2!23q8{{T000??#89 :  T 	sD   E9 9AC# 
C# #	C/,E9 .C//AE9 E9 %E9 9	FFc                 j   | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  d      s
t               | j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         	 | j                  | j                   z
  }	 | j                   | _        | j                   | _        | j                  t        j                        }|dk(  r
t               |dk(  r| j                  d      syt               # t        $ r Y nw xY w| j                  |z
  | _         | j                   | _        | j                   | _        | j                  t        j                         dk(  ry| j                   | j"                  kD  ry| j                  d      sy	 y# t        $ r Y yw xY w# t        $ r Y yw xY w)Nr
   Fu   κολλrC   r   T)rz   r{   r|   r   a_56r   r   r   ry   r   r   r   r~   a_54r   r   a_55r   )rt   r   r   r   s       ru   
__r_step5izGreekStemmer.__r_step5i  s   ;;\../14;;~~#	**t{{*C;;;;{{#>?&L7 f**s*DKjj4;;.
"#{{DH#{{DH $ 1 1,2C2C DI A~"f A~#?#(&L!T!"jj3.;;;;$$\%6%671< ;;!4!44 7  8   T 	s   H& 9AC 
C 	CH& CH& 6H A&F 7
F 	F
H FAH )H H 	H# H& "H##H& &	H21H2c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Frj   T)rz   r{   r|   r   a_57r   r   r   a_58r   r   rs   s    ru   
__r_step5jzGreekStemmer.__r_step5j  s    ;;\../14;;~~;;;;\../14;;,,,/rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Fu   ηστT)rz   r{   r|   r   a_59r   r   r   a_60r   r   rs   s    ru   
__r_step5kzGreekStemmer.__r_step5k  r   rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Frb   T)rz   r{   r|   r   a_61r   r   r   a_62r   r   rs   s    ru   
__r_step5lzGreekStemmer.__r_step5l#  r   rw   c                    | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syd| _        | j                   | _        | j                   | _        | j                  t        j                        dk(  ry| j                   | j                  kD  ry| j                  d      syy)Nr
   Fu   ουμT)rz   r{   r|   r   a_63r   r   r   a_64r   r   rs   s    ru   
__r_step5mzGreekStemmer.__r_step5m6  r   rw   c                    | j                   | j                  z
  }	 | j                  | _        | j                  t        j
                        dk(  r
t               | j                  | _        | j                  d      sy	 | j                   |z
  | _        | j                  sy| j                  | _        | j                  t        j                        dk(  ry| j                  | _        | j                         syy# t        $ r Y w xY w)Nr
   u   μαFT)ry   rz   r{   r|   r   a_65r~   r   r   r   a_66r   r   s     ru   	__r_step6zGreekStemmer.__r_step6I  s    jj4;;&	{{DH  !2!23q8f{{DH???3 4 jj3&||;;\../14;;~~ Ts   AC4 4	D ?D c                     | j                   | _        | j                  t        j                        dk(  ry| j                   | _        | j                         syy)Nr
   FT)rz   r{   r|   r   a_67r   r   rs   s    ru   	__r_step7zGreekStemmer.__r_step7_  sD    ;;\../14;;~~rw   c                 T   | j                   | _        | j                  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j	                         syd| _        | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }	| j                          | j                  |	z
  | _         | j                  | j                   z
  }
| j                          | j                  |
z
  | _         | j                  | j                   z
  }| j                          | j                  |z
  | _         | j                  | j                   z
  }| j!                          | j                  |z
  | _         | j                  | j                   z
  }| j#                          | j                  |z
  | _         | j                  | j                   z
  }| j%                          | j                  |z
  | _         | j                  | j                   z
  }| j'                          | j                  |z
  | _         | j                  | j                   z
  }| j)                          | j                  |z
  | _         | j                  | j                   z
  }| j+                          | j                  |z
  | _         | j                  | j                   z
  }| j-                          | j                  |z
  | _         | j                  | j                   z
  }| j/                          | j                  |z
  | _         | j                  | j                   z
  }| j1                          | j                  |z
  | _         | j                  | j                   z
  }| j3                          | j                  |z
  | _         | j                  | j                   z
  }| j5                          | j                  |z
  | _         | j                  | j                   z
  }| j7                          | j                  |z
  | _         | j                  | j                   z
  }| j9                          | j                  |z
  | _         | j                  | j                   z
  }| j;                          | j                  |z
  | _         | j                  | j                   z
  }| j=                          | j                  |z
  | _         | j                  | j                   z
  }| j?                          | j                  |z
  | _         | j                  | j                   z
  }| jA                          | j                  |z
  | _         | j                  | j                   z
  }| jC                          | j                  |z
  | _         | j                  | j                   z
  }| jE                          | j                  |z
  | _         | j                  | j                   z
  }| jG                          | j                  |z
  | _         | j                  | j                   z
  } | jI                          | j                  | z
  | _         | j                  | j                   z
  }!| jK                          | j                  |!z
  | _         | j                  | _         y)NFT)&rz   r   ry   _GreekStemmer__r_tolower_GreekStemmer__r_has_min_lengthr   _GreekStemmer__r_step1_GreekStemmer__r_steps1_GreekStemmer__r_steps2_GreekStemmer__r_steps3_GreekStemmer__r_steps4_GreekStemmer__r_steps5_GreekStemmer__r_steps6_GreekStemmer__r_steps7_GreekStemmer__r_steps8_GreekStemmer__r_steps9_GreekStemmer__r_steps10_GreekStemmer__r_step2a_GreekStemmer__r_step2b_GreekStemmer__r_step2c_GreekStemmer__r_step2d_GreekStemmer__r_step3_GreekStemmer__r_step4_GreekStemmer__r_step5a_GreekStemmer__r_step5b_GreekStemmer__r_step5c_GreekStemmer__r_step5d_GreekStemmer__r_step5e_GreekStemmer__r_step5f_GreekStemmer__r_step5g_GreekStemmer__r_step5h_GreekStemmer__r_step5j_GreekStemmer__r_step5i_GreekStemmer__r_step5k_GreekStemmer__r_step5l_GreekStemmer__r_step5m_GreekStemmer__r_step6_GreekStemmer__r_step7)"rt   r   r   v_3v_4v_5v_6v_7v_8v_9v_10v_11v_12v_13v_14v_15v_16v_17v_18v_19v_20v_21v_22v_23v_24v_25v_26v_27v_28v_29v_30v_31v_32v_33s"                                     ru   _stemzGreekStemmer._stemi  s   "kkjjjj4;;&jj3&&&(jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&jj4;;&jj3&zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'zzDKK'jj4'))rw   N)o__name__
__module____qualname____doc__r   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r   r   r   r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r9  r8  r:  r;  r<  r=  r>  r^   rw   ru   r   r      s@   
/c2r/iA/ 	iA/ 	iA	/
 	iA/ 	iB/ 	iB/ 	iB/ 	iA/ 	iA/ 	iA/ 	iA/ 	iA/ 	iA/ 	iA/  	iA!/" 	iA#/$ 	iA%/& 	iB'/( 	iB)/* 	iB+/, 	iB-/. 	iB//0 	iB1/2 	iB3/4 	iB5/6 	iB7/8 	iB9/: 	iB;/< 	iB=/> 	iB?/@ 	iBA/B 	iBC/D 	iAE/F 	iBG/H 	iAI/J 	iAK/L 	iAM/N 	iAO/P 	iBQ/R 	iBS/T 	iAU/V 	iBW/X 	iBY/Z 	iB[/\ 	iB]/Cb)5r1=)/Q7) 	5r1=) 	/Q7	)
 	;RC) 	5r1=) 	5r1=) 	5r1=) 	A2rJ) 	GRP) 	)2q1) 	5r1=) 	;RC) 	5r1=) 	;RC)  	5r1=!)" 	A2qI#)$ 	;RC%)& 	;RC')( 	;RC))* 	GRP+), 	MrSUV-). 	/Q7/)0 	/Q71)2 	/Q73)4 	/Q75)6 	;RD7)8 	;RC9): 	;RC;)< 	;RC=)> 	GRP?)@ 	MrSUVA)B 	/Q7C)D 	A2rJE)F 	#R+G)H 	;RCI)J 	5r1=K)L 	;RCM)N 	5r1=O)P 	A2qIQ)CV or1% 5q!<  	#Q*  	5q!<	 
 	5q!<  	)1a0  	iQ  	)2q1  	5r1=  	)2q1  	)2q1  	iQ  	iQ  	)2q1  	)2q1   	;RC! " 	iQ# $ 	#R+% & 	iQ' ( 	#R+) * 	/Q7+ , 	#R+- . 	5r1=/ 0 	5r1=1 2 	;RC3 4 	or1%5 6 	#R+7 8 	#R+9 : 	5r1=; < 	/Q7= > 	#R+? CF 	#R+#R+/Q75r1=/Q75r1=/Q7/Q7)2q1)2q1/Q7)2q1/Q7#R+C$ 	or1%or1%or1%or1%iQiQor1%or1%	C 	/Q7/Q7;RC;RC;RC5r1=5r1=C!5r1=!#R+! 	5r1=! 	5r1=	!
 	)2q1! 	;RC! 	5r1=! 	or1%! 	#R+! 	#R+! 	)1a0! 	5r1=! 	5q!<! 	5q!<! 	)2q1!  	or1%!!" 	#R+#!$ 	5r1=%!& 	#R+'!( 	or1%)!* 	iQ+!, 	5r1=-!. 	#R+/!0 	or1%1!2 	#R+3!4 	)2q15!6 	;RC7!8 	iQ9!: 	#R+;!< 	A2qI=!> 	or1%?!@ 	GQOA!CH 	#R+/Q7/Q7#R+/Q7)2q1)2q1C 	5r1=#R+5r1=5r1=)2q1;RC5r1=#R+)1a05q!<5q!<5q!<)2q1or1%#R+5r1=#R+)2q1;RC'C. 	5r1=5r1=/Q7)2q1/Q7/Q7#R+C)#R+)or1%) 	#Q*) 	#R+	)
 	#R+) 	or1%) 	#R+) 	5q!<) 	#R+) 	)2q1) 	or1%) 	#R+) 	#R+) 	#R+) 	#R+)  	#R+!)" 	or1%#)$ 	#R+%)& 	#R+')( 	iQ))* 	#R++), 	#R+-). 	;RC/)0 	iQ1)2 	or1%3)4 	#R+5)6 	#R+7)8 	or1%9): 	#R+;)< 	#R+=)> 	or1%?)@ 	#R+A)B 	or1%C)D 	#R+E)F 	or1%G)H 	#R+I)J 	#R+K)L 	or1%M)N 	#R+O)P 	or1%Q)DX 	)2q1)2q1)2q1/Q7/Q7)2q1/Q7/Q7/Q75r1=/Q7D 	/Q75r1=)2q1A1aHor1%5q!<;QBD 	5r1=/Q7/Q7A2qI;RC;RCA1aHMrSTU;RDA2qID 	/Q7/Q7)2q1/Q75r1=/Q7D 	iQiQD 	;RC5r1=5r1=/Q7	D/iQ/)1a0/ 	)1a0/ 	GAN	/
 	)2q1/ 	iQ/ 	oq!$/ 	iQ/ 	/A6/ 	#Q*/ 	oq!$/ 	#R+/ 	#R+/ 	or1%/ 	5r1=/  	or1%!/" 	)2q1#/$ 	#R+%/& 	)2q1'/( 	)2q1)/* 	)2q1+/, 	)2q1-/. 	)2q1//0 	;RC1/2 	#R+3/4 	5r1=5/6 	iQ7/8 	5r1=9/: 	iQ;/< 	or1%=/> 	)2q1?/@ 	)2q1A/B 	#R+C/D 	/Q7E/F 	)2q1G/H 	#R+I/J 	iQK/L 	5r1=M/N 	#R+O/P 	/Q7Q/R 	or1%S/T 	iQU/V 	or1%W/X 	/Q7Y/Z 	#R+[/\ 	iQ]/Dd 	)2q15q!<)2q1#R+/A6/Q7/Q7/Q7	D 	#R+)2q1#R+or1%	D 	iQ/Q7D 	)2q1/Q7)2q1D 	or1%iQ/Q7#R+)2q1#R+iQD 	)2q1)2q1/Q7/Q7	D 	)2q1)2q1D 	/R8#R,or2&#R,#R,/R8/R8/R8#R,/R8D 	)2q1)2q1D 	#R+#R+#R+or1%#R+or1%/Q7or1%	D 	/Q7/Q7D 	)2q1or1%5r1=#R+or1%/Q7#R+)2q1or1%or1%)2q1or1%or1%iQ#R+D& 	#R+#R+D 	iQoq!$iQ#R+or1%iQiQ#R+	D 	or1%#R+#R+D 	#R+)2q1#R+)2q1	D%or1%%/A6% 	/A6% 	/Q7	%
 	#R+% 	/Q7% 	)2q1% 	5r1=% 	)2q1% 	or1%% 	)1a0% 	#R+% 	or1%% 	;RC% 	;RC%  	)2q1!%" 	)2q1#%$ 	)2q1%%& 	)2q1'%( 	)2q1)%* 	)2q1+%, 	5r1=-%. 	;RC/%0 	/Q71%2 	)2q13%4 	#R+5%6 	#R+7%8 	)2q19%: 	5r1=;%< 	)2q1=%> 	)2q1?%@ 	#R+A%B 	;RCC%D 	#R+E%F 	5r1=G%H 	)2q1I%DP 	/Q7/Q7;QB/Q75r1=D 	)2q1#R+#R+)2q1)2q1#R+)2q1)2q1#R+/Q7iQ#R+D  	or1%or1%D 	/Q7/Q7;QB/Q75r1=5r1=;QB;RCA1aH/Q75q!<D`#R+`)1a0` 	;QB` 	#R+	`
 	)1a0` 	A1aH` 	iQ` 	oq!$` 	)1a0` 	)1a0` 	/A6` 	/A6` 	5r1=` 	)1a0` 	)1a0`  	#Q*!`" 	/A6#`$ 	/A6%`& 	;RC'`( 	iQ)`* 	5r1=+`, 	#R+-`. 	)2q1/`0 	#R+1`2 	/Q73`4 	or1%5`6 	)2q17`8 	/Q79`: 	)2q1;`< 	5r1==`> 	#R+?`@ 	;RCA`B 	5r1=C`D 	;RCE`F 	#R+G`H 	5r1=I`J 	5r1=K`L 	or1%M`N 	)2q1O`P 	/Q7Q`R 	5r1=S`T 	#R+U`V 	iQW`X 	A2qIY`Z 	A2qI[`\ 	;RC]`^ 	/Q7_`` 	iQa`b 	A2qIc`d 	iQe`f 	)2q1g`h 	GQOi`j 	;RCk`l 	#R+m`n 	5r1=o`p 	)2q1q`r 	or1%s`t 	or1%u`v 	#R+w`x 	/Q7y`z 	5r1={`| 	5r1=}`~ 	5r1=`@ 	#R+A`B 	iQC`D 	#R+E`F 	/Q7G`H 	A2qII`J 	#R+K`L 	)2q1M`N 	)2q1O`P 	;RCQ`R 	#R+S`T 	5r1=U`V 	/Q7W`X 	/Q7Y`Z 	)2q1[`\ 	)2q1]`^ 	iQ_`` 	)2q1a`b 	)2q1c`d 	A2qIe`f 	/Q7g`h 	5r1=i`j 	;RCk`l 	;RCm`n 	#R+o`p 	iQq`r 	)2q1s`t 	5r1=u`v 	SUWYZ[w`x 	SUWYZ[y`z 	SUWYZ[{`| 	;RC}`~ 	#R+`DF 	/Q7D #R+ )2q1  	or1%  	)2q1	 
 	#R+  	#R+  	#R+  	#R+  	#R+  	#R+  	)2q1  	#R+  	/Q7  	or1%  	#R+   	#R+! " 	)2q1# $ 	#R+% & 	#R+' ( 	#R+) * 	#R++ , 	#R+- . 	#R+/ 0 	or1%1 2 	#R+3 4 	#R+5 6 	#R+7 8 	#R+9 : 	#R+; < 	#R+= > 	or1%? DF 	#R+iQoq!$iQoq!$#R+or1%;RC)2q1#R+or1%or1%#R+/Q7#R+)2q1)2q1)2q1#R+)2q1)2q1#R+iQ#R+)2q13D: 	/Q7/Q7D 	5r1=;QBD 	iQoq!$5q!<)1a0/A6;RCD 	iQor1%;QB/Q7iQiQ#R+or1%#R+
D 	/Q7/Q75r1=D 	#R+or1%)2q1/Q7)2q1or1%D 	iQ)1a0GAN)1a0/A6D 	#R+#R+)2q1D 	#R+#R+)2q15r1=)2q1or1%)2q1/Q7/Q7)2q1#R+5r1=D  	#R+#R+#R+5r1=or1%#R+/Q75r1=#R+5r1=#R+)2q1iQiQor1%)2q1;RC/Q7iQA2qI/Q7#R+;RCA2qI#R+3D: 	)2q1)2q1/Q7D 	#R+or1%)2q1or1%or1%or1%)2q1or1%#Q+or1%#R+5r2>D-5r1=-iQ- 	)1a0- 	iQ	-
 	/A6- 	or1%- 	5q!<- 	iQ- 	)1a0- 	/A6- 	)1a0- 	)1a0- 	A1aH- 	)1a0- 	A1aH-  	;QB!-" 	5q!<#-$ 	#Q*%-& 	)1a0'-( 	iQ)-* 	/Q7+-, 	#R+--. 	)2q1/-0 	)2q11-2 	or1%3-4 	#R+5-6 	iQ7-8 	)2q19-: 	)2q1;-< 	)2q1=-> 	)2q1?-@ 	/Q7A-B 	)2q1C-D 	)2q1E-F 	/Q7G-H 	5r1=I-J 	/Q7K-L 	/Q7M-N 	#R+O-P 	or1%Q-R 	#R+S-T 	)2q1U-V 	)2q1W-X 	/Q7Y-D` 	#R+#R+)2q1D 	#R+#R+)2q1D 	iQ;QB/A6;QB5q!<5q!<D 	)2q1D
 	or1%#Q*#R+/Q7or1%#Q*;QB/A6)1a05r1=D 	)2q15q!<5q!<D 	#R+iQ)1a0iQSUWYZ[GQOD 	)2q15q!<5q!<D 	or1%5r1=/Q7A1aHA2qIiQiQD 	)2q1/Q7/Q7DUiQU/A6U 	5q!<U 	;QB	U
 	5q!<U 	;QBU 	iQU 	/A6U 	/A6U 	;QBU 	/A6U 	5q!<U 	)1a0U 	5r1=U 	;QBU  	;QB!U" 	A2qI#U$ 	;QB%U& 	5q!<'U( 	;RC)U* 	iQ+U, 	iQ-U. 	)2q1/U0 	/Q71U2 	)2q13U4 	/Q75U6 	)2q17U8 	)2q19U: 	/Q7;U< 	)2q1=U> 	)2q1?U@ 	/Q7AUB 	/Q7CUD 	5r1=EUF 	;RCGUH 	or1%IUJ 	#R+KUL 	)2q1MUN 	)2q1OUP 	or1%QUR 	or1%SUT 	)2q1UUV 	)2q1WUX 	5r1=YUZ 	)2q1[U\ 	/Q7]U^ 	A2qI_U` 	GQOaUb 	/Q7cUd 	5r1=eUf 	5r1=gUh 	;RCiUj 	)2q1kUl 	/Q7mUn 	;RCoUp 	A2qIqUr 	;RCsUt 	A2qIuUv 	#R+wUx 	/Q7yUz 	/Q7{U| 	5r1=}U~ 	/Q7U@ 	/Q7AUB 	5r1=CUD 	or1%EUF 	)2q1GUH 	iQIUJ 	or1%KUL 	or1%MUN 	)2q1OUP 	)2q1QUR 	or1%SUT 	#R+UUV 	/Q7WUX 	or1%YUZ 	or1%[U\ 	#R+]U^ 	iQ_U` 	or1%aUb 	iQcUd 	or1%eUf 	#R+gUh 	#R+iUDp 	)2q1/Q7)2q1)2q1)2q1/Q7)2q1)2q1	D CDG
Yv(T0&#J&0@D&#J@&(  &"@'R2h4l@&%N*X@-^&&&&,jrw   r   c                       e Zd Zy)r~   Nr_  r`  ra  rc  rw   ru   r~   r~         rw   r~   c                       e Zd Zy)r   Nre  rc  rw   ru   r   r     rf  rw   r   c                       e Zd Zy)r   Nre  rc  rw   ru   r   r     rf  rw   r   c                       e Zd Zy)r   Nre  rc  rw   ru   r   r     rf  rw   r   N)
basestemmerr   amongr   r   BaseExceptionr~   r   r   r   rc  rw   ru   <module>rm     sE    % L#; L#^F  =   =   =   = rw   