Grammalecte  Check-in [4858dc598e]

Overview
Comment:[cli] clarity for spelling suggestion
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | cli
Files: files | file ages | folders
SHA3-256: 4858dc598eb41f3ff6ed1aacd6391dde80f57bac39bdc657bcb7df2ba206d273
User & Date: olr on 2025-09-23 11:14:16
Other Links: manifest | tags
Context
2025-09-23
11:48
[graphspell] suggestion mechanism optimization: parse graph arcs according to similar chars Leaf check-in: 58fed39787 user: olr tags: trunk, graphspell
11:14
[cli] clarity for spelling suggestion check-in: 4858dc598e user: olr tags: trunk, cli
10:21
[fr] ajustements check-in: 5ab1933cc0 user: olr tags: trunk, fr
Changes

Modified grammalecte-cli.py from [8ffd099fca] to [807abadcc4].

282
283
284
285
286
287
288

289
290
291
292
293
294

295
296
297
298
299
300
301
                            echo("  - " + sElem)
                            for sMorph, sMeaning in aRes:
                                echo("      {:<40}  {}".format(sMorph, sMeaning))
            elif sText.startswith("!"):
                # spelling suggestions
                for sWord in sText[1:].strip().split():
                    if sWord:

                        for lSugg in oSpellChecker.suggest(sWord):
                            echo(" | ".join(lSugg))
                            if xArgs.debug:
                                for sSugg in lSugg:
                                    nDist = strt.distanceDamerauLevenshteinX(sWord, sSugg)
                                    echo(f"{sSugg:30} {nDist}")

            elif sText.startswith(">"):
                # path in the word graph
                oSpellChecker.drawPath(sText[1:].strip())
            elif sText.startswith("="):
                # search in dictionnary
                sSearch = sText[1:].strip()
                if "=" in sSearch:







>






>







282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
                            echo("  - " + sElem)
                            for sMorph, sMeaning in aRes:
                                echo("      {:<40}  {}".format(sMorph, sMeaning))
            elif sText.startswith("!"):
                # spelling suggestions
                for sWord in sText[1:].strip().split():
                    if sWord:
                        print(sWord)
                        for lSugg in oSpellChecker.suggest(sWord):
                            echo(" | ".join(lSugg))
                            if xArgs.debug:
                                for sSugg in lSugg:
                                    nDist = strt.distanceDamerauLevenshteinX(sWord, sSugg)
                                    echo(f"{sSugg:30} {nDist}")
                        print()
            elif sText.startswith(">"):
                # path in the word graph
                oSpellChecker.drawPath(sText[1:].strip())
            elif sText.startswith("="):
                # search in dictionnary
                sSearch = sText[1:].strip()
                if "=" in sSearch: