From: Urban Wallasch Date: Wed, 7 Jul 2021 14:20:26 +0000 (+0200) Subject: * Relaxed word class REs to allow for other tags before the one(s) we're looking... X-Git-Tag: v0.1.0~4 X-Git-Url: https://git.packet-gain.de/?a=commitdiff_plain;h=212e6958e6d9ae5aee7bbe625983d57f53bb5961;p=jiten-pai.git * Relaxed word class REs to allow for other tags before the one(s) we're looking for. --- diff --git a/jiten-pai.py b/jiten-pai.py index ca3fde2..d2c7418 100755 --- a/jiten-pai.py +++ b/jiten-pai.py @@ -199,7 +199,7 @@ def _vconj_load(): for line in vcfile: match = re_type.match(line) if match: - wclass = re.compile(match.group(2)) + wclass = re.compile(r'(\((.+?,)*?)' + match.group(2)) _vconj_type[int(match.group(1))] = Vtype(wclass, match.group(3)) continue match = re_deinf.match(line) diff --git a/vconj.utf8 b/vconj.utf8 index 6ac1312..10cdcf0 100644 --- a/vconj.utf8 +++ b/vconj.utf8 @@ -12,32 +12,32 @@ # # TODO: adjust these REs to best fit # -0 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain, negative, nonpast -1 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, non-past -2 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" conditional -3 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" volitional -4 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" te-form -5 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain, past -6 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain, negative, past -7 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" passive -8 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" causative -9 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" potential or imperative -10 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" imperative -11 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, past -12 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, negative, non-past -13 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, negative, past -#14 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, volitional (unused) -15 "\((adj|adv|aux|n-adv)" adj. -> adverb -16 "\((adj|adv|aux|n-adv)" adj., past -17 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite -18 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, volitional -19 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" passive or potential -20 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" passive (or potential if Grp 2) -21 "\((adj|adv|aux|n-adv)" adj., negative -22 "\((adj|adv|aux|n-adv)" adj., negative, past -23 "\((adj|adv|aux|n-adv)" adj., past -#24 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain verb (unused) -25 "\((adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, te-form +0 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain, negative, nonpast +1 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, non-past +2 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" conditional +3 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" volitional +4 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" te-form +5 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain, past +6 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain, negative, past +7 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" passive +8 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" causative +9 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" potential or imperative +10 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" imperative +11 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, past +12 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, negative, non-past +13 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, negative, past +#14 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, volitional (unused) +15 "(adj|adv|aux|n-adv)" adj. -> adverb +16 "(adj|adv|aux|n-adv)" adj., past +17 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite +18 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, volitional +19 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" passive or potential +20 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" passive (or potential if Grp 2) +21 "(adj|adv|aux|n-adv)" adj., negative +22 "(adj|adv|aux|n-adv)" adj., negative, past +23 "(adj|adv|aux|n-adv)" adj., past +#24 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" plain verb (unused) +25 "(adj|adv|aux|n-adv|v(?!ulg|idg|ie))" polite, te-form # # And these are the conjugations/inflections, and their dictionary forms. #