Overview
Comment: | [core][py] quick hack to avoid stupidity of .istitle() |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | core | rg |
Files: | files | file ages | folders |
SHA3-256: |
d283df68f190c642a9313b1012f772a3 |
User & Date: | olr on 2018-06-21 09:11:46 |
Other Links: | branch diff | manifest | tags |
Context
2018-06-21
| ||
11:37 | [core] gc engine: small debugging readability improvement check-in: acd785f13d user: olr tags: core, rg | |
09:11 | [core][py] quick hack to avoid stupidity of .istitle() check-in: d283df68f1 user: olr tags: core, rg | |
08:49 | [fr] conversion: regex rules -> graph rules check-in: 23921e7012 user: olr tags: fr, rg | |
Changes
Modified gc_core/py/lang_core/gc_engine.py from [5229bc46eb] to [889885e93a].
︙ | ︙ | |||
599 600 601 602 603 604 605 | def _getNextMatchingNodes (self, dToken, dGraph, dNode, bDebug=False): "generator: return nodes where <dToken> “values” match <dNode> arcs" # token value if dToken["sValue"] in dNode: if bDebug: print("MATCH:", dToken["sValue"]) yield dGraph[dNode[dToken["sValue"]]] | | | 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 | def _getNextMatchingNodes (self, dToken, dGraph, dNode, bDebug=False): "generator: return nodes where <dToken> “values” match <dNode> arcs" # token value if dToken["sValue"] in dNode: if bDebug: print("MATCH:", dToken["sValue"]) yield dGraph[dNode[dToken["sValue"]]] if dToken["sValue"][0:2].istitle(): # we test only 2 first chars, to make valid words such as "Laissez-les", "Passe-partout". sValue = dToken["sValue"].lower() if sValue in dNode: if bDebug: print("MATCH:", sValue) yield dGraph[dNode[sValue]] elif dToken["sValue"].isupper(): sValue = dToken["sValue"].lower() |
︙ | ︙ |