* Relaxed word class REs to allow for other tags before the one(s) we're looking...
authorUrban Wallasch <urban.wallasch@freenet.de>
Wed, 7 Jul 2021 14:20:26 +0000 (16:20 +0200)
committerUrban Wallasch <urban.wallasch@freenet.de>
Wed, 7 Jul 2021 14:20:26 +0000 (16:20 +0200)
jiten-pai.py
vconj.utf8

index ca3fde2dc0dc61515aea9e468f0016fdf8739396..d2c7418f8e47e6e9f48b68aa97c3e4a5b77edae8 100755 (executable)
@@ -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)
index 6ac13125cede8e154166b9202afb8e14bdac691f..10cdcf02312b2e5c2909d2a40899fce3ec239416 100644 (file)
 #
 # 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.
 #