Grammalecte  Check-in [db66f7b4dd]

Overview
Comment:[cli] fix call to lexicographer
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | cli
Files: files | file ages | folders
SHA3-256: db66f7b4ddcaff361b4feb08b40b54a88bed23837bf03f8e6cce4eb200fbd974
User & Date: olr on 2020-07-31 15:08:20
Other Links: manifest | tags
Context
2020-07-31
15:35
[js][graphspell][fr] move lexicographer to graphspell (and merge with adhoc suggestion file) check-in: 3dc271d5dd user: olr tags: trunk, fr, graphspell
15:08
[cli] fix call to lexicographer check-in: db66f7b4dd user: olr tags: trunk, cli
14:56
[py][graphspell][fr] move lexicographer to graphspell (and merge with adhoc suggestion file) check-in: 9006c4dc89 user: olr tags: trunk, fr, graphspell
Changes

Modified grammalecte-cli.py from [7b2821616b] to [518e480926].

149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
149
150
151
152
153
154
155

156
157
158
159
160
161
162







-







    xParser.add_argument("-off", "--opt_off", nargs="+", help="deactivate options")
    xParser.add_argument("-roff", "--rule_off", nargs="+", help="deactivate rules")
    xParser.add_argument("-d", "--debug", help="debugging mode (only in interactive mode)", action="store_true")
    xArgs = xParser.parse_args()

    oGrammarChecker = grammalecte.GrammarChecker("fr")
    oSpellChecker = oGrammarChecker.getSpellChecker()
    oLexicographer = oGrammarChecker.getLexicographer()
    oTextFormatter = oGrammarChecker.getTextFormatter()
    if xArgs.personal_dict:
        oJSON = loadDictionary(xArgs.personal_dict)
        if oJSON:
            oSpellChecker.setPersonalDictionary(oJSON)

    if not xArgs.json:
267
268
269
270
271
272
273
274
275




276
277
278
279
280
281
282
266
267
268
269
270
271
272


273
274
275
276
277
278
279
280
281
282
283







-
-
+
+
+
+







        sInputText = "\n~==========~ Enter your text [/h /q] ~==========~\n"
        sText = _getText(sInputText)
        while True:
            if sText.startswith("?"):
                for sWord in sText[1:].strip().split():
                    if sWord:
                        echo("* " + sWord)
                        for sMorph in oSpellChecker.getMorph(sWord):
                            echo("  {:<32} {}".format(sMorph, oLexicographer.formatTags(sMorph)))
                        for sElem, aRes in oSpellChecker.analyze(sWord):
                            echo("  - " + sElem)
                            for sMorph, sMeaning in aRes:
                                echo("      {:<40}  {}".format(sMorph, sMeaning))
            elif sText.startswith("!"):
                for sWord in sText[1:].strip().split():
                    if sWord:
                        for lSugg in oSpellChecker.suggest(sWord):
                            echo(" | ".join(lSugg))
            elif sText.startswith(">"):
                oSpellChecker.drawPath(sText[1:].strip())