Overview
| Comment: | [graphspell][py] ibdawg: fix bug in select() | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | trunk | graphspell | 
| Files: | files | file ages | folders | 
| SHA3-256: | 8142bf4c10c2c68e672683118c8cc643 | 
| User & Date: | olr on 2018-02-09 15:23:50 | 
| Original Comment: | [graphspell] ibdawg: fix bug in select() | 
| Other Links: | manifest | tags | 
Context
| 2018-02-09 | ||
| 15:24 | [graphspell][py] dawg: add select() function check-in: 057eab4afb user: olr tags: trunk, graphspell | |
| 15:23 | [graphspell][py] ibdawg: fix bug in select() check-in: 8142bf4c10 user: olr tags: trunk, graphspell | |
| 10:34 | [graphspell][js] useless commit: console.log() for debugging check-in: 2aa4af79ac user: olr tags: trunk, graphspell | |
Changes
Modified graphspell/ibdawg.py from [2a3e103bf0] to [575cbfa96d].
| ︙ | ︙ | |||
| 391 392 393 394 395 396 397 | 
    # def morph (self, sWord):
    #     is defined in __init__
    # VERSION 1
    def _select1 (self, zPattern, iAddr, sWord):
        # recursive generator
        for nVal, jAddr in self._getArcs1(iAddr):
 | | | 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 | 
    # def morph (self, sWord):
    #     is defined in __init__
    # VERSION 1
    def _select1 (self, zPattern, iAddr, sWord):
        # recursive generator
        for nVal, jAddr in self._getArcs1(iAddr):
            if nVal <= self.nChar:
                # simple character
                yield from self._select1(zPattern, jAddr, sWord + self.lArcVal[nVal])
            else:
                sEntry = sWord + "\t" + self.funcStemming(sWord, self.lArcVal[nVal])
                for nMorphVal, _ in self._getArcs1(jAddr):
                    if not zPattern or zPattern.search(self.lArcVal[nMorphVal]):
                        yield sEntry + "\t" + self.lArcVal[nMorphVal]
 | 
| ︙ | ︙ |