Grammalecte  Diff

Differences From Artifact [0bb28ceca0]:

To Artifact [047a0ad4e7]:


380
381
382
383
384
385
386

387
388
389
390
391





392
393
394
395
396
397
398
380
381
382
383
384
385
386
387





388
389
390
391
392
393
394
395
396
397
398
399







+
-
-
-
-
-
+
+
+
+
+







        if iPos >= 0:
            print("\n   "+ " " * iPos + "|")
            self.drawPath(sWord[1:], iNextNodeAddr)

    def select (self, sPattern=""):
        "generator: returns all entries which morphology fits <sPattern>"
        zPattern = None
        if sPattern:
        try:
            zPattern = re.compile(sPattern)
        except:
            print("# Error in regex pattern")
            traceback.print_exc()
            try:
                zPattern = re.compile(sPattern)
            except:
                print("# Error in regex pattern")
                traceback.print_exc()
        yield from self._select1(zPattern, 0, "")

    # def morph (self, sWord):
    #     is defined in __init__

    # VERSION 1
    def _select1 (self, zPattern, iAddr, sWord):