Grammalecte  Check-in [aab70a48af]

Overview
Comment:[cli] update doc
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | cli
Files: files | file ages | folders
SHA3-256: aab70a48af30e87510c67937bfe1d3b6de26a9cf6b1fd7c98d497d0a4e86384f
User & Date: olr on 2019-05-25 12:00:45
Other Links: manifest | tags
Context
2019-05-25
12:14
[fx][bug] text formatter: fix restructuration check-in: f3750381d4 user: olr tags: trunk, fx
12:00
[cli] update doc check-in: aab70a48af user: olr tags: trunk, cli
10:22
[cli] update doc check-in: 60164f9472 user: olr tags: trunk, cli
Changes

Modified grammalecte-cli.py from [87a8844802] to [adbd8ef8d6].

15
16
17
18
19
20
21

22

23
24

25
26
27





28
29
30
31
32
33
34
15
16
17
18
19
20
21
22

23
24

25
26


27
28
29
30
31
32
33
34
35
36
37
38







+
-
+

-
+

-
-
+
+
+
+
+









_EXAMPLE = "Quoi ? Racontes ! Racontes-moi ! Bon sangg, parles ! Oui. Il y a des menteur partout. " \
           "Je suit sidéré par la brutales arrogance de cette homme-là. Quelle salopard ! Un escrocs de la pire espece. " \
           "Quant sera t’il châtiés pour ses mensonge ?             Merde ! J’en aie marre."

_HELP = """
Analysis commands:
    /help                       /h      show this text
    any_text                            grammar checking
    ?word1 [word2] ...                  words analysis
    !word                               suggestion
    !word                               spelling suggestion
    >word                               draw path of word in the word graph
    =filter                             show all entries whose morphology fits to filter
    @@text                              show sentences and tokens of text
    =[filter1][=[filter2]]              show entries which fit to filters (filter1 for word, filter2 for morphology)
    @@some_text                         show sentences and tokens of text

Other commands:
    /help                       /h      show this text
    /lopt                       /lo     list options
    /lrules [pattern]           /lr     list rules
    /o+ option1 [option2] ...           activate grammar checking options
    /o- option1 [option2] ...           deactivate grammar checking options
    /r+ rule1 [rule2] ...               reactivate grammar checking rule
    /r- rule1 [rule2] ...               deactivate grammar checking rule
    /textformatter              /tf     switch on/off the text formatter
223
224
225
226
227
228
229
230

231
232
233
234
235
236
237
227
228
229
230
231
232
233

234
235
236
237
238
239
240
241







-
+







                    nCut = sSearch.find("=")
                    sFlexPattern = sSearch[0:nCut]
                    sTagsPattern = sSearch[nCut+1:]
                else:
                    sFlexPattern = sSearch
                    sTagsPattern = ""
                for aRes in oSpellChecker.select(sFlexPattern, sTagsPattern):
                    echo("\t".join(aRes))
                    echo("{:<30} {:<30} {}".format(*aRes))
            elif sText.startswith("/o+ "):
                oGrammarChecker.gce.setOptions({ opt:True  for opt in sText[3:].strip().split()  if opt in oGrammarChecker.gce.getOptions() })
                echo("done")
            elif sText.startswith("/o- "):
                oGrammarChecker.gce.setOptions({ opt:False  for opt in sText[3:].strip().split()  if opt in oGrammarChecker.gce.getOptions() })
                echo("done")
            elif sText.startswith("/r- "):