Comment: | merge trunk (from previous checkin: [fx] gc panel: modify message appearence) |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | gcerw |
Files: | files | file ages | folders |
SHA3-256: |
f0c88ae2c6c5f5cc5b87ed024c69f682 |
User & Date: | olr on 2020-04-17 17:43:50 |
Other Links: | branch diff | manifest | tags |
2020-04-17
| ||
17:46 | merge trunk (from previous checkin: [fr] ajustements, +chimie activée par défaut) check-in: cd71e9c073 user: olr tags: gcerw | |
17:43 | merge trunk (from previous checkin: [fx] gc panel: modify message appearence) check-in: f0c88ae2c6 user: olr tags: gcerw | |
17:40 | merge trunk (from previous checkin: mise à jour du dictionnaire) check-in: 193d73c90f user: olr tags: gcerw | |
2020-04-16
| ||
14:26 | [fx] gc panel: modify message appearence check-in: 5295bfdd73 user: olr tags: trunk, fx | |
Modified CHANGELOG.txt from [f510cbe976] to [312d65f3fe].
︙ | ︙ | |||
44 45 46 47 48 49 50 | [fr] [Writer] Enumerator of words Lexicon editor Graphspell: spellchecker as an independant package ## 1.0 New grammar checker engine, based on tokenization > Rules graphs (less resources consuming) | | | 44 45 46 47 48 49 50 51 52 53 54 | [fr] [Writer] Enumerator of words Lexicon editor Graphspell: spellchecker as an independant package ## 1.0 New grammar checker engine, based on tokenization > Rules graphs (less resources consuming) > Simpler method to write rules > Tags for tokens > Tokens merging > Immunity rules |
Modified doc/API.txt from [74d38805d7] to [d7c5950527].
︙ | ︙ | |||
83 84 85 86 87 88 89 | .Verb .__init__(verb) .dConj Attribute. Dictionary of all conjugations. .sInfo | | | 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | .Verb .__init__(verb) .dConj Attribute. Dictionary of all conjugations. .sInfo Attribute. Readable information about the verb. .infinitif(bPro, bNeg, bTpsCo, bInt, bFem) .participePasse(sWho) .participePresent(bPro, bNeg, bTpsCo, bInt, bFem) |
︙ | ︙ |
Modified doc/syntax.txt from [cbb922d3e1] to [3e9971cb59].
|
| | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # Writing rules for Grammalecte # Note: This documentation is a __draft__. Information may be obsolete or incomplete. ## FILES REQUIRED ## The rules file for your language must be named `rules.grx` in the folder `gc_lang/<lang>/`. The settings file must be named `config.ini`. These files are simple UTF-8 text files. ## PRINCIPLES ## Grammalecte is a bi-passes grammar checker engine. On the first pass, the engine checks the text paragraph by paragraph. On the second pass, the engine check the text sentence by sentence. You may alter how sentences are split by removing punctuation marks during the first pass. |
︙ | ︙ | |||
33 34 35 36 37 38 39 | * flags “LCR” for the regex word boundaries and case sensitiveness * [optional] option name (the rule is active only if the option defined by user or config is active) * [optional] rule name (named rules can be disabled by user or by config) * [optional] priority number * a regex pattern trigger * a list of actions | | | | | | < < | < < < < < < < < < < < < < | < < < < < < < | 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | * flags “LCR” for the regex word boundaries and case sensitiveness * [optional] option name (the rule is active only if the option defined by user or config is active) * [optional] rule name (named rules can be disabled by user or by config) * [optional] priority number * a regex pattern trigger * a list of actions A token rule is defined by: * rule name * [optional] priority number * one or several lists of tokens * a list of actions (the action is active only if the option defined by user or config is active) Token rules must be defined within a graph. Each graph is defined within the second pass with the command: @@@@GRAPH: graph_name|graph_code A graph ends when another graph is defined or when is found the command: @@@@END_GRAPH There is no limit to the number of actions and the type of actions a rule can launch. Each action has its own condition to be triggered. There are several kinds of actions: * Error warning, with a message, and optionally suggestions, and optionally a URL * Text transformation, modifying internally the checked text * Disambiguation action * [second pass only] Tagging token * [second pass only] Immunity rules On the first pass, you can only write regex rules. On the second pass, you can write regex rules and token rules. All tokens rules must be written within a graph. ## REGEX RULE SYNTAX ## __LCR/option(rulename)!priority__ pattern <<- condition ->> error_suggestions # message_error|URL <<- condition ~>> text_rewriting <<- condition =>> commands_for_disambiguation ... Patterns are written with the Python syntax for regular expressions: http://docs.python.org/library/re.html There can be one or several actions for each rule, executed following the order they are written. Optional: option, rulename, priority, condition, URL LCR flags means: * L: Left boundary for the regex * C: Case sensitiveness * R: Right boundary for the regex |
︙ | ︙ | |||
140 141 142 143 144 145 146 | __[i]__ __<s]__ __[u>__ __<s>__ | | | 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | __[i]__ __<s]__ __[u>__ __<s>__ User option activating/deactivating is possible with an option name placed just after the LCR flags, i.e.: __[i]/option1__ __[u]/option2__ __[s>/option1__ __<u>/option3__ __<i>/option3__ |
︙ | ︙ | |||
222 223 224 225 226 227 228 229 230 231 | __<i]__ \b([?!.])([A-Z]+) <<- ->> \1 \2 # Missing space? Example. Back reference in messages. (fooo) bar <<- ->> foo # “\1” should be: ### Pattern matching | > > > > > > > > > > > > > > > > > > > > > | < > | > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | > | > > > | > > > > | > > | > > > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > > | > > > | > > > | > | > > > | > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | > | | | 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 | __<i]__ \b([?!.])([A-Z]+) <<- ->> \1 \2 # Missing space? Example. Back reference in messages. (fooo) bar <<- ->> foo # “\1” should be: ### Group positioning codes for JavaScript: There is no way in JavaScript to know where a captured group starts and ends. To avoid misplacement, regex rules may specify group positioning codes which indicate to the grammar checker where is the position of the captured groups. A group positioning code always begins by `@@`. If there is several codes, they are separated by a comma `,`. Other codes: 0 1 2 3 ... n left boundary position from left -1 -2 -2 ... -n right boundary position from right $ extreme right boundary w somewhere with word boundaries * something somewhere ** something somewhere after previous group Examples: ([A-ZÉÈÂÎ][\w-]+) [A-ZÉÈÂ]([.]) ([A-ZÉÈÂ][\w-]+) @@0,*,$ " ([?!;])" @@1 ### Pattern matching Repeating pattern matching of a single rule continues after the previous matching, so instead of general multiword patterns, like (\w+) (\w+) <<- some_check(\1, \2) ->> \1, \2 # foo use (\w+) <<- some_check(\1, word(1)) ->> \1, # foo ## TOKEN RULES ## Token rules must be defined within a graph. ### Token rules syntax __rulename!priority__ list_of_tokens list_of_tokens list_of_tokens ... <<- /option/ condition ->> suggestions|URL <<- /option/ condition ~>> rewriting <<- /option/ condition =>> disambiguation <<- /option/ condition />> tagging <<- /option/ condition !>> <immunity> ... list_of_tokens ... <<- action1 <<- action2 ... With token rules, for one rule name, you can define several blocks of list of tokens with different kinds of actions. Each block must be separated by an empty line. Optional: priority, option, condition, URL ### Tokens Tokens can be defined in several ways: * Value (the text of the token). Examples: `word`, `<start>`, `<end>`, `,`. * Lemma: `>lemma`. * Regex: `~pattern`, `~pattern¬antipattern`. * Regex on morphologies: `@pattern`, `@pattern¬antipattern`. * Tags: `/tag`. * Metatags: *NAME. Examples: `*WORD`, `*NUM`, `*SIGN`, etc. * Jump over token: `<>` Selection of tokens: `[value1|value2||>lemma|~pattern|@pattern|*META|/tag|…]` Conditional token: `?token¿` Conditional selection of token: `?[token1|token2|…]¿` ### Token references Positive references are defined by a positive integer (> 0). Examples: `\1`, `\2`, `\3`, etc. If there is at least one token set between parenthesis, these numbers refer to tokens between parenthesis, ignoring all others. If there is no token between parenthesis, these numbers refer to tokens found in order defined by the rule triggered. Negative references are defined by a negative integer (< 0). Examples: `\-1`, `\-2`, `\-3`, etc. These numbers refer to the tokens beginning by the last one found by the rule triggered. Examples: tokens: alpha beta gamma delta epsilon positive refs: 1 2 3 4 5 negative refs: -5 -4 -3 -2 -1 tokens: alpha (beta) gamma (delta) epsilon positive refs: 1 2 negative refs: -5 -4 -3 -2 -1 tokens: alpha (beta) ?gamma¿ (delta) epsilon positive refs: 1 2 negative refs: (-5/-4) (-4/-3) (-3/none) -2 -1 ## CONDITIONS ## Conditions are Python expressions, they must return a value, which will be evaluated as boolean. You can use the usual Python syntax and libraries. With regex rules, you can call pattern subgroups via `\1`, `\2`… `\0` is the full pattern. Example: these (\w+) <<- \1 == "man" -1>> men # Man is a singular noun. You can also apply functions to subgroups like: `\1.startswith("a")` or `\3.islower()` or `re.search("pattern", \2)`. With token rules, you can also call each token with their reference, like `\1`, `\2`... or `\-1`, `\-2`... Example: foo [really|often|sometimes] bar <<- ->> \1 \-1 # We say “foo bar”. ### Functions for regex rules `word(n)` > Catches the nth next word after the pattern (separated only by white spaces). > Returns None if no word caught `word(-n)` > Catches the nth next word before the pattern (separated only by white spaces). > Returns None if no word caught `textarea(regex[, neg_regex])` > Checks if the full text of the checked area (paragraph or sentence) matches the regex. `morph(n, regex[, neg_regex][, no_word=False])` > Checks if all tags of the word in group n match the regex. > If neg_regex = "*", returns True only if all morphologies match the regex. > If there is no word at position n, returns the value of no_word. `analyse(n, regex[, neg_regex][, no_word=False])` > Checks if all tags of the word in group n match the regex. > If neg_regex = "*", returns True only if all morphologies match the regex. > If there is no word at position n, returns the value of no_word. ### Functions for token rules `value(n, values_string)` > Analyses the value of the nth token. > The <values_string> contains values separated by the sign `|`. > Example: `"|foo|bar|"` `morph(n, "regex"[, "neg_regex"][, trim_left=0][, trim_right=0])` `analyse(n, "regex"[, "neg_regex"][, trim_left=0][, trim_right=0])` > Same action with `morph()` and `morph0()` for regex rules. > Parameters <trim_left> and <trim_right> removed n characters at left or the right of the token before performing an analyse. `space_after(n, min_space[, max_space])` > Returns True if the next token after token n is separated with at least <min_space> blank spaces and at most with <max_space> blank spaces. `tag(n, tag)` > Returns True if <tag> exists on taken the nth token. `tag_before(n, tag)` > Returns True if <tag> is found any token before the nth tag. `tag_after(n, tag)` > Returns True if <tag> is found any token after the nth tag. ### Functions for regex and token rules `__also__` > Returns True if the previous condition returned True. > Example: `<<- __also__ and condition2 ->>` `__else__` > Returns False if the previous condition returned False. > Example: `<<- __else__ and condition2 ->>` `option(option_name)` > Returns True if <option_name> is activated else False Note: the analysis is done on the preprocessed text. `after(regex[, neg_regex])` > Checks if the text after the pattern matches the regex. `before(regex[, neg_regex])` > Checks if the text before the pattern matches the regex. ### Default variables `sCountry` > Contains the current country locale of the checked paragraph. colour <<- sCountry == "US" ->> color # Use American English spelling. ## ACTIONS ## There are 5 kinds of actions: 1. Suggestions. The grammar checker suggests corrections. 2. Text processor. A internal process to modify the text internally. This is used to simplify grammar checking. * text rewriting * text deletion * token rewriting * token merging * token deletion 3. Disambiguation. Select, exclude or define morphologies of tokens. 4. Tagging. Add information on token. 5. Immunity. Prevent suggestions to be triggered. ### Positioning Positioning is valid for suggestions, text processing, tagging and immunity. By default, rules apply on the full text triggered. You can shorten the effect of rules by specifying a back reference group of the pattern or token references. Instead of writing `->>`, write `-n>>` n being the number of a back reference group. Actually, `->>` is similar to `-0>>`. Example: (ying) and yang <<- -1>> yin # Did you mean: __[s]__ (Mr.) [A-Z]\w+ <<- ~1>> Mr |
︙ | ︙ | |||
304 305 306 307 308 309 310 | With the rule B, only the first group is underlined: ying and yang ^^^^ | > > > > > > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > < < < < < | < < < | < | | 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 | With the rule B, only the first group is underlined: ying and yang ^^^^ ### Errors and suggestions The command to suggest something is: `->>`. #### Multiple suggestions Use `|` in the replacement text to add multiple suggestions: Example. Foo, FOO, Bar and BAR suggestions for the input word "foo". foo <<- ->> Foo|FOO|Bar|BAR # Did you mean: #### No suggestion You can display message without making suggestions. For this purpose, use a single character _ in the suggestion field. Example. No suggestion. foobar <<- ->> _ # Message #### Longer explanations with URLs Warning messages can contain optional URL for longer explanations. your’s <<- ->> yours # Possessive pronoun:|http://en.wikipedia.org/wiki/Possessive_pronoun #### Expressions in suggestion or replacement Suggestions started by an equal sign are Python string expressions extended with possible back references and named definitions: Example: <<- ->> ='"' + \1.upper() + '"' # With uppercase letters and quotation marks <<- ~>> =\1.upper() ### Text rewriting **WARNING**: The replacing text must be shorter than the replaced text or have the same length. Breaking this rule will misplace following error reports. You have to ensure yourself the rules comply with this constraint, the text processor won’t do it for you. The command for text rewriting is: `~>>`. Example. Replacing a string by another. Mr. [A-Z]\w+ <<- ~>> Mister Specific commands for text rewriting: `~>> *` > Replace by whitespaces `~>> @` > Replace with the at sign, useful mostly at first pass, where it is advised to check usage of punctuations and whitespaces. > Successions of @ are automatically removed at the beginning of the second pass. `~>> _` > Replace with underscores. Just a filler. > These characters won’t be removed at the beginning of the second pass. You can use positioning with text rewriting actions. Mr(. [A-Z]\w+) <<- ~1>> * You can also call Python expressions. __[s]__ Mr. ([a-z]\w+) <<- ~1>> =\1.upper() The text processor is useful to simplify texts and write simpler checking rules. For example, sentences with the same grammar mistake: These “cats” are blacks. These cats are “blacks”. These cats are absolutely blacks. These stupid “cats” are all blacks. These unknown cats are as per usual blacks. Instead of writing complex rules or several rules to find mistakes for all possible cases, you can use the text preprocessor to simplify the text. To remove the chars “”, write: [“”] ~>> * The * means: replace text by whitespaces. |
︙ | ︙ | |||
411 412 413 414 415 416 417 | Mister <<- ~>> Mr (Mrs?)[.] <<- ~>> \1 ### Disambiguation | < | < < | | | > | > | > | | < | | | | | | < < | < < < < < < < < < < < < < < < < < < < < < | < < | < | < < | < < | < < | < < < < | < < < | < > < < | < | < < | < | < | < < | < < < | < | < < < < < < < < < < < < < < | < < | < | < < < < < < | < < < | < < < > > < < < > > > | 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 | Mister <<- ~>> Mr (Mrs?)[.] <<- ~>> \1 ### Disambiguation When the grammar checker analyses a token with `morph()`, before requesting the POS tags to the dictionary, it checks if there is a stored marker for the position of the token. If a marker is found, it uses the stored data and don’t make request to the dictionary. The command for disambiguation is: `=>>`. No positioning allowed. There are 4 commands for disambiguation. `select(n, pattern)` > At reference n, select morphologies that match the pattern. `exclude(n, pattern)` > At reference n, exclude morphologies that match the pattern. `define(n, [morph_list])` > At reference n, set the listed morphologies (a list of strings). `add_morph(n, [morph_list])` > At reference n, add the listed morphologies (a list of strings). Examples: =>> select(\1, "po:noun is:pl") =>> exclude(\1, "po:verb") =>> exclude(\1, "po:verb") and define(\2, ["po:adv"]) and select(\3, "po:adv") Note: All these functions ALWAYS return True. If `select()` and `exclude()` generate an empty list, nothing change. With `define()` and `add_morph()`, you must set a list of POS tags. Example: =>> define(\1, ["po:nom is:plur", "po:adj is:sing", "po:adv"]) =>> add_morph(\1, ["po:adv"]) ### Tagging **Only for token rules**. Tagging can be done with the command `/>>`. You can set one or several tags at once. Use `|` as a separator. Example: `/>> a_tag` to set the same tag on all takens of the rule. Example: `/3>> a_tag` to set the tag on the third token. Example: `/>> a_tag|another_tag` to set two tags. You can know if a token is tagged with eh function `tag()` and you can know if tags have been set on previous or following tokens with `tag_before()` and `tag_after()`. ### Immunity **Only for token rules**. A immunity rule set a flag on token(s) who are not supposed to be considered as an error. If any other rules find an error, it will be ignored. If an error has already been found, it will be removed. Example: `!2>>` means no error can be set on the second token. Example: `!>>` means all tokens will be considered as correct. The immunity rules are useful to create simple antipattern that will simplify writing of other rules. ## OTHER COMMANDS ## ### Comments Lines beginning with `#` are comments. ### End of parsing With the command `#END` at the beginning of a line, the parser won’t go further. Whatever is written after will be considered as comments. ### Definitions Grammalecte supports definitions to simplify the description of complex rules. Definition: DEF: name definition Usage: `{name}` will be replaced by its definition Example: DEF: word_3_letters \w\w\w+ DEF: uppercase_token ~^[A-Z]+$ DEF: month_token [January|February|March|April|May|June|July|August|September|October|November|december] ({word_3_letters}) (\w+) <<- condition ->> suggestion # message|URL {uppercase_token} {month_token} <<- condition ->> message # message|URL |
Modified gc_core/js/lang_core/gc_engine.js from [6a386c1d36] to [0042161b38].
︙ | ︙ | |||
705 706 707 708 709 710 711 | } else { this.lToken[i]["aTags"] = new Set(sWhat.split("|")); } } if (bDebug) { console.log(` TAG: ${sWhat} > [${this.lToken[nTokenStart]["sValue"]}:${this.lToken[nTokenEnd]["sValue"]}]`); } | > | | | | > | 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 | } else { this.lToken[i]["aTags"] = new Set(sWhat.split("|")); } } if (bDebug) { console.log(` TAG: ${sWhat} > [${this.lToken[nTokenStart]["sValue"]}:${this.lToken[nTokenEnd]["sValue"]}]`); } for (let sTag of sWhat.split("|")) { if (!this.dTags.has(sTag)) { this.dTags.set(sTag, [nTokenStart, nTokenEnd]); } else { this.dTags.set(sTag, [Math.min(nTokenStart, this.dTags.get(sTag)[0]), Math.max(nTokenEnd, this.dTags.get(sTag)[1])]); } } } else if (cActionType == "!") { // immunity if (bDebug) { console.log(" IMMUNITY: " + sLineId + " / " + sRuleId); } |
︙ | ︙ |
Modified gc_core/py/lang_core/gc_engine.py from [db20a56eec] to [10a61be11b].
︙ | ︙ | |||
624 625 626 627 628 629 630 | for i in range(nTokenStart, nTokenEnd+1): if "aTags" in self.lToken[i]: self.lToken[i]["aTags"].update(sWhat.split("|")) else: self.lToken[i]["aTags"] = set(sWhat.split("|")) if bDebug: echo(" TAG: {} > [{}:{}]".format(sWhat, self.lToken[nTokenStart]["sValue"], self.lToken[nTokenEnd]["sValue"])) | > | | | | | | 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 | for i in range(nTokenStart, nTokenEnd+1): if "aTags" in self.lToken[i]: self.lToken[i]["aTags"].update(sWhat.split("|")) else: self.lToken[i]["aTags"] = set(sWhat.split("|")) if bDebug: echo(" TAG: {} > [{}:{}]".format(sWhat, self.lToken[nTokenStart]["sValue"], self.lToken[nTokenEnd]["sValue"])) for sTag in sWhat.split("|"): if sTag not in self.dTags: self.dTags[sTag] = [nTokenStart, nTokenEnd] else: self.dTags[sTag][0] = min(nTokenStart, self.dTags[sTag][0]) self.dTags[sTag][1] = max(nTokenEnd, self.dTags[sTag][1]) elif cActionType == "!": # immunity if bDebug: echo(" IMMUNITY: " + sLineId + " / " + sRuleId) nTokenStart = nTokenOffset + eAct[0] if eAct[0] > 0 else nLastToken + eAct[0] nTokenEnd = nTokenOffset + eAct[1] if eAct[1] > 0 else nLastToken + eAct[1] if nTokenEnd - nTokenStart == 0: |
︙ | ︙ |
Modified gc_lang/fr/dictionnaire/lexique/french.tagset.txt from [92ab3541d5] to [0f449c19c5].
︙ | ︙ | |||
40 41 42 43 44 45 46 | e x _ ^ ^ ^ ^ ^ ^ ^ ^ ^ | | | | | | | | | groupe (0 = être ou avoir) ____/ | | | | | | | | type de verbe (être, avoir, autre) _______/ | | | | | | | | | | | | 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | e x _ ^ ^ ^ ^ ^ ^ ^ ^ ^ | | | | | | | | | groupe (0 = être ou avoir) ____/ | | | | | | | | type de verbe (être, avoir, autre) _______/ | | | | | | | verbe intransitif ? __________/ | | | | | | verbe transitif direct ? _____________/ | | | | | verbe transitif indirect ? ________________/ | | | | verbe pronominal ? ___________________/ | | | p: toujours, r: réciproque, e: avec pronom “en” | | | accord? q: oui, u: jamais, v: possiblement | | | verbe impersonnel ? ______________________/ | | avec verbe auxiliaire être ? _________________________/ | avec verbe auxiliaire avoir ? ____________________________/ Infinitif :Y Participe présent :P Participe passé :Q Indicatif présent :Ip 1ʳᵉ personne du singulier :1s (forme interrogative: 1ś ou 1ŝ) Indicatif imparfait :Iq 2ᵉ personne du singulier :2s |
︙ | ︙ |
Modified gc_lang/fr/dictionnaire/orthographe/README.old.txt from [00597582e6] to [d0837732aa].
︙ | ︙ | |||
144 145 146 147 148 149 150 | * Corrections des mots avec ligatures ('oe', 'ae'). * Ordonnancement des drapeaux (et effacement des doublons). * Des centaines de nouvelles entrées. * Des centaines de corrections. * Mise à jour avec les entrées proposées sur le site "dico|savant". * Reprise partielle des corrections et ajouts du dictionnaire de Vazkor du 08 septembre 2007. | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | * Corrections des mots avec ligatures ('oe', 'ae'). * Ordonnancement des drapeaux (et effacement des doublons). * Des centaines de nouvelles entrées. * Des centaines de corrections. * Mise à jour avec les entrées proposées sur le site "dico|savant". * Reprise partielle des corrections et ajouts du dictionnaire de Vazkor du 08 septembre 2007. À la demande de l'intéressé, seul son pseudonyme demeure. La page web fournissant ce dictionnaire a été effacée. La plupart des ajouts et des modifications ont été repris (environ 3200 sur 4900). Seules les suppressions des entrées erronées ont été reprises (environ 800 sur 12300). Les termes rares, scientifiques, mathématiques, les mots composés, etc. n'ont pas été effacés. Quelques erreurs ont été corrigées. * Comparaison du dictionnaire avec celui de l'ABU, ce qui a permis de corriger |
︙ | ︙ | |||
315 316 317 318 319 320 321 | + lignes ajoutées - lignes supprimées ##### VERSION 1.0.1 ########################################################### Version corrigée de la liste de mots avec regroupement des mots équivalents afin de supprimer des fautes lors de la correction (les mots sont considérés comme faux | | | | 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 | + lignes ajoutées - lignes supprimées ##### VERSION 1.0.1 ########################################################### Version corrigée de la liste de mots avec regroupement des mots équivalents afin de supprimer des fautes lors de la correction (les mots sont considérés comme faux s’ils existent en double dans la liste de mots) ##### VERSION 1.0.0 ########################################################### Version du dictionnaire MySpell fr_FR générée automatiquement depuis à partir de la conversion du fichier affix et des listes de mots créés par Christophe Pythoud pour Ispell |
Modified gc_lang/fr/dictionnaire/orthographe/changelog.old.txt from [a6c02c3d4d] to [4ee60061b1].
1 2 3 4 5 6 7 8 9 10 11 12 13 | Résumons la genèse de ce dictionnaire: * Dictionnaire pour Ispell, par Christophe Pythoud [2001?] - création d’un fichier des affixes du français (c’est la structure, le squelette du dictionnaire) - création de listes de mots (origine inconnue) * Dictionnaire pour Myspell (orthographe classique) [2002] - conversion faite par script (auteurs inconnus) - corrections pour mise en conformité avec les contraintes de Myspell (auteurs inconnus) * Dictionnaire pour Myspell (orthographe réformée) [2005-2006], par Mat. Schopfer (nom incertain, car je le tire d’une adresse mail) - élaboré à partir du dictionnaire 1.0.1 | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Résumons la genèse de ce dictionnaire: * Dictionnaire pour Ispell, par Christophe Pythoud [2001?] - création d’un fichier des affixes du français (c’est la structure, le squelette du dictionnaire) - création de listes de mots (origine inconnue) * Dictionnaire pour Myspell (orthographe classique) [2002] - conversion faite par script (auteurs inconnus) - corrections pour mise en conformité avec les contraintes de Myspell (auteurs inconnus) * Dictionnaire pour Myspell (orthographe réformée) [2005-2006], par Mat. Schopfer (nom incertain, car je le tire d’une adresse mail) - élaboré à partir du dictionnaire 1.0.1 - restructuration du fichier des affixes, suppression des paramètres inutilisés, suppression des paramètres utiles à un seul verbe - ajouts de nombreux noms propres et de néologismes - correction des pluriels de quelques mots en -al (naval, banal ...) - correction de la 2e personne du pluriel de l'indicatif des verbes dérivés de dire (prédire, dédire, médire ...) - regroupement des verbes avec leurs dérivés à préfixes commençant par une consonne (contre-, dé-, ré-, pré-, sur-) * Dictionnaire pour Myspell (orthographe classique) [2006-2007], par Vazkor - élaboré à partir du dictionnaire 1.0.1 |
︙ | ︙ |
Modified gc_lang/fr/dictionnaire/orthographe/changelog.txt from [789b389bea] to [0aa7008544].
︙ | ︙ | |||
177 178 179 180 181 182 183 | — Épuration du fichier des affixes — Des milliers d’ajouts et de corrections — Des milliers de suppressions (redondances ou mots jugés trop rares) 1.? // 2005–2006 Dictionnaire avec orthographe réformée, par Mat. Schopfer (nom incertain, tiré d’une adresse mail) (élaboré à partir du dictionnaire 1.0.1) | | | 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | — Épuration du fichier des affixes — Des milliers d’ajouts et de corrections — Des milliers de suppressions (redondances ou mots jugés trop rares) 1.? // 2005–2006 Dictionnaire avec orthographe réformée, par Mat. Schopfer (nom incertain, tiré d’une adresse mail) (élaboré à partir du dictionnaire 1.0.1) — Restructuration du fichier des affixes, suppression des paramètres inutilisés, suppression des paramètres utiles à un seul verbe — Ajouts de nombreux noms propres et de néologismes — Correction des pluriels de quelques mots en -al (naval, banal ...) — Correction de la 2e personne du pluriel de l'indicatif des verbes dérivés de dire (prédire, dédire, médire ...) — Regroupement des verbes avec leurs dérivés à préfixes commençant par une consonne (contre-, dé-, ré-, pré-, sur-) 1.0.1 // (Date inconnue) (Auteur inconnu) |
︙ | ︙ |
Modified gc_lang/fr/oxt/Lexicographer/Enumerator.py from [60452afcd6] to [a41a391c7b].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # Enumerator of Words # by Olivier R. # License: MPL 2 import unohelper import uno import traceback import helpers import enum_strings import grammalecte.graphspell as sc from com.sun.star.task import XJobExecutor from com.sun.star.awt import XActionListener | > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # Enumerator of Words # by Olivier R. # License: MPL 2 import unohelper import uno import traceback import platform import helpers import enum_strings import grammalecte.graphspell as sc from com.sun.star.task import XJobExecutor from com.sun.star.awt import XActionListener |
︙ | ︙ | |||
141 142 143 144 145 146 147 | [ {"Title": self.dUI.get("words", "#err"), "ColumnWidth": 175}, {"Title": "Occurrences", "ColumnWidth": 45} ], \ SelectionModel = uno.Enum("com.sun.star.view.SelectionType", "MULTI") \ ) self._addWidget('num_of_entries', 'FixedText', nX, nY1+210, 30, nHeight, Label = self.dUI.get('num_of_entries', "#err"), Align = 2) self.xNumWord = self._addWidget('num_of_entries_res', 'FixedText', nX+35, nY1+210, 25, nHeight, Label = "—") self._addWidget('tot_of_entries', 'FixedText', nX+60, nY1+210, 30, nHeight, Label = self.dUI.get('tot_of_entries', "#err"), Align = 2) self.xTotWord = self._addWidget('tot_of_entries_res', 'FixedText', nX+95, nY1+210, 30, nHeight, Label = "—") | | | 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | [ {"Title": self.dUI.get("words", "#err"), "ColumnWidth": 175}, {"Title": "Occurrences", "ColumnWidth": 45} ], \ SelectionModel = uno.Enum("com.sun.star.view.SelectionType", "MULTI") \ ) self._addWidget('num_of_entries', 'FixedText', nX, nY1+210, 30, nHeight, Label = self.dUI.get('num_of_entries', "#err"), Align = 2) self.xNumWord = self._addWidget('num_of_entries_res', 'FixedText', nX+35, nY1+210, 25, nHeight, Label = "—") self._addWidget('tot_of_entries', 'FixedText', nX+60, nY1+210, 30, nHeight, Label = self.dUI.get('tot_of_entries', "#err"), Align = 2) self.xTotWord = self._addWidget('tot_of_entries_res', 'FixedText', nX+95, nY1+210, 30, nHeight, Label = "—") self.xSearch = self._addWidget('search_button', 'Button', nX+145, nY1+210, 30, nHeight, Label = ">>>", HelpText=self.dUI.get('goto', "#err"), Enabled = False) self.xExport = self._addWidget('export_button', 'Button', nX+180, nY1+210, 40, nHeight, Label = self.dUI.get('export', "#err"), Enabled = False) # Tag # Note: the only way to group RadioButtons is to create them successively self._addWidget("charstyle_section", 'FixedLine', nX, nY2, 200, nHeight, Label = self.dUI.get("charstyle_section", "#err"), FontDescriptor = xFDTitle) self.xAccent = self._addWidget('emphasis', 'RadioButton', nX, nY2+12, 55, nHeight, Label = self.dUI.get('emphasis', "#err")) self.xStrongAccent = self._addWidget('strong_emphasis', 'RadioButton', nX+60, nY2+12, 70, nHeight, Label = self.dUI.get('strong_emphasis', "#err")) |
︙ | ︙ | |||
321 322 323 324 325 326 327 | sText = "" for sWord, nOccur in sorted(self.dWord.items(), key=lambda t: t[1], reverse=True): sText += sWord + "\t" + str(nOccur) + "\n" try: xFilePicker = self.xSvMgr.createInstanceWithContext('com.sun.star.ui.dialogs.FilePicker', self.ctx) # other possibility: com.sun.star.ui.dialogs.SystemFilePicker xFilePicker.initialize([uno.getConstantByName("com.sun.star.ui.dialogs.TemplateDescription.FILESAVE_SIMPLE")]) # seems useless xFilePicker.appendFilter("Supported files", "*.txt") | | | > > | 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 | sText = "" for sWord, nOccur in sorted(self.dWord.items(), key=lambda t: t[1], reverse=True): sText += sWord + "\t" + str(nOccur) + "\n" try: xFilePicker = self.xSvMgr.createInstanceWithContext('com.sun.star.ui.dialogs.FilePicker', self.ctx) # other possibility: com.sun.star.ui.dialogs.SystemFilePicker xFilePicker.initialize([uno.getConstantByName("com.sun.star.ui.dialogs.TemplateDescription.FILESAVE_SIMPLE")]) # seems useless xFilePicker.appendFilter("Supported files", "*.txt") xFilePicker.setDefaultName("word_count.txt") # doesn’t work on Windows xFilePicker.setDisplayDirectory("") xFilePicker.setMultiSelectionMode(False) nResult = xFilePicker.execute() if nResult == 1: # lFile = xFilePicker.getSelectedFiles() lFile = xFilePicker.getFiles() spfExported = lFile[0][5:].lstrip("/") # remove file:// if platform.system() != "Windows": spfExported = "/" + spfExported #spfExported = os.path.join(os.path.expanduser("~"), "fr.personal.json") with open(spfExported, "w", encoding="utf-8") as hDst: hDst.write(sText) except: sMessage = traceback.format_exc() MessageBox(self.xDocument, sMessage, self.dUI.get('export_title', "#err"), ERRORBOX) |
︙ | ︙ |
Modified gc_lang/fr/oxt/Lexicographer/enum_strings.py from [e7b46f3788] to [566a315685].
︙ | ︙ | |||
9 10 11 12 13 14 15 16 17 18 19 20 21 22 | "list_section": "Énumération des occurrences", "count_button": "Compter tout", "count2_button": "Compter par lemme", "unknown_button": "Mots inconnus", "num_of_entries": "Entrées :", "tot_of_entries": "Total :", "export": "Exporter", "words": "Mots", "lemmas": "Lemmes", "unknown_words": "Mots inconnus", "dformat_section": "Formatage direct", | > | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | "list_section": "Énumération des occurrences", "count_button": "Compter tout", "count2_button": "Compter par lemme", "unknown_button": "Mots inconnus", "num_of_entries": "Entrées :", "tot_of_entries": "Total :", "goto": "Sélectionnez une ou plusieurs entrées, puis cliquez sur ce bouton pour trouver la prochaine occurrence", "export": "Exporter", "words": "Mots", "lemmas": "Lemmes", "unknown_words": "Mots inconnus", "dformat_section": "Formatage direct", |
︙ | ︙ | |||
37 38 39 40 41 42 43 44 45 46 47 48 49 50 | "list_section": "Occurrences enumeration", "count_button": "Count all", "count2_button": "Count by lemma", "unknown_button": "Unknown words", "num_of_entries": "Entries:", "tot_of_entries": "Total:", "export": "Export", "words": "Words", "lemmas": "Lemmas", "unknown_words": "Unknown words", "dformat_section": "Direct format", | > | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | "list_section": "Occurrences enumeration", "count_button": "Count all", "count2_button": "Count by lemma", "unknown_button": "Unknown words", "num_of_entries": "Entries:", "tot_of_entries": "Total:", "goto": "select one or several entries, then click on this button to find the next occurrence", "export": "Export", "words": "Words", "lemmas": "Lemmas", "unknown_words": "Unknown words", "dformat_section": "Direct format", |
︙ | ︙ |
Modified gc_lang/fr/rules.grx from [a0218d314a] to [1b31c479b1].
︙ | ︙ | |||
15 16 17 18 19 20 21 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Grammalecte. If not, see <http://www.gnu.org/licenses/> # | < < < < < < < < < < < < < < < < < < < < < < < < | 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Grammalecte. If not, see <http://www.gnu.org/licenses/> # # ERREURS COURANTES # http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Fautes_d%27orthographe/Courantes !! !! |
︙ | ︙ | |||
1772 1773 1774 1775 1776 1777 1778 | __purge_punc_début_phrase__ <start> [?|!|:|;|…|‘|’|'|¿|¡] <<- ~2>> * <start> [-|–|—] ?[-|–|—]¿ | | | | 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 | __purge_punc_début_phrase__ <start> [?|!|:|;|…|‘|’|'|¿|¡] <<- ~2>> * <start> [-|–|—] ?[-|–|—]¿ <<- />> _tiret1_ <<- ~2>> * <start> [•|·|.] <<- />> _puce1_ <<- ~2>> * __purge_fin_phrase__ [.|…|?|!|:|;|–|—|•|·|…|«|»|‘|’|“|”|"|'|¿|¡|-] ?[.|…|?|!|:|;|–|—|•|·|…|«|»|‘|’|“|”|"|'|¿|¡|-]¿ <end> <<- ~1:-2>> * |
︙ | ︙ | |||
1805 1806 1807 1808 1809 1810 1811 | !!! !!! !!! Désambiguïsation !! !!! !!! __da_le_la_les_leur__ | | | | | | | | | | | | 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 | !!! !!! !!! Désambiguïsation !! !!! !!! __da_le_la_les_leur__ je [le|la|l’|les|leur] <<- not morph(<1, ":1s") =>> select(\2, ":Ov") tu [le|la|l’|les|leur] <<- not morph(<1, ":(?:2s|V0)") =>> select(\2, ":Ov") [il|on] [le|la|l’|les|leur] <<- not morph(<1, ":3s") =>> select(\2, ":Ov") elle [le|la|l’|les|leur] <<- not morph(<1, ":(?:3s|R)") =>> select(\2, ":Ov") nous [le|la|l’|les|leur] <<- not morph(<1, ":(?:1p|R)") =>> select(\2, ":Ov") vous [le|la|l’|les|leur] <<- not morph(<1, ":(?:2p|R)") =>> select(\2, ":Ov") ils [le|la|l’|les|leur] <<- not morph(<1, ":3p") =>> select(\2, ":Ov") elles [le|la|l’|les|leur] <<- not morph(<1, ":(?:3p|R)") =>> select(\2, ":Ov") [ne|n’|me|m’|te|t’|se|s’] [le|la|l’|les|leur] <<- =>> select(\2, ":Ov") le $:N¬* <<- not value(<1, "|ne|n’|me|m’|te|t’|se|s’|") =>> select(\1, ":D") la $:N¬* <<- not value(<1, "|ne|n’|me|m’|te|t’|se|s’|") =>> select(\1, ":D") les $:N¬* <<- not value(<1, "|ne|n’|me|m’|te|t’|se|s’|") =>> select(\1, ":D") l’ $:N¬* <<- not value(<1, "|ne|n’|me|m’|te|t’|se|s’|") =>> select(\1, ":D") __da_nous_vous__ [ne|n’] [nous|vous] <<- =>> exclude(\2, ":Os") nous [>avoir|>être] |
︙ | ︙ | |||
1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 | [<start>|,|(] quelqu’ un *WORD <<- =>> exclude(\4, ":N") >falloir [pouvoir|savoir|vouloir|manger|conseiller] <<- =>> exclude(\2, ":N") __da_été__ >avoir ?@:[WX]¿ été <<- =>> select(\-1, ":Q") __da_prépositions__ dans <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") passé [<end>|,|$:R] <<- =>> exclude(\1, ":G") y compris <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣ <<- __also__ =>> define(\1, [":G:R"]) __da_puis__ puis <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") __da_son_ton__ | > > > > > > > > > > | 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 | [<start>|,|(] quelqu’ un *WORD <<- =>> exclude(\4, ":N") >falloir [pouvoir|savoir|vouloir|manger|conseiller] <<- =>> exclude(\2, ":N") v’nir <<- ~>> venir s’ ra <<- ~>> sera s’ ras <<- ~>> seras __da_été__ >avoir ?@:[WX]¿ été <<- =>> select(\-1, ":Q") __da_prépositions__ dans <<- not morph(<1, ":D.*:p|>[a-z]+ième/") =>> select(\1, ":R") passé [<end>|,|$:R] <<- =>> exclude(\1, ":G") y compris <<- not value(<1, "|n’|j’|tu|t’|m’|s’|") ~>> ␣ <<- __also__ =>> define(\1, [":G:R"]) __da_puis__ puis <<- not value(<1, "|je|ne|n’|le|la|l’|les|lui|nous|vous|leur|") =>> =exclude(\1, ":V") __da_son_ton__ |
︙ | ︙ | |||
2056 2057 2058 2059 2060 2061 2062 | !!! Étiquettes !! !!! !!! __tag_sujets__ [je|j’] [moi|moi-même] ?[seul|seule]¿ ?,¿ qui | | | | | | | | | | | | | > > > | | | 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 | !!! Étiquettes !! !!! !!! __tag_sujets__ [je|j’] [moi|moi-même] ?[seul|seule]¿ ?,¿ qui <<- />> _1s_ [moi|moi-même] [seul|seule] <<- not value(<1, "|de|d’|par|") />> _1s_ tu t’ $:2s t’ [en|y] $:2s [toi|toi-même] ?[seul|seule]¿ ?,¿ qui <<- />> _2s_ [toi|toi-même] [seul|seule] <<- not value(<1, "|de|d’|par|") />> _2s_ nous ?[seul|seuls|seules]¿ ?,¿ qui nous-même qui nous-mêmes qui [et|ou] [moi|moi-même] ni [moi|moi-même] [moi|moi-même] et <<- />> _1p_ nous nous-même nous-mêmes nous [seul|seuls|seules] nous autres <<- not value(<1, "|de|d’|par|") />> _1p_ vous ?[seul|seuls|seules]¿ ?,¿ qui vous-même qui vous-mêmes qui [et|ou] [toi|toi-même] ni [toi|toi-même] [toi|toi-même] et <<- />> _2p_ vous vous-même vous-mêmes vous [seul|seule|seuls|seules] vous autres <<- not value(<1, "|de|d’|par|") />> _2p_ __tag_prop_sub__ dont <<- />> _dont_|_propsub_ ce [que|qu’] <<- />> _ceque_|_propsub_ [que|qu’] <<- />> _que_|_propsub_ qui <<- />> _qui_|_propsub_ [lequel|laquelle|lesquels|lesquelles] <<- morph(<1, ":R") />> _prepquel_|_propsub_ à [qui|quoi] auquel auxquels auxquelles à laquelle <<- />> _àCOI_|_propsub_ __tag_ni__ ni <<- />> _ni_ !!!! Fusions et immunités !! __fusions_mots_grammaticaux__ le ou la *WORD la ou le *WORD |
︙ | ︙ | |||
2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 | <<- ~1:2>> ␣ [cultural|gender] studies <<- ~>> ␣ <<- =>> define(\1, [":N:f:p"]) black [>bloc|>block] machine [learning+s] nec plus ultra standing >ovation star [system+s] <<- ~>> ␣ presqu’ [>ile|>île] <<- ~>> ␣ <<- =>> change_meta(\1, "WORD") *NUM : *NUM <<- space_after(\1, 0, 0) and space_after(\1, 0, 0) ~>> ␣ *NUM ~^h[0-9][0-9]$ <<- space_after(\1, 0, 0) ~>> ␣ __fusions_noms_propres__ cac 40 <<- ~>> ␣ France [2|3|4|5|0|O] <<- ~>> ␣ | > > > > > > > | 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 | <<- ~1:2>> ␣ [cultural|gender] studies <<- ~>> ␣ <<- =>> define(\1, [":N:f:p"]) black [>bloc|>block] jet set machine [learning+s] nec plus ultra standing >ovation star [system+s] <<- ~>> ␣ presqu’ [>ile|>île] <<- ~>> ␣ <<- =>> change_meta(\1, "WORD") *NUM : *NUM <<- space_after(\1, 0, 0) and space_after(\1, 0, 0) ~>> ␣ *NUM ~^h[0-9][0-9]$ <<- space_after(\1, 0, 0) ~>> ␣ __fusions_noms_communs_séparés_slah__ *WORD / *WORD <<- space_after(\1, 0, 0) and space_after(\2, 0, 0) and morph(\1, ":N") and morph(\-1, ":N") ~>> ␣ <<- =>> define(\1, [":N:e:i"]) __fusions_noms_propres__ cac 40 <<- ~>> ␣ France [2|3|4|5|0|O] <<- ~>> ␣ |
︙ | ︙ | |||
2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 | [comme|que|qu’|lorsque|lorsqu’|puisque|puisqu’|quand|pourquoi|qui|quoi] ?[ne|n’]¿ ?[se|s’]¿ (*WORD) ?à¿ [le|la|l’|les] $:Y $:M <<- morph(\1, ":V") !-2>> soit pour soit contre <<- !3>> TEST: New York {{étaient}} {{devenue}} la plaque tournante de tous les trafics. TEST: de Bordeaux ou de n’importe où | > > | > | 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 | [comme|que|qu’|lorsque|lorsqu’|puisque|puisqu’|quand|pourquoi|qui|quoi] ?[ne|n’]¿ ?[se|s’]¿ (*WORD) ?à¿ [le|la|l’|les] $:Y $:M <<- morph(\1, ":V") !-2>> soit pour soit contre <<- !3>> y a ?@:[WX]¿ faute <<- !-1>> TEST: New York {{étaient}} {{devenue}} la plaque tournante de tous les trafics. TEST: de Bordeaux ou de n’importe où TEST: il n’y a pas faute. TEST: une séparation hommes/femmes !!!! Noms composés !! __tag_noms__ ~\w-là$ <<- />> -là |
︙ | ︙ | |||
3783 3784 3785 3786 3787 3788 3789 | [P2I4|P2O5|P2S3|P2Se3|P3N5|PbC2O4|PbCl2|PbCl4|PbCO3|PbCrO4|PbF2|PbHAsO4|PbI2|PbO2|PbSO4|PCl3|PCl5|PH3|PoBr2|PoCl2|POCl3|PoCl4|PoF6|PoH2|PoO2|PoO3] [RaCl2|Rb2CO3|Rb2HPO3|Rb2HPO4|Rb2O|Rb2O2|Rb2S|Rb2SO3|Rb2SO4|Rb3PO3|Rb3PO4|RbBrO2|RbBrO3|RbBrO4|RbClO2|RbClO3|RbClO4|RbH2PO3|RbH2PO4|RbHCO3|RbHSO3|RbHSO4|RbIO2|RbIO3|RbIO4|RbNbO3|RbNO2|RbNO3|RnF2|RuCl3|RuF6|RuO4] [S2Br2|Sb2O3|Sb2O5|Sb2OS2|Sb2S3|Sb2Se3|Sb2Se5|Sb2Te3|SbBr3|SbCl3|SbCl5|SbI3|SbPO4|Sc2O3|SeBr4|SeCl4|SeO2|SeOCl2|SeOF2|SF4|SF6|Si3N4|SiBr4|SiCl4|SiH4|SiI4|SiO2|Sn3Sb4|SnBr2|SnBr2Cl2|SnBr3Cl|SnBr4|SnBrCl3|SnCl2|SnCl2I2|SnCl4|SnI4|SnO2|SnS2|SnSe2|SnTe4|SO2|SO2Cl2|SO2F2|SO3|SOF2|Sr2RuO4|SrBr2|SrC2O4|SrCl2|SrCO3|SrF2|SrHfO3|SrI2|SrMoO4|SrSeO3|SrSeO4|SrTeO3|SrTeO4|SrTiO3] [T2O|TaBr3|TaBr5|TaCl5|TaI5|TeBr2|TeBr4|TeCl2|TeCl4|TeI2|TeI4|TeO2|ThO2|TiBr4|TiCl2I2|TiCl3I|TiCl4|TiH2|TiI4|TiO2|Tl2MoO4|Tl2SeO3|Tl2TeO3|Tl2WO4|Tl3As|TlBr3|TlC2H3O2|TlCl3|TlI3|TlIO3|TlNO3|TlPF6|TmCl3] [U3O8|UBr2|UBr3|UBr5|UC2|UCl3|UCl4|UF4|UF6|UI3|UO2|UO2Cl2|UO2SO4|UO3|US2|USe2|UTe2|V2O3|V2O5|VBr2|VBr3|VCl2|VCl3|VI3|VOC2O4|VOSO4|WBr2|WBr3|WBr4|WBr5|WBr6|WCl2|WCl3|WCl4|WCl5|WCl6|WF4|WF5|WF6|WI2|WI4|WO2|WO2Br2|WO2Cl2|WO2I2|WO3|WOBr3|WOBr4|WOCl3|WOCl4|WOF4|WS2|WS3|WSe2|WTe2|Y2O3|Y2S3] [Yb2O3|Yb2S3|Yb2Se3|YB6|YbBr2|YbBr3|YbCl2|YbCl3|YbF2|YbF3|YbI2|YbI3|YbPO4|YBr3|YbSi2|YC2|YCl3|YF3|YVO4] [Zn2P2O7|Zn2SiO4|Zn3As2|Zn3N2|Zn3P2|Zn3Sb2|ZnBr2|ZnCl2|ZnCO3|ZnCr2O4|ZnF2|ZnI2|ZnMoO4|ZnO2|ZnS2O3|ZnSeO3|ZnSeO4|ZnSnO3|ZnSO3|ZnSO4|ZnTeO3|ZnTeO4|ZnTiO3|ZnWO4|ZnZrO3|ZrB2|ZrBr4|ZrCl4|ZrF4|ZrI4|ZrO2|ZrP2|ZrS2|ZrSi2|ZrSiO4] | | | > | 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 | [P2I4|P2O5|P2S3|P2Se3|P3N5|PbC2O4|PbCl2|PbCl4|PbCO3|PbCrO4|PbF2|PbHAsO4|PbI2|PbO2|PbSO4|PCl3|PCl5|PH3|PoBr2|PoCl2|POCl3|PoCl4|PoF6|PoH2|PoO2|PoO3] [RaCl2|Rb2CO3|Rb2HPO3|Rb2HPO4|Rb2O|Rb2O2|Rb2S|Rb2SO3|Rb2SO4|Rb3PO3|Rb3PO4|RbBrO2|RbBrO3|RbBrO4|RbClO2|RbClO3|RbClO4|RbH2PO3|RbH2PO4|RbHCO3|RbHSO3|RbHSO4|RbIO2|RbIO3|RbIO4|RbNbO3|RbNO2|RbNO3|RnF2|RuCl3|RuF6|RuO4] [S2Br2|Sb2O3|Sb2O5|Sb2OS2|Sb2S3|Sb2Se3|Sb2Se5|Sb2Te3|SbBr3|SbCl3|SbCl5|SbI3|SbPO4|Sc2O3|SeBr4|SeCl4|SeO2|SeOCl2|SeOF2|SF4|SF6|Si3N4|SiBr4|SiCl4|SiH4|SiI4|SiO2|Sn3Sb4|SnBr2|SnBr2Cl2|SnBr3Cl|SnBr4|SnBrCl3|SnCl2|SnCl2I2|SnCl4|SnI4|SnO2|SnS2|SnSe2|SnTe4|SO2|SO2Cl2|SO2F2|SO3|SOF2|Sr2RuO4|SrBr2|SrC2O4|SrCl2|SrCO3|SrF2|SrHfO3|SrI2|SrMoO4|SrSeO3|SrSeO4|SrTeO3|SrTeO4|SrTiO3] [T2O|TaBr3|TaBr5|TaCl5|TaI5|TeBr2|TeBr4|TeCl2|TeCl4|TeI2|TeI4|TeO2|ThO2|TiBr4|TiCl2I2|TiCl3I|TiCl4|TiH2|TiI4|TiO2|Tl2MoO4|Tl2SeO3|Tl2TeO3|Tl2WO4|Tl3As|TlBr3|TlC2H3O2|TlCl3|TlI3|TlIO3|TlNO3|TlPF6|TmCl3] [U3O8|UBr2|UBr3|UBr5|UC2|UCl3|UCl4|UF4|UF6|UI3|UO2|UO2Cl2|UO2SO4|UO3|US2|USe2|UTe2|V2O3|V2O5|VBr2|VBr3|VCl2|VCl3|VI3|VOC2O4|VOSO4|WBr2|WBr3|WBr4|WBr5|WBr6|WCl2|WCl3|WCl4|WCl5|WCl6|WF4|WF5|WF6|WI2|WI4|WO2|WO2Br2|WO2Cl2|WO2I2|WO3|WOBr3|WOBr4|WOCl3|WOCl4|WOF4|WS2|WS3|WSe2|WTe2|Y2O3|Y2S3] [Yb2O3|Yb2S3|Yb2Se3|YB6|YbBr2|YbBr3|YbCl2|YbCl3|YbF2|YbF3|YbI2|YbI3|YbPO4|YBr3|YbSi2|YC2|YCl3|YF3|YVO4] [Zn2P2O7|Zn2SiO4|Zn3As2|Zn3N2|Zn3P2|Zn3Sb2|ZnBr2|ZnCl2|ZnCO3|ZnCr2O4|ZnF2|ZnI2|ZnMoO4|ZnO2|ZnS2O3|ZnSeO3|ZnSeO4|ZnSnO3|ZnSO3|ZnSO4|ZnTeO3|ZnTeO4|ZnTiO3|ZnWO4|ZnZrO3|ZrB2|ZrBr4|ZrCl4|ZrF4|ZrI4|ZrO2|ZrP2|ZrS2|ZrSi2|ZrSiO4] <<- /chim/ ->> =\1.replace("1", "₁").replace("2", "₂").replace("3", "₃").replace("4", "₄").replace("5", "₅").replace("6", "₆").replace("7", "₇").replace("8", "₈").replace("9", "₉").replace("0", "₀") # Typographie des composés chimiques. [!] TEST: __chim__ les molécules {{CaCO3}}… ->> CaCO₃ TEST: __chim__ {{C5H10N2O3}} ->> C₅H₁₀N₂O₃ !!!! Dates !! __fusion_date__ *NUM - ~^\d\d?$ - ~^\d{2,5}$ |
︙ | ︙ | |||
3847 3848 3849 3850 3851 3852 3853 | __tu_ce_cette_ces_nom_là_ci__ [ce|cet|cette|ces] *WORD là <<- /tu/ morph(\2, ":[NB]", ":V0e") and not value(>1, "|où|") -2:3>> \2-\3 # Il manque probablement un trait d’union. [ce|cet|cette|ces] *WORD ci <<- /tu/ morph(\2, ":[NB]", ":V0e") -2:3>> \2-\3 # Il manque probablement un trait d’union. | | | | 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 | __tu_ce_cette_ces_nom_là_ci__ [ce|cet|cette|ces] *WORD là <<- /tu/ morph(\2, ":[NB]", ":V0e") and not value(>1, "|où|") -2:3>> \2-\3 # Il manque probablement un trait d’union. [ce|cet|cette|ces] *WORD ci <<- /tu/ morph(\2, ":[NB]", ":V0e") -2:3>> \2-\3 # Il manque probablement un trait d’union. [ce|cet|cette|ces] *WORD la [<end>|,|)] <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-là # Il manque probablement un trait d’union. [ce|cet|cette|ces] *WORD si [<end>|,|)] <<- /tu/ morph(\2, ":[NB]") -2:3>> \2-ci # Il manque probablement un trait d’union. TEST: à ce {{moment là}} ->> moment-là TEST: Il faisait froid cet {{hiver la}}. ->> hiver-là TEST: Ces {{trois là}} sont incollables. TEST: Je connais bien cette {{sensation là}}. TEST: Cette {{voiture si}}, c’est celle-là que je veux. |
︙ | ︙ | |||
4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 | >chef d’ œuvre <<- /tu/ ->> \1-\2\3 # Il manque un trait d’union. [auto|moto] >club <<- /tu/ ->> \1\2|\1-\2|\2 \1 # Mettez un trait d’union, fusionnez ou inversez les termes. <<- ~>> ␣ déjà vu <<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2 # S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu état major états majors <<- /tu/ ->> \1-\2 # Il manque un trait d’union. | > > > | 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 | >chef d’ œuvre <<- /tu/ ->> \1-\2\3 # Il manque un trait d’union. [auto|moto] >club <<- /tu/ ->> \1\2|\1-\2|\2 \1 # Mettez un trait d’union, fusionnez ou inversez les termes. <<- ~>> ␣ >cul de sac <<- /tu/ ->> \1-\2-\3 # Mettez des traits d’union.|https://fr.wiktionary.org/wiki/cul-de-sac déjà vu <<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2 # S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu état major états majors <<- /tu/ ->> \1-\2 # Il manque un trait d’union. |
︙ | ︙ | |||
4244 4245 4246 4247 4248 4249 4250 | n [uple+s|uplet+s|>linéaire] <<- /tu/ ->> n-\2 # Il manque un trait d’union. [nord|sud] ouest <<- /tu/ ->> \1-ouest # Il manque un trait d’union. | | | 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 | n [uple+s|uplet+s|>linéaire] <<- /tu/ ->> n-\2 # Il manque un trait d’union. [nord|sud] ouest <<- /tu/ ->> \1-ouest # Il manque un trait d’union. [nord|sud] est [<end>|,|)] <<- /tu/ ->> \1-est # Il manque un trait d’union. outre mer <<- /tu/ ->> outre-mer # Il manque un trait d’union. >pied [à|a] terre <<- /tu/ morph(<1, ":D") ->> \1-à-terre # Il manque les traits d’union. |
︙ | ︙ | |||
4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 | sous [jacent+ses] <<- /tu/ ->> \1-\2 # Il manque un trait d’union. du sur >mesure <<- /tu/ -2:0>> sur-mesures # Il manque un trait d’union. [un|le|ce|du|mon|ton|son|notre|votre|leur] terre plein <<- /tu/ not value(>1, "|de|d’|") -2:3>> terre-plein # Il manque probablement un trait d’union.|https://fr.wiktionary.org/wiki/terre-plein >tête [à|a] >tête <<- /tu/ morph(<1, ":D") ->> tête-à-tête # Il manque les traits d’union. trompe l’ [œil|oeil] | > > > | 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 | sous [jacent+ses] <<- /tu/ ->> \1-\2 # Il manque un trait d’union. du sur >mesure <<- /tu/ -2:0>> sur-mesures # Il manque un trait d’union. tape [à|a] l’ [œil|oeil] <<- /tu/ not morph(<1, ":O[sv]") ->> tape-à-l’œil # Il manque des traits d’union.|https://fr.wiktionary.org/wiki/tape-%C3%A0-l%E2%80%99%C5%93il [un|le|ce|du|mon|ton|son|notre|votre|leur] terre plein <<- /tu/ not value(>1, "|de|d’|") -2:3>> terre-plein # Il manque probablement un trait d’union.|https://fr.wiktionary.org/wiki/terre-plein >tête [à|a] >tête <<- /tu/ morph(<1, ":D") ->> tête-à-tête # Il manque les traits d’union. trompe l’ [œil|oeil] |
︙ | ︙ | |||
4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 | TEST: un {{chassé croisé}} TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ? TEST: ils sont allés au {{centre ville}}. TEST: un {{château fort}} n’est pas une demeure confortable TEST: des {{châteaux forts}} TEST: un {{coffre fort}} TEST: des {{coffres forts}} TEST: Le {{moto club}} était sur le point de faire faillite. TEST: J’ai beaucoup de {{déjà vu}}. TEST: L’{{état major}} n’a pas encore tranché la question. TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants se poursuit devant l’hôtel de ville à Bordeaux depuis environ 1h30. TEST: {{gagne pain}} de merde TEST: mes deux {{grands pères}} sont décédés TEST: un crime de {{lèse majesté}} | > | 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 | TEST: un {{chassé croisé}} TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ? TEST: ils sont allés au {{centre ville}}. TEST: un {{château fort}} n’est pas une demeure confortable TEST: des {{châteaux forts}} TEST: un {{coffre fort}} TEST: des {{coffres forts}} TEST: encore un {{cul de sac}} TEST: Le {{moto club}} était sur le point de faire faillite. TEST: J’ai beaucoup de {{déjà vu}}. TEST: L’{{état major}} n’a pas encore tranché la question. TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants se poursuit devant l’hôtel de ville à Bordeaux depuis environ 1h30. TEST: {{gagne pain}} de merde TEST: mes deux {{grands pères}} sont décédés TEST: un crime de {{lèse majesté}} |
︙ | ︙ | |||
4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 | TEST: C’est de la {{science fiction}}. TEST: des {{stock options}} TEST: Tout ce {{soi disant}} esprit religieux TEST: implications {{sous jacentes}} ->> sous-jacentes TEST: c’est du {{sur mesure}} TEST: leur {{terre plein}} TEST: Ils versent dans leur terre plein de poisons. TEST: beaucoup de {{tête à tête}} TEST: {{un}} {{trompe l’œil}} TEST: un {{va et vient}} incessant me casse la tête TEST: il va et vient sans mot dire TEST: Il a été nommé {{vice président}} TEST: un super {{week end}} ->> week-end __tu_va_t_en__ | > < > | | 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 | TEST: C’est de la {{science fiction}}. TEST: des {{stock options}} TEST: Tout ce {{soi disant}} esprit religieux TEST: implications {{sous jacentes}} ->> sous-jacentes TEST: c’est du {{sur mesure}} TEST: leur {{terre plein}} TEST: Ils versent dans leur terre plein de poisons. TEST: C’est un peu trop {{tape à l’œil}} comme couleur, tu ne trouves pas ? TEST: beaucoup de {{tête à tête}} TEST: {{un}} {{trompe l’œil}} TEST: un {{va et vient}} incessant me casse la tête TEST: il va et vient sans mot dire TEST: Il a été nommé {{vice président}} TEST: un super {{week end}} ->> week-end __tu_va_t_en__ va t en va t-en va-t en va-t-en vat-en <<- /tu/ not value(>1, "|guerre|guerres|") ->> va-t’en # Une apostrophe est nécessaire (s’en aller). va t en >guerre va-t’en >guerre va t’en >guerre va-t en >guerre va t-en >guerre vat’en >guerre vat-en >guerre vat en >guerre va-t-en >guerre va-t’en-guerre <<- /tu/ ->> va-t-en-guerre # Va-t-en-guerre (invariable) : des traits d’union sont nécessaires.|https://fr.wiktionary.org/wiki/va-t-en-guerre TEST: {{Va-t-en}}, c’en est assez. TEST: Un {{va-t’en guerre}}, on ne peut pas lui faire confiance. TEST: Les {{va-t-en guerre}} sont de sortie. TEST: Elle va t’en donner, des devoirs. |
︙ | ︙ | |||
4667 4668 4669 4670 4671 4672 4673 | !!!! Trait d’union : formes interrogative (nous/vous) !! __inte_union_nous1!7__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ons$ nous [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ons$ nous [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ons$ nous [ne|n’] [lui|leur|y] en ~ons$ nous | | | | 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 | !!!! Trait d’union : formes interrogative (nous/vous) !! __inte_union_nous1!7__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ons$ nous [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ons$ nous [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ons$ nous [ne|n’] [lui|leur|y] en ~ons$ nous <<- /inte/ space_after(\-2, 1, 1) and morph(\-2, ":V.*:1p", ":[GW]") and not tag_before(\1, "_1p_") --2:-1>> \-2-\-1 # Forme interrogative ? Mettez un trait d’union. , ~ons$ nous [<end>|,|)] , ~ons$ nous @:¬:(?:1p|Y) <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. <start> ~ons nous <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|allons|venons|partons|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. |
︙ | ︙ | |||
4701 4702 4703 4704 4705 4706 4707 | __inte_union_vous1!7__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ez$ vous [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ez$ vous [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ez$ vous [ne|n’] [lui|leur|y] en ~ez$ vous | | | | 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 | __inte_union_vous1!7__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~ez$ vous [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~ez$ vous [ne|n’] [le|la|l’|les] [lui|leur|en|y] ~ez$ vous [ne|n’] [lui|leur|y] en ~ez$ vous <<- /inte/ space_after(\-2, 1, 1) and morph(\-2, ":V.*:2p", ":[GW]") and not tag_before(\1, "_2p_") --2:-1>> \-2-\-1 # Forme interrogative ? Mettez un trait d’union. , ~ez$ vous [<end>|,|)] , ~ez$ vous @:¬:(?:2p|Y) <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. <start> ~ez$ vous <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|allez|venez|partez|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. |
︙ | ︙ | |||
4763 4764 4765 4766 4767 4768 4769 | TEST: {{écoute-la}} Élodie TEST: donne-moi Alice. TEST: Tape-toi Patrick. __virg_après_verbe_COD__ [le|la|l’|les] $:Y $:M | | | 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 | TEST: {{écoute-la}} Élodie TEST: donne-moi Alice. TEST: Tape-toi Patrick. __virg_après_verbe_COD__ [le|la|l’|les] $:Y $:M <<- /virg/ not value(\2, "|appeler|") and not tag_before(\1, "_que_") -2>> \2, # Une virgule est probablement souhaitable. [le|la|l’|les] *WORD ?[cher|chère]¿ @:M[12] <end> <<- /virg/ morph(\2, ":[123][sp]", ">appeler/|:[NA]") and not value(<1, "|que|qu’|") and not (value(<1, "|ne|n’|") and value(<2, "|que|qu’|")) -2>> \2, # Si “\-2” est une personne apostrophée, alors il faut mettre le nom en incise.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?Th=2&t1=&id=3412 |
︙ | ︙ | |||
4800 4801 4802 4803 4804 4805 4806 | !!!! A / À: accentuation la préposition en début de phrase !! __typo_À_début_phrase!7__ <start> A @:[GNAY]¬:(?:Q|3s) <<- /typo/ not value(\3, "|t’|priori|posteriori|postériori|contrario|capella|fortiori|") -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. | | | 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 | !!!! A / À: accentuation la préposition en début de phrase !! __typo_À_début_phrase!7__ <start> A @:[GNAY]¬:(?:Q|3s) <<- /typo/ not value(\3, "|t’|priori|posteriori|postériori|contrario|capella|fortiori|") -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. <start> A bientôt [<end>|,|)] <<- /typo/ -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. <start> A t’ *WORD <<- /typo/ not value(\4, "|il|ils|elle|elles|iel|iels|on|ont|") -2>> À # S’il s’agit de la préposition « à », il faut accentuer la majuscule. TEST: {{A}} vaincre sans péril, on triomphe sans gloire. TEST: « {{A}} partir de maintenant, ce ne sera plus comme avant. |
︙ | ︙ | |||
5904 5905 5906 5907 5908 5909 5910 | !! !! ## Incohérences avec formes verbales 1sg et 2sg sans sujet __conj_xxxai__sans_sujet!3__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~ai$ | | | | | | | | | | | | | | | 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 | !! !! ## Incohérences avec formes verbales 1sg et 2sg sans sujet __conj_xxxai__sans_sujet!3__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~ai$ <<- /conj/ not tag_before(\1, "_1s_") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp])") --1>> =suggVerb(\-1, ":3s") # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. [me|m’|te|t’] ?[le|la|l’|les|en|y]¿ ~ai$ [le|la|l’|les] [lui|leur|en|y] ~ai$ [lui|leur] en ~ai$ <<- /conj/ not tag_before(\1, "_1s_") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp])") --1>> =suggVerb(\-1, ":3s") # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. [nous|vous] ?[le|la|l’|les|en|y]¿ ~ai$ <<- /conj/ not tag_before(\-1, "_1s_") and not morph(<1, ":R") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") --1>> =suggVerb(\-1, ":3s") # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. ~ai$ <<- /conj/ not tag_before(\1, "_1s_") and morph(\1, ":1s", ":(?:E|G|W|M|J|3[sp]|N|A|Q)") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3s") # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable. TEST: avançait et s’{{donnai}} en spectacle TEST: il avancera, ne {{serai}} ce que de quelques pas TEST: m’{{occupai}} que deux jours, cette ânerie TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion. TEST: {{dansai}} puis oubliait TEST: ce qui, dans le meilleur des cas, peut-être, oui, c’est vrai, vous {{donnerai}} l’avantage. __conj_xxxas_xxxes__sans_sujet!3__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~[ae]s$ <<- /conj/ not tag_before(\1, "_2s_") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)") --1>> =suggVerb(\-1, ":3s") # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable. [me|m’|te|t’] ?[le|la|l’|les|en|y]¿ ~[ae]s$ [le|la|l’|les] [lui|leur|en|y] ~[ae]s$ [lui|leur] en ~[ae]s$ <<- /conj/ not tag_before(\-1, "_2s_") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)") --1>> =suggVerb(\-1, ":3s") # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable. [nous|vous] ?[le|la|l’|les|en|y]¿ ~[ae]s$ <<- /conj/ not tag_before(\-1, "_2s_") and not morph(<1, ":R") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") --1>> =suggVerb(\-1, ":3s") # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable. ~..[ae]s$ <<- /conj/ not tag_before(\1, "_2s_") and morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp]|N|A|Q|1p)") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3s") # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable. TEST: se {{demandes}} comment faire TEST: oui, il l’ignorait, ne me {{demandes}} comment c’était possible TEST: c’est ça, me {{demandes}} comment c’est possible TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas… TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir. TEST: {{arrimeras}} le voilier TEST: n’est-ce pas, indubitablement, nous la {{contestes}} TEST: nous laisserons derrière nous les empires de la Terre. __conj_xxxxxs_sans_sujet!3__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿ ~[iudnrtpcï]s$ <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") --1>> =suggVerb(\-1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. [me|m’|te|t’] ?[le|la|l’|les|en|y]¿ ~[iudnrtpcï]s$ [le|la|l’|les] [lui|leur|en|y] ~[iudnrtpcï]s$ [lui|leur] en ~[iudnrtpcï]s$ <<- /conj/ not tag_before(\-1, "_1s_") and not tag_before(\-1, "_2s_") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") --1>> =suggVerb(\-1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. [nous|vous] ?[le|la|l’|les|en|y]¿ ~[iudnrtpcï]s$ <<- /conj/ not tag_before(\-1, "_1s_") and not tag_before(\1, "_2s_") and not morph(<1, ":R") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") --1>> =suggVerb(\-1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. étais <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") and not (\1.istitle() and before0("\\w")) and not morph(<1, ":[DA].*:p") -1>> =suggVerb(\1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. ~[iudnrtpcï]s$ <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") and morph(\1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p|V0e|N|A|Q)") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. TEST: s’{{précipitais}} dans la gueule du loup TEST: ne leur {{donnais}} aucune raison de se faire aimer TEST: leur en {{faisais}} baver TEST: vous en {{donnais}} pour votre argent, ce type. TEST: oui, non, qui sait ? {{étais}} perdu, ce gars-là |
︙ | ︙ | |||
6001 6002 6003 6004 6005 6006 6007 | __conj_peux_veux_vaux_équivaux_prévaux_sans_sujet!3__ [ne|n’] ?[le|la|l’|les|en|vous|lui|leur|y]¿ [peux|veux|vaux|équivaux|prévaux] [me|m’|te|t’|nous|vous] ?[le|la|l’|les|en|y]¿ [peux|veux|vaux|équivaux|prévaux] [le|la|l’|les] [lui|leur|en|y] [peux|veux|vaux|équivaux|prévaux] [lui|leur] en [peux|veux|vaux|équivaux|prévaux] | | | | | | | 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 | __conj_peux_veux_vaux_équivaux_prévaux_sans_sujet!3__ [ne|n’] ?[le|la|l’|les|en|vous|lui|leur|y]¿ [peux|veux|vaux|équivaux|prévaux] [me|m’|te|t’|nous|vous] ?[le|la|l’|les|en|y]¿ [peux|veux|vaux|équivaux|prévaux] [le|la|l’|les] [lui|leur|en|y] [peux|veux|vaux|équivaux|prévaux] [lui|leur] en [peux|veux|vaux|équivaux|prévaux] <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") --1>> =suggVerb(\-1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. vaux <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") and not (\1.istitle() and before0("\\w")) and not morph(<1, ":(?:R|D.*:p)") -1>> =suggVerb(\1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. [peux|veux|équivaux|prévaux] <<- /conj/ not tag_before(\1, "_1s_") and not tag_before(\1, "_2s_") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3s") # Incohérence. Le sujet de cette forme verbale est introuvable. TEST: tu sais, s’{{équivaux}}, voilà. TEST: tu sais, s’en {{veux}} d’avoir raté ça. TEST: s’{{peux}} qu’il avait faim, va savoir TEST: n’{{équivaux}} pas à ma BMW, cette tire. TEST: faut voir, ces hommes, lui, tu sais, l’en peux TEST: la lui {{donnais}} sans contrepartie TEST: {{vaux}} pas ça, ce truc. TEST: ouais, ce serait pas de refus, ouais, {{peux}} peut-être nous aider TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus. TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux. ## Incohérences avec formes verbales 1pl et 2pl sans sujet __conj_xxxons_sans_sujet!3__ ~ons$ <<- /conj/ morph(\1, ":1p", ":[EGMNAJ]") and not tag_before(\1, "_1p_") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3p") # Ceci est un verbe à la 1ʳᵉ personne du pluriel. Sujet (“nous” ou équivalent) introuvable. __conj_xxxez_sans_sujet!3__ ~ez$ <<- /conj/ morph(\1, ":2p", ":[EGMNAJ]") and not tag_before(\2, "_2p_") and not (\1.istitle() and before0("\\w")) -1>> =suggVerb(\1, ":3p") # Ceci est un verbe à la 2ᵉ personne du pluriel. Sujet (“vous” ou équivalent) introuvable. TEST: les hommes et les femmes, qui sans un bruit, sans une parole amère, {{continuerons}} leur tâche n’en seront pas plus récompensés. TEST: il était dit que cette femme et son frère {{promènerez}} leur chien à cette heure de la journée. TEST: cet homme et cette femme {{pouvez}} y parvenir avec de la persévérance TEST: Comme on lui disait que vous-même aviez déjà consulté le notaire TEST: ce sont des terroristes et ça ne nous arrivera pas à nous, qui n’avons rien à nous reprocher |
︙ | ︙ | |||
6421 6422 6423 6424 6425 6426 6427 | TEST: elle {{mangé}}. TEST: elle aussi {{mangées}}. __conf_presque_vconj__ presque @:[123][sp]¬:[GNAQWM] | | | | | | | | | > > > > > > > > > > | | 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 | TEST: elle {{mangé}}. TEST: elle aussi {{mangées}}. __conf_presque_vconj__ presque @:[123][sp]¬:[GNAQWM] <<- /conf/ not tag_before(\1, "_ceque_") and not value(<1, "|ou|") -2>> _ # Incohérence probable avec “presque” : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe. TEST: presque {{délaissait}} par tout le monde. TEST: Tout le monde ou presque déteste ces gens-là. __conf_sur_vconj__ sur @:(?:[123][sp]|P)¬:[GNAQM] <<- /conf/ not \2.istitle() and not morph(<1, ":[NA]:[me]:si") -2>> _ # Incohérence avec “sur” : “\2” est une forme verbale conjuguée. TEST: Toutes les blagues qu’on fera sur {{entreront}} dans l’histoire ! TEST: Elles se querellent sans cesse sur presque tout. __conf_si_x_être__ [aussi|si] *WORD [/-je|/-tu|/-il|/-elle|/-on|/-nous|/-vous|/-ils|/-elles|/-iel|/-iels] <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":(?:Y|[123][sp])", ":[AQ]") -2>> =suggVerbPpas(\2) # Incohérence probable. Ce devrait probablement être un participe passé ou un adjectif. TEST: si {{frapper}} fussent-ils, rien ne put les mouvoir. TEST: si détruit soit-il, on pourra le remettre sur ses pieds. __conj_si_x_être__ [aussi|si] *WORD [/-je|/-tu|/-iel] <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:p", ":[si]") -2>> =suggSing(\2) # Accord avec “\3” : l’adjectif doit être au singulier. [aussi|si] *WORD /-il <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[fp]", ":[me]:[si]") -2>> =suggMasSing(\2) # Accord avec “\3” : l’adjectif doit être au masculin singulier. [aussi|si] *WORD /-elle <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[mp]", ":[fe]:[si]") -2>> =suggFemSing(\2) # Accord avec “\3” : l’adjectif doit être au féminin singulier. [aussi|si] *WORD [/-nous|/-iels] <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:s", ":[pi]") -2>> =suggPlur(\2) # Accord avec “\3” : l’adjectif doit être au pluriel. [aussi|si] *WORD /-ils <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[sf]", ":[me]:[pi]") -2>> =suggMasPlur(\2) # Accord avec “\3” : l’adjectif doit être au masculin pluriel. [aussi|si] *WORD /-elles <<- /conf/ morphVC(\3, ">(?:être|devenir|redevenir|rester|sembler|demeurer|para[îi]tre)/") and morph(\2, ":A.*:[sm]", ":[fe]:[pi]") -2>> =suggFemPlur(\2) # Accord avec “\3” : l’adjectif doit être au féminin pluriel. TEST: si {{clairvoyants}} deviendrais-je TEST: si {{fragiles}} sois-tu TEST: si {{idiote}} semble-t-il TEST: si {{riches}} soit-elle TEST: si {{grand}} paraissons-nous TEST: si {{frappé}} fussent-ils, rien ne put les mouvoir. TEST: si {{étonnés}} demeurent-elles TEST: si {{malins}} suis-je que je vis le torrent de merde arriver avant tout le monde TEST: si {{habiles}} fusses-tu, tu perdis la bataille. TEST: aussi {{fous}} fût-il, il ne fit point illusion. TEST: si {{belles}} était-elle qu’elle fut enlevée TEST: aussi {{pressé}} soyons-nous, ça ne viendra pas plus vite TEST: si {{avare}} sont-ils qu’ils ont refusé de payer TEST: aussi {{calme}} fussent-elles, elles furent blâmées. # pour justifiée qu’elle fût # [aussi|si] habile qu’il soit __conf_trop_vconj__ trop @:[123][sp]¬:(?:[GNAQWM]|3p) <<- /conf/ not tag_before(\1, "_ceque_") -2>> _ # Incohérence probable avec “trop” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe. TEST: J’ai trop {{mangeais}}. TEST: Ce que nous réussissons presque sera considéré comme un échec. __conf_très_verbe__ très @:(?:Y|[123][sp])¬:[AQW] |
︙ | ︙ | |||
6948 6949 6950 6951 6952 6953 6954 | TEST: tout part {{à veau l’eau}} TEST: On décida de tout laisser partir {{à vau l’o}} TEST: une dérive à vau-l’eau. __conf_à_a_locutions__ a ?seulement¿ [*NUM|$:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance | | | 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 | TEST: tout part {{à veau l’eau}} TEST: On décida de tout laisser partir {{à vau l’o}} TEST: une dérive à vau-l’eau. __conf_à_a_locutions__ a ?seulement¿ [*NUM|$:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance a [califourchon|cheval|contrecœur|contre-cœur|contrejour|contre-jour|contretemps|contre-temps|demi-mot|domicile|genoux|gogo|distance|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|perte|rallonge|reculons|risque|sec|tâtons|travers|vélo|vif] a [mi-chemin|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix] a air comprimé a armes égales a aucun prix a autrui a autre chose a ?[si|très|trop]¿ bas [>coût|>cout|prix] |
︙ | ︙ | |||
7020 7021 7022 7023 7024 7025 7026 | a heure fixe a hue et à dia a huis clos a intervalles [réguliers|irréguliers] a ?[si|très|trop]¿ juste [raison|titre] a l’ heure actuelle a l’ heure qu’ il est | | | 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 | a heure fixe a hue et à dia a huis clos a intervalles [réguliers|irréguliers] a ?[si|très|trop]¿ juste [raison|titre] a l’ heure actuelle a l’ heure qu’ il est a l’ [accoutumée|amiable|arrache|avance|avenant|avenir|aveuglette|écart|emporte-pièce|évidence|étouffée|extérieur|improviste|intérieur|inverse|occasion|unanimité|unisson] a l’ air libre a l’ exclusion de toute autre chose a l’ ordre du jour a l’ œil nu a l’ en croire a l’ un d’ entre eux a l’ un des leurs |
︙ | ︙ | |||
7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 | a longueur [de|d’] [temps|journée|année] a loyer modéré a main [armée|droite|gauche|levée] a maints égards a maintes reprises a marche forcée a merveille a [mi-course|mi-distance|mi-temps] a [midi|minuit] ?pile¿ a moindre [coût|cout] a moindres frais a moyen terme a moyenne échéance a mots couverts | > | 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 | a longueur [de|d’] [temps|journée|année] a loyer modéré a main [armée|droite|gauche|levée] a maints égards a maintes reprises a marche forcée a merveille a mesure [que|qu’] a [mi-course|mi-distance|mi-temps] a [midi|minuit] ?pile¿ a moindre [coût|cout] a moindres frais a moyen terme a moyenne échéance a mots couverts |
︙ | ︙ | |||
7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 | >papier a [>lettre|musique] >passage a tabac >pâte a [>pain|>crêpe|>gaufre|>pizza|>tarte|>modeler|>tartiner] >placard a [>balai|>chaussure] >planche a repasser >presse a >scandale >piano a >queue >pince a linge >punk a >chienne >revenir a la case départ >rouge a >lèvre >sac a [dos|main|langer|merde|foutre] >serpent a >sonnette >sujet a >caution | > | 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 | >papier a [>lettre|musique] >passage a tabac >pâte a [>pain|>crêpe|>gaufre|>pizza|>tarte|>modeler|>tartiner] >placard a [>balai|>chaussure] >planche a repasser >presse a >scandale >piano a >queue >pied a terre >pince a linge >punk a >chienne >revenir a la case départ >rouge a >lèvre >sac a [dos|main|langer|merde|foutre] >serpent a >sonnette >sujet a >caution |
︙ | ︙ | |||
7348 7349 7350 7351 7352 7353 7354 | <<- /conf/ -2>> à # Confusion probable. Dans cette locution, utilisez la préposition « à ».|https://fr.wiktionary.org/wiki/mener_%C3%A0_bien TEST: Mener {{a}} bien cette guerre sera plus difficile qu’on le pense. TEST: Je peux mener {{a}} bien cette opération. TEST: Cette coalition que tu penses mener a bien l’intention de te trahir. | | | | | | > > | | | | | < < < < < < < > > > > > > > > > | 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 | <<- /conf/ -2>> à # Confusion probable. Dans cette locution, utilisez la préposition « à ».|https://fr.wiktionary.org/wiki/mener_%C3%A0_bien TEST: Mener {{a}} bien cette guerre sera plus difficile qu’on le pense. TEST: Je peux mener {{a}} bien cette opération. TEST: Cette coalition que tu penses mener a bien l’intention de te trahir. __conf_à_bout__ !! à bout ¡¡ [à|a] [>boue|bous|bout+s] <<- /conf/ morph(<1, ">(?:être|rester|demeurer)/") ->> à bout # Confusion. Locution “à bout”.|https://fr.wiktionary.org/wiki/%C3%A0_bout !! à bout portant ¡¡ [à|a] [>boue|bous|bout+s] [>pore|>porc|>port|por|>porte] [tant|>tan|temps|>an|en] [à|a] [>boue|bous|bout+s] [portant+s] <<- /conf/ ->> à bout portant # Confusion. Locution “à bout portant”.|https://fr.wiktionary.org/wiki/%C3%A0_bout_portant TEST: je suis {{à boue}} ->> à bout TEST: il tire {{à boues portant}} ->> à bout portant TEST: avec cette histoire, elle est {{à boues}} ->> à bout TEST: oui, à bout portant, c’est comme ça qu’il l’a eue. __conf_à_en_juger_par__ !! à en juger par ¡¡ [à|a] [en|>an] [juger|jugé+ses|jugeait|jugeais] [par|pare+s|>part] <<- /conf/ ->> à en juger par # Confusion : “à en juger par” c’est-à-dire “selon le jugement qu’on se faire avec”. TEST: {{a en jugé part}} cet article, c’est bientôt la fin. TEST: ils sont à en juger par leurs résultats les prochains champions. __conf_à_prendre_ou_à_laisser__ !! à prendre ou à laisser ¡¡ [à|a] prendre [ou|où|houe|hou] [à|a] [laisser|laissé+ses] <<- /conf/ ->> à prendre ou à laisser # Confusion. Locution “à prendre ou à laisser”.|https://fr.wiktionary.org/wiki/%C3%A0_prendre_ou_%C3%A0_laisser TEST: C’était {{à prendre où à laisser}}. TEST: C’est à prendre ou à laisser : cent pour cent sur cinq ans ou rien du tout et faillite immédiate. __conf_à_tout_bout_de_champ__ !! à tout bout de champ ¡¡ [à|a] [tout|tous] [bout|bous|>boue] [de|d’] [champ+s|>chant|>chan] <<- /conf/ ->> à tout bout de champ # Confusion. Locution “à tout bout de champ”.|https://fr.wiktionary.org/wiki/%C3%A0_tout_bout_de_champ TEST: il râlait {{à tous bous de chant}} |
︙ | ︙ | |||
7621 7622 7623 7624 7625 7626 7627 | >compagne [>électoral|>présidentiel|>législatif|>publicitaire|marketing|>militaire|>mondial|>politique|>économique|>viral|Facebook|Twitter] >compagne de [boycott|candidature|charité|communication|crowdfunding|dépistage|diffamation|>don|financement|marketing|mobilisation|pêche|presse|prévention|promotion|propagande|pub|publicité|recrutement|santé|sensibilisation|solidarité|vaccination] <<- /conf/ -1>> =\1.replace("o", "a").replace("O", "A") # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne en rase compagne <<- /conf/ -3>> campagne # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne | | | 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 | >compagne [>électoral|>présidentiel|>législatif|>publicitaire|marketing|>militaire|>mondial|>politique|>économique|>viral|Facebook|Twitter] >compagne de [boycott|candidature|charité|communication|crowdfunding|dépistage|diffamation|>don|financement|marketing|mobilisation|pêche|presse|prévention|promotion|propagande|pub|publicité|recrutement|santé|sensibilisation|solidarité|vaccination] <<- /conf/ -1>> =\1.replace("o", "a").replace("O", "A") # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne en rase compagne <<- /conf/ -3>> campagne # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne à la compagne [<end>|,|)] <<- /conf/ -3>> campagne # Confusion probable. Une compagne est un compagnon de sexe féminin.|https://fr.wiktionary.org/wiki/campagne TEST: La {{compagne}} électorale tourne à la guerre. TEST: Lançons une {{compagne}} de communication TEST: en rase {{compagne}} TEST: Allons à la {{compagne}} TEST: Perdus en rase campagne |
︙ | ︙ | |||
7967 7968 7969 7970 7971 7972 7973 | TEST: L’hostie n’est pas le {{cor}} du Christ. TEST: elle détestait son nouveau garde du {{cor}} TEST: Elle souffla puissamment dans le {{corps}} de chasse. # cou / coup / coût __conf_coup_cout_cou1__ | | | 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 | TEST: L’hostie n’est pas le {{cor}} du Christ. TEST: elle détestait son nouveau garde du {{cor}} TEST: Elle souffla puissamment dans le {{corps}} de chasse. # cou / coup / coût __conf_coup_cout_cou1__ [>cou|>coût|>cout] [de|d’] [>baguette|>barre|>bâton|>bec|>bélier|blues|>botte|>boule|>boutoir|>bol|>bite|>cœur|>chaud|>coude|>couteau|>dé|>dent|>déprime|>froid|fil|>foudre|>genou|>grâce|>griffe|>grisou|>gueule|>hache|>hanche|Jarnac|jus|>jeune|>klaxon|>main|maître|maitre|>massue|>marteau|>nostalgie|>pied|>poing|>poignard|>pouce|>pute|>queue|>rein|>rabot|>savate|>sang|>sabot|>sabre|>sifflet|>soleil|>sonde|>surin|>tête|>théâtre|>tonnerre|>torchon|>trique|>vent|vieux] [>cou|>coût|>cout] d’ [>éclat|>épée|>état|>épaule|œil|>estoc] [>cou|>coût|>cout] du sort [>cou|>coût|>cout] [dur|durs] <<- /conf/ -1>> coup|coups # Confusion probable. Le coût est le prix d’une chose. Le cou est la partie joignant le tronc à la tête. Pour ce qui frappe, écrivez “coup”. [>cou|>coup] de [>base|revient|reviens|>distribution|>développement|>production|>maintenance|>construction|>fonctionnement|>fabrication|>financement|>formation|>renonciation|>stockage|>transaction|>transfert|>transport|>transformation|>viabilisation] [>cou|>coup] de la vie |
︙ | ︙ | |||
8031 8032 8033 8034 8035 8036 8037 | TEST: le jugement en cour d’assises TEST: ils vont passer prochainement en cour martiale. # cuir / cuire __conf_cuir_cuire__ >dur [à|a] >cuir | | > > > > | 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 | TEST: le jugement en cour d’assises TEST: ils vont passer prochainement en cour martiale. # cuir / cuire __conf_cuir_cuire__ >dur [à|a] >cuir <<- /conf/ -3>> cuire # Confusion. Locution “dur à cuire”. Le cuir est le nom qu’on donne à la peau animale. Pour évoquer la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire <<- /conf/ \2 == "a" -2>> à # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. en cuire [de|d’] [buffle|crocodile|hippopotame|porc|vache] <<- /conf/ -2>> cuir # Confusion. La peau animale s’écrit “cuir”.|https://fr.wiktionary.org/wiki/cuire TEST: ce sont des durs à {{cuir}} TEST: Quelle dure {{a}} {{cuir}}, celle-là. TEST: revêtement en {{cuire}} de vache # dans / d’en __conf_dans_dan_d_en__ d’ en [le|la|l’|les|de|d’|des|du|un|une|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|ce|cet|cette|ces|chacun|plusieurs|quelques|certains|certaines] <<- /conf/ not (\3 == "ce" and value(>1, "|moment|")) -1:2>> dans # Confusion. Utilisez “dans” pour dire “à l’intérieur de quelque chose”. |
︙ | ︙ | |||
8154 8155 8156 8157 8158 8159 8160 | <<- /conf/ not value(<1, "|un|une|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|") -1>> dès # Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s des [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|nous|vous|on|ceux|celles|celui|celle] <<- /conf/ not \1.isupper() and not \2.isupper() -1>> de|dès # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. <<- /conf/ __also__ and hasSimil(\2, ":[NA].*:[pi]") -2>> =suggSimil(\2, ":[NA].*:[pi]", True) # Confusion probable. Pour la préposition, écrivez “dès” ou “de”. | | | | 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 | <<- /conf/ not value(<1, "|un|une|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|") -1>> dès # Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s des [ces|des|les|mes|ses|tes|nos|vos|ce|cet|cette|ma|ta|sa|mon|je|tu|il|ils|nous|vous|on|ceux|celles|celui|celle] <<- /conf/ not \1.isupper() and not \2.isupper() -1>> de|dès # Incohérence : les mots “\1” et “\2” ne devraient pas se succéder. <<- /conf/ __also__ and hasSimil(\2, ":[NA].*:[pi]") -2>> =suggSimil(\2, ":[NA].*:[pi]", True) # Confusion probable. Pour la préposition, écrivez “dès” ou “de”. des ~^\d{2,5}$ [<end>|,|)] des ~^\d{2,5}$ @:¬:[NA].*:[ip]|>(?:à|et|ou)/ <<- /conf/ not value(<1, "|%|") and not morph(<1, ":B|>(?:pourcent|barre|seuil|aucun|plusieurs|certaine?s|une?)/") -1>> dès # Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s [dés|des] *NUM ans [dés|des] $:B ans [dés|des] un an <<- /conf/ not morph(<1, ":R|>(?:approcher|anniversaire|cap|célébration|commémoration|occasion|passage|programme|terme|classe|délai|échéance|autour|celui|ceux|celle|celles)/") and not value(>1, "|de|du|des|d’|") and not before("% +$") -1>> dès # Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s [dés|des] *NUM heures <<- /conf/ not morph(<1, ":R|>(?:approcher|cap|passage|programme|terme|classe|autour|celui|ceux|celle|celles)/") and not value(>1, "|de|du|des|d’|") and \2 != "35" -1>> dès # Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s |
︙ | ︙ | |||
8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 | TEST: J’ai des X230. TEST: Pour les enfants placés, l’angoisse du passage des 18 ans TEST: C’est la fin des 35 heures. TEST: 98 % des 18‑29 ans considéraient cela comme évident TEST: Gagnez trois dés lors d’un test TEST: aucun des 19 peuples concernés n’en veut TEST: un des 18 sera bientôt là. # diagnostic / diagnotique // pronostic / pronostique // public / publique __conf_diagnostic_pronostique__ [ce|un|du|mon|notre|votre|quel] [diagnostique|pronostique|publique] <<- /conf/ -2>> =\2.replace("que", "c").replace("QUE", "C") # Confusion probable. Le nom s’écrit avec un “c”. | > | 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 | TEST: J’ai des X230. TEST: Pour les enfants placés, l’angoisse du passage des 18 ans TEST: C’est la fin des 35 heures. TEST: 98 % des 18‑29 ans considéraient cela comme évident TEST: Gagnez trois dés lors d’un test TEST: aucun des 19 peuples concernés n’en veut TEST: un des 18 sera bientôt là. TEST: Le délai des cinq ans pourra-t-il être tenu pour une réouverture ? # diagnostic / diagnotique // pronostic / pronostique // public / publique __conf_diagnostic_pronostique__ [ce|un|du|mon|notre|votre|quel] [diagnostique|pronostique|publique] <<- /conf/ -2>> =\2.replace("que", "c").replace("QUE", "C") # Confusion probable. Le nom s’écrit avec un “c”. |
︙ | ︙ | |||
8434 8435 8436 8437 8438 8439 8440 | [par|pour|sans] évidement [$:Y|ne|n’|me|m’|te|t’|se|s’] <<- /conf/ -2>> évidemment # Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment évidement <<- /conf/ morph(<1, ":V", ":A") ->> évidemment # Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment | | | 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 | [par|pour|sans] évidement [$:Y|ne|n’|me|m’|te|t’|se|s’] <<- /conf/ -2>> évidemment # Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment évidement <<- /conf/ morph(<1, ":V", ":A") ->> évidemment # Confusion probable : l’évidement est l’action de vider quelque chose. L’adverbe s’écrit “évidemment”.|https://fr.wiktionary.org/wiki/évidemment [un|l’|cet] évidemment [<end>|,|)] [un|l’|cet] évidemment $:¬:A <<- /conf/ -2>> évidement # Confusion probable : “évidemment” est un adverbe. L’action de “vider” s’écrit “évidement”.|https://fr.wiktionary.org/wiki/évidement TEST: Donne-moi {{évidement}} ça. TEST: Elle sera {{évidement}} déçue de cette minable prestation de sa part. TEST: pour {{évidement}} réussir TEST: Un homme pas {{évidement}} intelligible. |
︙ | ︙ | |||
8624 8625 8626 8627 8628 8629 8630 | [par|pour|sans] forcement [$:Y|ne|n’|me|m’|te|t’|se|s’] <<- /conf/ -2>> forcément # Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment forcement <<- /conf/ morph(<1, ":V", ":A") ->> forcément # Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment | | | 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 | [par|pour|sans] forcement [$:Y|ne|n’|me|m’|te|t’|se|s’] <<- /conf/ -2>> forcément # Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment forcement <<- /conf/ morph(<1, ":V", ":A") ->> forcément # Confusion probable : le forcement est l’action de forcer quelque chose. L’adverbe s’écrit “forcément”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment [un|le|ce|au] forcément [<end>|,|)] [un|le|ce|au] forcément $:¬:A <<- /conf/ -2>> forcement # Confusion probable : “forcément” est un adverbe. L’action de “forcer” s’écrit “forcement”.|https://fr.wiktionary.org/wiki/forc%C3%A9ment TEST: Viendra-t-il {{forcement}} demain. TEST: sans {{forcement}} prendre la vie du bon côté TEST: Elle sera {{forcement}} déçue de cette minable prestation de sa part. TEST: Un homme pas {{forcement}} mauvais. |
︙ | ︙ | |||
8678 8679 8680 8681 8682 8683 8684 | guerre <<- /conf/ morph(<1, ":(?:[123][sp]|Y)", "*") and not value(>1, "|civile|commerciale|froide|mondiale|nucléaire|préventive|psychologique|sainte|totale|") ->> guère # Confusion probable. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”. sur le pied de guère <<- /conf/ --1>> guerre # Confusion. Locution “sur le pied de guerre”.|https://fr.wiktionary.org/wiki/sur_le_pied_de_guerre | | | 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 | guerre <<- /conf/ morph(<1, ":(?:[123][sp]|Y)", "*") and not value(>1, "|civile|commerciale|froide|mondiale|nucléaire|préventive|psychologique|sainte|totale|") ->> guère # Confusion probable. La guerre est conflit. Pour l’adverbe signifiant “peu”, écrivez “guère”. sur le pied de guère <<- /conf/ --1>> guerre # Confusion. Locution “sur le pied de guerre”.|https://fr.wiktionary.org/wiki/sur_le_pied_de_guerre guère [<end>|,|)] <<- /conf/ morph(<1, ":D.*:f:s") -1>> guerre # Confusion probable : “guère” signifie “peu”. Si vous évoquez un conflit, écrivez “guerre”.|https://fr.wiktionary.org/wiki/guerre TEST: tout ceci ne me rapporte {{guerre}} TEST: je ne m’en soucie {{guerre}} TEST: Il n’y prête {{guerre}} d’attention. TEST: Elle n’en accorde plus {{guerre}}. TEST: ne plus {{guerre}} s’en soucier |
︙ | ︙ | |||
8904 8905 8906 8907 8908 8909 8910 | TEST: la {{plu-part}} __conf_les_lés_lès__ [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques] lès <<- /conf/ -2>> lés # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s | | | 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 | TEST: la {{plu-part}} __conf_les_lés_lès__ [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques] lès <<- /conf/ -2>> lés # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s lès [<end>|,|)] <<- /conf/ -1>> lés # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s lès @¬:D.*:p <<- /conf/ -1>> les # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse ou Vandœuvre-lès-Nancy.|https://fr.wiktionary.org/wiki/l%C3%A8s lés @:N.*:[pi]¬:(?:[MGAW]|3p) <<- /conf/ -1>> les # Confusion probable. Un lé est une bande de tissu ou de papier peint.|https://fr.wiktionary.org/wiki/l%C3%A9 |
︙ | ︙ | |||
9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 | <<- /conf/ -1>> =\1.replace("au", "om").replace("AU", "OM") # Confusion probable. La paume est l’intérieur de la main. Pour évoquer le fruit, écrivez “pomme”.|https://fr.wiktionary.org/wiki/pomme TEST: elle n’est jamais tombée {{dans les paumes}} TEST: le jeu de {{pomme}} est l’ancêtre du tennis TEST: dans la {{pomme}} de sa main TEST: c’est la {{paume}} de discorde # pot aux roses / poteau rose __conf_pot_aux_roses__ poteau rose <<- /conf/ ->> pot aux roses # Confusion probable. On dit : « découvrir le pot aux roses ».|http://fr.wiktionary.org/wiki/d%C3%A9couvrir_le_pot_aux_roses TEST: Ils ont découvert le {{poteau rose}}. | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 | <<- /conf/ -1>> =\1.replace("au", "om").replace("AU", "OM") # Confusion probable. La paume est l’intérieur de la main. Pour évoquer le fruit, écrivez “pomme”.|https://fr.wiktionary.org/wiki/pomme TEST: elle n’est jamais tombée {{dans les paumes}} TEST: le jeu de {{pomme}} est l’ancêtre du tennis TEST: dans la {{pomme}} de sa main TEST: c’est la {{paume}} de discorde # porc / pore / port __conf_porc_port_pore__ [>porc|>port] de la peau <<- /conf/ -1>> pore|pores # Confusion. Les pores de la peau .|https://fr.wiktionary.org/wiki/pore [>pore|>port] [braisé+ses|caramélisé+ses|confit+s|cuit+s|farci+ses|grillé+ses|laqué+ses|mariné+ses|mijoté+ses|poêlé+ses] [>pore|>port] au [caramel|cognac|cidre|citron|chorizo|cumin|curry|four|fenouil|gingembre|lait|miel|roquefort|vin|vinaigre] [>pore|>port] aux [abricots|cèpes|champignons|carottes|épices|fèves|figues|fruits|girolles|haricots|herbes|lardons|légumes|lentilles|marrons|morilles|noisettes|nouilles|oignons|ognons|pâtes|poires|pommes|patates|pruneaux] [>pore|>port] à la [bière|crème|cocotte|curcuma|moutarde|sauce|sauge] [>pore|>port] à l’ [ananas|armagnac|estragon|orange] [>pore|>port] en [>croûte|>croute] <<- /conf/ -1>> porc|porcs # Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc [>blanquette|>boulette|>brochette|>confit|>côte|>côtelette|>émincé|>escalope|>jarret|>joue|>longe|>mijoté|>nem|>paupiette|>pied|>poitrine|>ragoût|>ragout|>rillette|>rouelle|>rôti|>rognon|>sauté|>terrine] || [de|d’] [>pore|>port] >filet ?[mignon+s]¿ [de|d’] [>pore|>port] <<- /conf/ --1>> porc # Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc [>avaler|>bouffer|>élever|>manger|>mâcher|>mastiquer] $:D¬:R [>pore|>port] [>avaler|>bouffer|>élever|>manger|>mâcher|>mastiquer] $:D¬:R [>pore|>port] >élevage [de|d’] [>pore|>port] <<- /conf/ --1>> porc|porcs # Confusion. Pour évoquer l’animal, écrivez “porc”.|https://fr.wiktionary.org/wiki/porc [>pore|>porc] [de|d’] [plaisance|pêche] [>pore|>porc] [>maritime|>spatial] <<- /conf/ -1>> port|ports # Confusion. Pour évoquer un havre côtier où les bâteaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port [<start>|,|le|au|du] [pore|porc] [de|d’] [Alexandrie|Algésiras|Almirante␣Barroso|Amsterdam|Angra␣dos␣Reis|Anvers|Baltimore|Bandar␣Abbas|Bandar␣Khomeini|Bangkok|Barcelone|Bayonne|Beaumont|Bergen|Bintulu|Bombay|Bordeaux|Botaş|Bremerhaven|Brisbane|Brême|Busan|Bâton-Rouge|Calais|Calcutta|Callao|Cannes|Canton|Cayo␣Arcas|Ceyhan|Chennai|Cherbourg|Chiba|Chittagong|Colombo|Constanța|Corpus␣Christi|Daesan|Dakar|Dalian|Dampier|Dieppe|Djeddah|Dubaï|Dunkerque|Durban|el-Dekheila|Gladstone|Goa|Grimsby|Guangzhou|Gwangyang|Gênes|Göteborg|Hambourg|Hampton␣Roads|Hay␣Point|Honfleur|Hong-Kong|Hong␣Kong|Honshu|Houston|Huntington-Tristate|Hô-Chi-Minh-Ville|Ibiza|Immingham|Inchon|Istanbul|Itaguaí|Itaqui|Izmir|Izmit|Jaffa|Jakarta|Jawaharlal␣Nehru|Jebel␣Ali|Jubail|Kaohsiung|Karachi|Kitakyushu|Kobe|Kota␣Baru|Laem␣Chabang|Lake␣Charles|La␣Nouvelle-Orléans|La␣Rochelle|Lianyungang|Londres|Long␣Beach|Lorient|Los␣Angeles|Madras|Manille|Marseille|Miami|Milford␣Haven|Mobile|Monaco|Montréal|Mormugão|Mumbai|Nagoya|Nantes|Naples|Newcastle|New␣Jersey|New␣York|Nice|Ningbo-Zhoushann|Novorossiysk|Odessa|Oran|Osaka|Ouistreham|Oust-Louga|Paradip|Paranaguá|Philadelphie|Plaquemine|Pohang|Porto-Vecchio|Port␣Hedlandn|Primorsk|Qingdao|Qinhuangdao|Quibéron|Quimper|Richards␣Bay|Rizhao|Rome|Rotterdam|Rouen|Saigon|Saint-Pétersbourg|Saldanha␣Bay|Santos|San␣Lorenzo|Sepetiba|Shanghai|Shenzhen|Singapour|Southampton|São␣Sebastião|Taichung|Tanger|Tangshan|Tanjung␣Pelepas|Tanjung␣Priok|Texas␣City|Tianjin|Tientsin|Tokyo|Toulon|Trieste|Tsingtao|Tubarão|Tunis|Ulsan|Valence|Vancouver|Vannes|Venise|Visakhapatnam|Waigaoqiao|Washington|Wellington|Wuhan|Xiamen|Xingang|Yanbu|Yangshan|Yantian|Yingkou|Yokohama|Youjne|Zeebruges] [<start>|,|le|au|du] [pore|porc] du [Havre|Touquet] <<- /conf/ -2>> port # Confusion. Pour évoquer un havre côtier où les bâteaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port [>arriver|>parvenir] ?@:[WX]¿ [à|a] bon [>pore|>porc] >accoster ?@:[WX]¿ au [>pore|>porc] >accoster ?@:[WX]¿ à ce ?petit¿ [>pore|>porc] <<- /conf/ --1>> port # Confusion. Pour évoquer un havre côtier où les bâteaux accostent, écrivez “port”.|https://fr.wiktionary.org/wiki/port [>pore|>porc] [usb|RJ45|DVI|HDMI|Ethernet|DisplayPort] <<- /conf/ -1>> port|ports # Confusion. Pour évoquer les connecteurs, écrivez “port”.|https://fr.wiktionary.org/wiki/port [pore|porc] de l’ [écharpe|étoile|épée] <<- /conf/ -1>> port # Confusion. Pour évoquer les objects que l’on porte, écrivez “port”.|https://fr.wiktionary.org/wiki/port TEST: les {{ports}} de la peau TEST: du {{port}} au caramel TEST: elle prépare un rôti de {{port}} TEST: j’en ai marre de bouffer du {{port}} TEST: le {{pore}} de l’étoile jaune TEST: un petit {{porc}} de plaisance TEST: nous parvenons enfin à bon {{pore}} TEST: Accoste au {{porc}} TEST: le {{pore}} de La Rochelle TEST: Connecte le {{pore}} USB TEST: je transporte des porcs de Calais à Londres. # pot aux roses / poteau rose __conf_pot_aux_roses__ poteau rose <<- /conf/ ->> pot aux roses # Confusion probable. On dit : « découvrir le pot aux roses ».|http://fr.wiktionary.org/wiki/d%C3%A9couvrir_le_pot_aux_roses TEST: Ils ont découvert le {{poteau rose}}. |
︙ | ︙ | |||
9832 9833 9834 9835 9836 9837 9838 | <<- /conf/ -2>> quoi que # Confusion.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1571 TEST: de {{quoique}} ce soit, je ne veux pas en entendre parler. # quoiqu’il en coûte __conf_quoi_qu_il_en_coûte__ | | | 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 | <<- /conf/ -2>> quoi que # Confusion.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1571 TEST: de {{quoique}} ce soit, je ne veux pas en entendre parler. # quoiqu’il en coûte __conf_quoi_qu_il_en_coûte__ quoiqu’ il ?[m’|t’|lui|nous|vous|leur]¿ en [coûte|coute] [<end>|,|)] <<- /conf/ -1:2>> quoi qu’il # Confusion probable. TEST: Elle y parviendra, {{quoiqu’il}} en coûte. # quelle / qu’elle __conf_qu_elle_quelle__ |
︙ | ︙ | |||
9926 9927 9928 9929 9930 9931 9932 | # quoi que / quoique __conf_quoique_quoi_que__ quoiqu’ il se soit ?$:W¿ passé quoiqu’ il se passe quoiqu’ il advienne | | | 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 | # quoi que / quoique __conf_quoique_quoi_que__ quoiqu’ il se soit ?$:W¿ passé quoiqu’ il se passe quoiqu’ il advienne quoiqu’ il arrive [<end>|,|)] [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] en >penser [quoique|quoiqu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels] >avoir pu faire <<- /conf/ -1>> quoi que|quoi qu’ # Confusion probable.|https://fr.wiktionary.org/wiki/quoi_que TEST: mais {{quoique}} tu en penses, c’est comme ça que ça fonctionne. TEST: {{Quoiqu’}}il se soit passé réellement passé, je vais lui faire la peau. TEST: {{quoique}} vous ayez pu faire, ça a donné les résultats escomptés. |
︙ | ︙ | |||
10243 10244 10245 10246 10247 10248 10249 | [qui|que|comment|pourquoi|lorsque|quand] son [,|@:[DR]] <<- /conf/ -2>> sont # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”. [<start>|,|(] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] <<- /conf/ -2>> son # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] | | | | 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 | [qui|que|comment|pourquoi|lorsque|quand] son [,|@:[DR]] <<- /conf/ -2>> sont # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”. [<start>|,|(] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] <<- /conf/ -2>> son # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] <<- /conf/ morph(<1, ":(?:V|Cs|R)", ":(?:[NA].*:[pi]|Ov)") and not tag_before(\1, "_ceque_") -1>> son # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. [à|chez|dès|par] sont [avec|contre|devant|derrière|pour|sans|sur] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] <<- /conf/ -2>> son # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. en sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW] <<- /conf/ not value(<1, "|ils|elles|iels|leur|lui|nous|vous|m’|t’|s’|l’|") and not tag(<1, "_ceque_") -2>> son # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”. son [ceux|celles] <<- /conf/ not morph(<1, ":D.*:m:s") -1>> sont # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”. TEST: ne leur {{son}} pas odieux. TEST: Ces chiens me {{son}} odieux. |
︙ | ︙ | |||
10304 10305 10306 10307 10308 10309 10310 | # statue / statut / statu __conf_statu_statue_statut__ [statut|statue|status] quo <<- /conf/ ->> statu quo # Confusion. Écrivez “statu quo”.|https://fr.wiktionary.org/wiki/statu_quo statu ~¬^[qQ][uU][oO]$ | | | 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 | # statue / statut / statu __conf_statu_statue_statut__ [statut|statue|status] quo <<- /conf/ ->> statu quo # Confusion. Écrivez “statu quo”.|https://fr.wiktionary.org/wiki/statu_quo statu ~¬^[qQ][uU][oO]$ statu [<end>|,|)] <<- /conf/ -1>> status|statut|statue # Confusion : “statu” ne s’emploie que dans l’expression “statu quo”. TEST: Ça n’en finit pas, c’est le {{statut quo}}. TEST: mettre à jour son {{statu}}. # sur / sûr |
︙ | ︙ | |||
10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 | [tète+s] [baissé+ses] [tète+s] [haute+s|basse+s] [tète+s] de [mule|linotte] <<- /conf/ -1>> =\1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. >hocher ?@:[WX]¿ [la|ma|ta|sa|notre|votre|leur|nos|vos|leurs] [tète+s] [mal|maux] de [tète+s] >tenir ?@:[WX]¿ [tète+s] <<- /conf/ --1>> =\-1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. [tète+s] [à|a] [tète+s] tète-à-tète tètes-à-tètes tète-a-tète | > | 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 | [tète+s] [baissé+ses] [tète+s] [haute+s|basse+s] [tète+s] de [mule|linotte] <<- /conf/ -1>> =\1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. >hocher ?@:[WX]¿ [la|ma|ta|sa|notre|votre|leur|nos|vos|leurs] [tète+s] [mal|maux] de [tète+s] ni queue ni [tète+s] >tenir ?@:[WX]¿ [tète+s] <<- /conf/ --1>> =\-1.replace("è", "ê").replace("È", "Ê") # Confusion : “tète” est une forme conjuguée de “téter”. Pour la partie supérieure d’un corps, écrivez “tête”. [tète+s] [à|a] [tète+s] tète-à-tète tètes-à-tètes tète-a-tète |
︙ | ︙ | |||
10566 10567 10568 10569 10570 10571 10572 | # voix / voie / vois / voit __conf_voie_voix_vois_voit__ à ?[si|très|trop]¿ haute [>voie|vois|voit] à ?[si|très|trop]¿ haute et intelligible [>voie|vois|voit] de vive [>voie|vois|voit] | > | | 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 | # voix / voie / vois / voit __conf_voie_voix_vois_voit__ à ?[si|très|trop]¿ haute [>voie|vois|voit] à ?[si|très|trop]¿ haute et intelligible [>voie|vois|voit] de vive [>voie|vois|voit] [à|a] portée [de|d’] [>voie|vois|voit] >éclat [de|d’] [>voie|vois|voit] <<- /conf/ --1>> voix # Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|http://fr.wiktionary.org/wiki/voix à [>voie|vois|voit] [basse|haute|basses|hautes] <<- /conf/ -2>> voix # Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|http://fr.wiktionary.org/wiki/voix [>entendre|>écouter] ?@:[WX]¿ $:D >voie <<- /conf/ -3>> voix # Confusion. Pour évoquer un son humain, animal ou instrumental, écrivez “voix”.|http://fr.wiktionary.org/wiki/voix |
︙ | ︙ | |||
10745 10746 10747 10748 10749 10750 10751 | TEST: ils défilèrent {{en rang serré}} TEST: elles arrivent en rangs serrés. # entre autres __sgpl_entre_autres!6__ | | | 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 | TEST: ils défilèrent {{en rang serré}} TEST: elles arrivent en rangs serrés. # entre autres __sgpl_entre_autres!6__ entre autre [<end>|,|)] entre autre @:(?:[GW]|[NA].*:[pi]) <<- /sgpl/ -2>> autres # La locution “entre autres”, toujours au pluriel.|https://fr.wiktionary.org/wiki/entre_autres !! entre autres choses ¡¡ entre [autre+s] [chose+s] <<- /sgpl/ not value(<1, "|j’|n’|il|elle|on|") ->> entre autres choses # La locution “entre autres choses”, toujours au pluriel. |
︙ | ︙ | |||
10839 10840 10841 10842 10843 10844 10845 | !! !!!! Casse: majuscules et minuscules !! !! !! # Les jours __maj_jours_semaine__ | | | | > > > > > > > > | 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 | !! !!!! Casse: majuscules et minuscules !! !! !! # Les jours __maj_jours_semaine__ [*WORD|*NUM] [Lundi|Mercredi|Jeudi|Vendredi|Samedi|Dimanche] , [Lundi|Mercredi|Jeudi|Vendredi|Samedi|Dimanche] <<- /maj/ not \2.isupper() and not value(>1, "|saint|") -2:>> =\2.lower() # Pas de majuscule sur les jours de la semaine.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong [*WORD|*NUM] Mardi , Mardi <<- /maj/ not \2.isupper() and not value(>1, "|gras|saint|") -2:>> =\2.lower() # Pas de majuscule sur les jours de la semaine.|http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong TEST: Nous vous donnons rendez-vous {{Mercredi}} le 18. TEST: Viens ce {{Mardi}}. TEST: LA SITUATION CE MERCREDI TEST: Le Vendredi saint TEST: un Mardi gras comme un autre # Les mois __maj_mois__ monarchie de Juillet révolution d’ Octobre <<- !3>> |
︙ | ︙ | |||
11498 11499 11500 11501 11502 11503 11504 | !!! !!! !!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles !! !!! !!! | | | > > > | | > > | | | | > | | | | > | > > | | | | | > > > > | | | | > | > > > > | | | < < < > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 | !!! !!! !!! Processeur: épuration des adverbes, locutions adverbiales, interjections et expressions usuelles !! !!! !!! __purge_années__ au cours [de|d’] l’ an ?[passé|prochain|~^\d{2,5}$]¿ au cours [de|d’] l’ année ?[passée|prochaine|~^\d{2,5}$]¿ au cours des années ~^\d{2,5}$ <<- ~>> * à [compter|partir] [de|d’] l’ an ?[passé|prochain|~^\d{2,5}$]¿ à [compter|partir] [de|d’] l’ année ?[passée|prochaine|~^\d{2,5}$]¿ à [compter|partir] des années ~^\d{2,5}$ ?jusqu’¿ à l’ orée de l’ an ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ à l’ orée de l’ année ?[passée|prochaine|~^\d{2,5}$]¿ ?jusqu’¿ à l’ orée des années ~^\d{2,5}$ ?jusqu’¿ à l’ an ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ à l’ année ?[passée|prochaine|~^\d{2,5}$]¿ ?jusqu’¿ aux années ~^\d{2,5}$ [dès|depuis|de|d’] l’ an ?[passé|prochain|~^\d{2,5}$]¿ [dès|depuis|de|d’] l’ année ?[passée|prochaine|~^\d{2,5}$]¿ [dès|depuis] [les|ces] années ~^\d{2,5}$ <<- ~>> * à [compter|partir] du début de l’ an ?[passé|prochain|~^\d{2,5}$]¿ à [compter|partir] du début de l’ année ?[passée|prochaine|~^\d{2,5}$]¿ à [compter|partir] du début des années ~^\d{2,5}$ ?jusqu’¿ au début de l’ an ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ au début de l’ année ?[passée|prochaine|~^\d{2,5}$]¿ ?jusqu’¿ au début des années ~^\d{2,5}$ [dès|depuis] le début de l’ an ?[passé|prochain|~^\d{2,5}$]¿ [dès|depuis] le début de l’ année ?[passée|prochaine|~^\d{2,5}$]¿ [dès|depuis] le début des années ~^\d{2,5}$ <<- ~>> * à [compter|partir] [de|d’] la fin de l’ an ?[passé|~^\d{2,5}$]¿ à [compter|partir] [de|d’] la fin de l’ année ?[passée|~^\d{2,5}$]¿ à [compter|partir] [de|d’] la fin des années ~^\d{2,5}$ ?jusqu’¿ à la fin de l’ an ?[passé|~^\d{2,5}$]¿ ?jusqu’¿ à la fin de l’ année ?[passée|~^\d{2,5}$]¿ ?jusqu’¿ à la fin des années ~^\d{2,5}$ [dès|depuis|de|d’] la fin de l’ an ?[passé|~^\d{2,5}$]¿ [dès|depuis|de|d’] la fin de l’ année ?[passée|~^\d{2,5}$]¿ [dès|depuis|de|d’] la fin des années ~^\d{2,5}$ <<- ~>> * en l’ an ~^\d{2,5}$ en l’ an de grâce ~^\d{2,5}$ <<- ~>> * en ~^\d{2,5}$ [,|<end>|)] en ~^\d{2,5}$ @:¬:[AN].*:[pi] de ~^\d{2,5}$ @:A.*:s <<- ~1:2>> * __purge_dates__ à [compter|partir] du [1er|1ᵉʳ|~^\d\d?$] {mois} ?[dernier|prochain|~^\d{2,5}$]¿ [dès|depuis] le [1er|1ᵉʳ|~^\d\d?$] {mois} ?[dernier|prochain|~^\d{2,5}$]¿ [le|du] [1er|1ᵉʳ|~^\d\d?$] {mois} ?[dernier|prochain|~^\d{2,5}$]¿ ?jusqu’¿ au [1er|1ᵉʳ|~^\d\d?$] {mois} ?[dernier|prochain|~^\d{2,5}$]¿ <<- ~>> * au cours [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ au cours du mois [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ <<- ~>> * à l’ orée du mois [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ à [compter|partir] [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ [en|à] {mois} ?[passé|prochain|~^\d{2,5}$]¿ [dès|depuis|de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ <<- ~>> * [début|fin] {mois} ?~^\d{2,5}$¿ <<- not morph(<1, ":D") ~>> * à [compter|partir] [début|fin] {mois} ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ [en|à] [début|fin] {mois} ?[passé|prochain|~^\d{2,5}$]¿ [dès|depuis|de|d’] [début|fin] {mois} ?[passé|prochain|~^\d{2,5}$]¿ <<- ~>> * ?jusqu’¿ au début {mois} ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ au début [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ au début du mois [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ [dès|depuis] le début {mois} ?[passé|prochain|~^\d{2,5}$]¿ [dès|depuis] le début [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ [dès|depuis] le début du mois [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ <<- ~>> * ?jusqu’¿ à la fin {mois} ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ à la fin [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ ?jusqu’¿ à la fin du mois [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ [de|d’|dès|depuis] la fin {mois} ?[passé|prochain|~^\d{2,5}$]¿ [de|d’|dès|depuis] la fin [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ [de|d’|dès|depuis] la fin du mois [de|d’] {mois} ?[passé|prochain|~^\d{2,5}$]¿ <<- ~>> * en ce début {mois} ~^\d{2,5}$ en la fin {mois} ~^\d{2,5}$ <<- ~>> * entre {mois} ?~^\d{2,5}$¿ et {mois} ?~^\d{2,5}$¿ <<- ~>> * ?jusqu’¿ à la {mi_mois} ~^\d{2,5}$ [dès|depuis|de|d’] la {mi_mois} ~^\d{2,5}$ <<- ~>> * TEST: ils sont depuis le 2 janvier {{parti}} à l’étranger. TEST: ils sont depuis le 2 janvier 2012 {{parti}} à l’étranger. TEST: profanation de plusieurs églises françaises début février. __purge_horaires_et_durée__ 24 [heures|h] [sur|/] 24 7 [jours|j] [sur|/] 7 sept [jours|j] [sur|/] sept vingt-quatre heures [sur|/] vingt-quatre <<- ~>> * |
︙ | ︙ | |||
11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 | jusqu’ à *HOUR ?[tapantes|pétantes]¿ [demain|hier] ?[matin|soir|après-midi]¿ <<- ~>> * TEST: Le train de 2 h 47 {{arriveraient}} en retard. TEST: Le train de 2 h 47 du matin {{arriveraient}} en retard. TEST: Le train de 2h47 du matin {{arriveraient}} en retard. __purge_prépositions_qqn__ [après|avant|avec|pour|contre|sans|envers|chez|en|malgré|selon] les uns et les autres [<end>|,|@:[VXG]¬>qui/] <<- ~1:6>> * [après|avant|avec|pour|contre|sans|envers|chez|de|d’|malgré|selon] on ne sait [qui|quoi] [<end>|,|@:[VXG]¬>qui/] <<- ~1:5>> * | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 | jusqu’ à *HOUR ?[tapantes|pétantes]¿ [demain|hier] ?[matin|soir|après-midi]¿ <<- ~>> * TEST: Le train de 2 h 47 {{arriveraient}} en retard. TEST: Le train de 2 h 47 du matin {{arriveraient}} en retard. TEST: Le train de 2h47 du matin {{arriveraient}} en retard. __purge_saisons__ à l’ [été|automne|hiver] ~^\d{2,4}$ au printemps ~^\d{2,4}$ <<- ~>> * TEST: Une étude de 2005 publiée dans le Journal TEST: Les cinq variantes de la couverture du magazine Wired d’avril 2016 consacrée à Silicon Valley. TEST: c’est donc la cinquième en 50 ans __purge_un_nombre__ un *NUM @:A.*:s¬:G <<- ~2>> * TEST: l’équipe veut aussi voir dans la lettre le nombre d’or, un symbole d’harmonie, ainsi qu’un 6 retourné. __purge_début_phrase__ <start> car <start> de plus <start> et ?puis¿ <start> mais <start> m’ est avis [que|qu’] <start> or donc <start> puis [<start>|,|(] grand bien lui fasse <<- ~2:0>> * __purge_prépositions_qqn__ [après|avant|avec|pour|contre|sans|envers|chez|en|malgré|selon] les uns et les autres [<end>|,|@:[VXG]¬>qui/] <<- ~1:6>> * [après|avant|avec|pour|contre|sans|envers|chez|de|d’|malgré|selon] on ne sait [qui|quoi] [<end>|,|@:[VXG]¬>qui/] <<- ~1:5>> * |
︙ | ︙ | |||
11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 | ipso facto mutatis mutandis <<- ~>> * __purge_locutions__ , [oui|non] , , entre autres ?choses¿ , à *NUM % à ?seulement¿ [*NUM|$:B|quelques|plusieurs] [millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance à [autrui|bâbord|califourchon|chacun|cheval|confesse|contrecœur|contre-cœur|contretemps|>demi-mot|foison|grand-peine|jamais|genoux|gogo|loisir|merveille|moitié|nouveau|outrance|peine|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif] à [mi-chemin|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix] à air comprimé à angle droit | > | 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 | ipso facto mutatis mutandis <<- ~>> * __purge_locutions__ , [oui|non] , , fait remarquable , , entre autres ?choses¿ , à *NUM % à ?seulement¿ [*NUM|$:B|quelques|plusieurs] [millimètres|centimètres|décamètres|pas|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance à [autrui|bâbord|califourchon|chacun|cheval|confesse|contrecœur|contre-cœur|contretemps|>demi-mot|foison|grand-peine|jamais|genoux|gogo|loisir|merveille|moitié|nouveau|outrance|peine|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif] à [mi-chemin|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix] à air comprimé à angle droit |
︙ | ︙ | |||
11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 | à ?[si|très|trop]¿ court terme à ?[si|très|trop]¿ court [et|ou] ?à¿ ?[si|très|trop]¿ [long|moyen] terme à ?[si|très|trop]¿ courte [échéance|portée] à >coussin d’ air à couteaux tirés à des kilomètres à la ronde à défaut d’ autre chose à dormir debout à dose homéopathique à durée [déterminée|indéterminée|limitée] à *NUM reprises à $:B reprises à [plusieurs|quelques|maintes] reprises à [de|d’] [nombreuses|multiples|innombrables] reprises | > | 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 | à ?[si|très|trop]¿ court terme à ?[si|très|trop]¿ court [et|ou] ?à¿ ?[si|très|trop]¿ [long|moyen] terme à ?[si|très|trop]¿ courte [échéance|portée] à >coussin d’ air à couteaux tirés à des kilomètres à la ronde à défaut d’ autre chose à domicile ?fixe¿ à dormir debout à dose homéopathique à durée [déterminée|indéterminée|limitée] à *NUM reprises à $:B reprises à [plusieurs|quelques|maintes] reprises à [de|d’] [nombreuses|multiples|innombrables] reprises |
︙ | ︙ | |||
11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 | à toute heure du jour et de la nuit à toute heure de la nuit à toute heure de la nuit et du jour à tous crins à tous points de vue à toutes fins utiles à toutes jambes à tu et à toi à tue-tête à un moment donné à un moment ou à un autre à une heure [décente|tardive] à cette heure matinale à usage [interne|unique] | > | 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 | à toute heure du jour et de la nuit à toute heure de la nuit à toute heure de la nuit et du jour à tous crins à tous points de vue à toutes fins utiles à toutes jambes à travers terre et mer à tu et à toi à tue-tête à un moment donné à un moment ou à un autre à une heure [décente|tardive] à cette heure matinale à usage [interne|unique] |
︙ | ︙ | |||
12013 12014 12015 12016 12017 12018 12019 | au premier abord au premier coup d’ œil au propre comme au figuré au préalable au ras des pâquerettes au saut du lit au second plan | | > | < > | | | | 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 | au premier abord au premier coup d’ œil au propre comme au figuré au préalable au ras des pâquerettes au saut du lit au second plan au sens [figuré|large|littéral|propre] au sens littéral du terme au surplus au [Ier|Iᵉʳ|IId|Ind|IIᵈ|IIⁿᵈ] siècle au ~^[xXvViI]+(?:[eᵉ]|i?[èe]me)$ siècle au-delà du descriptible au-dessus [de|d’] {pronom_obj} ?d’¿ aujourd’hui ?tout¿ aussi auparavant aussitôt ?tout¿ au fond [de|d’] {pronom_obj} aux [abois|aguets|leurs|mien|miens|mienne|miennes|tien|tiens|tienne|tiennes|sien|siens|sienne|siennes|nôtres|vôtres] autant que [nécessaire|possible|prévu] autant que faire se peut autour [de|d’] {pronom_obj} autrement dit ?d’¿ av. J.-C. avant longtemps avant terme avant tout le monde avant toute chose avant toutes choses avant d’ aller plus loin ?d’¿ avant J.-C. ?d’¿ avant Jésus-Christ avant d’ en arriver là avant de faire quoi que ce soit avant de faire quoi que ce soit [de|d’] ?$:W¿ [absurde|stupide|crétin|con|idiot|inconsidéré] avant qu’ il ne soit trop tard avant un bon bout de temps avec [brio|constance|joie|légèreté|insistance|peine] avec autre chose |
︙ | ︙ | |||
12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 | bien assez tôt bien des fois bien souvent bientôt bon gré ?,¿ mal gré bras dessus ?,¿ bras dessous çà et là ce faisant cependant [cela|ça|ceci] mis à part [cela|ça|ceci] va sans dire [cela|ceci] étant dit certes | > | | 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 | bien assez tôt bien des fois bien souvent bientôt bon gré ?,¿ mal gré bras dessus ?,¿ bras dessous çà et là >carabine à plomb ce faisant cependant [cela|ça|ceci] mis à part [cela|ça|ceci] va sans dire [cela|ceci] étant dit certes ?[de|d’]¿ ces derniers temps cette [fois|fois-là|fois-ci] chaque fois ci-dessous ci-dessus chose promise ?,¿ chose due comme avant comme autrefois |
︙ | ︙ | |||
12156 12157 12158 12159 12160 12161 12162 | d’ habitude d’ heure en heure d’ ici ?[là|peu]¿ d’ ici peu de temps d’ ici quelques [secondes|minutes|heures|jours|mois|trimestres|semestres|années|décennies|siècles|millénaires] d’ intérêt général d’ ordinaire | | | 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 | d’ habitude d’ heure en heure d’ ici ?[là|peu]¿ d’ ici peu de temps d’ ici quelques [secondes|minutes|heures|jours|mois|trimestres|semestres|années|décennies|siècles|millénaires] d’ intérêt général d’ ordinaire d’ origine [inconnue|douteuse|étrangère|plébéienne|aristocratique] d’ ordre général d’ où qu’ [il|elle|on|iel] vienne d’ où qu’ [ils|elles|iels] viennent d’ ouest en est d’ [ors|ores] et déjà d’ un autre côté d’ un [bout|jour] à l’ autre |
︙ | ︙ | |||
12178 12179 12180 12181 12182 12183 12184 12185 | d’ une autre trempe d’ une [façon|manière] ou d’ une autre d’ une certaine [façon|manière] d’ une tout autre ampleur d’ une [minute|seconde] à l’ autre d’ utilité publique de-ci ?,¿ de-là [de|d’] *NUM % | > > > > > > > > > > | < < < | < < < > < < < | | < | 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 | d’ une autre trempe d’ une [façon|manière] ou d’ une autre d’ une certaine [façon|manière] d’ une tout autre ampleur d’ une [minute|seconde] à l’ autre d’ utilité publique de-ci ?,¿ de-là [de|d’] ?[assez|si|très]¿ [faible|grande|médiocre|moindre|petite] [taille|envergure|stature|valeur] [de|d’] ?[assez|si|très]¿ haute [lignée|lutte|naissance|stature|taille|valeur|volée] [de|d’] ?[assez|si|très]¿ basse [condition|extraction|lignée|naissance] [de|d’] ?[assez|si|très]¿ bon [aloi|cœur|goût|gout|gré|matin|poil|sens|ton] [de|d’] ?[assez|si|très]¿ mauvais [aloi|cœur|goût|gout|gré|poil] [de|d’] ?[assez|si|très]¿ bonne [compagnie|facture|famille|foi|grâce|heure|humeur|qualité] [de|d’] ?[assez|si|très]¿ haut [rang|vol] [de|d’] ?[assez|si|très]¿ mauvaise [compagnie|facture|foi|grâce|humeur|qualité] [de|d’] ?[assez|si|très]¿ longue [date|haleine] [de|d’] ?[assez|si|très]¿ [courte|longue] durée [de|d’] *NUM % [de|d’] [conserve|fait|guingois|luxe|nouveau|permanence|partout|préférence|rechange|routine|surcroît|surcroit|visu] [de|d’] A à Z [de|d’] bas en haut [de|d’] bas étage [de|d’] bouche en bouche [de|d’] bric et [de|d’] broc [de|d’] but en blanc [de|d’] ce fait ?[incontestable|irréfutable|même]¿ [de|d’] ce seul fait [de|d’] ce point de vue [de|d’] cette sorte [de|d’] cet acabit [de|d’] courte [durée|vue] [de|d’] dernière minute [de|d’] demain ?[matin|soir|après-midi]¿ [de|d’] deux choses l’ une [de|d’] droite à gauche [de|d’] droite comme de gauche [de|d’] fâcheuse mémoire [de|d’] fil en aiguille [de|d’] fond en comble [de|d’] fort [loin|près] [de|d’] ?[assez|si|très]¿ [fraîche|fraiche] date [de|d’] [gaieté|gaîté|gaité] de cœur [de|d’] gauche à droite [de|d’] gauche comme de droite [de|d’] génération en génération [de|d’] gré à gré [de|d’] gré ou de force [de|d’] guerre lasse [de|d’] haut en bas [de|d’] jour comme de nuit [de|d’] jour en jour [de|d’] là-bas [de|d’] la meilleure [manière|façon] possible [de|d’] la même [façon|manière] [de|d’] la plus haute importance [de|d’] la sorte [de|d’] la tête aux pieds [de|d’] la veille [de|d’] loin [de|d’] loin en loin [de|d’] main [de|d’] [maître|maitre] [de|d’] mieux en mieux [de|d’] millénaire en millénaire [de|d’] moindre [envergure|valeur] [de|d’] mois en mois [de|d’] nature [étrangère|inconnue|indéterminée|insolite] [de|d’] ?[assez|si|très]¿ nombreuses années plus [tôt|tard] [de|d’] ?[assez|si|très]¿ nombreuses fois [de|d’] nos jours [de|d’] notoriété publique [de|d’] nulle part [de|d’] pire en pire [de|d’] près [de|d’] près ou de loin [de|d’] par le monde ?entier¿ [de|d’] part en part [de|d’] part et d’ autre [de|d’] ?presque¿ partout [de|d’] pied ferme [de|d’] place en place [de|d’] plein [droit|fouet] [de|d’] plus [belle|près] [de|d’] premier [choix|ordre|plan] [de|d’] première [catégorie|main|nécessité] [de|d’] prime abord |
︙ | ︙ | |||
12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 | [de|d’] [ma|ta|sa|notre|votre|leur] part [de|d’] [ma|ta|sa|notre|votre|leur] propre volonté [de|d’] moins en moins [de|d’] plus en plus [de|d’] mieux en mieux [de|d’] pire en pire [de|d’] jour en jour [de|d’] minute en minute [de|d’] semaine en semaine [de|d’] mois en mois [de|d’] trimestre en trimestre [de|d’] semestre en semestre [de|d’] siècle en siècle [de|d’] millénaire en millénaire [de|d’] décennie en décennie [demain|après-demain] ?[matin|soir|après-midi]¿ avant demain ?[matin|soir|après-midi]¿ debout derechef donc dorénavant déjà désormais depuis $:B [ans|années|mois|semaines|jours|heures|minutes|secondes] depuis *NUM [ans|années|mois|semaines|jours|heures|minutes|secondes] depuis belle lurette depuis bien longtemps | > | | | | 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 | [de|d’] [ma|ta|sa|notre|votre|leur] part [de|d’] [ma|ta|sa|notre|votre|leur] propre volonté [de|d’] moins en moins [de|d’] plus en plus [de|d’] mieux en mieux [de|d’] pire en pire [de|d’] jour en jour [de|d’] seconde en seconde [de|d’] minute en minute [de|d’] semaine en semaine [de|d’] mois en mois [de|d’] trimestre en trimestre [de|d’] semestre en semestre [de|d’] siècle en siècle [de|d’] millénaire en millénaire [de|d’] décennie en décennie [demain|après-demain] ?[matin|soir|après-midi]¿ avant demain ?[matin|soir|après-midi]¿ debout derechef donc dorénavant déjà désormais depuis $:B [ans|années|mois|semaines|jours|heures|minutes|secondes] depuis *NUM [ans|années|mois|semaines|jours|heures|minutes|secondes] depuis belle lurette depuis bien longtemps depuis [de|d’] ?[assez|si|très]¿ longues années depuis des lustres depuis la nuit des temps depuis la [première|dernière|~ième$] fois depuis les années ~^\d{2,5}$ depuis ?[assez|si|très]¿ longtemps depuis lors depuis ?[assez|si|très]¿ peu de temps depuis quelque temps depuis quelques [secondes|minutes|heures|jours|semaines|mois|trimestres|semestres|années|décennies|siècles|millénaires] depuis si longtemps depuis toujours depuis tout ce temps des fois des pieds à la tête |
︙ | ︙ | |||
12356 12357 12358 12359 12360 12361 12362 | du tout au tout eh bien en \d\d+ [ans|années|mois|semaines|jours|heures|minutes|secondes] en [aparté|apparence|arrière|avance|avant|cachette|ceci|cela|clair|commun|conséquence|continu|contrebas|contrepartie|dedans|définitive|détail|direct|douce|effet|émoi|filigrane|général|goguette|hâte|majorité|outre|pâmoison|parallèle|partie|particulier|permanence|personne|pratique|prime|privé|principe|priorité|public|retour|revanche|rien|rogne|route|secret|silence|somme|suspens|théorie|trompe-l’œil|vain|vérité] en réalité ?[augmentée|virtuelle]¿ en aucun cas en aucune [circonstance|façon|manière] | | | | | | 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 | du tout au tout eh bien en \d\d+ [ans|années|mois|semaines|jours|heures|minutes|secondes] en [aparté|apparence|arrière|avance|avant|cachette|ceci|cela|clair|commun|conséquence|continu|contrebas|contrepartie|dedans|définitive|détail|direct|douce|effet|émoi|filigrane|général|goguette|hâte|majorité|outre|pâmoison|parallèle|partie|particulier|permanence|personne|pratique|prime|privé|principe|priorité|public|retour|revanche|rien|rogne|route|secret|silence|somme|suspens|théorie|trompe-l’œil|vain|vérité] en réalité ?[augmentée|virtuelle]¿ en aucun cas en aucune [circonstance|façon|manière] en ?[assez|si|très]¿ bas âge en ?[assez|si|très]¿ bon état ?général¿ en ?[assez|si|très]¿ bon état de [fonctionnement|marche] en ?[assez|si|très]¿ bonne [compagnie|place|posture|voie] en bonne et due forme en bonne santé ?[physique|mentale|psychique]¿ en bout de course en cas [de|d’] [besoin|doute|urgence] en cas [de|d’] nécessité ?[absolue|impérieuse]¿ en [chacun|chacune] [de|d’] [nous|vous|eux|elles] en chair et en os |
︙ | ︙ | |||
12392 12393 12394 12395 12396 12397 12398 | en direction [de|d’] l’ [est|ouest] en direction du [nord|nord-est|nord-ouest|sud|sud-est|sud-ouest] en eau ?peu¿ profonde en eaux troubles en état [de|d’] choc ?circulatoire¿ en ?[excellent|mauvais|parfait]¿ état [de|d’] marche en état d’ ébriété ?avancée¿ | | | | | | | | | | | | | 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 | en direction [de|d’] l’ [est|ouest] en direction du [nord|nord-est|nord-ouest|sud|sud-est|sud-ouest] en eau ?peu¿ profonde en eaux troubles en état [de|d’] choc ?circulatoire¿ en ?[excellent|mauvais|parfait]¿ état [de|d’] marche en état d’ ébriété ?avancée¿ en ?[assez|si|très]¿ excellent état ?général¿ en ?[assez|si|très]¿ fâcheuse posture en file indienne en fin [de|d’] [compte|journée|matinée|soirée|après-midi] en forte [baisse|hausse] en gage [de|d’] bonne foi en garde à vue ?prolongée¿ en ?[assez|si|très]¿ grand nombre en ?[assez|si|très]¿ grande [difficulté|majorité|partie|pompe] en ?[assez|si|très]¿ haut lieu en ?[assez|si|très]¿ haute [estime|mer] en l’ occurrence en lieu sûr en ligne [de|d’] [compte|mire] en main propre en mains propres en ?[assez|si|très]¿ mauvais état en ?[assez|si|très]¿ mauvaise [posture|santé] en même temps en milieu [de|d’] [journée|matinée|soirée|après-midi] en moyenne en nombre suffisant en nombre plus que suffisant en ordre dispersé en partant [de|d’] zéro en partie ou en totalité en pente douce en ?[assez|si|très]¿ petit nombre en place publique en plein [air|cœur|essor|marasme|jour] en pleine [gueule|figure|forme|nuit|poire|tronche] en perte [de|d’] vitesse en ?[assez|si|très]¿ peu [de|d’] temps en ?[assez|si|très]¿ [piteux|piètre] état en point [de|d’] [mire|orgue] en porte-à-faux en position [de|d’] [force|faiblesse] en premier lieu en première [instance|ligne] en [première|seconde|~ième$] position en provenance du monde entier |
︙ | ︙ | |||
12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 | en tant que >tel en tête à tête en temps et en heure en temps [normal|opportun|ordinaire|utile|voulu] en terrain [découvert|miné] en termes choisis en terre battue ?[claire|ocre|jaune|rouge|noire|sombre|humide|sèche|maculée|sale|dégueulasse]¿ en toile [de|d’] fond en totalité ou en partie en tous les cas en tous les sens en tout bien tout honneur en tout [cas|genre|lieu|sens|temps] en tout et pour tout | > | 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 | en tant que >tel en tête à tête en temps et en heure en temps [normal|opportun|ordinaire|utile|voulu] en terrain [découvert|miné] en termes choisis en terre battue ?[claire|ocre|jaune|rouge|noire|sombre|humide|sèche|maculée|sale|dégueulasse]¿ en terre étrangère en toile [de|d’] fond en totalité ou en partie en tous les cas en tous les sens en tout bien tout honneur en tout [cas|genre|lieu|sens|temps] en tout et pour tout |
︙ | ︙ | |||
12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 | et tutti quanti été comme hiver euh excepté le [mien|tien|sien|nôtre|vôtre|leur] excepté la [mienne|tienne|sienne|nôtre|vôtre|leur] excepté les [miens|miennes|siennes|nôtres|vôtres|leurs] face à face $:B fois [de|d’] suite grosso modo guère ?d’¿ [hier|avant-hier] ?[matin|soir|après-midi]¿ | > | | | | | | | 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 | et tutti quanti été comme hiver euh excepté le [mien|tien|sien|nôtre|vôtre|leur] excepté la [mienne|tienne|sienne|nôtre|vôtre|leur] excepté les [miens|miennes|siennes|nôtres|vôtres|leurs] face à face >fusil à plomb $:B fois [de|d’] suite grosso modo guère ?d’¿ [hier|avant-hier] ?[matin|soir|après-midi]¿ ?d’¿ hors [de|d’] [contrôle|portée|atteinte] ?d’¿ hors d’ état [de|d’] [fonctionner|nuire] ?d’¿ hors [de|d’] [ma|ta|sa|notre|votre|leur] portée ?d’¿ hors du commun ?d’¿ ici ?d’¿ ici [comme|ou] ailleurs ?d’¿ ici et [là|maintenant] ?d’¿ ici même ?d’¿ ici-bas ?d’¿ il y a belle lurette ?d’¿ il y a ?[assez|si|très]¿ longtemps ?d’¿ il y a ?[assez|si|très]¿ peu [de|d’] temps ?d’¿ il y a quelques [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] ?d’¿ il y a moins [de|d’] [*NUM|$:B] [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] ?d’¿ il y a [*NUM|$:B] [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] ?d’¿ il y a quelque temps ?d’¿ il n’y a pas ?si¿ longtemps illico ?presto¿ ?[de|d’]¿ jadis |
︙ | ︙ | |||
12589 12590 12591 12592 12593 12594 12595 | les [uns|unes] [après|avec|chez|contre|de|derrière|devant|envers|malgré|pour|sans|sous|sur] les autres les [uns|unes] près des autres les [uns|unes] par rapport à l’ autre les [uns|unes] par rapport aux autres l’ [un|une] [après|avec|chez|contre|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre l’ [un|une] près de l’ autre l’ [un|une] par rapport à l’ autre | | | 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 | les [uns|unes] [après|avec|chez|contre|de|derrière|devant|envers|malgré|pour|sans|sous|sur] les autres les [uns|unes] près des autres les [uns|unes] par rapport à l’ autre les [uns|unes] par rapport aux autres l’ [un|une] [après|avec|chez|contre|de|derrière|devant|envers|malgré|pour|sans|sous|sur] l’ autre l’ [un|une] près de l’ autre l’ [un|une] par rapport à l’ autre ?de¿ loin loin [de|d’] là loin [de|d’] tout [ça|cela|ceci] loin d’ [être|ici] loin s’ en [faut|fallait] ?[bien|si|assez]¿ longtemps ?[de|d’]¿ maintenant maintes fois |
︙ | ︙ | |||
12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 | pendant qu’ il ?en¿ est ?encore¿ temps petit à petit peu [de|d’] temps auparavant peu ou prou peu à peu peut-être pile poil plein [nord|sud|ouest] plein [de|d’] fois plus [près|loin|tôt|tard] plus [près|loin|tôt|tard|longtemps] que [prévu|nécessaire] plus [près|loin|tôt|tard|longtemps] que d’ habitude plus bas que terre plus du tout | > | 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 | pendant qu’ il ?en¿ est ?encore¿ temps petit à petit peu [de|d’] temps auparavant peu ou prou peu à peu peut-être pile poil >pistolet à plomb plein [nord|sud|ouest] plein [de|d’] fois plus [près|loin|tôt|tard] plus [près|loin|tôt|tard|longtemps] que [prévu|nécessaire] plus [près|loin|tôt|tard|longtemps] que d’ habitude plus bas que terre plus du tout |
︙ | ︙ | |||
12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 | sans foi ?,¿ ni loi sans [le|l’] faire exprès sans [le|l’] vouloir sans l’ aide [de|d’] personne sans l’ ombre d’ un doute sans mot dire sans nul doute sans pour autant y [parvenir|réussir|réfléchir|songer|penser] sans pour autant y faire attention sans pour autant y prendre [garde|goût|gout] sans [me|te|lui|nous|vous|leur|y] prêter attention sans [que|qu’] je [le|l’] [sache|susse] sans [que|qu’] tu [le|l’] [saches|susses] sans [que|qu’] [il|elle|on|$:M] [le|l’] [sache|sût] | > | 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 | sans foi ?,¿ ni loi sans [le|l’] faire exprès sans [le|l’] vouloir sans l’ aide [de|d’] personne sans l’ ombre d’ un doute sans mot dire sans nul doute sans perdre [de|d’] temps sans pour autant y [parvenir|réussir|réfléchir|songer|penser] sans pour autant y faire attention sans pour autant y prendre [garde|goût|gout] sans [me|te|lui|nous|vous|leur|y] prêter attention sans [que|qu’] je [le|l’] [sache|susse] sans [que|qu’] tu [le|l’] [saches|susses] sans [que|qu’] [il|elle|on|$:M] [le|l’] [sache|sût] |
︙ | ︙ | |||
12971 12972 12973 12974 12975 12976 12977 | __gestion_mots_grammaticaux__ à [bord|bout|cause|contre-courant|côté|court|défaut|destination|droite|flanc|gauche|hauteur|partir|portée|proximité|propos|rebours|titre] [de|du|d’|des] à [bonne|faible|grande] distance [de|du|d’|des] à l’ [affût|affut|approche|arrière|aune|avant|écart|égard|est|extérieur|encontre|insu|instar|intérieur|opposé|orée|ouest] [de|du|d’|des] à l’ autre bout [de|du|d’|des] | | | > | > | | | | 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 | __gestion_mots_grammaticaux__ à [bord|bout|cause|contre-courant|côté|court|défaut|destination|droite|flanc|gauche|hauteur|partir|portée|proximité|propos|rebours|titre] [de|du|d’|des] à [bonne|faible|grande] distance [de|du|d’|des] à l’ [affût|affut|approche|arrière|aune|avant|écart|égard|est|extérieur|encontre|insu|instar|intérieur|opposé|orée|ouest] [de|du|d’|des] à l’ autre bout [de|du|d’|des] à la [hauteur|portée|proximité|recherche|suite] [de|du|d’|des] à la grande surprise [de|du|d’|des] à [quelques|plusieurs] [mètres|kilomètres|lieues|pas|minutes|heures] [de|du|d’|des] à [quelques|plusieurs] [dizaines|centaines|milliers] de [mètres|kilomètres] [de|du|d’|des] à [base|force|raison] [de|d’] à grand renfort [de|d’] à grands coups [de|d’] au [bout|courant|cours|détriment|fond|gré|lieu|large|long|milieu|nord|profit|ras|sein|sommet|sortir|sud|sujet|vu] [de|du|d’|des] au beau milieu [de|du|d’|des] au fin fond [de|du|d’|des] au grand dam [de|du|d’|des] au plus [près|profond] [de|du|d’|des] au fur et à mesure [de|du|d’|des] au vu et au su [de|du|d’|des] au nez et à la barbe [de|du|d’|des] au sortir [de|du|d’|des] aux [abords|dépens] [de|du|d’|des] compte tenu [de|du|d’|des] d’ un bout à l’ autre [de|du|d’|des] dans l’ attente [de|du|d’|des] dans la ligne de mire [de|du|d’|des] des [quatre|4] coins [de|du|d’|des] en [arrière|attente|amont|aval|bas|cas|cours|dehors|dépit|direction|faveur|guise|haut|présence|provenance|quête|raison|sus|termes|travers|vertu] [de|du|d’|des] en dépit de la proximité [de|du|d’|des] en flagrant délit [de|d’] en lieu et place [de|du|d’|des] en matière [de|d’] en l’ [absence|honneur] [de|du|d’|des] en plein milieu [de|du|d’|des] le long [de|du|d’|des] par le biais [de|du|d’|des] par l’ entremise [de|du|d’|des] par manque [de|d’] sous la houlette [de|du|d’|des] <<- ~1:-2>> ␣ <<- =>> define(\1, [":G:R:LR"]) tout au [bout|long] [de|du|d’|des] <<- not morph(<1, ":R") ~1>> * à travers $:D à travers >différent <<- ~1:2>> ␣ <<- =>> define(\1, [":G:R:LR"]) ainsi <<- not value(>1, "|que|qu’|") ~>> * au moins @:[DB] <<- ~1:2>> * |
︙ | ︙ | |||
13218 13219 13220 13221 13222 13223 13224 | au hasard @:¬:[AQ].*:[me]:[si] <<- ~1:2>> * aussi $:W que [nécessaire|possible] <<- ~>> * | | | 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 | au hasard @:¬:[AQ].*:[me]:[si] <<- ~1:2>> * aussi $:W que [nécessaire|possible] <<- ~>> * aussi $:W que ce soit [<end>|,|)] <<- ~1:5>> * au sens le [plus|moins] @:A.*:[me]:[si] du terme au sens @:A.*:[me]:[si] du terme <<- ~>> * ailleurs que chez [moi|toi|soi|lui|elle|nous|vous|eux|elles] |
︙ | ︙ | |||
13293 13294 13295 13296 13297 13298 13299 13300 13301 13302 13303 | entre [eux|elles|nous|vous|iels] <<- not morph(<1, ":Ov|>(?:il|on|elle)") ~>> * entre [moi|toi|lui|elle|nous|vous|eux|elles] et [moi|toi|lui|elle|nous|vous|eux|elles] <<- ~>> * haut et fort <<- not morph(<1, ":D") ~>> * hélas | > > > | | | 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 | entre [eux|elles|nous|vous|iels] <<- not morph(<1, ":Ov|>(?:il|on|elle)") ~>> * entre [moi|toi|lui|elle|nous|vous|eux|elles] et [moi|toi|lui|elle|nous|vous|eux|elles] <<- ~>> * haut [placé+ses] <<- not value(<1, "|en|de|d’|") ~1>> * haut et fort <<- not morph(<1, ":D") ~>> * hélas <<- not morph(<1, ":(?:X|Oo)") and not tag_before(\1, "_2s_") ~>> * la lettre [a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z] @:(?:3s|Ov) <<- ~3>> * le [plus|moins] $:W possible <<- ~>> * les [moins|plus] @:A.*:[pi] possible <<- ~-1>> * mais <<- not morph(<1, ":(?:D.*:p|N|V)") ~>> * nécessité fait loi <<- not morph(<1, ":D.*:f:[si]") ~>> * nombre [de|des] <<- morph(<1, ":(?:R|C[sc])") ~1>> * non $:A¬>content/ <<- not morph(<1, ":D.*:m:[si]") ~1>> * par trop $:A <<- ~1:2>> * pas mal <<- not morph(<1, ":D") ~>> * |
︙ | ︙ | |||
13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 | pour les uns @:¬:[AQ].*:[me]:[pi] pour les autres @:¬:[AQ].*:[pi] <<- ~1:3>> * [le|un|ce|mon|ton|son] putain [de|d’] @:[NA].*:[me] <<- ~2:3>> * quand même @:[AW]¬:D <<- ~1:2>> * tambour battant tambours battants <<- morph(<1, ":(?:V|N:f)", ":G") ~>> * | > > > | 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 | pour les uns @:¬:[AQ].*:[me]:[pi] pour les autres @:¬:[AQ].*:[pi] <<- ~1:3>> * [le|un|ce|mon|ton|son] putain [de|d’] @:[NA].*:[me] <<- ~2:3>> * >répandre comme une [traînée|trainée] [de|d’] poudre <<- ~2:0>> * quand même @:[AW]¬:D <<- ~1:2>> * tambour battant tambours battants <<- morph(<1, ":(?:V|N:f)", ":G") ~>> * |
︙ | ︙ | |||
13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 | >acte [de|d’] [baptême|caution|cautionnement|cession|contrition|licitation|mariage|naissance|notoriété|propriété|quittance|reconnaissance|répudiation|vente] >acte d’ [achat|engagement] >acte [de|d’] gestion ?courante¿ >acte [de|d’] procédure ?pénale¿ >acte d’ état ?civil¿ >administrateur >système >agence [de|d’] >voyage >aire d’ atterrissage >animal [de|d’] compagnie >appel au secours >appel à l’ aide >arc à poulies >arme à feu >armée [de|d’] l’ air | > | 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 | >acte [de|d’] [baptême|caution|cautionnement|cession|contrition|licitation|mariage|naissance|notoriété|propriété|quittance|reconnaissance|répudiation|vente] >acte d’ [achat|engagement] >acte [de|d’] gestion ?courante¿ >acte [de|d’] procédure ?pénale¿ >acte d’ état ?civil¿ >administrateur >système >agence [de|d’] >voyage >agité du bocal >aire d’ atterrissage >animal [de|d’] compagnie >appel au secours >appel à l’ aide >arc à poulies >arme à feu >armée [de|d’] l’ air |
︙ | ︙ | |||
13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 | >assignation à résidence >attaché [de|d’] presse >attaque à main armée >attestation sur l’ honneur >atteinte aux bonnes mœurs >avion à [>hélice|réaction] ayants droit >banc [de|d’] touche >bandit [de|d’] grand chemin >bandit [de|d’] grands chemins bas résille >benne à >ordure [>beauté|>beau] à couper le souffle >bête à [manger|bouffer] du foin >billet [de|d’] [*NUM|$:B] [>euro|>dollar|>centime|>cent|>livre|>shilling] [>bisphénol|>bisphenol] A | > < < < | > > > > > > > | 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 | >assignation à résidence >attaché [de|d’] presse >attaque à main armée >attestation sur l’ honneur >atteinte aux bonnes mœurs >avion à [>hélice|réaction] ayants droit >bain [de|d’] sang >banc [de|d’] touche >bandit [de|d’] grand chemin >bandit [de|d’] grands chemins bas résille >benne à >ordure [>beauté|>beau] à couper le souffle >bête à [manger|bouffer] du foin >billet [de|d’] [*NUM|$:B] [>euro|>dollar|>centime|>cent|>livre|>shilling] [>bisphénol|>bisphenol] A [>boîte|>boite] [aux|à] lettres [>boîte|>boite] à [gants|outils|sardines] >bombe à [eau|fission|fusion|fragmentation|hydrogène|neutrons|retardement] >bombe à rayonnement renforcé >bonnet [de|d’] nuit >bon à rien >boucle d’ >oreille bras d’ honneur bras [de|d’] fer >brave ?d’¿ entre les braves >brosse à [>dent|reluire] >bureau [de|d’] [tabac|vote] >cabinet [de|d’] [toilette|travail] >camp [de|d’] [concentration|internement|rééducation|travail|vacances] >canne à [pêche|sucre] >canon à eau >caisse à >outil >carton d’ emballage cas [de|d’] figure cas [de|d’] force majeure >cellule [de|d’] détention provisoire >centre d’ éducation [populaire|surveillée] >centre [de|d’] rétention ?[préventive|administrative]¿ >chair à [pâté|>canon] >chair [de|d’] poule >chambre à [coucher|gaz] >chambre [de|d’] [agriculture|hôte|hôtel|hôtes|commerce|compensation|décompression|dégrisement] >chantier [de|d’] construction [>chariot|>charriot] à [bagages|roulettes] >chasse à courre >chasse à l’ homme >chasse d’ eau >chasseur [de|d’] primes >chef [de|d’] file >chef d’ [état-major|entreprise] >chemin [de|d’] [traverse|fer] >chemise [de|d’] nuit >chemise sans >manche >chèque sans provision >chili con carne >chômage [de|d’] masse >chou à la crème ?[fouettée|diplomate|mousseline|patissière|pralinée]¿ >cible en approche >cité u >clair comme [de|d’] l’ eau [de|d’] [boudin|roche|source] >clair comme du cristal >clair comme jus [de|d’] [boudin|>chaussette|chique] [clair+s] [de|d’] lune >classement sans suite [>clé|>clef] à molette >clin d’ œil >clause [de|d’] [confidentialité|non-concurrence] >clause [de|d’] non concurrence >code [de|d’] ?bonne¿ conduite >commis d’ office >compagne [de|d’] route >compagnon [de|d’] route >complémentaire santé [composante+s] alpha >compte à rebours >compte offshore concours [de|d’] beauté >condamné à mort >conférence [de|d’] presse >conseiller d’ orientation [scolaire|professionnelle] >contrôle [de|d’] routine >convention [récepteur|générateur] >coque [de|d’] noix |
︙ | ︙ | |||
13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 | >demande d’ asile >descente aux [enfers|flambeaux] [>dîner|>diner] aux chandelles >digne [de|d’] [confiance|foi] >digne [de|d’] ce nom >don en nature >donneur [de|d’] >leçon >dossier [de|d’] presse >eau [de|d’] [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie] >eau [de|d’] noix [de|d’] coco >économie [de|d’] >bout [de|d’] >chandelle >éditeur [de|d’] presse >effet [de|d’] bord >élément à charge >emploi du temps >enterrement [de|d’] vie [de|d’] garçon >enterrement [de|d’] vie [de|d’] jeune fille >entrée [de|d’] service >épée à deux mains >épingle à cravate >erreur [de|d’] jugement >espérance [de|d’] vie >état [de|d’] [âme|esprit|urgence|conservation|fait] >état d’ extrême urgence >état [de|d’] l’ art >étui à cigarettes >expérience [utilisateur|utilisateurs] >face [A|B] faits et gestes farces et attrapes >fard à paupières | > > < > > | < > > | 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 | >demande d’ asile >descente aux [enfers|flambeaux] [>dîner|>diner] aux chandelles >digne [de|d’] [confiance|foi] >digne [de|d’] ce nom >don en nature >donneur [de|d’] >leçon >dossier d’ inscription ?[administrative|scolaire]¿ >dossier [de|d’] presse >eau [de|d’] [bouleau|bleuet|chaux|coco|javel|jouvence|mer|parfum|pluie|seltz|source|vie] >eau [de|d’] noix [de|d’] coco >économie [de|d’] >bout [de|d’] >chandelle >éditeur [de|d’] presse >effet [de|d’] bord >élément à charge >emploi du temps >enterrement [de|d’] vie [de|d’] garçon >enterrement [de|d’] vie [de|d’] jeune fille >entrée [de|d’] service >épée à deux mains >épingle à cravate >épreuve [de|d’] force >erreur [de|d’] jugement >espérance [de|d’] vie >état [de|d’] [âme|esprit|urgence|conservation|fait] >état d’ extrême urgence >état [de|d’] l’ art >étui à cigarettes >expérience [utilisateur|utilisateurs] >face [A|B] faits et gestes farces et attrapes >fard à paupières >femme [de|d’] [affaires|chambre|confiance|exception|État|Église|honneur|lettres|loi|ménage] >femme d’ âge mûr >femme à poigne >femme à tout faire >fer à cheval >fer à repasser >fer [de|d’] lance >ferme à >clic >fermeture à glissière >fermoir à [cliquet|levier|ressort] >feu d’ artifice >feu de paille >feuille [de|d’] route >fibre [de|d’] verre >fiche S >file d’ attente >fille à [papa|maman|>soldat] >fille au pair fils à [papa|maman] fils [de|d’] pute >figure de proue >fleuve à sec >flocon [de|d’] neige ?électronique¿ fonds d’ investissement >fontaine à eau >force d’ assaut >fosse à [merde|>ordure|purin] >fosse aux lions >fou à lier [>fourgon|>fourgonnette] [de|d’] location >frayeur [de|d’] tous les diables >frousse [de|d’] tous les diables >fusil à pompe >garde à vue >garde du corps gaz à >effet [de|d’] serre |
︙ | ︙ | |||
13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 | >hôtesse d’ accueil >infirmier [de|d’] garde >inspection [de|d’] routine >instinct [de|d’] survie >interface [utilisateur+s] >invité d’ honneur >invité surprise >journal [de|d’] bord >juge d’ instruction >langue [de|d’] bois >lame [de|d’] fond | > < > > | | 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 | >hôtesse d’ accueil >infirmier [de|d’] garde >inspection [de|d’] routine >instinct [de|d’] survie >interface [utilisateur+s] >invité d’ honneur >invité surprise >issue de secours >journal [de|d’] bord >juge d’ instruction >langue [de|d’] bois >lame [de|d’] fond >lampe à [huile|pétrole] >lampe [de|d’] chevet >langue [de|d’] bois >lavage [de|d’] cerveau >lettre [de|d’] [démission|motivation|recommandation|référence|résiliation] >lettre [de|d’] procuration ?bancaire¿ >liaison sans lendemain >ligne [de|d’] [conduite|mire] >lime à >ongle >liste d’ attente >lit à baldaquin >lit [de|d’] camp >livraison à domicile >livre [de|d’] [poche|chevet] >livret d’ épargne ?[bancaire|populaire|salariale]¿ |
︙ | ︙ | |||
13667 13668 13669 13670 13671 13672 13673 | >miroir aux alouettes >mise en danger de la vie d’ autrui >mode [de|d’] [emploi|paiement|scrutin|vie] >monnaie [de|d’] [échange|réserve|singe] >montre à gousset >mot [de|d’] passe >moteur [>essence|>diésel|>diesel] | | > > > | 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 | >miroir aux alouettes >mise en danger de la vie d’ autrui >mode [de|d’] [emploi|paiement|scrutin|vie] >monnaie [de|d’] [échange|réserve|singe] >montre à gousset >mot [de|d’] passe >moteur [>essence|>diésel|>diesel] >motion [de|d’] blâme >motion [de|d’] [censure|défiance] ?constructive¿ >moule à [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte] >moulin à [café|eau|paroles|poivre|prières|vent] noix [de|d’] [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia] >nounou à domicile >nourrice à domicile >occasion en or ?massif¿ >oiseau [de|d’] [malheur|nuit|proie] >oiseau [de|d’] mauvais augure >onde [de|d’] choc >ordre du jour orge [perlé|mondé|carré] >nuit [de|d’] noces >pain [de|d’] mie >panier à linge >piano à queue >papier à [>lettre|musique] >parc à thème >parc d’ attractions >parole en l’ air >partie [de|d’] jambes en l’ air >passage à tabac >passation [de|d’] pouvoir >pâte à [accras|>beignet|>brioche|choux|>crêpe|donuts|frire|galettes|>gaufre|>gâteau|modeler|nouilles|pain|pizza|sel|tarte|tartiner] >pâté en [croute|croûte] |
︙ | ︙ | |||
13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 | >planche [de|d’] salut >planche à repasser >plein aux as >police [de|d’] [caractères|écriture] >politique spectacle >pomme [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or] >pompe à [chaleur|essence|fric] >porte [de|d’] [entrée|service|garage|sortie] >porte d’ entrée >pot [de|d’] [chambre|colle] >poudre aux yeux >pouvoir d’ achat >presse à >scandale preuve ?suffisante¿ du contraire preuves ?suffisantes¿ du contraire prix [de|d’] revient quelqu’un d’ autre >question [de|d’] vie ou [de|d’] mort >rapport [de|d’] force >rat [de|d’] bibliothèque >réaction en [chaîne|chaine] région Grand Est >règlement [de|d’] comptes >sourd comme un pot >requête en nullité >requête en non [conciliation|inscription|lieu] >requête en non révocation [de|d’] sursis >responsable qualité [>resto|>restau] u >retour à la case départ >rivière à sec >robe [de|d’] [chambre|soirée] >robe du soir >robe sans >manche >roman à l’ eau [de|d’] rose >roue [avant|arrière] >rouge à lèvres >roulement à billes [>ru|>ruisseau] à sec >sac à [bandoulière|dos|main|langer|merde|foutre] >sac [de|d’] [couchage|sport|voyage] >salle à manger | > > > > | > > > | 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 | >planche [de|d’] salut >planche à repasser >plein aux as >police [de|d’] [caractères|écriture] >politique spectacle >pomme [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or] >pompe à [chaleur|essence|fric] >port [de|d’] plaisance >porte [de|d’] [entrée|service|garage|sortie] >porte d’ entrée >pot [de|d’] [chambre|colle] >poudre aux yeux >pouvoir d’ achat >presse à >scandale preuve ?suffisante¿ du contraire preuves ?suffisantes¿ du contraire prix [de|d’] revient quelqu’un d’ autre >question [de|d’] vie ou [de|d’] mort >rapport [de|d’] force >rat [de|d’] bibliothèque >rayon [de|d’] soleil >réaction en [chaîne|chaine] région Grand Est >règlement [de|d’] comptes >sourd comme un pot >requête en nullité >requête en non [conciliation|inscription|lieu] >requête en non révocation [de|d’] sursis >responsable qualité [>resto|>restau] u >retour à la case départ >revue [de|d’] presse >rivière à sec >robe [de|d’] [chambre|soirée] >robe du soir >robe sans >manche >roman à l’ eau [de|d’] rose >roue [avant|arrière] >rouge à lèvres >roulement à billes [>ru|>ruisseau] à sec >ruée vers l’ or >sac à [bandoulière|dos|main|langer|merde|foutre] >sac [de|d’] [couchage|sport|voyage] >salle à manger >salle [de|d’] [attente|>bain|bal|conférence|lecture|séjour|vente] >sclérose en plaques [secret+s] défense >sel [de|d’] [aluminium|ammonium|mer] >serpent à sonnette >service d’ ordre >seuil [de|d’] tolérance >seuil [de|d’] tolérance à la douleur >silo à [>grains|blé] >soldat d’ élite >sonnette d’ alarme >sortie [de|d’] secours >soue à >cochonne >suspension [de|d’] séance >système d’ exploitation >système D >tableau [de|d’] chasse >table à repasser >table [de|d’] chevet >taille *NUM tas [de|d’] ferraille ?rouillée¿ >talon >aiguille tapis [de|d’] prière taux [de|d’] [abstention|absorption|alcool|alphabétisation|endettement|inflation|intérêt|imposition|occupation|ouverture|œstrogène|urée|usure|change|cholestérol|cholesterol|glycémie|fécondité|participation|testostérone|TVA] >témoin à charge tenants et aboutissants >ténor du barreau >tête à claques >tête [de|d’] [linotte|déterré|déterrée|déterrés|déterrées|mule] >terrain à découvert >tigre à dents [de|d’] sabre >tigre [de|d’] papier ?mâché¿ >tir [de|d’] barrage >tiret d’ incise >tireur d’ élite >titre [de|d’] [noblesse|propriété|séjour] >toile de fond >tondeuse à gazon >tour [de|d’] passe-passe >torrent à sec >train à grande vitesse >train [de|d’] vie >traitement [de|d’] faveur >transport en commun >travail d’ intérêt général >trou à >rat >trouble à l’ ordre public >t-shirt sans >manche >tueur à gages |
︙ | ︙ | |||
13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 | >volée [de|d’] bois vert >voiture [de|d’] location >zone [de|d’] confort >zone [de|d’] transit ?principal¿ <<- ~2:0>> * <<- =>> =select(\1, ":N") >brut [de|d’] décoffrage >con comme la lune >con comme un balai >con comme une valise sans >poignée >corvéable à merci >court sur pattes [cousu+ses] [main] [cousu+ses] [de|d’] fil blanc [daté+ses] du [1er|1ᵉʳ|1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12|13|14|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31] {mois} ?[prochain|passé|dernier|~^[0-9]{2,5}$]¿ >droit comme un i >fou de rage ?[contenue|retenue]¿ >haut comme [trois|3] pommes >mort de trouille >nu comme un ver >nu comme des vers >nul et non >avenu >noir comme la nuit >noir comme une nuit sans lune [réglé+ses] comme du papier à musique | > > > > > > | 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 | >volée [de|d’] bois vert >voiture [de|d’] location >zone [de|d’] confort >zone [de|d’] transit ?principal¿ <<- ~2:0>> * <<- =>> =select(\1, ":N") >blanc comme neige >blanc comme [de|d’] la craie >blanc comme un linge >brut [de|d’] décoffrage >con comme la lune >con comme un balai >con comme une valise sans >poignée >corvéable à merci >court sur pattes [cousu+ses] [main] [cousu+ses] [de|d’] fil blanc [daté+ses] du [1er|1ᵉʳ|1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12|13|14|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31] {mois} ?[prochain|passé|dernier|~^[0-9]{2,5}$]¿ >droit comme un i >fort en gueule >fou de rage ?[contenue|retenue]¿ >élu à la majarité absolue >haut comme [trois|3] pommes >haut en couleur >mort de trouille >nu comme un ver >nu comme des vers >nul et non >avenu >noir comme la nuit >noir comme une nuit sans lune [réglé+ses] comme du papier à musique |
︙ | ︙ | |||
13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 | >calibre *NUM ?[mm|in]¿ >calibre *NUM [*|×] *NUM ?[mm|in]¿ <<- ~2:0>> * <<- =>> =select(\1, ":N") une bonne chose de réglée <<- ~-2:0>> * __purge_syntagmes_nominaux_matière__ *WORD en acier ?[galvanisé|inoxydable|trempé]¿ *WORD en chêne ?massif¿ *WORD en [alu|aluminium|bois|contreplaqué|coton|cuir|cuivre|émail|étain|fer|fibrociment|fibro-ciment|inox|laiton|lin|métal|nacre|osier|plastique|plâtre|plomb|polycarbonate|polymère|verre|zinc] <<- morph(\1, ":N") and not morph(>1, ":A.*:[me]:[si]") ~2:0>> * | > > > | 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 | >calibre *NUM ?[mm|in]¿ >calibre *NUM [*|×] *NUM ?[mm|in]¿ <<- ~2:0>> * <<- =>> =select(\1, ":N") une bonne chose de réglée <<- ~-2:0>> * [le|la|l’|les] $:N d’ alors <<- ~-2:0>> * __purge_syntagmes_nominaux_matière__ *WORD en acier ?[galvanisé|inoxydable|trempé]¿ *WORD en chêne ?massif¿ *WORD en [alu|aluminium|bois|contreplaqué|coton|cuir|cuivre|émail|étain|fer|fibrociment|fibro-ciment|inox|laiton|lin|métal|nacre|osier|plastique|plâtre|plomb|polycarbonate|polymère|verre|zinc] <<- morph(\1, ":N") and not morph(>1, ":A.*:[me]:[si]") ~2:0>> * |
︙ | ︙ | |||
14359 14360 14361 14362 14363 14364 14365 | , <end> <<- ~1>> * __purge_locutions_potentielles__ à ce [jour|moment] @¬:A.*:[me]:[si] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 | , <end> <<- ~1>> * __purge_locutions_potentielles__ à ce [jour|moment] @¬:A.*:[me]:[si] à ce [jour|moment] [<end>|,|)] <<- ~1:3>> * à [mon|ton|son|notre|votre|leur] sens @¬:A.*:[me]:[si] à [mon|ton|son|notre|votre|leur] sens [<end>|,|)] <<- ~1:3>> * à [mes|tes|ses|nos|vos|leurs] yeux @¬:A.*:[me]:[pi] à [mes|tes|ses|nos|vos|leurs] yeux [<end>|,|)] <<- ~1:3>> * à la dernière [minute|seconde] @¬:A.*:[fe]:[si] à la dernière [minute|seconde] [<end>|,|)] <<- ~1:4>> * à la longue @¬:N.*:[fe]:[si] à la longue [<end>|,|)] à la dérive @¬:A.*:[fe]:[si] à la dérive [<end>|,|)] à l’ époque @¬:A.*:[fe]:[si] à l’ époque [<end>|,|)] <<- ~1:3>> * à répétition @¬:A.*:[fe]:[si] à répétition [<end>|,|)] <<- ~1:2>> * au [départ|quotidien] @:¬:A.*:[me]:[si] au [départ|quotidien] [<end>|,|)] <<- ~1:2>> * au pire @:A¬:N.*:[me]:[si] au pire [<end>|,|)] <<- ~1:2>> * [<start>|,|(] ben voyons <<- ~2:3>> * chaque [année|semaine|journée|décennie] @¬:(?:A.*:[fe]:[si]|Oo|[123][sp]) chaque [année|semaine|journée|décennie] [<end>|,|)] <<- ~1:2>> * chaque [an|jour|mois] @¬:(?:A.*:[me]:[si]|Oo|[123][sp]) chaque [an|jour|mois] [<end>|,|)] <<- ~1:2>> * d’ apparat <<- morph(<1, ":N", ":V") ~>> * d’ [avance|évidence] @¬:A.*:[fe]:[si] d’ [avance|évidence] [<end>|,|)] <<- ~1:2>> * d’ entrée @¬:A:[fe]:[si] d’ entrée [<end>|,|)] <<- ~1:2>> * dans ce cas @¬:A:[me]:[pi] dans ce cas [<end>|,|)] <<- ~1:3>> * dans la grande majorité des cas @¬:A:[me]:[pi] dans la grande majorité des cas [<end>|,|)] <<- ~1:6>> * dans la majorité des cas @¬:A:[me]:[pi] dans de [très|trop] nombreux cas @¬:A:[me]:[pi] dans la plupart des cas @¬:A:[me]:[pi] dans la majorité des cas [<end>|,|)] dans de [très|trop] nombreux cas [<end>|,|)] dans la plupart des cas [<end>|,|)] <<- ~1:5>> * dans les faits @¬:A:[me]:[pi] dans les faits [<end>|,|)] <<- ~1:3>> * dans maints cas @¬:A:[me]:[pi] dans maints cas [<end>|,|)] <<- ~1:3>> * dans l’ ensemble @¬:A.*:[me]:[si] dans l’ ensemble [<end>|,|)] <<- ~1:3>> * dans un [lointain|proche] avenir @¬:A.*:[me]:[si] dans un [lointain|proche] avenir [<end>|,|)] dans un avenir [lointain|proche] @¬:A.*:[me]:[si] dans un avenir [lointain|proche] [<end>|,|)] <<- ~-2>> * dans tous les cas @:A¬:A.*:[me]:[pi] dans tous les cas [<end>|,|)] <<- ~1:4>> * de ce fait @¬:A.*:[me]:[si] de ce fait [<end>|,|)] <<- ~1:3>> * de ce seul fait @¬:A.*:[me]:[si] de ce seul fait [<end>|,|)] <<- ~1:4>> * des fois @¬:A.*:[fe]:[pi] des fois [<end>|,|)] <<- ~1:2>> * dès le départ @¬:A.*:[me]:[si] dès le départ [<end>|,|)] <<- ~1:3>> * dès les premiers [jours|mois|ans|siècles|trimestres|semestres] @¬:A.*:[me]:[pi] dès les premiers [jours|mois|ans|siècles|trimestres|semestres] [<end>|,|)] <<- ~1:4>> * dès les premières [années|semaines|minutes|secondes|heures|décennies] @¬:A.*:[fe]:[pi] dès les premières [années|semaines|minutes|secondes|heures|décennies] [<end>|,|)] <<- ~1:4>> * en [certaines|quelques|plusieurs] occasions @¬:A.*:[fe]:[pi] en [certaines|quelques|plusieurs] occasions [<end>|,|)] <<- ~1:3>> * en de multiples occasions @¬:A.*:[fe]:[pi] en de multiples occasions [<end>|,|)] <<- ~1:4>> * en un sens @¬:A.*:[me]:[si] en un sens [<end>|,|)] <<- ~1:3>> * en sus <<- not value(<1, "|j’|tu|il|elle|on|n’") ~>> * entre autres choses @¬:A.*:[fe]:[pi] entre autres choses [<end>|,|)] <<- ~1:3>> * [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] @¬:A.*:[fe]:[pi] [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] [<end>|,|)] <<- ~1:2>> * de [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] @¬:A.*:[fe]:[pi] de [quelques|plusieurs] [secondes|minutes|heures|journées|semaines|années|décennies] [<end>|,|)] <<- ~1:3>> * de nombreuses [secondes|minutes|heures|journées|semaines|années|décennies] @¬:A.*:[fe]:[pi] de nombreuses [secondes|minutes|heures|journées|semaines|années|décennies] [<end>|,|)] <<- ~1:3>> * [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] @¬:A.*:[me]:[pi] [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] [<end>|,|)] <<- ~1:2>> * de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] @¬:A.*:[me]:[pi] de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles] [<end>|,|)] <<- ~1:3>> * de nombreux [instants|moments|jours|mois|ans|siècles] @¬:A.*:[me]:[pi] de nombreux [instants|moments|jours|mois|ans|siècles] [<end>|,|)] <<- ~1:3>> * [de|d’] [façon|manière] ?non¿ @:A.*:[fe]:[si] et ?non¿ @:A.*:[fe]:[si]¬:[GM] [de|d’] [façon|manière] ?non¿ @:A.*:[fe]:[si] <<- ~>> * le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps @:¬:A:[me]:[si]|>d[e’]/ le plus clair [de|d’] [mon|ton|son|notre|votre|leur] temps [<end>|,|)] <<- ~1:6>> * pour partie @:¬:A.*:f:s pour partie [<end>|,|)] <<- ~1:2>> * semblait-il semble-t-il <<- not value(<1, "|ça|cela|ceci|me|te|lui|nous|vous|leur|") ~>> * tête la première <<- /conf/ not morph(<1, ":D") and not morph(>1, ":[NA].*:[fe]:[si]") ~>> * ?à¿ un [instant|moment] @¬>où/|:A.*:[me]:[si] ?à¿ un [instant|moment] [<end>|,|)] un seul [instant|moment] @¬>où|:A.*:[me]:[si] un seul [instant|moment] [<end>|,|)] <<- not morph(<1, ":R|>d’/") ~1:-2>> * un jour @:¬:A.*:[me]:[si] un jour [<end>|,|)] <<- not morph(<1, ":R|>d’/") ~1:2>> * vu les circonstances @¬:A:[fe]:[pi] vu les circonstances [<end>|,|)] <<- ~1:3>> * __purge_tous_deux_trois__ >faire [tous|toutes] [deux|trois] <<- ~2:0>> * |
︙ | ︙ | |||
14642 14643 14644 14645 14646 14647 14648 | __purge_vite__ vite <<- not (morph(<1, ":V0a") and value(>1, "|fait|")) ~>> * __purge_locutions_verbales__ | | > | 14854 14855 14856 14857 14858 14859 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 14884 14885 | __purge_vite__ vite <<- not (morph(<1, ":V0a") and value(>1, "|fait|")) ~>> * __purge_locutions_verbales__ >avoir [foule|vent] >aller bon train >aller de l’ avant >armer jusqu’ aux dents >arriver à [destination|échéance] >arriver à point nommé >arriver à bon port >attendre [de|d’] pied ferme >battre à plate couture >battre en [brèche|retraite] [>brûler|>bruler] à vif >charger à blanc >chauffer à blanc >compter à rebours >condamner à mort >couler à ?grands¿ flots >demander [assistance|audience|conseil|pardon] >dire [adieu|merde] [>donner|>redonner] [naissance|sens|suite|vie] [>donner|>redonner] quartier libre >élire domicile >étouffer dans l’ œuf >faire [allusion|assaut|attention|barrage|chaud|confiance|connaissance|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|nation|naufrage|office|part|peur|polémique|plaisir|preuve|rage|recette|rempart|scandale|sens|sensation|signe|surface|usage|volte-face] >faire amende honorable >faire bande à part |
︙ | ︙ | |||
14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 | >faire [machine|marche] arrière >faire main basse >faire partie ?intégrante¿ >faire profil bas >faire [bonne|fausse] route >faire salle comble >faire table rase >faire ce que bon [me|te|lui|nous|vous|leur] semble >fausser compagnie >fermer à [clé|clef] >ficher S >finir en eau de boudin >foutre en l’ air >gagner d’ avance | > | 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 14911 | >faire [machine|marche] arrière >faire main basse >faire partie ?intégrante¿ >faire profil bas >faire [bonne|fausse] route >faire salle comble >faire table rase >faire tache d’ huile >faire ce que bon [me|te|lui|nous|vous|leur] semble >fausser compagnie >fermer à [clé|clef] >ficher S >finir en eau de boudin >foutre en l’ air >gagner d’ avance |
︙ | ︙ | |||
14728 14729 14730 14731 14732 14733 14734 | >poser problème >porter plainte >prendre ?[ça|cela|ceci]¿ à la légère >prendre ?[ça|cela|ceci]¿ au [dépourvu|sérieux] >prendre ?[ça|cela|ceci]¿ au pied de la lettre >prendre bonne note >prendre [congé|conscience|contact|ombrage|note|peur|position|possession|racine|soin|vie] | > | > | 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 | >poser problème >porter plainte >prendre ?[ça|cela|ceci]¿ à la légère >prendre ?[ça|cela|ceci]¿ au [dépourvu|sérieux] >prendre ?[ça|cela|ceci]¿ au pied de la lettre >prendre bonne note >prendre [congé|conscience|contact|ombrage|note|peur|position|possession|racine|soin|vie] >prendre d’ assaut >prendre [de|d’] [court|vitesse] >prendre ?[ça|cela|ceci]¿ en charge >prendre ?[ça|cela|ceci]¿ pour argent comptant >prendre par surprise >prêter à confusion >prêter main forte >prêter main-forte >rebrousser chemin >réduire à néant >réduire en miettes >refaire surface >remettre en cause >rendre [compte|hommage|service|visite] >reprendre haleine >rester lettre morte >rester lettres mortes >revenir à la case départ >saigner à blanc |
︙ | ︙ | |||
14939 14940 14941 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 14969 | TEST: Mon Dieu, je vous en prie, faites qu’il ne m’arrive rien TEST: Anne, je t’en prie, viens de bonne heure TEST: elles ont toutes deux épluché le contenu de la boîte TEST: le flou demeure aujourd’hui éblouissant. TEST: la petite reste fragile TEST: au moins neuf personnes disparues dans le pays et 140 blessés TEST: C’en est arrivé là. TEST: Madame, des comme vous, j’en vois quatre par jour. TEST: Un quotidien facilité peut changer, à long terme, la donne dans la satisfaction des professionnels du privé et du public. TEST: elles sont dans l’incapacité de rendre compte de l’intensité et de la profondeur des traumatismes provoqués TEST: Cela nous évoque la fable de Jean de la Fontaine « Les animaux malades de la peste » TEST: Des actions réunissant jusqu’à plusieurs milliers de signataires, et obtenant parfois même gain de cause à l’arrachée. TEST: le bras de fer entre Jules, Elsa et Rose dure depuis plusieurs mois TEST: les étrangers coupables tout trouvés de l’épidémie TEST: Renvoie la valeur de la composante alpha (transparence) d’une couleur. TEST: Une nouvelle série de dix timbres toujours imprimée aux États-Unis sort en 1945. TEST: Très rapidement, l’Afghanistan s’impose comme une puissance militaire de premier ordre dirigée par des généraux. TEST: Cependant, les romans publiés avec un nouveau héros rencontrent un succès moindre, si bien que l’écrivain transforme à l’occasion certains de ses récits. TEST: Ce prénom qui fut d’ailleurs à plusieurs reprises réutilisé. TEST: « Ça vient ! » TEST: Voilà une bonne chose de réglée ! TEST: responsable de l’Ordre des pharmaciens dans la région Grand Est TEST: D’autres nombreuses actions sont également bien sûr impératives. TEST: il y a fort à parier qu’on sera encore oublié… @@@@ @@@@ @@@@ @@@@ @@@@END_GRAPH _ | > > | 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 15180 15181 15182 15183 15184 15185 15186 15187 | TEST: Mon Dieu, je vous en prie, faites qu’il ne m’arrive rien TEST: Anne, je t’en prie, viens de bonne heure TEST: elles ont toutes deux épluché le contenu de la boîte TEST: le flou demeure aujourd’hui éblouissant. TEST: la petite reste fragile TEST: au moins neuf personnes disparues dans le pays et 140 blessés TEST: C’en est arrivé là. TEST: C’en est fini. TEST: Madame, des comme vous, j’en vois quatre par jour. TEST: Un quotidien facilité peut changer, à long terme, la donne dans la satisfaction des professionnels du privé et du public. TEST: elles sont dans l’incapacité de rendre compte de l’intensité et de la profondeur des traumatismes provoqués TEST: Cela nous évoque la fable de Jean de la Fontaine « Les animaux malades de la peste » TEST: Des actions réunissant jusqu’à plusieurs milliers de signataires, et obtenant parfois même gain de cause à l’arrachée. TEST: le bras de fer entre Jules, Elsa et Rose dure depuis plusieurs mois TEST: les étrangers coupables tout trouvés de l’épidémie TEST: Renvoie la valeur de la composante alpha (transparence) d’une couleur. TEST: Une nouvelle série de dix timbres toujours imprimée aux États-Unis sort en 1945. TEST: Très rapidement, l’Afghanistan s’impose comme une puissance militaire de premier ordre dirigée par des généraux. TEST: Cependant, les romans publiés avec un nouveau héros rencontrent un succès moindre, si bien que l’écrivain transforme à l’occasion certains de ses récits. TEST: Ce prénom qui fut d’ailleurs à plusieurs reprises réutilisé. TEST: « Ça vient ! » TEST: Voilà une bonne chose de réglée ! TEST: responsable de l’Ordre des pharmaciens dans la région Grand Est TEST: D’autres nombreuses actions sont également bien sûr impératives. TEST: il y a fort à parier qu’on sera encore oublié… @@@@ @@@@ @@@@ @@@@ @@@@END_GRAPH _ |
︙ | ︙ | |||
15706 15707 15708 15709 15710 15711 15712 | TEST: ces {{étudiant}} sont légion. TEST: je vais {{aux}} {{cinéma}} TEST: il l’a donné aux {{étudiant}} TEST: aux {{personne}} __gn_det_epi_plur_2m__ | | | | 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 15938 15939 | TEST: ces {{étudiant}} sont légion. TEST: je vais {{aux}} {{cinéma}} TEST: il l’a donné aux {{étudiant}} TEST: aux {{personne}} __gn_det_epi_plur_2m__ [ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|aux|moult|$:B] *WORD *WORD <<- /gn/ not value(<1, "|et|ou|de|d’|au|aux|") and not \3.startswith("seul") >>> <<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*"))) and not apposition(\2, \3) -3>> =switchGender(\3, True) # Accord de genre erroné entre « \2 » et « \3 ». <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True) # Accord de genre erroné avec « \3 ». <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A")) -3>> =suggPlur(\3) # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel. |
︙ | ︙ | |||
15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 | and not (\1.startswith("de") and value(<1, "|un|une|")) -4>> =suggPlur(\4) # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel. TEST: ces {{beaux}} {{institutions}} TEST: nos petites {{fille}} TEST: de plusieurs {{grands}} {{avocates}} TEST: de vos défauts {{terrible}}, je connais presque tout. TEST: Les éléments caractéristiques liés à ses valeurs historique et architecturale TEST: Une des pierres veinée de rouge… TEST: Pour maintenir le potentiel de membrane qui lui permet de communiquer avec ses voisins sous forme d’influx nerveux, un neurone a besoin d’énergie. TEST: ces religieux inflexibles envers les femmes mais compatissants envers les tyrans qui soutiennent leur religion. TEST: le bruit de nos pas étouffé par l’épais tapis. | > | 15947 15948 15949 15950 15951 15952 15953 15954 15955 15956 15957 15958 15959 15960 15961 | and not (\1.startswith("de") and value(<1, "|un|une|")) -4>> =suggPlur(\4) # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel. TEST: ces {{beaux}} {{institutions}} TEST: nos petites {{fille}} TEST: de plusieurs {{grands}} {{avocates}} TEST: de vos défauts {{terrible}}, je connais presque tout. TEST: sept valeurs {{aléatoire}} TEST: Les éléments caractéristiques liés à ses valeurs historique et architecturale TEST: Une des pierres veinée de rouge… TEST: Pour maintenir le potentiel de membrane qui lui permet de communiquer avec ses voisins sous forme d’influx nerveux, un neurone a besoin d’énergie. TEST: ces religieux inflexibles envers les femmes mais compatissants envers les tyrans qui soutiennent leur religion. TEST: le bruit de nos pas étouffé par l’épais tapis. |
︙ | ︙ | |||
17257 17258 17259 17260 17261 17262 17263 | !! !! !!!! Confusions !! !! !! # a / à | | > > > | > > > > > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | 17476 17477 17478 17479 17480 17481 17482 17483 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 17580 17581 17582 | !! !! !!!! Confusions !! !! !! # a / à __conf_à_a_après_verbes__ >appeler a l’ aide >avoir a l’ œil >arriver a [destination|échéance] >arriver a point nommé >arriver a bon port >battre a plate couture [>brûler|>bruler] a vif >charger a blanc >chauffer a blanc >fermer a [>clé|>clef] [>gonfler|>regonfler] a bloc >jeter a terre [>mettre|>remettre] a [bas|>flot|>jour|>niveau|>nu|>plat|>table|>terre] >naviguer a [vu+ses] [>mettre|>remettre] a l’ [écart|épreuve] >parer a toute éventualité >passer a tabac >percer a jour >prendre a la légère >prêter a >confusion >réduire a néant >saigner a blanc >tenir a [carreau|cœur|distance] >tirer a blanc >tomber a [pic|point] >tirer a blanc >tourner a l’ aigre >vendre a >perte >venir a bout [>venir|>revenir] a point <<- /conf/ -2>> à # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. >appartenir a >appartenir en propre a >avoir vocation a >donner [sens|suite] a enclin a en proie a >laisser libre cours a >parvenir a >prêter attention a <<- /conf/ \-1 != "A" and not tag_before(\1, "_àCOI_") --1>> à # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. >appeler a >avoir du mal a >commencer a >condamner a >dire [adieu|merde] a >faire confiance a >mentir a >préparer a >prêter serment a >réussir a >viser a <<- /conf/ not tag_before(\1, "_propsub_") and not morph(\1, ":Y") --1>> à # Confusion probable : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”. @:V¬:[YGNAWM] a <<- /conf/ \-1 != "A" and not tag_before(\1, "_propsub_") and not morph(>1, ":Q") --1>> à # Confusion probable : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 [/VCint|/VCimp] a <<- /conf/ not value(\1, "|rendez-vous|") --1>> à # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0 TEST: en proie {{a}} toutes sortes d’illusions TEST: ce contrat arrive {{a}} échéance. TEST: il faut tenir {{contes}} des faits au lieu de nos impressions. TEST: prendre {{a}} la légère ce test serait une erreur. TEST: il faut se tenir {{a}} distance de ces gens-là. TEST: J’avais du mal {{a}} l’écouté (double erreur utile pour tester le faux positif) TEST: Vient-on {{a}} la maison demain ? TEST: Arrivait-elle {{a}} le manger ? TEST: Dis-moi {{a}} quelle heure on mange. TEST: Offrez-vous {{a}} Dieu et taisez-vous. TEST: dans tous les cas de figure il pense souvent {{a}} sa fille. TEST: Qu’y a-t-il {{a}} cette place qui mérite que je prenne tant de risques. TEST: N’y a-t-il pas {{a}} la table du saucisson ? TEST: cet homme mange bien {{a}} la maison ? TEST: Ce que je mange a un goût de surgelé. TEST: celui qui conduisait a décidé de faire un tour du quartier avec la voiture. TEST: Un rendez-vous a bousculé ses plans TEST: Maria Butina a également rencontré des républicains tels que Donald Trump TEST: l’épée que tu tiens a une longue histoire sanglante. TEST: l’appel auquel j’ai donné suite a eu des conséquences désastreuses. TEST: le problème avec lequel j’ai du mal a été résolu avec brio par mon rival TEST: quand on doute, minutieusement se préparer a des vertus apaisantes TEST: ce que tu fais a des conséquences __conf_pronom_à_l_air__ [tout|ça|ceci|cela] à l’ air @:[AR]|>libre/ <<- /conf/ morph(<1, ":Cs|<start>|>,") -2>> a # Confusion probable : “à” est une préposition. Pour le verbe “avoir”, écrivez “a”. TEST: lorsque tout {{à}} l’air fini, c’est trompeur. TEST: Tout {{à}} l’air complètement foutu… TEST: Ça {{à}} l’air génial. TEST: Tout à la benne. |
︙ | ︙ | |||
17467 17468 17469 17470 17471 17472 17473 | TEST: {{anales}} du bac TEST: des {{anales}} littéraires TEST: il a bachoté les {{anales}}. # air / aire / ère __conf_air_aire_ère__ | | | 17734 17735 17736 17737 17738 17739 17740 17741 17742 17743 17744 17745 17746 17747 17748 | TEST: {{anales}} du bac TEST: des {{anales}} littéraires TEST: il a bachoté les {{anales}}. # air / aire / ère __conf_air_aire_ère__ [>air|>aire] [>digital|>numérique|>industriel|>glacière|>glaciaire|>géologique|Meiji|>cénozoïque|>moderne|nouvel|nouvelle+s|>paléozoïque|>pliocène|>primaire|>secondaire|>tertiaire|>quaternaire] [>air|>aire] du [cénozoïque|digital|numérique|paléozoïque|pliocène|pétrole|primaire|secondaire|tertiaire|quaternaire] [>air|>aire] du big data <<- /conf/ -1>> ère|ères # Confusion. L’aire est une surface. L’air est un gaz, une apparence ou une musique. Pour évoquer une époque, écrivez “ère”. l’ [aire|ère] du temps <<- /conf/ -2>> air # Confusion probable. Locution “l’air du temps”.|https://fr.wiktionary.org/wiki/%C3%AAtre_dans_l%E2%80%99air_du_temps |
︙ | ︙ | |||
17978 17979 17980 17981 17982 17983 17984 17985 17986 17987 17988 17989 17990 17991 | >rendre [>cou|>coût|>cout] pour [>cou|>coût|>cout] <<- /conf/ -2:0>> coup pour coup # Confusion. Le coût indique ce que ça coûte. Un cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. TEST: il a été roué de {{cou}} TEST: Je vais tordre le {{coup}} à toutes ces idées stupides, une par une. TEST: Implacable, elle a rendu {{cout pour cout}} sans se départir de son calme. # date / datte __conf_date_datte2__ [>confiture|>crème|>gâteau|>mélasse|>noyau|>pâte|>recette|>sirop] de >date [moelleux|>gâteau|>fondant|>cake] [au|aux] >date <<- /conf/ -3>> dattes # Confusion probable. Pour parler du fruit, écrivez “datte”.|https://fr.wiktionary.org/wiki/datte | > > > > > > > > | 18245 18246 18247 18248 18249 18250 18251 18252 18253 18254 18255 18256 18257 18258 18259 18260 18261 18262 18263 18264 18265 18266 | >rendre [>cou|>coût|>cout] pour [>cou|>coût|>cout] <<- /conf/ -2:0>> coup pour coup # Confusion. Le coût indique ce que ça coûte. Un cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”. TEST: il a été roué de {{cou}} TEST: Je vais tordre le {{coup}} à toutes ces idées stupides, une par une. TEST: Implacable, elle a rendu {{cout pour cout}} sans se départir de son calme. # cuire / cuir __conf_cuire_cuir__ >faire >cuir $:D [>blanquette|>boulette|>brochette|>bœuf|>carotte|>champignons|>confit|>cèpe|>côte|>côtelette|>escalope|>fruit|>fève|>girolle|>haricot|>herbe|>jarret|>joue|>lardon|>lentille|>longe|>légume|>marron|>mijoté|>morille|>nem|>nouille|>ognon|>oignon|>omelette|>patate|>paupiette|>pied|>poire|>poitrine|>pomme|>porc|>potée|>poêlée|>pruneau|>pâte|>pâte|>pâté|>ragout|>ragoût|>rillette|>rognon|>rouelle|>rôti|>sauté|>steak|>terrine|>veau|>émincé|>épice|>œuf] <<- /conf/ -2>> cuire # Confusion. Le cuir est la peau d’un animal. Pour parler de la cuisson, écrivez “cuire”.|https://fr.wiktionary.org/wiki/cuire TEST: Va te faire {{cuir}} un œuf. ->> cuire # date / datte __conf_date_datte2__ [>confiture|>crème|>gâteau|>mélasse|>noyau|>pâte|>recette|>sirop] de >date [moelleux|>gâteau|>fondant|>cake] [au|aux] >date <<- /conf/ -3>> dattes # Confusion probable. Pour parler du fruit, écrivez “datte”.|https://fr.wiktionary.org/wiki/datte |
︙ | ︙ | |||
18322 18323 18324 18325 18326 18327 18328 | TEST: Comment {{faîtes vous}} ça ? TEST: Elles sont {{faîtes}} comme ça. TEST: Elle est souvent {{faîte}} de cette manière-là. TEST: Vous {{faîtes}} mal ! en [faite|>faîte] | | | 18597 18598 18599 18600 18601 18602 18603 18604 18605 18606 18607 18608 18609 18610 18611 | TEST: Comment {{faîtes vous}} ça ? TEST: Elles sont {{faîtes}} comme ça. TEST: Elle est souvent {{faîte}} de cette manière-là. TEST: Vous {{faîtes}} mal ! en [faite|>faîte] <<- /conf/ not tag_before(\1, "_2p_") ->> en fait # Confusion probable : « en fait » = « en réalité ». TEST: {{en faite}}, on en voit partout, ça grouille. TEST: ils sont {{en faîtes}} partis à la montagne. TEST: Aujourd’hui, n’en faites pas trop. # filtre / philtre |
︙ | ︙ | |||
18873 18874 18875 18876 18877 18878 18879 | TEST: Elle est très {{pale}} ! TEST: Sous une lumière {{pale}}, TEST: Se faire porter {{pale}}. # pas / par __conf_pas_par2__ | | | | | | 19148 19149 19150 19151 19152 19153 19154 19155 19156 19157 19158 19159 19160 19161 19162 19163 19164 19165 | TEST: Elle est très {{pale}} ! TEST: Sous une lumière {{pale}}, TEST: Se faire porter {{pale}}. # pas / par __conf_pas_par2__ [ne|n’] ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ *WORD par [<end>|,|)] [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD par [<end>|,|)] [ne|n’] [le|la|l’|les] [lui|leur|en|y] *WORD par [<end>|,|)] [ne|n’] [lui|leur|y] en *WORD par [<end>|,|)] <<- /conf/ morph(\-3, ":V") --2>> pas # Confusion probable. Après “\1 \-3”, il est probable qu’il faille écrire l’adverbe de négation “pas” au lieu de la préposition “par”. TEST: Ils ne viendront probablement {{par}}… TEST: Elles ne s’en soucient {{par}} vraiment, quoi qu’elles en disent. # partir en quenouille / vrille |
︙ | ︙ | |||
19183 19184 19185 19186 19187 19188 19189 | TEST: elles n’ont {{ca}} nous laisser tranquilles ->> qu’à TEST: ils ont {{qua}} s’en prendre à eux-mêmes ->> qu’à TEST: tu n’as {{cas}} prendre le train # quand même / comme même __conf_quand_même__ | | | | 19458 19459 19460 19461 19462 19463 19464 19465 19466 19467 19468 19469 19470 19471 19472 19473 19474 19475 19476 19477 19478 19479 19480 19481 19482 19483 | TEST: elles n’ont {{ca}} nous laisser tranquilles ->> qu’à TEST: ils ont {{qua}} s’en prendre à eux-mêmes ->> qu’à TEST: tu n’as {{cas}} prendre le train # quand même / comme même __conf_quand_même__ comme même [<end>|,|)] comme même @:(?:Os|C) <<- /conf/ space_after(\1, 1, 1) -1:2>> quand même # Confusion probable.|http://fr.wiktionary.org/wiki/quand_m%C3%AAme TEST: {{comme même}} il y va fort, le saligaud ! TEST: La météo disait qu’il ferait beau temps, mais il pleut {{comme même}}… # quoi qu’il en soit __conf_quoi_qu_il_en_soit__ quoiqu’ il en soit @:¬:[AQ] quoiqu’ il en soit [<end>|,|)] <<- /conf/ -1:4>> quoi qu’il en soit # Confusion.|https://fr.wiktionary.org/wiki/quoi_qu%E2%80%99il_en_soit TEST: {{quoiqu’il en soit}}, nous ne nous laisserons pas faire, vous pouvez compter sur nous. # rebooter / rebouter __conf_rebooter_rebouter__ |
︙ | ︙ | |||
19340 19341 19342 19343 19344 19345 19346 19347 19348 19349 19350 19351 19352 19353 | TEST: une {{tâche}} de chocolat ->> tache TEST: une {{tâche}} vraiment indélébile TEST: une {{tâche}} rouge. TEST: Une {{tâche}} sur ma chemise. TEST: J’ai {{tâché}} ma chemise. TEST: Nettoie cette {{tâche}} TEST: en tâche de fond TEST: la tâche de la justice TEST: c’est une tâche de grande envergure TEST: déléguer des tâches de sécurité publique à des machines autonomes TEST: tirer bénéfice de nouvelles données en fonction de la tâche de départ qui leur a été assignée TEST: Les « pervenches » fonctionnaires seraient alors affectées à d’autres tâches de surveillance, notamment au sein de la nouvelle brigade anti-insécurité. TEST: une tâche de sélection des données | > > | 19615 19616 19617 19618 19619 19620 19621 19622 19623 19624 19625 19626 19627 19628 19629 19630 | TEST: une {{tâche}} de chocolat ->> tache TEST: une {{tâche}} vraiment indélébile TEST: une {{tâche}} rouge. TEST: Une {{tâche}} sur ma chemise. TEST: J’ai {{tâché}} ma chemise. TEST: Nettoie cette {{tâche}} TEST: ça fera {{tâche}} d’huile TEST: ça fait tache d’huile TEST: en tâche de fond TEST: la tâche de la justice TEST: c’est une tâche de grande envergure TEST: déléguer des tâches de sécurité publique à des machines autonomes TEST: tirer bénéfice de nouvelles données en fonction de la tâche de départ qui leur a été assignée TEST: Les « pervenches » fonctionnaires seraient alors affectées à d’autres tâches de surveillance, notamment au sein de la nouvelle brigade anti-insécurité. TEST: une tâche de sélection des données |
︙ | ︙ | |||
19372 19373 19374 19375 19376 19377 19378 | >tacher [de|d’] ?[le|la|l’|les|en|nous|vous|lui|leur|y]¿ $:Y >tacher [de|d’] [nous|vous] [le|la|l’|les|en|y] $:Y >tacher [de|d’] [le|la|l’|les] [lui|leur|en|y] $:Y >tacher [de|d’] [lui|leur] en $:Y <<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â") # Confusion. Tache signifie faire une salissure, une altération, une marque, une coloration… Pour parler de l’accomplissement d’un travail, écrivez “tâcher”. | | | | | | | | | | | | | > > > > > > > | 19649 19650 19651 19652 19653 19654 19655 19656 19657 19658 19659 19660 19661 19662 19663 19664 19665 19666 19667 19668 19669 19670 19671 19672 19673 19674 19675 19676 19677 19678 19679 19680 19681 19682 19683 19684 19685 19686 19687 19688 19689 19690 19691 19692 19693 19694 | >tacher [de|d’] ?[le|la|l’|les|en|nous|vous|lui|leur|y]¿ $:Y >tacher [de|d’] [nous|vous] [le|la|l’|les|en|y] $:Y >tacher [de|d’] [le|la|l’|les] [lui|leur|en|y] $:Y >tacher [de|d’] [lui|leur] en $:Y <<- /conf/ -1>> =\1.replace("a", "â").replace("A", "Â") # Confusion. Tache signifie faire une salissure, une altération, une marque, une coloration… Pour parler de l’accomplissement d’un travail, écrivez “tâcher”. [<start>|,|(] *WORD >tache >être [de|d’] [ne|n’|me|m’|te|t’|se|s’] [<start>|,|(] *WORD >tache >être [de|d’] [le|la|l’|les|en|nous|vous|lui|leur|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >être [de|d’] [nous|vous] [le|la|l’|les|en|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >être [de|d’] [le|la|l’|les] [lui|leur|en|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >être [de|d’] [lui|leur|y] en @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >être [de|d’] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >consister [à|a] [ne|n’|me|m’|te|t’|se|s’] [<start>|,|(] *WORD >tache >consister [à|a] [le|la|l’|les|en|nous|vous|lui|leur|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >consister [à|a] [nous|vous] [le|la|l’|les|en|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >consister [à|a] [le|la|l’|les] [lui|leur|en|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >consister [à|a] [lui|leur|y] en @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache >consister [à|a] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache [se|s’] >résumer [à|a] [ne|n’|me|m’|te|t’|se|s’] [<start>|,|(] *WORD >tache [se|s’] >résumer [à|a] [le|la|l’|les|en|nous|vous|lui|leur|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache [se|s’] >résumer [à|a] [nous|vous] [le|la|l’|les|en|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache [se|s’] >résumer [à|a] [le|la|l’|les] [lui|leur|en|y] @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache [se|s’] >résumer [à|a] [lui|leur|y] en @:(?:Y|V1.*:Q) [<start>|,|(] *WORD >tache [se|s’] >résumer [à|a] @:(?:Y|V1.*:Q) <<- /conf/ morph(\2, ":D", ":R") -3>> =\3.replace("ach", "âch").replace("ACH", "ÂCH") # Confusion. Une tache est une salissure, une altération, une marque, une coloration… Pour parler d’un travail à accomplir, écrivez “tâche”. TEST: Quelle {{tache}} ingrate. TEST: Une {{tache}} valorisante. TEST: Elle se tue à la {{tache}}. TEST: Il a accompli la {{tache}} facilement. TEST: {{Tache}} de partir tôt. TEST: {{Tachez}} d’arriver à l’heure. TEST: {{Tache}} de ne pas faire trop de bruit. TEST: se tuer à la {{tache}} TEST: leur {{tache}} consiste à obéir et à fermer leur gueule TEST: ma {{tache}} est d’accomplir ce que personne d’autre ne peut faire. TEST: votre {{tache}} se résume à obéir à tout ce qu’on vous dit. TEST: une tâche dévalorisante. TEST: peiner à la tâche. # taule / tôle __conf_taule_tôle2__ [>aller|>finir] en [>tôle|>tole] |
︙ | ︙ | |||
19428 19429 19430 19431 19432 19433 19434 19435 19436 19437 19438 19439 19440 | il >être [tant|>tan] [de|d’] [ne|me|m’|te|t’|se|s’|en|y] il >être [tant|>tan] [de|d’] [la|le|les] [lui|leur] il >être [tant|>tan] [de|d’] [nous|vous] [la|le|les|l’] il >être [tant|>tan] [de|d’] [la|le|les|lui|nous|vous|leur|l’] $:Y il >être [tant|>tan] [de|d’] $:Y <<- /conf/ -3>> temps # Confusion. Si vous voulez dire “c’est le moment de”, écrivez “temps”.|https://fr.wiktionary.org/wiki/il_est_temps TEST: en {{tan}} que meneuse intrépide, elle a toujours fait preuve d’une grande imagination. TEST: il est bien évidemment {{tant}} d’en finir avec ça. # tort / tord / tore / torr / tors __conf_tort_tord_tore__ | > > > > > > | | 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 19734 19735 19736 19737 19738 | il >être [tant|>tan] [de|d’] [ne|me|m’|te|t’|se|s’|en|y] il >être [tant|>tan] [de|d’] [la|le|les] [lui|leur] il >être [tant|>tan] [de|d’] [nous|vous] [la|le|les|l’] il >être [tant|>tan] [de|d’] [la|le|les|lui|nous|vous|leur|l’] $:Y il >être [tant|>tan] [de|d’] $:Y <<- /conf/ -3>> temps # Confusion. Si vous voulez dire “c’est le moment de”, écrivez “temps”.|https://fr.wiktionary.org/wiki/il_est_temps [>avoir|>prendre|<start>|,|(] du bon [tant|>tan] c’ >être [le|l’] bon ?vieux¿ [tant|>tan] <<- /conf/ --1>> temps # Confusion. Pour parler d’un période heureuse, écrivez “temps”. TEST: en {{tan}} que meneuse intrépide, elle a toujours fait preuve d’une grande imagination. TEST: il est bien évidemment {{tant}} d’en finir avec ça. TEST: c’était le bon {{tan}} TEST: elle sait prendre du bon {{tant}} # tort / tord / tore / torr / tors __conf_tort_tord_tore__ en [tord|tords] [<end>|,|)] à [tord|tords] <<- /conf/ -2>> tort # Confusion : “tord” est une conjugaison du verbe tordre. [à|en] >tore <<- /conf/ -2>> tort # Confusion : un tore est une forme géométrique annulaire. [à|en] [tors|torr] |
︙ | ︙ | |||
19635 19636 19637 19638 19639 19640 19641 | TEST: de manière à {{obligé}} ces gens TEST: ils ont intérêt à {{obligés}} ces gens TEST: Tous ceux qui ont du mal à {{obligé}} ces gens __infi_verbe_de_verbe__ | | | 19925 19926 19927 19928 19929 19930 19931 19932 19933 19934 19935 19936 19937 19938 19939 | TEST: de manière à {{obligé}} ces gens TEST: ils ont intérêt à {{obligés}} ces gens TEST: Tous ceux qui ont du mal à {{obligé}} ces gens __infi_verbe_de_verbe__ [>accuser|>arrêter|>cesser|>choisir|>commander|>continuer|>craindre|>décider|>défendre|>envisager|>essayer|>éviter|>interdire|>jurer|>omettre|>oublier|>permettre|>prévoir|>promettre|>refuser|>suggérer|>tenter] || [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ *WORD <<- /infi/ not morph(\1, ":N") and (analyse(\-1, ":V1.*:Q", ":(?:M|Oo)") or analyse(\-1, ":[123][sp]", ":[MNG]")) --1>> =suggVerbInfi(\-1) # Après “\1 de”, le verbe devrait être à l’infinitif. TEST: cessez d’{{anesthésié}} ces gens ! TEST: arrête d’y {{consacré}} autant de temps. TEST: Il tentait de {{raisonné}} en homme libre |
︙ | ︙ | |||
19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711 | >avoir [besoin|peur|raison] [de|d’] [l’|la] ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":[MN]") --1>> =suggVerbInfi(\-1) # Après “avoir \2 de”, le verbe devrait être à l’infinitif. >avoir vite fait [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “avoir vite fait de”, le verbe devrait être à l’infinitif. >faire [exprès|semblant|mine] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “faire semblant de”, le verbe devrait être à l’infinitif. [>façon|>manière] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ [>intention|>volonté] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “\1 de”, le verbe devrait être à l’infinitif s’il s’agit bien de décrire une action. | > > > | 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 20004 | >avoir [besoin|peur|raison] [de|d’] [l’|la] ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":[MN]") --1>> =suggVerbInfi(\-1) # Après “avoir \2 de”, le verbe devrait être à l’infinitif. >avoir vite fait [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “avoir vite fait de”, le verbe devrait être à l’infinitif. n’ >avoir de cesse [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “n’avoir de cesse de”, le verbe devrait être à l’infinitif.|https://fr.wiktionary.org/wiki/n%E2%80%99avoir_de_cesse >faire [exprès|semblant|mine] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “faire semblant de”, le verbe devrait être à l’infinitif. [>façon|>manière] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ [>intention|>volonté] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “\1 de”, le verbe devrait être à l’infinitif s’il s’agit bien de décrire une action. |
︙ | ︙ | |||
19719 19720 19721 19722 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 19734 19735 19736 19737 19738 19739 19740 19741 19742 19743 19744 19745 19746 19747 19748 19749 19750 19751 19752 19753 19754 19755 19756 19757 19758 19759 19760 19761 19762 19763 19764 19765 19766 19767 19768 19769 19770 | [<start>|,|(] [>capable|>incapable|impossible|inutile] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “\2 de”, le verbe devrait être à l’infinitif. force [est|était|fut|serait|sera] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ not value(<1, "|une|la|cette|ma|ta|sa|notre|votre|leur|quelle|de|d’|") and analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “force est de”, le verbe devrait être à l’infinitif. sous peine [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “sous peine de”, le verbe devrait être à l’infinitif. TEST: afin de leur {{percée}} une ouverture TEST: en train de {{percées}} TEST: elle tricha à seule fin d’{{allée}} à l’université TEST: ils sont à même de {{trouvé}} la bonne réponse TEST: ces explications sont plus à même de les {{touchés}} TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents. TEST: il a l’air de {{pensée}} qu’on est des crétins TEST: tu avais raison de {{pensée}} ça TEST: nous eûmes la chance de la {{trouvée}} facilement TEST: avoir raison de la {{considérée}} ainsi TEST: vous avez le droit de lui {{craché}} à la gueule TEST: ils ont vite fait de nous {{poussée}} à bout TEST: elle est en train de {{mangée}} TEST: je déteste sa manière de la {{rabaissée}} en permanence. TEST: Elle avait hâte de {{dévouée}} sa vie à sa passion TEST: il est hors de question de {{menée}} cette attaque ainsi TEST: il serait temps de {{poussée}} la logique jusqu’au bout TEST: impossible d’{{échappée}} à cette horreur. TEST: Force est d’{{pensée}} que nous allons y arriver avec seulement nos bonnes intentions. TEST: sous peine de nous {{pesée}} lourd sun l’estomac TEST: Sont-ils en mesure de nous {{fabriqué}} ces armes ? TEST: Ne fais pas semblant de l’{{oubliée}}. __infi_de_verbe__ [de|d’] [le|l’|leur|les] @:V¬:[YNAM]|>(?:lui|plus)/ [<start>|,|(] [de|d’] [nous|vous|lui] @:V¬:[YE]|>(?:lui|plus)/ <<- /infi/ \-1.islower() --1>> =suggVerbInfi(\-1) # Erreur probable. Après “de”, le verbe devrait être à l’infinitif. [de|d’] la @:V[123]..t¬:[YNAM]|>(?:lui|plus)/ <<- /infi/ \-1.islower() --1>> =suggVerbInfi(\-1) # Erreur probable. Après “de”, le verbe devrait être à l’infinitif. [de|d’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:Y|>(?:lui|plus|point)/ [de|d’] [ne|n’|en|me|m’|te|t’|se|s’|y] @:V¬:Y|>(?:lui|plus|point)/ [de|d’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:Y [de|d’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:Y [de|d’] ?[ne|n’]¿ [lui|leur] en @:V¬:Y <<- /infi/ --1>> =suggVerbInfi(\-1) # Après “de”, le verbe devrait être à l’infinitif. [de|d’] @:V1.*:Q¬:N <<- /infi/ not \2[0:1].isupper() and not morph(<1, ">(?:en|passer|qualifier)/") and not before("(?i)(?:quelqu(?:e chose|’une?)|qu’y a-t-il |\\b(?:l(?:es?|a)|nous|vous|me|te|se) trait|personne|points? +$|autant +$|ça +|rien d(?:e |’)|rien(?: +[a-zéèêâîûù]+|) +$)") | > > > > > > > > > | | 20012 20013 20014 20015 20016 20017 20018 20019 20020 20021 20022 20023 20024 20025 20026 20027 20028 20029 20030 20031 20032 20033 20034 20035 20036 20037 20038 20039 20040 20041 20042 20043 20044 20045 20046 20047 20048 20049 20050 20051 20052 20053 20054 20055 20056 20057 20058 20059 20060 20061 20062 20063 20064 20065 20066 20067 20068 20069 20070 20071 20072 20073 20074 20075 20076 20077 20078 20079 20080 | [<start>|,|(] [>capable|>incapable|impossible|inutile] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “\2 de”, le verbe devrait être à l’infinitif. force [est|était|fut|serait|sera] [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ not value(<1, "|une|la|cette|ma|ta|sa|notre|votre|leur|quelle|de|d’|") and analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “force est de”, le verbe devrait être à l’infinitif. non >content [de|d’] ?[le|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “non content de”, le verbe devrait être à l’infinitif. non >content [de|d’] [l’|la] ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":[MN]") --1>> =suggVerbInfi(\-1) # Après “non content de”, le verbe devrait être à l’infinitif. sous peine [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿ ~..ée?s?$ <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1) # Après “sous peine de”, le verbe devrait être à l’infinitif. TEST: afin de leur {{percée}} une ouverture TEST: en train de {{percées}} TEST: elle tricha à seule fin d’{{allée}} à l’université TEST: ils sont à même de {{trouvé}} la bonne réponse TEST: ces explications sont plus à même de les {{touchés}} TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents. TEST: il a l’air de {{pensée}} qu’on est des crétins TEST: tu avais raison de {{pensée}} ça TEST: nous eûmes la chance de la {{trouvée}} facilement TEST: avoir raison de la {{considérée}} ainsi TEST: vous avez le droit de lui {{craché}} à la gueule TEST: ils ont vite fait de nous {{poussée}} à bout TEST: elle est en train de {{mangée}} TEST: elle n’avait de cesse de la {{poussée}} dans ses derniers retranchements TEST: je déteste sa manière de la {{rabaissée}} en permanence. TEST: Elle avait hâte de {{dévouée}} sa vie à sa passion TEST: il est hors de question de {{menée}} cette attaque ainsi TEST: il serait temps de {{poussée}} la logique jusqu’au bout TEST: impossible d’{{échappée}} à cette horreur. TEST: Force est d’{{pensée}} que nous allons y arriver avec seulement nos bonnes intentions. TEST: sous peine de nous {{pesée}} lourd sun l’estomac TEST: Sont-ils en mesure de nous {{fabriqué}} ces armes ? TEST: Ne fais pas semblant de l’{{oubliée}}. TEST: non content de {{damnés}} pour l’éternité TEST: non contente de l’{{ignorée}}, elle en était fière. __infi_de_verbe__ [de|d’] [le|l’|leur|les] @:V¬:[YNAM]|>(?:lui|plus)/ [<start>|,|(] [de|d’] [nous|vous|lui] @:V¬:[YE]|>(?:lui|plus)/ <<- /infi/ \-1.islower() --1>> =suggVerbInfi(\-1) # Erreur probable. Après “de”, le verbe devrait être à l’infinitif. [de|d’] la @:V[123]..t¬:[YNAM]|>(?:lui|plus)/ <<- /infi/ \-1.islower() --1>> =suggVerbInfi(\-1) # Erreur probable. Après “de”, le verbe devrait être à l’infinitif. [de|d’] [ne|n’] [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:V¬:Y|>(?:lui|plus|point)/ [de|d’] [ne|n’|en|me|m’|te|t’|se|s’|y] @:V¬:Y|>(?:lui|plus|point)/ [de|d’] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V¬:Y [de|d’] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V¬:Y [de|d’] ?[ne|n’]¿ [lui|leur] en @:V¬:Y <<- /infi/ --1>> =suggVerbInfi(\-1) # Après “de”, le verbe devrait être à l’infinitif. [de|d’] @:V1.*:Q¬:N <<- /infi/ not \2[0:1].isupper() and not morph(<1, ">(?:en|passer|qualifier)/") and not before("(?i)(?:quelqu(?:e chose|’une?)|qu’y a-t-il |\\b(?:l(?:es?|a)|nous|vous|me|te|se) trait|personne|points? +$|autant +$|ça +|rien d(?:e |’)|rien(?: +[a-zéèêâîûù]+|) +$)") and not tag_before(\1, "_ceque_") -2>> =suggVerbInfi(\2) # Le verbe devrait être à l’infinitif. TEST: d’en {{parlé}} sans cesse TEST: cela suffit de les {{aimait}} TEST: de ne leur en {{avancé}} que le nécessaire. TEST: de l’y {{poussé}} TEST: je suis certain d’en {{choque}} plusieurs. |
︙ | ︙ | |||
19905 19906 19907 19908 19909 19910 19911 | >avoir beau ?[ne|n’]¿ [lui|leur|y] en ~..(?:ée?s?|ez|ai[ts]?)$ <<- /infi/ morph(\-1, ":V1") --1>> =suggVerbInfi(\-1) # Après “avoir beau”, le verbe devrait être à l’infinitif.|http://fr.wiktionary.org/wiki/avoir_beau TEST: Ils ont beau {{consacré}} le plus clair de leur temps à ce projet, ça n’avance guère. __infi_avoir_de_quoi__ | | | | | | | | | | 20207 20208 20209 20210 20211 20212 20213 20214 20215 20216 20217 20218 20219 20220 20221 20222 20223 20224 20225 20226 20227 20228 20229 20230 20231 20232 20233 20234 20235 20236 20237 20238 20239 20240 20241 20242 20243 20244 20245 20246 | >avoir beau ?[ne|n’]¿ [lui|leur|y] en ~..(?:ée?s?|ez|ai[ts]?)$ <<- /infi/ morph(\-1, ":V1") --1>> =suggVerbInfi(\-1) # Après “avoir beau”, le verbe devrait être à l’infinitif.|http://fr.wiktionary.org/wiki/avoir_beau TEST: Ils ont beau {{consacré}} le plus clair de leur temps à ce projet, ça n’avance guère. __infi_avoir_de_quoi__ >avoir [de|d’] quoi ?[ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~..(?:ée?s?|ez|ai[ts]?)$ >avoir [de|d’] quoi ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] ~..(?:ée?s?|ez|ai[ts]?)$ >avoir [de|d’] quoi ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~..(?:ée?s?|ez|ai[ts]?)$ >avoir [de|d’] quoi ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] ~..(?:ée?s?|ez|ai[ts]?)$ >avoir [de|d’] quoi ?[ne|n’]¿ [lui|leur|y] en ~..(?:ée?s?|ez|ai[ts]?)$ <<- /infi/ morph(\-1, ":V1") --1>> =suggVerbInfi(\-1) # Après “avoir de quoi”, le verbe devrait être à l’infinitif.|http://fr.wiktionary.org/wiki/avoir_de_quoi TEST: ils n’ont pas de quoi {{pavoisé}} __infi_est_ceque__ est-ce [que|qu’] @:(?:V1.*:Q|[13]s|2[sp])¬:[GYWMN] <<- /infi/ not value(<1, "|que|qu’|") -3>> =suggVerbInfi(\3) # Après “est-ce que”, le verbe devrait être à l’infinitif. TEST: est-ce que {{rapporté}} ces données nous aidera ? TEST: est-ce que {{priait}} est la solution ? TEST: Est-ce que Pierre Xazzz va bien ? TEST: Qu’est-ce que rapporte réellement Dassault & Co au budget __infi_falloir__ [faut|fallait|fallut|faudra|faudrait] @:V¬:[YMWG] il faille @:V¬:[YMWG] >avoir fallu @:V¬:[YMWG] [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il] @:V¬:[YMWG] <<- /infi/ not (tag_before(\1, "_que_") and morph(\-1, ":3[sp]")) --1>> =suggVerbInfi(\-1) # Après le verbe “falloir”, le verbe devrait être à l’infinitif. [faut|fallait|fallut|faudra|faudrait] [le|la|leur|les|l’] @:V¬:[YMWGN] il faille [le|la|leur|les|l’] @:V¬:[YMWGN] >avoir fallu [le|la|leur|les|l’] @:V¬:[YMWGN] [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il] [le|la|leur|les|l’] @:V¬:[YMWGN] <<- /infi/ --1>> =suggVerbInfi(\-1) # Après le verbe “falloir”, le verbe devrait être à l’infinitif. |
︙ | ︙ | |||
20009 20010 20011 20012 20013 20014 20015 | TEST: il y a quand même quelques faits caractérisés permettant de faire le raccord TEST: la tonalité des soutiens traditionnels s’est faite plus nuancée. TEST: sa simple présence les a fait reculer __infi_laisser__ [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|chaque] | | | | | 20311 20312 20313 20314 20315 20316 20317 20318 20319 20320 20321 20322 20323 20324 20325 20326 20327 20328 20329 20330 20331 20332 20333 20334 20335 20336 20337 20338 20339 20340 20341 20342 20343 20344 20345 20346 20347 20348 20349 20350 20351 20352 20353 20354 20355 20356 20357 20358 20359 20360 20361 | TEST: il y a quand même quelques faits caractérisés permettant de faire le raccord TEST: la tonalité des soutiens traditionnels s’est faite plus nuancée. TEST: sa simple présence les a fait reculer __infi_laisser__ [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|chaque] [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [<end>|,|)] [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [dans|avec] [me|m’|te|t’|lui|nous|vous|se|s’] >laisser *WORD [autant|que|qu’|lorsque|quand|combien|comment|car|quoi|quoique|quoiqu’|puisque|puisqu’] <<- /infi/ morph(\3, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q") -3>> =suggVerbInfi(\3) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [me|m’|te|t’|lui|nous|vous|se|s’] >laisser [le|la|l’|les|leur] *WORD <<- /infi/ morph(\-1, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q|:N") --1>> =suggVerbInfi(\-1) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [me|m’|te|t’|lui|nous|vous|se|s’] >laisser [en|me|m’|te|t’|se|s’|nous|vous|lui|y] *WORD [me|m’|te|t’|lui|nous|vous|se|s’] >laisser [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD [me|m’|te|t’|lui|nous|vous|se|s’] >laisser [le|la|l’|les] [lui|leur|en|y][nous|vous] *WORD [me|m’|te|t’|lui|nous|vous|se|s’] >laisser [lui|leur|y] en *WORD <<- /infi/ morph(\-1, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q") --1>> =suggVerbInfi(\-1) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [le|la|l’|les|leur] >laisser *WORD [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|chaque] [le|la|l’|les|leur] >laisser *WORD [<end>|,|)] [le|la|l’|les|leur] >laisser *WORD [dans|avec] [le|la|l’|les|leur] >laisser *WORD [autant|que|qu’|lorsque|quand|combien|comment|car|quoi|quoique|quoiqu’|puisque|puisqu’] <<- /infi/ not morph(\2, ":N") and morph(\3, ":V1.*:(?:Q|Ip.*:2p)", ">désemparer/.*:Q") -3>> =suggVerbInfi(\3) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [le|la|l’|les|leur] >laisser [le|la|l’|les|leur] *WORD <<- /infi/ not morph(\2, ":N") and morph(\-1, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q|:N") --1>> =suggVerbInfi(\-1) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [le|la|l’|les|leur] >laisser [en|me|m’|te|t’|se|s’|nous|vous|lui|y] *WORD [le|la|l’|les|leur] >laisser [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] *WORD [le|la|l’|les|leur] >laisser [le|la|l’|les] [lui|leur|en|y][nous|vous] *WORD [le|la|l’|les|leur] >laisser [lui|leur|y] en *WORD <<- /infi/ not morph(\2, ":N") and morph(\-1, ":V1.*:(?:Q|Ip.*:2p|Iq.*:[123]s)", ">désemparer/.*:Q") --1>> =suggVerbInfi(\-1) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|chaque] [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [<end>|,|)] [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [dans|avec] [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] *WORD [autant|que|qu’|lorsque|quand|combien|comment|car|quoi|quoique|quoiqu’|puisque|puisqu’] <<- /infi/ morphVC(\1, ">laisser") and (morph(\2, ":V1.*:(?:Q|Ip.*:2[sp])", ">désemparer/.*:Q") or (not morph(<1, ":D") and morph(\-1, ":V1.*:Iq.*:[123]s", ">désemparer/.*:Q"))) -2>> =suggVerbInfi(\2) # Après “laisser”, le verbe doit être à l’infinitif. Exemples : Laisser faire, laisser aller, laisser venir, etc. [/-le|/-la|/-les|/-moi|/-toi|/-lui|/-nous|/-vous|/-leur] [le|la|l’|les|leur] *WORD <<- /infi/ morphVC(\1, ">laisser") and (morph(\-1, ":V1.*:(?:Q|Ip.*:2[sp])", ">désemparer/.*:Q|:N") or (not morph(<1, ":D") and morph(\-1, ":V1.*:Iq.*:[123]s", ">désemparer/.*:Q|:N"))) |
︙ | ︙ | |||
20172 20173 20174 20175 20176 20177 20178 20179 20180 20181 20182 20183 20184 20185 20186 20187 20188 20189 20190 20191 20192 20193 20194 20195 20196 20197 20198 20199 20200 | [par|sans] ~..(?:ée?s?|ez|ai[st]?)$ <<- /infi/ morph(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") --1>> =suggVerbInfi(\-1) # Après la préposition “\1”, le verbe devrait être à l’infinitif. pour ~..(?:ée?s?|ez|ai[st]?)$ <<- /infi/ not morph(<1, ">(?:passer|tenir)/") and morph(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") --1>> =suggVerbInfi(\-1) # Après la préposition “\1”, le verbe devrait être à l’infinitif. TEST: finira sans se {{doutait}} du problème généré TEST: par nous en {{douté}} TEST: commence par {{commencé}} ton boulot, ça ira peut-être mieux TEST: il y va pour s’en {{donnait}} à cœur joie. TEST: elle s’en va sans {{donné}} de motif TEST: pour {{donnait}} de l’espoir TEST: pour {{mangé}} à sa faim, il faudra chasser. TEST: C’est pour {{attaqué}} la journée. TEST: pour nous {{chassez}} de chez lui TEST: sans {{mangé}} à sa faim, il faudra chasser. TEST: C’est sans {{attaqué}} la journée. TEST: sans nous {{chassez}} de chez lui TEST: sans {{dérogez}} aux règles en vigueur dans cet établissement TEST: Il faut être sans préjugés. TEST: je craignais d’être pour toujours abandonnée __infi_locutions__ >sentir le vent tourné <<- /infi/ --1>> tourner # Locution “sentir le vent tourner ”. Utilisez l’infinitif. TEST: j’ai senti le vent {{tourné}} | > > > > > > > > > > | 20474 20475 20476 20477 20478 20479 20480 20481 20482 20483 20484 20485 20486 20487 20488 20489 20490 20491 20492 20493 20494 20495 20496 20497 20498 20499 20500 20501 20502 20503 20504 20505 20506 20507 20508 20509 20510 20511 20512 | [par|sans] ~..(?:ée?s?|ez|ai[st]?)$ <<- /infi/ morph(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") --1>> =suggVerbInfi(\-1) # Après la préposition “\1”, le verbe devrait être à l’infinitif. pour ~..(?:ée?s?|ez|ai[st]?)$ <<- /infi/ not morph(<1, ">(?:passer|tenir)/") and morph(\-1, ":V1.*:(?:Q|[123][sp])", ":[NM]") --1>> =suggVerbInfi(\-1) # Après la préposition “\1”, le verbe devrait être à l’infinitif. sans pour autant ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~..(?:ée?s?|ez|ai[st]?)$ sans pour autant [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~..(?:ée?s?|ez|ai[st]?)$ sans pour autant [le|la|l’|les] [lui|leur|en|y] ~..(?:ée?s?|ez|ai[st]?)$ sans pour autant [lui|leur|y] en ~..(?:ée?s?|ez|ai[st]?)$ <<- /infi/ morph(\-1, ":V1.*:(?:Q|[123][sp])") --1>> =suggVerbInfi(\-1) # Après la préposition “\1”, le verbe devrait être à l’infinitif.|https://fr.wiktionary.org/wiki/sans_pour_autant TEST: finira sans se {{doutait}} du problème généré TEST: par nous en {{douté}} TEST: commence par {{commencé}} ton boulot, ça ira peut-être mieux TEST: il y va pour s’en {{donnait}} à cœur joie. TEST: elle s’en va sans {{donné}} de motif TEST: pour {{donnait}} de l’espoir TEST: pour {{mangé}} à sa faim, il faudra chasser. TEST: C’est pour {{attaqué}} la journée. TEST: pour nous {{chassez}} de chez lui TEST: sans {{mangé}} à sa faim, il faudra chasser. TEST: C’est sans {{attaqué}} la journée. TEST: sans nous {{chassez}} de chez lui TEST: sans {{dérogez}} aux règles en vigueur dans cet établissement TEST: sans pour autant la {{vouée}} aux gémonies. TEST: Il faut être sans préjugés. TEST: je craignais d’être pour toujours abandonnée __sans_pour_autant__ __infi_locutions__ >sentir le vent tourné <<- /infi/ --1>> tourner # Locution “sentir le vent tourner ”. Utilisez l’infinitif. TEST: j’ai senti le vent {{tourné}} |
︙ | ︙ | |||
20230 20231 20232 20233 20234 20235 20236 20237 20238 20239 20240 20241 20242 20243 | TEST: censés être {{nourries}} quatre fois par jour ->> nourris TEST: censées être {{nourris}} quatre fois par jour ->> nourries TEST: censés être {{instruites}} ->> instruits TEST: censées être {{instruits}} ->> instruites TEST: il est censé être habile TEST: censée être la meilleure de son groupe !!! !!! !!! Processeur: simplification des substantifs !! !!! !!! | > > > > > > > | 20542 20543 20544 20545 20546 20547 20548 20549 20550 20551 20552 20553 20554 20555 20556 20557 20558 20559 20560 20561 20562 | TEST: censés être {{nourries}} quatre fois par jour ->> nourris TEST: censées être {{nourris}} quatre fois par jour ->> nourries TEST: censés être {{instruites}} ->> instruits TEST: censées être {{instruits}} ->> instruites TEST: il est censé être habile TEST: censée être la meilleure de son groupe __conf_adj_de_voir_que__ [<start>|,|(] *WORD de [voir|constater] [que|qu’] <<- /conf/ morph(\2, ":V1.*:Y") -2>> =suggVerbPpas(\2) # Confusion probable. Si vous décrivez un état de fait (et non une action), il faut un participe passés. TEST: {{tétaniser}} de voir que leurs théories grandioses ne valent rien !!! !!! !!! Processeur: simplification des substantifs !! !!! !!! |
︙ | ︙ | |||
20464 20465 20466 20467 20468 20469 20470 | y compris <<- not value(<1, "|j’|n’|tu|il|on|") ~>> * __énumérations_noms_propres__ *WORD , *WORD , *WORD | | | | 20783 20784 20785 20786 20787 20788 20789 20790 20791 20792 20793 20794 20795 20796 20797 20798 20799 20800 | y compris <<- not value(<1, "|j’|n’|tu|il|on|") ~>> * __énumérations_noms_propres__ *WORD , *WORD , *WORD <<- morph(\1, ":M") and morph(\3, ":M") and morph(\3, ":M") />> _enum_ <start> *WORD , *WORD <<- morph(\2, ":M") and morph(\4, ":M") />> _enum_ @@@@ @@@@ @@@@ @@@@ |
︙ | ︙ | |||
20609 20610 20611 20612 20613 20614 20615 | TEST: L’hôtel {{ou}} ils sont allés l’été dernier. TEST: une chambre {{ou}} nous n’avons rien trouvé ## Accord et incohérences __ppas_sont_adj__ sont *WORD | | | | 20928 20929 20930 20931 20932 20933 20934 20935 20936 20937 20938 20939 20940 20941 20942 20943 20944 20945 20946 20947 20948 20949 20950 20951 20952 20953 20954 20955 20956 20957 20958 20959 | TEST: L’hôtel {{ou}} ils sont allés l’été dernier. TEST: une chambre {{ou}} nous n’avons rien trouvé ## Accord et incohérences __ppas_sont_adj__ sont *WORD <<- /ppas/ morph(\2, ":V", ":(?:N|A|Q|W|G|3p)") and not tag_before(\1, "_ceque_") -2>> =suggVerbPpas(\2, ":m:p") # Incohérence : “\2” n’est pas un participe passé. TEST: après avoir mis à jour sont {{profile}}. !! !! !!!! Conjugaisons nous / vous (2ᵉ partie) !! !! !! ## 1pl __conj_nous2__ <start> nous ~.ont$ <<- /conj/ morph(\3, ":V.*:3p", ":[GPY]") and not value(>1, "|ils|elles|iel|iels|") and ( (morph(\3, ":V...t_") and value(>1, "le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|leur") and not tag(>1, "_enum_")) or morph(\3, ":V..i__") ) -3>> =suggVerb(\3, ":1p") # Conjugaison problement erronée si “\2” est bien le sujet de “\3” et non un pronom objet. [<start>|,|(] nous qui @:V¬:(?:1p|G) <<- /conj/ -4>> =suggVerb(\4, ":1p") # Conjugaison erronée. Accord avec “nous”. Le verbe devrait être à la 1ʳᵉ personne du pluriel. TEST: nous {{viendront}}. TEST: nous vous {{donnerez}} trop de considération |
︙ | ︙ | |||
20766 20767 20768 20769 20770 20771 20772 | TEST: elles ne s’y étaient pas {{donnée}}. TEST: sans fin elles se sont succédé __ppas_se_être__ [me|m’|te|se|s’] ?[y|en]¿ >être *WORD <<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QAG]") --1>> =suggVerbPpas(\-1) # Incohérence. Après « s’être », le verbe doit être un participe passé. | | | 21085 21086 21087 21088 21089 21090 21091 21092 21093 21094 21095 21096 21097 21098 21099 | TEST: elles ne s’y étaient pas {{donnée}}. TEST: sans fin elles se sont succédé __ppas_se_être__ [me|m’|te|se|s’] ?[y|en]¿ >être *WORD <<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QAG]") --1>> =suggVerbPpas(\-1) # Incohérence. Après « s’être », le verbe doit être un participe passé. <<- /ppas/ __else__ and morph(\-2, ":[123]s") and morph(\-1, ":Q.*:p") and not tag_before(\1, "_que_") and not before("(?i)\\bon (?:ne |)$") --1>> =suggSing(\-1) # Le participe passé devrait être au singulier. tu t’ ?[y|en]¿ [es|étais|seras|serais|fus|fusses] *WORD <<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QAG]") --1>> =suggVerbPpas(\-1) # Incohérence. Après « s’être », le verbe doit être un participe passé. TEST: s’être toujours {{donner}} le mot. TEST: je suis venu et me suis totalement {{donnés}} à cette œuvre |
︙ | ︙ | |||
20792 20793 20794 20795 20796 20797 20798 | TEST: t’étais vraiment cinglé à cette époque. TEST: il m’était évident que cette mission était à durée déterminée TEST: Cela fait un petit temps qu’on ne s’est plus vus. TEST: Cela s’est entre autres traduit par l’absence de grandes controverses sur la sécurité des vaccins __ppas_pron_pluriel_se_être_ppas__ | | | | | | 21111 21112 21113 21114 21115 21116 21117 21118 21119 21120 21121 21122 21123 21124 21125 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141 21142 21143 | TEST: t’étais vraiment cinglé à cette époque. TEST: il m’était évident que cette mission était à durée déterminée TEST: Cela fait un petit temps qu’on ne s’est plus vus. TEST: Cela s’est entre autres traduit par l’absence de grandes controverses sur la sécurité des vaccins __ppas_pron_pluriel_se_être_ppas__ <start> nous ?[ne|n’]¿ nous >être @q.*:Q.*:p @:[DB] @:[NA] [<end>|,|)] <start> vous ?[ne|n’]¿ vous >être @q.*:Q.*:p @:[DB] @:[NA] [<end>|,|)] <start> [on|ils|elles] ?[ne|n’]¿ [se|s’] >être @q.*:Q.*:p @:[DB] @:[NA] [<end>|,|)] <<- /ppas/ not morph(\-2, ">(?:matin|soir|soirée|nuit|après-midi|jour|année|semaine|mois|seconde|minute|heure|siècle|millénaire|fois)/") --4>> =suggVerbPpas(\-4, ":m:s") # Usage pronominal. Si “\-3 \-2” est le COD de “\-4”, alors ce participe passé devrait être au masculin singulier. (Il ne s’accorde avec le sujet “\2” que si l’action agit sur “\2”.) TEST: Ils se sont {{échangés}} leurs vœux. ->> échangé TEST: elles s’étaient {{données}} le mot ->> donné TEST: on se serait {{donnés}} la main, si on avait su. ->> donné TEST: elles se seraient {{prises}} la tête TEST: on s’est comportés comme des porcs. TEST: nous ne nous sommes pas compris un seul moment TEST: vous vous êtes compromis plusieurs fois TEST: elles se sont prises en main. TEST: elles s’étaient aimées ce matin. __ppas_désoler__ [<start>|,|(] désoler [<end>|,|)] [<start>|,|(] désoler pour $:D <<- /ppas/ -2>> désolé|désolée # Confusion. Pour indiquer qu’on est désolé, il faut un participe passé. TEST: {{Désoler}} pour la soupe froide. |
︙ | ︙ | |||
20893 20894 20895 20896 20897 20898 20899 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:p¬:[GWYsi] [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GWYsi] [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] @:[NA].*:p¬:[GWYsi] | | | 21212 21213 21214 21215 21216 21217 21218 21219 21220 21221 21222 21223 21224 21225 21226 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:p¬:[GWYsi] [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GWYsi] [je|j’|tu] ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] @:[NA].*:p¬:[GWYsi] <<- /ppas/ not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au singulier. TEST: j’étais {{perdus}} ->> perdu TEST: j’aurais été {{perdus}} sans toi ->> perdu TEST: je n’étais pas {{perdus}} ->> perdu TEST: Je suis {{contents}}. ->> content TEST: J’en ai été {{contents}}. ->> content TEST: Je parais {{contents}}. ->> content |
︙ | ︙ | |||
20948 20949 20950 20951 20952 20953 20954 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] | | | | | | | | 21267 21268 21269 21270 21271 21272 21273 21274 21275 21276 21277 21278 21279 21280 21281 21282 21283 21284 21285 21286 21287 21288 21289 21290 21291 21292 21293 21294 21295 21296 21297 21298 21299 21300 21301 21302 21303 21304 21305 21306 21307 21308 21309 21310 21311 21312 21313 21314 21315 21316 21317 21318 21319 21320 21321 21322 21323 21324 21325 21326 21327 21328 21329 21330 21331 21332 21333 21334 21335 21336 21337 21338 21339 21340 21341 21342 21343 21344 21345 21346 21347 21348 21349 21350 21351 21352 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([il|ce|c’|ç’|quiconque]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([ça|ceci|cela|celui-ci|celui-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ not tag(\1, "_enum_") and morph(\2, ":3s") and not morph(<1, ":[RV]|>(?:et|ou)/") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. [<start>|,|(] tout ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] [<start>|,|(] tout ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] [<start>|,|(] tout ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] [<start>|,|(] tout ?[ne|n’]¿ ?[en|y]¿ || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] [<start>|,|(] tout ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenu|redevenu|resté|demeuré] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] [<start>|,|(] tout ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]] <<- /ppas/ not tag(\2, "_enum_") --1>> =suggMasSing(\-1) # Accord avec le sujet “\2” : “\-1” devrait être au masculin singulier. lui [ne|n’|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui [ne|n’|y] >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui [ne|n’|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui [ne|n’|y] || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui [ne|n’|y] || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui [ne|n’|y] || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. lui n’ [en|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui n’ [en|y] >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui n’ [en|y] [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui n’ [en|y] || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui n’ [en|y] || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lui n’ [en|y] || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] ([lui|ça|ceci|cela|ce|c’|ç’|celui|celui-ci|celui-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1) # Accord avec le sujet “\1 qui” : “\-1” devrait être au masculin singulier. lequel ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lequel ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lequel ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu|redevenu|resté|demeuré] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] lequel ?[ne|n’]¿ ?[en|y]¿ || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]] |
︙ | ︙ | |||
21095 21096 21097 21098 21099 21100 21101 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] | | | | 21414 21415 21416 21417 21418 21419 21420 21421 21422 21423 21424 21425 21426 21427 21428 21429 21430 21431 21432 21433 21434 21435 21436 21437 21438 21439 21440 21441 21442 21443 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle-ci|celle-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] <<- /ppas/ not tag(\1, "_enum_") and not morph(<1, ":[RV]|>(?:et|ou)/") and morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemSing(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin singulier. ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] ([elle|celle|celle-ci|celle-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] <<- /ppas/ morph(\2, ":(?:[123]s|P)") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemSing(\-1) # Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin singulier. laquelle ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] laquelle ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] laquelle ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenue|redevenue|restée|demeurée] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] laquelle ?[ne|n’]¿ ?[en|y]¿ || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]] |
︙ | ︙ | |||
21143 21144 21145 21146 21147 21148 21149 | TEST: celle-là qui n’en imagine pas cependant être devenue si {{distingué}} ->> distinguée TEST: Celle-ci peut avoir été {{endommagé}}. TEST: celle qui ne pense pas être {{découvert}} TEST: laquelle n’était pas {{contrarié}} __ppas_1pl_verbe_état__ | | | | | | | | > > | | | | | 21462 21463 21464 21465 21466 21467 21468 21469 21470 21471 21472 21473 21474 21475 21476 21477 21478 21479 21480 21481 21482 21483 21484 21485 21486 21487 21488 21489 21490 21491 21492 21493 21494 21495 21496 21497 21498 21499 21500 21501 21502 21503 21504 21505 21506 21507 21508 21509 21510 21511 21512 21513 21514 21515 21516 21517 21518 21519 21520 21521 21522 21523 21524 21525 21526 21527 21528 21529 21530 21531 21532 21533 21534 21535 21536 21537 21538 21539 21540 21541 21542 21543 21544 21545 21546 21547 21548 21549 21550 21551 21552 21553 21554 21555 21556 21557 21558 21559 21560 | TEST: celle-là qui n’en imagine pas cependant être devenue si {{distingué}} ->> distinguée TEST: Celle-ci peut avoir été {{endommagé}}. TEST: celle qui ne pense pas être {{découvert}} TEST: laquelle n’était pas {{contrarié}} __ppas_1pl_verbe_état__ nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NA].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées] @:[NA].*:s¬:[GWYpi] nous ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] @:[NA].*:s¬:[GWYpi] <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not morph(<1, ":[RV]|>(?:ne|nous)/") and morph(\1, ":1p") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggPlur(\-1) # Accord avec le sujet “nous” : “\-1” devrait être au pluriel. TEST: nous paraissons {{faible}} TEST: Nous paraissons avoir été complètement {{prise}} de panique. ->> prises TEST: Nous devons avoir été bien {{méchant}} pour être traité de la sorte. TEST: nous ne pouvons devenir aussi {{perspicace}} avec tout cet alcool ingurgité. TEST: nous pensons être {{désiré}} TEST: nous n’y devons pas être {{instruit}}, mais… TEST: nous sommes légion. TEST: nous ne paraissions pas avoir été légion, mais l’effet eut autant de force que si nous avions été des millions. TEST: nous sommes devenus néant. __ppas_3pl_mas_verbe_état__ ils ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ils ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ils ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ils ?[ne|n’]¿ ?[en|y]¿ || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ils ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ils ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux-ci|ceux-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] ([eux|ceux|ceux-ci|ceux-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. lesquels ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] lesquels ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] lesquels ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] lesquels ?[ne|n’]¿ ?[en|y]¿ || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] lesquels ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenus|redevenus|restés|demeurés] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] lesquels ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:f¬:[GWYme]] <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggMasPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier. TEST: ils sont {{parti}}. ->> partis TEST: ils sont {{parties}}. ->> partis TEST: ils restaient {{méfiantes}} ->> méfiants TEST: Ils semblent avoir été {{attaqué}} par des soldats. ->> attaqués TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat… TEST: Ils sont, semble-t-il, {{parti}} à la chasse. |
︙ | ︙ | |||
21248 21249 21250 21251 21252 21253 21254 21255 21256 21257 21258 21259 21260 21261 21262 21263 21264 21265 21266 21267 21268 21269 | TEST: ceux-là n’affirment pas avoir été {{attaqué}} par un groupe de skinheads TEST: ceux-là n’en semblent pas moins {{contrarié}} TEST: ceux qui adorent paraître plus {{instruit}} qu’ils ne sont réellement TEST: avec ceux-là qui n’ont pas semblé trop {{con}} TEST: contre ceux-ci qui n’en semblent pas plus {{contrarié}} qui quiconque TEST: lesquels pensent avoir paru {{faible}} devant leurs pairs. TEST: ceux qui estimant être {{éduqué}} __ppas_3pl_fem_verbe_état__ ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] | > | | | | 21569 21570 21571 21572 21573 21574 21575 21576 21577 21578 21579 21580 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 21606 21607 21608 21609 21610 21611 21612 21613 21614 21615 21616 21617 21618 21619 21620 21621 21622 21623 21624 21625 21626 21627 21628 21629 | TEST: ceux-là n’affirment pas avoir été {{attaqué}} par un groupe de skinheads TEST: ceux-là n’en semblent pas moins {{contrarié}} TEST: ceux qui adorent paraître plus {{instruit}} qu’ils ne sont réellement TEST: avec ceux-là qui n’ont pas semblé trop {{con}} TEST: contre ceux-ci qui n’en semblent pas plus {{contrarié}} qui quiconque TEST: lesquels pensent avoir paru {{faible}} devant leurs pairs. TEST: ceux qui estimant être {{éduqué}} TEST: ils étaient devenus réalité. __ppas_3pl_fem_verbe_état__ ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] <<- /ppas/ not morph(<1, ":[RV]") and morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au féminin pluriel. ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] ([elles|celles|celles-ci|celles-là]) qui ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] <<- /ppas/ morph(\2, ":(?:3p|P)") and not value(\-1, "|légion|néant|réalité|") and not (tag(<1, "_ceque_") and morph(\-1, ":3s")) --1>> =suggFemPlur(\-1) # Accord avec le sujet “\1 qui” : “\-1” devrait être au féminin pluriel. lesquelles ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] lesquelles ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] lesquelles ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] lesquelles ?[ne|n’]¿ ?[en|y]¿ || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || [être|devenir|redevenir|rester|paraître|paraitre|sembler] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] lesquelles ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || être [devenues|redevenues|restées|demeurées] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] lesquelles ?[ne|n’]¿ ?[en|y]¿ || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir] || avoir [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]] <<- /ppas/ not morph(<1, ":R") and not value(\-1, "|légion|néant|réalité|") --1>> =suggFemPlur(\-1) # Accord avec le sujet “\1” : “\-1” devrait être au masculin pluriel. TEST: elles n’ont tout de même pas été {{attaqué}} ->> attaquées TEST: Elles sont {{affamé}}. ->> affamées TEST: Celles-là sont {{folle}}. TEST: elles veulent être {{différente}} TEST: Elle peut être {{observées}}. TEST: Elles ne peuvent pas être {{observée}}. |
︙ | ︙ | |||
21352 21353 21354 21355 21356 21357 21358 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:p¬:[GMWYsi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GMWYsi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] @:[NA].*:p¬:[GMWYsi] | | | | | | 21674 21675 21676 21677 21678 21679 21680 21681 21682 21683 21684 21685 21686 21687 21688 21689 21690 21691 21692 21693 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:p¬:[GMWYsi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GMWYsi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] @:[NA].*:p¬:[GMWYsi] <<- /ppas/ not tag_before(\1, "_que_") and not morph(\1, ":G") and morph(\2, ":[123]s", ":(?:C|N.*:p)") --1>> =suggSing(\-1) # Accord avec la forme verbale “\2” : “\-1” devrait être au singulier. [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:p¬:[GMWYsi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:p¬:[GMWYsi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GMWYsi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:p¬:[GMWYsi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] @:[NA].*:p¬:[GMWYsi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ |
︙ | ︙ | |||
21385 21386 21387 21388 21389 21390 21391 | TEST: déteste paraître {{ignorants}} TEST: les plus anciens restes trouvés à ce jour proviennent de ce site TEST: Restes crâniens. TEST: Demeures victoriennes. __ppas_être_accord_plur__ | | | | | | | | | | | | | | | | | 21707 21708 21709 21710 21711 21712 21713 21714 21715 21716 21717 21718 21719 21720 21721 21722 21723 21724 21725 21726 21727 21728 21729 21730 21731 21732 21733 21734 21735 21736 21737 21738 21739 21740 21741 21742 21743 21744 21745 21746 21747 21748 | TEST: déteste paraître {{ignorants}} TEST: les plus anciens restes trouvés à ce jour proviennent de ce site TEST: Restes crâniens. TEST: Demeures victoriennes. __ppas_être_accord_plur__ (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:s¬:[GMWYpi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:s¬:[GMWYpi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NA].*:s¬:[GMWYpi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:s¬:[GMWYpi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NA].*:s¬:[GMWYpi] (*WORD) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] @:[NA].*:s¬:[GMWYpi] <<- /ppas/ not tag_before(\1, "_que_") and not value(\-1, "|légion|néant|réalité|") and not morph(\1, ":G") and morph(\2, ":[13]p") --1>> =suggPlur(\-1) # Accord avec la forme verbale “\2” : “\-1” devrait être au pluriel. [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) @:[NA].*:s¬:[GMWYpi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] @:[NA].*:s¬:[GMWYpi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NA].*:s¬:[GMWYpi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] @:[NA].*:s¬:[GMWYpi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] @:[NA].*:s¬:[GMWYpi] [<start>|,|(] ?qui¿ ?[ne|n’]¿ ?[en|y]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] @:[NA].*:s¬:[GMWYpi] <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[13]p") --1>> =suggPlur(\-1) # Accord avec la forme verbale “\1” : “\-1” devrait être au pluriel. TEST: ces atouts sont très {{favorable}} TEST: Mais ces hommes affirment être redevenus {{humble}}. TEST: ces femmes n’affirment pas avoir été {{courtoise}}. TEST: des avocates qui n’imaginent pas devenir {{inapte}} pour si peu. TEST: ces hommes qui n’y semblent pas avoir été {{élégant}}. TEST: Qui adorerait être redevenu {{sains}}. |
︙ | ︙ | |||
21443 21444 21445 21446 21447 21448 21449 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD [<start>|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD | > | > | > | | > | | 21765 21766 21767 21768 21769 21770 21771 21772 21773 21774 21775 21776 21777 21778 21779 21780 21781 21782 21783 21784 21785 21786 21787 21788 21789 21790 21791 21792 21793 21794 21795 21796 21797 21798 21799 21800 21801 21802 21803 21804 21805 21806 21807 21808 21809 21810 21811 21812 21813 21814 21815 21816 21817 21818 21819 21820 21821 21822 21823 21824 21825 21826 21827 21828 21829 | || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD [<start>|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] [un|le|ce|cet] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[NA].*:[me]", ":[GWf]") and morph(\-1, ":A.*:f", ":[GWMme]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) # Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. [<start>|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [<start>|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ (>avoir) [été|semblé|paru] *WORD [<start>|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD [<start>|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] [une|la|ma|ta|sa|cette] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and morph(\1, ":[NA].*:[fe]", ":[GWm]") and morph(\-1, ":A.*:m", ":[GWMfe]") and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) # Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. [<start>|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [<start>|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ (>avoir) [été|semblé|paru] *WORD [<start>|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD [<start>|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] [l’|mon|ton|son|notre|votre|leur] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and ((morph(\1, ":[NA].*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWMfe]")) or (morph(\1, ":[NA].*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) # Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. [<start>|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [<start>|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ (>avoir) [été|semblé|paru] *WORD [<start>|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ ([>être|>sembler]) [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] *WORD [<start>|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD [<start>|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenus|redevenus|restés|demeurés|devenues|redevenues|restées|demeurées] *WORD [<start>|,|$:Cs] [les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] (*WORD) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD <<- /ppas/ not value(\-1, "|légion|néant|réalité|") and ((morph(\1, ":[NA].*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWMfe]")) or (morph(\1, ":[NA].*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) and morph(\2, ":(?:[123]p|P)") --1>> =switchGender(\-1) # Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD *WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) |
︙ | ︙ | |||
21524 21525 21526 21527 21528 21529 21530 21531 21532 21533 21534 21535 21536 21537 21538 21539 21540 21541 21542 21543 21544 21545 | TEST: les femmes sont vraiment {{partis}} ->> parties TEST: les hommes ne sont pas tout à fait {{fâchées}} ->> fâchés TEST: plusieurs invités qui ne sont pas {{contentes}} TEST: les réunions sans cesse reportées qui sont {{annulés}} TEST: les hommes croyant être {{instruites}} TEST: Les tortures que ce journaliste pense être “normales”. TEST: La première était René, le parfumeur, qui s’approcha de Catherine __ppas_nom_propre_être_accord_genre__ [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ (>avoir) [été|semblé|paru] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD | > | | | 21850 21851 21852 21853 21854 21855 21856 21857 21858 21859 21860 21861 21862 21863 21864 21865 21866 21867 21868 21869 21870 21871 21872 21873 21874 21875 21876 21877 21878 21879 21880 21881 | TEST: les femmes sont vraiment {{partis}} ->> parties TEST: les hommes ne sont pas tout à fait {{fâchées}} ->> fâchés TEST: plusieurs invités qui ne sont pas {{contentes}} TEST: les réunions sans cesse reportées qui sont {{annulés}} TEST: les hommes croyant être {{instruites}} TEST: Les tortures que ce journaliste pense être “normales”. TEST: La première était René, le parfumeur, qui s’approcha de Catherine TEST: les abrutis sont légion __ppas_nom_propre_être_accord_genre__ [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]) *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ (>avoir) [été|semblé|paru] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ ([>être|>sembler]) [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || être [devenu+e|redevenu+e|resté+e|demeuré+e] *WORD [<start>|,|$:Cs] ($:M) ?qui¿ ?[ne|n’]¿ || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]) || avoir [été|semblé|paru] *WORD <<- /ppas/ not tag(\1, "_enum_") and ((morph(\1, ":M.*:f", ":[GWme]") and morph(\-1, ":A.*:m", ":[GWfe]")) or (morph(\1, ":M.*:m", ":[GWfe]") and morph(\-1, ":A.*:f", ":[GWme]"))) and (morph(\2, ":[123]s") or (not tag(\1, "_enum_") and morph(\2, ":P"))) --1>> =switchGender(\-1) # Accord erroné : “\1” et “\-1” ne sont pas accordés en genre. *WORD [que|qu’] $:M ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) || [être|devenir|redevenir|rester|paraître|paraitre|sembler] *WORD *WORD [que|qu’] $:M ?[ne|n’]¿ || ([>affirmer|>croire|>déclarer|>désirer|>détester|>dire|>estimer|>imaginer|>penser|>préférer|>savoir|>souhaiter|>vouloir]) |
︙ | ︙ | |||
22445 22446 22447 22448 22449 22450 22451 | TEST: Nous l’avons {{mangées}}. TEST: Ils ne me l’ont pas {{donnés}} TEST: il faillit agir, mais l’ayant {{remarqués}}, il passa son chemin. __ppas_m_t_avoir__ [m’|t’] >avoir @:Q.*:p¬:[GWsi] | | | 22772 22773 22774 22775 22776 22777 22778 22779 22780 22781 22782 22783 22784 22785 22786 | TEST: Nous l’avons {{mangées}}. TEST: Ils ne me l’ont pas {{donnés}} TEST: il faillit agir, mais l’ayant {{remarqués}}, il passa son chemin. __ppas_m_t_avoir__ [m’|t’] >avoir @:Q.*:p¬:[GWsi] <<- /ppas/ not tag_before(\1, "_que_") or morph(\3, ":V[0-3]..t_") -3>> =suggSing(\3) # Accord avec “\1”. S’il s’agit d’un COD, le participe passé “\3” devrait être au singulier (et accordé en genre).|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: ces livres m’avaient {{ennuyés}} au-delà du dicible. TEST: Les élèves m’ont {{écoutés}}. TEST: Les élèves t’ont de temps en temps {{écoutées}}. TEST: Les élèves ne m’ont pas {{écoutés}}. TEST: Les élèves ne m’ont pas {{écoutées}}. |
︙ | ︙ | |||
22574 22575 22576 22577 22578 22579 22580 | TEST: La femme que j’ai beaucoup {{aidé}}. TEST: La femme que j’ai un peu {{aidé}}. TEST: la danse qu’ils ont réussi à faire TEST: La dernière fois qu’elle a brûlé, c’était pendant la Commune. TEST: en ayant l’impression qu’il a beaucoup réussi | | | 22901 22902 22903 22904 22905 22906 22907 22908 22909 22910 22911 22912 22913 22914 22915 | TEST: La femme que j’ai beaucoup {{aidé}}. TEST: La femme que j’ai un peu {{aidé}}. TEST: la danse qu’ils ont réussi à faire TEST: La dernière fois qu’elle a brûlé, c’était pendant la Commune. TEST: en ayant l’impression qu’il a beaucoup réussi __ppas_ceque_pronom_avoir__ ce [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ça|cela|ceci] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") # Accord avec le COD “ce”. Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: ce que ça a {{donnée}} TEST: ce qu’il leur a {{données}} |
︙ | ︙ | |||
22695 22696 22697 22698 22699 22700 22701 | <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)") and morph(\4, ":[ORC]", ":[NA]") -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3 # Confusion probable. Pour l’impératif, écrivez : [<start>|,|(] *WORD [lui|nous|vous] *WORD <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)") and morph(\4, ":[ORCD]", ":Y") -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3 # Confusion probable. Pour l’impératif, écrivez : | | | 23022 23023 23024 23025 23026 23027 23028 23029 23030 23031 23032 23033 23034 23035 23036 | <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)") and morph(\4, ":[ORC]", ":[NA]") -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3 # Confusion probable. Pour l’impératif, écrivez : [<start>|,|(] *WORD [lui|nous|vous] *WORD <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)") and morph(\4, ":[ORCD]", ":Y") -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3 # Confusion probable. Pour l’impératif, écrivez : [<start>|,|(] *WORD [les|la|lui|nous|vous|leur] [<end>|,|)] <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)") -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3 # Confusion probable. Pour l’impératif, écrivez : TEST: {{Donner moi}} une chance ->> Donnez-moi TEST: {{donner la}} et oublie-moi. ->> là|||donnez-la TEST: {{prenait les}} ou volez-les ->> prenez-les TEST: je vous en prie, {{prenais moi}} avec vous. ->> prenez-moi |
︙ | ︙ | |||
23444 23445 23446 23447 23448 23449 23450 | __ppas_être_confusion__ ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p) <<- /ppas/ --1>> =suggVerbPpas(\-1) # Après “ne \2 être”, il faut un participe passé. avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p) | | | | | | 23771 23772 23773 23774 23775 23776 23777 23778 23779 23780 23781 23782 23783 23784 23785 23786 23787 23788 23789 23790 23791 23792 23793 23794 23795 23796 23797 23798 23799 23800 23801 23802 23803 23804 | __ppas_être_confusion__ ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p) <<- /ppas/ --1>> =suggVerbPpas(\-1) # Après “ne \2 être”, il faut un participe passé. avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p) <<- /ppas/ not value(<1, "|l’|") and not tag_before(\1, "_que_") --1>> =suggVerbPpas(\-1) # Après le verbe “être”, il faut un participe passé. >être ~..er$ <<- /ppas/ not tag(\2, "upron") and morph(\1, ":V", ":Q|>soit/") and (morph(\2, ":Y", ":[NAQ]") or \2 in aSHOULDBEVERB) and not morph(<1, ":Y|>ce/") and not value(<1, "|c’|") and not value(<2, "|ce|") and not tag_before(\1, "_ceque_") and not tag_before(\1, "suj_vinfi") -2>> =suggVerbPpas(\2) # Après “être”, le verbe ne devrait pas être à l’infinitif. >être ~..ez$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":2p", ":[NAQ]") -2>> =suggVerbPpas(\2) # Après “être”, le verbe ne devrait pas être conjugué à la 2ᵉ personne du pluriel. >être ~.it$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]") and not tag_before(\1, "_ceque_") and not tag_before(\1, "suj_vinfi") -2>> =suggVerbPpas(\2) # Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier. >être ~.ut$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]") and not tag_before(\1, "_ceque_") and not tag_before(\1, "suj_vinfi") -2>> =suggVerbPpas(\2) # Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier. TEST: Ne pas être {{aller}} là-bas est une grave erreur que nous regretterons longtemps. TEST: Ne pas être {{arrivez}} à ses fins. TEST: Ne pas être {{prit}} au sérieux. TEST: Ne pas être {{voulut}}. TEST: avoir cru être {{éliminer}} par de tels bouffons… |
︙ | ︙ | |||
23819 23820 23821 23822 23823 23824 23825 | [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X [ne|n’] [le|la|l’|les] [lui|leur|en|y] @:(?:[123][sp]|P|Y)¬:X [ne|n’] [lui|leur] en @:(?:[123][sp]|P|Y)¬:X <<- ~1:-2>> * __purge_proposition_subordonnée__ | > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 24146 24147 24148 24149 24150 24151 24152 24153 24154 24155 24156 24157 24158 24159 24160 24161 24162 24163 24164 24165 24166 24167 24168 24169 24170 24171 24172 24173 24174 24175 24176 24177 24178 24179 24180 24181 24182 24183 24184 24185 24186 24187 24188 24189 24190 24191 24192 24193 24194 24195 24196 24197 24198 24199 24200 24201 24202 24203 24204 24205 24206 24207 24208 24209 24210 24211 24212 24213 24214 24215 | [ne|n’] [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X [ne|n’] [le|la|l’|les] [lui|leur|en|y] @:(?:[123][sp]|P|Y)¬:X [ne|n’] [lui|leur] en @:(?:[123][sp]|P|Y)¬:X <<- ~1:-2>> * __purge_proposition_subordonnée__ [que|qu’] je ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @V[123].*:1s @:[123][sp] [que|qu’] je ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @V[123].*:1s @:[123][sp] [que|qu’] je ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @V[123].*:1s @:[123][sp] [que|qu’] je ?[ne|n’]¿ [lui|leur|y] en @V[123].*:1s @:[123][sp] [que|qu’] tu ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @V[123].*:2s @:[123][sp] [que|qu’] tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @V[123].*:2s @:[123][sp] [que|qu’] tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @V[123].*:2s @:[123][sp] [que|qu’] tu ?[ne|n’]¿ [lui|leur|y] en @V[123].*:2s @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @V[123].*:3s @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @V[123].*:3s @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @V[123].*:3s @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ [lui|leur|y] en @V[123].*:3s @:[123][sp] [que|qu’] nous ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @V[123].*:1p @:[123][sp] [que|qu’] nous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @V[123].*:1p @:[123][sp] [que|qu’] nous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @V[123].*:1p @:[123][sp] [que|qu’] nous ?[ne|n’]¿ [lui|leur|y] en @V[123].*:1p @:[123][sp] [que|qu’] vous ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @V[123].*:2p @:[123][sp] [que|qu’] vous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @V[123].*:2p @:[123][sp] [que|qu’] vous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @V[123].*:2p @:[123][sp] [que|qu’] vous ?[ne|n’]¿ [lui|leur|y] en @V[123].*:2p @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @V[123].*:3p @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @V[123].*:3p @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @V[123].*:3p @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ [lui|leur|y] en @V[123].*:3p @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @V[123].*:3p @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @V[123].*:3p @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @V[123].*:3p @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [lui|leur|y] en @V[123].*:3p @:[123][sp] [que|qu’] je ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:V0.*:1s @:Q¬:G @:[123][sp] [que|qu’] je ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:1s @:Q¬:G @:[123][sp] [que|qu’] je ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:1s @:Q¬:G @:[123][sp] [que|qu’] je ?[ne|n’]¿ [lui|leur|y] en @:V0.*:1s @:Q¬:G @:[123][sp] [que|qu’] tu ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:V0.*:2s @:Q¬:G @:[123][sp] [que|qu’] tu ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:2s @:Q¬:G @:[123][sp] [que|qu’] tu ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:2s @:Q¬:G @:[123][sp] [que|qu’] tu ?[ne|n’]¿ [lui|leur|y] en @:V0.*:2s @:Q¬:G @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:V0.*:3s @:Q¬:G @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:3s @:Q¬:G @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:3s @:Q¬:G @:[123][sp] [que|qu’] [il|elle|on|iel|$:M] ?[ne|n’]¿ [lui|leur|y] en @:V0.*:3s @:Q¬:G @:[123][sp] [que|qu’] nous ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:V0.*:1p @:Q¬:G @:[123][sp] [que|qu’] nous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:1p @:Q¬:G @:[123][sp] [que|qu’] nous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:1p @:Q¬:G @:[123][sp] [que|qu’] nous ?[ne|n’]¿ [lui|leur|y] en @:V0.*:1p @:Q¬:G @:[123][sp] [que|qu’] vous ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:V0.*:2p @:Q¬:G @:[123][sp] [que|qu’] vous ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:2p @:Q¬:G @:[123][sp] [que|qu’] vous ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:2p @:Q¬:G @:[123][sp] [que|qu’] vous ?[ne|n’]¿ [lui|leur|y] en @:V0.*:2p @:Q¬:G @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] [ils|elles|iels] ?[ne|n’]¿ [lui|leur|y] en @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:V0.*:3p @:Q¬:G @:[123][sp] [que|qu’] $:M et $:M ?[ne|n’]¿ [lui|leur|y] en @:V0.*:3p @:Q¬:G @:[123][sp] <<- morph(<1, ":N", ":V") ~1:-2>> * __tag_verbe_infinitif_sujet__ [<start>|,|(] [ne|n’] ?[en|y]¿ ?presque¿ [pas|rien|guère|point|jamais|plus] [<start>|,|(] [ne|n’] $:Y [<start>|,|(] $:Y |
︙ | ︙ | |||
23871 23872 23873 23874 23875 23876 23877 | __énumérations_substantifs__ [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || ?,¿ ainsi [que|qu’] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) | | | > > > > > > | 24226 24227 24228 24229 24230 24231 24232 24233 24234 24235 24236 24237 24238 24239 24240 24241 24242 24243 24244 24245 24246 24247 24248 24249 24250 24251 24252 | __énumérations_substantifs__ [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || ?,¿ ainsi [que|qu’] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") and morph(\3, ":[NAM]") />> _enum_ <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) || ?,¿ ainsi [que|qu’] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|tout|tous|toute|toutes] (*WORD) <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") />> _enum_ __da_est__ *WORD est <<- morph(\1, ":V", ":N") =>> select(\2, ":V") @@@@ @@@@ @@@@ @@@@ @@@@GRAPH: verbes2|gv2 _ |
︙ | ︙ | |||
23917 23918 23919 23920 23921 23922 23923 | TEST: vous examiner a eu des conséquences imprévues. #### être / avoir __conf_ait_confiance_été_faim_tort!3__ [es|est] [confiance|conscience|envie|été|peur|faim|hâte|honte|recours|soif|tort] [es|est] peine [à|a] | | | 24278 24279 24280 24281 24282 24283 24284 24285 24286 24287 24288 24289 24290 24291 24292 | TEST: vous examiner a eu des conséquences imprévues. #### être / avoir __conf_ait_confiance_été_faim_tort!3__ [es|est] [confiance|conscience|envie|été|peur|faim|hâte|honte|recours|soif|tort] [es|est] peine [à|a] <<- /conf/ not tag_before(\1, "_ceque_") and not value(<1, "|tout|d’|l’|") -1>> ait|aie # Confusion probable dans l’expression “avoir \2”. Vous utilisez ici le verbe “être”. TEST: il est posssible qu’il {{est}} confiance en toi TEST: Je crains qu’il {{est}} peine à trouver le bonheur. TEST: La révolution est crainte. TEST: Je n’en ai cure. TEST: Notre communauté vous est redevable. |
︙ | ︙ | |||
24046 24047 24048 24049 24050 24051 24052 | !! !! !!!! Traits d’union manquants (formes interrogatives) !! !! !! __inte_union_je!7__ | | | | | | | | | | 24407 24408 24409 24410 24411 24412 24413 24414 24415 24416 24417 24418 24419 24420 24421 24422 24423 24424 24425 24426 24427 24428 24429 24430 24431 24432 24433 24434 24435 24436 24437 24438 24439 24440 24441 24442 24443 24444 24445 24446 24447 24448 24449 24450 24451 24452 24453 24454 24455 24456 24457 24458 24459 24460 24461 24462 24463 24464 24465 24466 24467 24468 24469 24470 24471 24472 24473 24474 24475 24476 24477 24478 24479 24480 24481 24482 24483 | !! !! !!!! Traits d’union manquants (formes interrogatives) !! !! !! __inte_union_je!7__ [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..[éèe]$ je [<end>|,|)] [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~..[éèe]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GW]") -2:3>> =\2[:-1]+"é-je" # Forme interrogative ? Mettez un trait d’union. *WORD ~..[éèe]$ je [<end>|,|)] *WORD ~..[éèe]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1[sŝś]", ":[GNW]") and not value(\1, "|je|j’|il|elle|") -2:3>> =\2[:-1]+"é-je" # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[is]$ je [<end>|,|)] [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[is]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GW]") -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ai|avais|eus|eussé|eusse|aurai|aurais|suis|étais|fus|fussé|fusse|serai|serais] je <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. *WORD ~.[is]$ je [<end>|,|)] *WORD ~.[is]$ je @:¬:1s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1s", ":[GNW]") and not value(\1, "|je|j’|tu|") -2:3>> \2-je # Forme interrogative ? Mettez un trait d’union. TEST: quel animal {{dessine je}} TEST: {{mangé je}} {{ça}} avec dégoût ? TEST: {{viendrais je}} à la fête ? TEST: {{ai je}} enfin trouvé la réponse à mes questions ? TEST: quel amour {{connaîtrai je}} si je juge sans cesse ? __inte_union_tu!7__ [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[sx]$ tu [<end>|,|)] [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[sx]$ tu @:¬:2s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GW]") -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [as|avais|eus|eusses|es|auras|aurais|étais|fus|fusses|seras|serais] tu <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. *WORD ~.s$ tu [<end>|,|)] *WORD ~.s$ tu @:¬:2s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2s", ":[GNW]") and not value(\1, "|je|j’|tu|") -2:3>> \2-tu # Forme interrogative ? Mettez un trait d’union. TEST: {{Viendras tu}} là ? TEST: et toi, {{as tu}} découvert le secret de l’immortalité ? TEST: quelle vie {{connaitras tu}} ? TEST: Comment {{peux tu}} ? __inte_union_il_on!7__ [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [il|on] [<end>|,|)] [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [il|on] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|est|aurait|était|fut|fût|serait] [il|on] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. *WORD ~.[td]$ [il|on] [<end>|,|)] *WORD ~.[td]$ [il|on] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|il|elle|on|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{prend on}} le temps d’y réfléchir ? TEST: De quel droit {{vient il}} m’{{ennuyer}} ? TEST: comment {{était il}} |
︙ | ︙ | |||
24132 24133 24134 24135 24136 24137 24138 | TEST: N’{{était ce}} pas le bon moment pour y songer. ->> était-ce TEST: Qu’était ce raffut ? TEST: Cette liberté, formalisée par le libéralisme économique, dès les Physiocrates (vers 1750), est ce dont le despotisme économique a besoin pour que son soubassement économique fonctionne mécaniquement. __inte_union_elle_iel!7__ | | | | | | | | | | | | 24493 24494 24495 24496 24497 24498 24499 24500 24501 24502 24503 24504 24505 24506 24507 24508 24509 24510 24511 24512 24513 24514 24515 24516 24517 24518 24519 24520 24521 24522 24523 24524 24525 24526 24527 24528 24529 24530 24531 24532 24533 24534 24535 24536 24537 24538 24539 24540 24541 24542 24543 24544 24545 24546 24547 24548 24549 24550 24551 24552 24553 24554 24555 24556 24557 24558 24559 24560 24561 24562 24563 24564 24565 24566 24567 24568 24569 24570 24571 24572 24573 24574 24575 24576 24577 24578 24579 24580 24581 24582 24583 24584 24585 24586 24587 24588 24589 24590 24591 24592 24593 24594 24595 24596 24597 24598 24599 24600 24601 24602 24603 24604 24605 24606 24607 24608 24609 24610 24611 24612 24613 24614 24615 24616 24617 24618 24619 24620 24621 24622 24623 24624 24625 24626 24627 24628 24629 | TEST: N’{{était ce}} pas le bon moment pour y songer. ->> était-ce TEST: Qu’était ce raffut ? TEST: Cette liberté, formalisée par le libéralisme économique, dès les Physiocrates (vers 1750), est ce dont le despotisme économique a besoin pour que son soubassement économique fonctionne mécaniquement. __inte_union_elle_iel!7__ [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [elle|iel] [<end>|,|)] [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~.[td]$ [elle|iel] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [avait|eut|eût|aurait|est|était|fut|fût|serait] [elle|iel] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. *WORD ~.[td]$ [elle|iel] [<end>|,|)] *WORD ~.[td]$ [elle|iel] @:¬:3s <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3s", ":[GNW]") and not value(\1, "|ce|c’|ça|ç’|il|elle|on|iel|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{vient elle}} souvent ? TEST: comment {{sait elle}} TEST: qui {{était elle}} ? TEST: quel travail {{avait elle}} accompli ? TEST: {{sait iel}} comment faire ? TEST: je ne comprenais pas pourquoi c’était elle qui était punie et que personne ne parlait de celui qui avait fait ça. TEST: C’était elle qui avait pris le contrôle. __inte_union_nous2!7__ , ~ons$ nous [<end>|,|)] , ~ons$ nous @:¬:(?:1p|Y) <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. <start> ~ons nous <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|allons|venons|partons|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ons nous <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:1p", ":[GW]") and not value(\2, "|veuillons|sachons|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [sommes|étions|fûmes|fussions|serons|serions|avons|avions|eûmes|eussions|aurons|aurions] nous <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-nous # Forme interrogative ? Mettez un trait d’union. *WORD ~ons$ nous [<end>|,|)] *WORD ~ons$ nous @:¬:(?:Y|1p) <<- /inte/ space_after(\2, 1, 1) and ( (value(\2, "|avions|") and not morph(\1, ":A.*:[me]:[sp]") and not morph(\-1, ":(:?3[sp]|Ov)")) or (morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os")) ) -2:3>> \2-nous # Forme interrogative ? Mettez un trait d’union. TEST: Ils savent, réellement {{croyons nous}}, comment résoudre le problème, mais ils n’ont fait que de la merde. TEST: y {{retrouverons nous}} enfin la tranquilité ? TEST: comment alors {{irons nous}} à la pêche ? TEST: pourquoi {{sommes nous}} réellement des dieux ? TEST: À quelle autorité {{prétendons nous}} sur ces gens… TEST: quel exercice {{avions nous}} revu ? TEST: À quelle autorité {{prétendons nous}} si… TEST: pourquoi {{entendons nous}} souvent ces injonctions idiotes ? TEST: les avions nous font rêver. __inte_union_vous2!7__ , ~ez$ vous [<end>|,|)] , ~ez$ vous @:¬:(?:2p|Y) <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. <start> ~ez$ vous <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|allez|venez|partez|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~ez$ vous <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GW]") and not value(\2, "|veuillez|sachez|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [êtes|étiez|fûtes|fussiez|serez|seriez|avez|aviez|eûtes|eussiez|aurez|auriez] vous <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. *WORD ~..e[zs]$ vous [<end>|,|)] *WORD ~..e[zs]$ vous @:¬:(?:Y|2p) <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:2p", ":[GNW]") and not value(\2, "|veuillez|") and not morph(\1, ":Os") -2:3>> \2-vous # Forme interrogative ? Mettez un trait d’union. TEST: ils seront, me {{direz vous}}, étroitement surveillés, mais rien ne le garantit. TEST: Mais {{soutiendrez vous}} cette proposition ? TEST: pourquoi ailleurs {{soutenez vous}} ces gens-là ? TEST: comment {{êtes vous}} arrivées là ? TEST: quel genre de femme {{voulez vous}} réellement ? TEST: quel exercice {{avions nous}} réellement ? TEST: quel homme {{voulez vous}} qu’il devienne TEST: Veuillez vous instruire avant de contester ces mesures. __inte_union_ils!7__ [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ ils [<end>|,|)] [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ ils @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient] ils <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. *WORD ~[eo]nt$ ils [<end>|,|)] *WORD ~[eo]nt$ ils @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|iels|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{Viendront ils}} demain ? TEST: qui {{seront ils}} une fois adultes ? TEST: dans quel retaurant {{iront ils}} ? __inte_union_elles_iels!7__ [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ [elles|iels] [<end>|,|)] [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] ~[eo]nt$ [elles|iels] @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GW]") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui] [ont|avaient|eurent|eussent|auront|auraient|sont|étaient|furent|fussent|seront|seraient] [elles|iels] <<- /inte/ space_after(\2, 1, 1) -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. *WORD ~[eo]nt$ [elles|iels] [<end>|,|)] *WORD ~[eo]nt$ [elles|iels] @:¬:3p <<- /inte/ space_after(\2, 1, 1) and morph(\2, ":V.*:3p", ":[GNW]") and not value(\1, "|ce|ils|elles|iels|") -2:3>> \2-\3 # Forme interrogative ? Mettez un trait d’union. TEST: {{viennent elles}} souvent ? TEST: quand {{furent elles}} recrutées ? TEST: quels éléments {{examinèrent elles}} ? |
︙ | ︙ | |||
24545 24546 24547 24548 24549 24550 24551 | TEST: Venir vaincue ne lui épargna aucune indignité. TEST: Mais migrer un site et ses contenus prend du temps… TEST: y être sans ma femme ni les enfants fait monter en moi une certaine nervosité. __conj_det_sing_nom__ [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:V¬:(?:3s|P|Q|Y|3p!|G|M) | | | | | | 24906 24907 24908 24909 24910 24911 24912 24913 24914 24915 24916 24917 24918 24919 24920 24921 24922 24923 24924 24925 24926 24927 24928 24929 24930 24931 | TEST: Venir vaincue ne lui épargna aucune indignité. TEST: Mais migrer un site et ses contenus prend du temps… TEST: y être sans ma femme ni les enfants fait monter en moi une certaine nervosité. __conj_det_sing_nom__ [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:V¬:(?:3s|P|Q|Y|3p!|G|M) <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tag_before(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\3, ":3?p") ) >>> <<- /conj/ not checkAgreement(\2, \3) -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. <<- /conj/ __else__ and isVeryAmbiguousAndWrong(\2, \3, ":s", ":3s", value(<1, "|<start>|,|")) -3>> =suggVerb(\3, ":3s", suggSing) # Accord avec “\1 \2…” incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD qui @:V¬:(?:3s|P|3p!|G|M) <<- /conj/ not tag(\2, "_enum_") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G") and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|") or tag_before(\1, "_ni_") or value(<1, "|et|ou|")) and morph(\4, ":3p") ) -4>> =suggVerb(\4, ":3s") # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: La {{N.S.A.}} {{espionneras}} toujours tout le monde TEST: La suspicion envers les élus {{accroissaient}}… ->> accroissait TEST: Le chien n’{{es}} pas mort. TEST: Ce roman-là de Jean-Paul Sartre {{es}} passionnant. TEST: Le damné {{donnes}} |
︙ | ︙ | |||
24643 24644 24645 24646 24647 24648 24649 24650 24651 24652 24653 24654 24655 24656 | TEST: une des femmes présente ses résultats. TEST: les défaillances d’une des branches ne sont pas forcément couvertes. TEST: Les résultats d’une des membres étaient particulièrement notables. TEST: un des hommes qui vient. TEST: une des dames qui se sentent mal à l’aise dans cet avion est venue nous trouver. TEST: l’un des chants les plus diffusés pendant la Révolution culturelle ## 3pl __conj_elles__ elles @:V¬:(?:3p|P|G|M|A.*:f:p) <<- /conj/ not morph(<1, ":R") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) -2>> =suggVerb(\2, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __also__ and morph(\2, ":3s") -1>> elle # Accord avec “\2”. | > > > > > > > > > > > | 25004 25005 25006 25007 25008 25009 25010 25011 25012 25013 25014 25015 25016 25017 25018 25019 25020 25021 25022 25023 25024 25025 25026 25027 25028 | TEST: une des femmes présente ses résultats. TEST: les défaillances d’une des branches ne sont pas forcément couvertes. TEST: Les résultats d’une des membres étaient particulièrement notables. TEST: un des hommes qui vient. TEST: une des dames qui se sentent mal à l’aise dans cet avion est venue nous trouver. TEST: l’un des chants les plus diffusés pendant la Révolution culturelle __conj_ce_que__ ce [que|qu’] [je|tu|il|elle|on|nous|vous|ils|elles|iel|iels] @:V[123].*:[123][sp] @:V¬:(?:G|P|Q|M|Y|3s) <<- /conj/ not (morph(<1, ":R") and morph(\-1, ":3p")) --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1 \2 \3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: ce qu’ils font me {{donnent}} la nausée. ->> donne TEST: tu ne sais pas, mais ce que tu fais {{deviens}} plus facile ->> devient TEST: ceux contre ce que nous faisons deviennent hargneux. TEST: ce qu’elles accomplissent est formidable. ## 3pl __conj_elles__ elles @:V¬:(?:3p|P|G|M|A.*:f:p) <<- /conj/ not morph(<1, ":R") and not (morph(\2, ":Q") and morph(<1, ":V0.*:3p")) -2>> =suggVerb(\2, ":3p") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __also__ and morph(\2, ":3s") -1>> elle # Accord avec “\2”. |
︙ | ︙ | |||
24834 24835 24836 24837 24838 24839 24840 | TEST: Vous pouvez tous triompher de votre adversaire avec de la ruse. TEST: tous prendre une bonne cuite, voilà ce que nous allons faire. TEST: on va tous manger au resto. TEST: elles vont toutes aller faire un tour __conj_det_plur_nom__ | | | | 25206 25207 25208 25209 25210 25211 25212 25213 25214 25215 25216 25217 25218 25219 25220 25221 25222 25223 25224 25225 25226 25227 | TEST: Vous pouvez tous triompher de votre adversaire avec de la ruse. TEST: tous prendre une bonne cuite, voilà ce que nous allons faire. TEST: on va tous manger au resto. TEST: elles vont toutes aller faire un tour __conj_det_plur_nom__ [ces|mes|tes|ses|nos|vos|leurs|quelques|maints] @:[NA].*:[pi] @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi]) <<- /conj/ morph(<1, ":Cs|<start>|>,") and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>> <<- /conj/ not checkAgreement(\2, \3) -3>> =suggVerb(\3, ":3p") # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du pluriel. <<- /conj/ __else__ and isAmbiguousAndWrong(\2, \3, ":p", ":3p") -3>> =suggVerb(\3, ":3p", suggPlur) # Accord avec « \1 \2… » incorrect. Conjugaison erronée ou accord nom/adjectif incorrect. [ces|mes|tes|ses|nos|vos|leurs|quelques|maints] @:[NA].*:[pi] qui @:V¬:(?:[13]p|P|Y|G|M|A.*:e:[pi]) <<- /conj/ morph(<1, ":Cs|<start>|>,") and not( morph(\4, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) -4>> =suggVerb(\4, ":3p") # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel. TEST: Ses « chiens » {{coure}} sur ma pelouse. TEST: mes filles {{passe}} ce matin TEST: vos filles {{passes}} ce matin |
︙ | ︙ | |||
24919 24920 24921 24922 24923 24924 24925 | TEST: certains hommes {{marchande}} sans cesse TEST: tu sais, certains filtres {{donnes}} de mauvais résultats TEST: certaines femmes {{danse}} beaucoup TEST: tu sais, certaines danses {{dérive}} d’autres TEST: certaines demandes qui {{donne}} le tournis. TEST: plusieurs personnes {{devienne}} des robots TEST: plusieurs pressions qui ne {{donne}} pas les résultats attendus. | | | 25291 25292 25293 25294 25295 25296 25297 25298 25299 25300 25301 25302 25303 25304 25305 | TEST: certains hommes {{marchande}} sans cesse TEST: tu sais, certains filtres {{donnes}} de mauvais résultats TEST: certaines femmes {{danse}} beaucoup TEST: tu sais, certaines danses {{dérive}} d’autres TEST: certaines demandes qui {{donne}} le tournis. TEST: plusieurs personnes {{devienne}} des robots TEST: plusieurs pressions qui ne {{donne}} pas les résultats attendus. TEST: les malades que tu as servis {{outrepasse}} leur droit TEST: l’écart entre les riches et les pauvres n’était pas si grand. TEST: Les grands hommes politiques TEST: les charmantes petites mines de toutes les jeunes filles TEST: Les pauvres petites dames sont folles TEST: Sauf que l’un comme l’autre avaient dû y renoncer. TEST: L’un comme l’autre devaient y renoncer. TEST: Les écrivaines Marie Darrieussecq et Annie Ernaux |
︙ | ︙ | |||
24952 24953 24954 24955 24956 24957 24958 | #### NOMS PROPRES # 3sg __conj_nom_propre__ [<start>|,|(] ~^[A-ZÉÈ] @:[123][sp]¬:(?:G|3s|3p!|P|M|A.*:[si]|N.*:m:s) | | | 25324 25325 25326 25327 25328 25329 25330 25331 25332 25333 25334 25335 25336 25337 25338 | #### NOMS PROPRES # 3sg __conj_nom_propre__ [<start>|,|(] ~^[A-ZÉÈ] @:[123][sp]¬:(?:G|3s|3p!|P|M|A.*:[si]|N.*:m:s) <<- /conj/ not tag(\2, "_enum_") and morph(\2, ":M") -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\2”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: Marc {{arrives}} demain. TEST: Paul ne {{viens}} pas demain. TEST: Marc Aurèle {{étaient}} l’empereur des Romains. (Pas de trait d’union sur Marc Aurèle.) TEST: Arthur D. parvient à… TEST: Maria, Paula, Louise arrivent |
︙ | ︙ | |||
25004 25005 25006 25007 25008 25009 25010 | !! !!!! Inversion verbe sujet !! !! !! __conj_que_où_comment_verbe_sujet_sing__ [que|qu’|où|comment|combien|dont|quand|pourquoi] @:[123][sp]¬:(?:3s|G|W|3p!) [un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre] *WORD | | | | 25376 25377 25378 25379 25380 25381 25382 25383 25384 25385 25386 25387 25388 25389 25390 25391 25392 25393 25394 | !! !!!! Inversion verbe sujet !! !! !! __conj_que_où_comment_verbe_sujet_sing__ [que|qu’|où|comment|combien|dont|quand|pourquoi] @:[123][sp]¬:(?:3s|G|W|3p!) [un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre] *WORD <<- /conj/ not value(\4, "|plupart|majorité|groupe|") and not tag(\4, "_enum_") and not (value(>1, "|et|ou|") and morph(>2, ":D")) -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier. [que|qu’|où|comment|combien|dont|quand|pourquoi] @:[123][sp]¬:(?:3s|G|W|3p!) [le|la|l’|leur] *WORD <<- /conj/ not value(\4, "|plupart|majorité|groupe|") and not tag(\4, "_enum_") and not (value(>1, "|et|ou|") and morph(>2, ":D")) and not (morph(\4, ":Y") and morph(\2, ">(?:pouvoir|vouloir|devoir)")) -2>> =suggVerb(\2, ":3s") # Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier. TEST: les possibilités qu’{{offrent}} le chien TEST: les possibilités que {{donnent}} le chien. TEST: Où {{vas}} l’homme ? TEST: l’histoire dont {{bénéficient}} notre langue. |
︙ | ︙ | |||
25073 25074 25075 25076 25077 25078 25079 | # singulier __conj_quel_quelle_que_3sg__ [quel|quelle] [que|qu’] >être [le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD <<- /conj/ morph(\3, ":V0e", ":3s") -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\4 \5”. Mettez “être” à la 3ᵉ personne du singulier. [quels|quelles] [que|qu’] >être [le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD | | | 25445 25446 25447 25448 25449 25450 25451 25452 25453 25454 25455 25456 25457 25458 25459 | # singulier __conj_quel_quelle_que_3sg__ [quel|quelle] [que|qu’] >être [le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD <<- /conj/ morph(\3, ":V0e", ":3s") -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\4 \5”. Mettez “être” à la 3ᵉ personne du singulier. [quels|quelles] [que|qu’] >être [le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD <<- /conj/ not ( morph(\3, ":3p") and (value(>1, "|et|") or tag(\5, "_enum_")) ) -3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\4 \5”. Mettez “être” à la 3ᵉ personne du singulier. <<- /conj/ __also__ -1>> =\1[:-1] # Accord avec “\4 \5”. Utilisez le singulier. TEST: Quel que {{soient}} son passe-temps, il y consacre trop de temps. TEST: {{Quels}} que {{soient}} le feu utilisé. TEST: {{Quels}} que {{soit}} leur problème, ça n’en finit jamais. TEST: {{Quelles}} que {{soit}} leur voiture, elle tombe constamment en panne. |
︙ | ︙ | |||
25459 25460 25461 25462 25463 25464 25465 | !!!! Incohérence ponctuation/mode verbal !! !! !! # Règles casse-gueule, prudence… __conj_nom_propre_virgule__ | | | 25831 25832 25833 25834 25835 25836 25837 25838 25839 25840 25841 25842 25843 25844 25845 | !!!! Incohérence ponctuation/mode verbal !! !! !! # Règles casse-gueule, prudence… __conj_nom_propre_virgule__ <start> $:M , @:3s¬:[NAGEM] [<end>|,|)] <<- /conj/ space_after(\2, 0, 0) -2:3>> \2 # Si “\2” est le sujet de “\4”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\4” devrait être à l’impératif (à moins d’une inversion verbe-sujet). <<- /conj/ __also__ -4>> =suggVerbTense(\4, ":E", ":2s") # Si “\2” est le sujet de “\4”, la virgule est superflue (on ne sépare pas le verbe du sujet). Sinon “\4” devrait être à l’impératif (à moins d’une inversion verbe-sujet). <start> $:M , @:3s¬:[NAGEM] @:A.*:[si] <<- /conj/ space_after(\2, 0, 0) and morph(\4, ">(?:être|devenir|redevenir|sembler|para[iî]tre)/") -2:3>> \2 |
︙ | ︙ | |||
25499 25500 25501 25502 25503 25504 25505 | TEST: l’{{homme,}} {{devient}} difficile. ->> homme|||deviens TEST: ce matin, viens me voir. TEST: l’Angola, Cuba et l’Afrique du Sud signent à New York, sous l’égide des Soviétiques et des Américains, un accord aboutissant au retrait des troupes cubaines d’Angola. TEST: L’amour, expliqua la femme. __conj_det_nom_plur_virgule__ | | | 25871 25872 25873 25874 25875 25876 25877 25878 25879 25880 25881 25882 25883 25884 25885 | TEST: l’{{homme,}} {{devient}} difficile. ->> homme|||deviens TEST: ce matin, viens me voir. TEST: l’Angola, Cuba et l’Afrique du Sud signent à New York, sous l’égide des Soviétiques et des Américains, un accord aboutissant au retrait des troupes cubaines d’Angola. TEST: L’amour, expliqua la femme. __conj_det_nom_plur_virgule__ <start> [les|ces|mes|tes|ses|plusieurs|quelques|certains|certaines] @:[NA].*:[pi] , @:3p¬:[NAGEM] [<end>|,|)] <<- /conj/ space_after(\3, 0, 0) -3:4>> \3 # La virgule est probablement superflue (on ne sépare pas le verbe du sujet). <start> [les|ces|mes|tes|ses|plusieurs|quelques|certains|certaines] @:[NA].*:[pi] , @:3p¬:[NAGEM] @:A.*:[pi] <<- /conj/ space_after(\3, 0, 0) and morph(\5, ">(?:être|devenir|redevenir|sembler|para[iî]tre)/") -3:4>> \3 # La virgule est probablement superflue (on ne sépare pas le verbe du sujet). |
︙ | ︙ |
Modified gc_lang/fr/webext/background.js from [3958c7eb7d] to [6248266d14].
︙ | ︙ | |||
287 288 289 290 291 292 293 294 295 296 297 298 299 300 | function handleConnexion (xPort) { // Messages from tabs let iPortId = xPort.sender.tab.id; // identifier for the port: each port can be found at dConnx[iPortId] dConnx.set(iPortId, xPort); xPort.onMessage.addListener(function (oRequest) { let {sCommand, oParam, oInfo} = oRequest; switch (sCommand) { case "parse": case "parseAndSpellcheck": case "parseAndSpellcheck1": case "parseFull": case "getListOfTokens": case "getSpellSuggestions": case "getVerb": | > > > > | 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 | function handleConnexion (xPort) { // Messages from tabs let iPortId = xPort.sender.tab.id; // identifier for the port: each port can be found at dConnx[iPortId] dConnx.set(iPortId, xPort); xPort.onMessage.addListener(function (oRequest) { let {sCommand, oParam, oInfo} = oRequest; switch (sCommand) { case "ping": //console.log("[background] ping"); xPort.postMessage({sActionDone: "ping", result: null, bInfo: null, bEnd: true, bError: false}); break; case "parse": case "parseAndSpellcheck": case "parseAndSpellcheck1": case "parseFull": case "getListOfTokens": case "getSpellSuggestions": case "getVerb": |
︙ | ︙ |
Modified gc_lang/fr/webext/content_scripts/init.js from [b6a51f3cb6] to [acbd3c2f80].
︙ | ︙ | |||
276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 | autoRefreshOption(); /* Connexion to the background */ const oGrammalecteBackgroundPort = { xConnect: browser.runtime.connect({name: "content-script port"}), /* Send messages to the background object { sCommand: the action to perform oParam: parameters necessary for the execution of the action oInfo: all kind of informations that needs to be sent back (usually to know where to use the result) } */ send: function (sCommand, oParam={}, oInfo={}) { | > > > > > > > > > > > > > > > > | | > > > > > > | 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 | autoRefreshOption(); /* Connexion to the background */ const oGrammalecteBackgroundPort = { bConnected: false, xConnect: browser.runtime.connect({name: "content-script port"}), start: function () { //console.log("[Grammalecte] background port: start."); this.listen(); this.listen2(); //this.ping(); }, restart: function () { console.log("[Grammalecte] try to reconnect to the background.") this.xConnect = browser.runtime.connect({name: "content-script port"}); this.listen(); this.ping(); }, /* Send messages to the background object { sCommand: the action to perform oParam: parameters necessary for the execution of the action oInfo: all kind of informations that needs to be sent back (usually to know where to use the result) } */ send: function (sCommand, oParam={}, oInfo={}) { if (this.bConnected) { this.xConnect.postMessage({ sCommand: sCommand, oParam: oParam, oInfo: oInfo }); } else { oGrammalecte.showMessage("Erreur. La connexion vers le correcteur grammatical est perdue.", "Tentative de reconnexion. Fermer la fenêtre et relancez. Si ça ne fonctionne pas, il sera nécessaire de recharger la page."); this.restart(); } }, ping: function () { this.xConnect.postMessage({ sCommand: "ping", oParam: {}, oInfo: {} }); }, parseAndSpellcheck: function (sText, sDestination) { this.send("parseAndSpellcheck", { sText: sText, sCountry: "FR", bDebug: false, bContext: false }, { sDestination: sDestination }); }, parseAndSpellcheck1: function (sText, sDestination, sParagraphId) { this.send("parseAndSpellcheck1", { sText: sText, sCountry: "FR", bDebug: false, bContext: false }, { sDestination: sDestination, sParagraphId: sParagraphId }); |
︙ | ︙ | |||
345 346 347 348 349 350 351 | if (xPort.error) { sError = xPort.error.message; } else if (browser.runtime.lastError) { sError = browser.runtime.lastError.message; } console.log("[Grammalecte] Connection to the background script has been lost. Error :", sError); | | | > > > > > | 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 | if (xPort.error) { sError = xPort.error.message; } else if (browser.runtime.lastError) { sError = browser.runtime.lastError.message; } console.log("[Grammalecte] Connection to the background script has been lost. Error :", sError); this.bConnected = false; this.restart(); }.bind(this)); this.xConnect.onMessage.addListener(function (oMessage) { let { sActionDone, result, oInfo, bEnd, bError } = oMessage; switch (sActionDone) { case "init": this.bConnected = true; oGrammalecte.sExtensionUrl = oMessage.sUrl; oGrammalecte.listen(); oGrammalecte.createButton(); break; case "ping": console.log("[Grammalecte] Connection to background done."); this.bConnected = true; break; case "parseAndSpellcheck": if (oInfo.sDestination == "__GrammalectePanel__") { if (!bEnd) { oGrammalecte.oGCPanel.addParagraphResult(result); } else { oGrammalecte.oGCPanel.stopWaitIcon(); oGrammalecte.oGCPanel.endTimer(); |
︙ | ︙ | |||
436 437 438 439 440 441 442 | //console.log(document.activeElement.id); frameId given by result is different than frame.id oGrammalecte.startGCPanel(document.activeElement); } else { oGrammalecte.showMessage("Erreur. Le cadre sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à corriger et relancez le correcteur via le menu contextuel."); } break; default: | | | | 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 | //console.log(document.activeElement.id); frameId given by result is different than frame.id oGrammalecte.startGCPanel(document.activeElement); } else { oGrammalecte.showMessage("Erreur. Le cadre sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à corriger et relancez le correcteur via le menu contextuel."); } break; default: console.log("[Grammalecte] Content-script. Unknown command: ", sActionDone); } }.bind(this)); }, /* Other messages from background */ listen2: function () { browser.runtime.onMessage.addListener(function (oMessage) { |
︙ | ︙ | |||
460 461 462 463 464 465 466 | if (xActiveNode && (xActiveNode.tagName == "TEXTAREA" || xActiveNode.tagName == "INPUT" || xActiveNode.isContentEditable)) { oGrammalecte.startGCPanel(xActiveNode); } else { oGrammalecte.startGCPanel(oGrammalecte.getPageText()); } break; default: | | | | | 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 | if (xActiveNode && (xActiveNode.tagName == "TEXTAREA" || xActiveNode.tagName == "INPUT" || xActiveNode.isContentEditable)) { oGrammalecte.startGCPanel(xActiveNode); } else { oGrammalecte.startGCPanel(oGrammalecte.getPageText()); } break; default: console.log("[Grammalecte] Content-script. Unknown command: ", sActionRequest); } }); } } oGrammalecteBackgroundPort.start(); /* Callable API for the webpage. */ |
︙ | ︙ |
Modified gc_lang/fr/webext/content_scripts/panel.css from [27a355fd67] to [a49b50b4b7].
︙ | ︙ | |||
186 187 188 189 190 191 192 | border-radius: 5px; background-color: hsl(30, 100%, 50%); color: hsl(30, 60%, 95%); font-size: 14px; font-weight: bold; cursor: pointer; } | < < < < < | < | | | | 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | border-radius: 5px; background-color: hsl(30, 100%, 50%); color: hsl(30, 60%, 95%); font-size: 14px; font-weight: bold; cursor: pointer; } div#grammalecte_panel_message_close_button { float: right; margin: 0 0 10px 10px; padding: 2px 5px; border-radius: 5px; background-color: hsl(60, 90%, 50%); color: hsl(0, 60%, 80%); font-size: 14px; font-weight: bold; cursor: pointer; } div#grammalecte_panel_message_close_button:hover { background-color: hsl(0, 100%, 60%); color: hsl(0, 50%, 100%); } div.grammalecte_panel_flow_message { padding: 12px; background-color: hsl(210, 40%, 82%); color: hsl(210, 20%, 30%); font-family: "Trebuchet MS", "Fira Sans", "Ubuntu Condensed", "Liberation Sans", sans-serif; font-size: 14px; } /* |
︙ | ︙ |
Modified gc_lang/fr/webext/content_scripts/panel_gc.css from [f973c5a8e8] to [9864829a36].
︙ | ︙ | |||
206 207 208 209 210 211 212 | } /* ERRORS */ mark.grammalecte_error, | | < | | < < < < < < | 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 | } /* ERRORS */ mark.grammalecte_error, mark.grammalecte_spellerror { margin: 0; padding: 0; cursor: pointer; border-radius: 2px; background-color: hsl(240, 0%, 85%); /* default color */ color: hsl(240, 0%, 10%); /* default color */ border-bottom: solid 2px hsl(0, 0%, 50%); /* default color */ font-size: 14px; font-style: normal; font-family : "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; text-decoration: none; text-shadow: unset; text-align: left; hyphens: none; } mark.grammalecte_error:hover, mark.grammalecte_spellerror:hover { opacity: .9; box-shadow: 0px 0px 0px 3px hsla(0, 0%, 50%, 0.25); } mark.grammalecte_spellerror { background-color: hsl(0, 100%, 95%); color: hsl(0, 80%, 20%); border-bottom: solid 2px hsl(0, 100%, 50%); } mark.grammalecte_error_corrected, mark.grammalecte_error_ignored { margin: 0; |
︙ | ︙ |
Modified graphspell-js/char_player.js from [de17cf162c] to [60a9fdaff6].
︙ | ︙ | |||
18 19 20 21 22 23 24 | for (let c of sWord) { sNewWord += this._xTransCharsForSpelling.gl_get(c, c); } return sNewWord.normalize("NFC"); }, _xTransCharsForSimplification: new Map([ | | | | | | | > | 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | for (let c of sWord) { sNewWord += this._xTransCharsForSpelling.gl_get(c, c); } return sNewWord.normalize("NFC"); }, _xTransCharsForSimplification: new Map([ ['à', 'a'], ['é', 'é'], ['î', 'i'], ['ô', 'o'], ['û', 'u'], ['ÿ', 'i'], ['y', 'i'], ['â', 'a'], ['è', 'é'], ['ï', 'i'], ['ö', 'o'], ['ù', 'u'], ['ŷ', 'i'], ['ä', 'a'], ['ê', 'é'], ['í', 'i'], ['ó', 'o'], ['ü', 'u'], ['ý', 'i'], ['á', 'a'], ['ë', 'é'], ['ì', 'i'], ['ò', 'o'], ['ú', 'u'], ['ỳ', 'i'], ['ā', 'a'], ['ē', 'é'], ['ī', 'i'], ['ō', 'o'], ['ū', 'u'], ['ȳ', 'i'], ['ç', 'c'], ['ñ', 'n'], ['k', 'q'], ['w', 'v'], ['œ', 'oe'], ['æ', 'ae'], ['ſ', 's'], ['ffi', 'ffi'], ['ffl', 'ffl'], ['ff', 'ff'], ['ſt', 'ft'], ['fi', 'fi'], ['fl', 'fl'], ['st', 'st'], ["⁰", "0"], ["¹", "1"], ["²", "2"], ["³", "3"], ["⁴", "4"], ["⁵", "5"], ["⁶", "6"], ["⁷", "7"], ["⁸", "8"], ["⁹", "9"], ["₀", "0"], ["₁", "1"], ["₂", "2"], ["₃", "3"], ["₄", "4"], ["₅", "5"], ["₆", "6"], ["₇", "7"], ["₈", "8"], ["₉", "9"] ]), simplifyWord: function (sWord) { // word simplication before calculating distance between words sWord = sWord.toLowerCase(); sWord = [...sWord].map(c => this._xTransCharsForSimplification.gl_get(c, c)).join(''); let sNewWord = ""; |
︙ | ︙ |
Modified graphspell-js/ibdawg.js from [b87d78e936] to [9b51ad972c].
︙ | ︙ | |||
40 41 42 43 44 45 46 47 48 49 50 51 52 53 | if (this.aAllSugg.has(sSugg)) { return; } this.aAllSugg.add(sSugg); if (!this.aSugg.has(sSugg)) { let nDist = str_transform.distanceDamerauLevenshtein(this.sSimplifiedWord, char_player.simplifyWord(sSugg)); if (nDist <= this.nDistLimit) { if (!this.dSugg.has(nDist)) { this.dSugg.set(nDist, []); } this.dSugg.get(nDist).push(sSugg); this.aSugg.add(sSugg); if (nDist < this.nMinDist) { this.nMinDist = nDist; | > > > | 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | if (this.aAllSugg.has(sSugg)) { return; } this.aAllSugg.add(sSugg); if (!this.aSugg.has(sSugg)) { let nDist = str_transform.distanceDamerauLevenshtein(this.sSimplifiedWord, char_player.simplifyWord(sSugg)); if (nDist <= this.nDistLimit) { if (sSugg.includes(" ")) { // add 1 to distance for split suggestions nDist += 1; } if (!this.dSugg.has(nDist)) { this.dSugg.set(nDist, []); } this.dSugg.get(nDist).push(sSugg); this.aSugg.add(sSugg); if (nDist < this.nMinDist) { this.nMinDist = nDist; |
︙ | ︙ |
Modified graphspell/char_player.py from [955184ee47] to [d15991830e].
︙ | ︙ | |||
13 14 15 16 17 18 19 | def spellingNormalization (sWord): "nomalization NFC and removing ligatures" return unicodedata.normalize("NFC", sWord.translate(_xTransCharsForSpelling)) _xTransCharsForSimplification = str.maketrans({ | | | | | | | > | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | def spellingNormalization (sWord): "nomalization NFC and removing ligatures" return unicodedata.normalize("NFC", sWord.translate(_xTransCharsForSpelling)) _xTransCharsForSimplification = str.maketrans({ 'à': 'a', 'é': 'é', 'î': 'i', 'ô': 'o', 'û': 'u', 'ÿ': 'i', "y": "i", 'â': 'a', 'è': 'é', 'ï': 'i', 'ö': 'o', 'ù': 'u', 'ŷ': 'i', 'ä': 'a', 'ê': 'é', 'í': 'i', 'ó': 'o', 'ü': 'u', 'ý': 'i', 'á': 'a', 'ë': 'é', 'ì': 'i', 'ò': 'o', 'ú': 'u', 'ỳ': 'i', 'ā': 'a', 'ē': 'é', 'ī': 'i', 'ō': 'o', 'ū': 'u', 'ȳ': 'i', 'ç': 'c', 'ñ': 'n', 'k': 'q', 'w': 'v', 'œ': 'oe', 'æ': 'ae', 'ſ': 's', 'ffi': 'ffi', 'ffl': 'ffl', 'ff': 'ff', 'ſt': 'ft', 'fi': 'fi', 'fl': 'fl', 'st': 'st', "⁰": "0", "¹": "1", "²": "2", "³": "3", "⁴": "4", "⁵": "5", "⁶": "6", "⁷": "7", "⁸": "8", "⁹": "9", "₀": "0", "₁": "1", "₂": "2", "₃": "3", "₄": "4", "₅": "5", "₆": "6", "₇": "7", "₈": "8", "₉": "9" }) def simplifyWord (sWord): "word simplication before calculating distance between words" sWord = sWord.lower().translate(_xTransCharsForSimplification) sNewWord = "" for i, c in enumerate(sWord, 1): |
︙ | ︙ |
Modified graphspell/ibdawg.py from [34d4e4f42a] to [3cc04ec719].
︙ | ︙ | |||
53 54 55 56 57 58 59 60 61 62 63 64 65 66 | #logging.info((nDeep * " ") + "__" + sSugg + "__") if sSugg in self.aAllSugg: return self.aAllSugg.add(sSugg) if sSugg not in self.aSugg: nDist = st.distanceDamerauLevenshtein(self.sSimplifiedWord, cp.simplifyWord(sSugg)) if nDist <= self.nDistLimit: if nDist not in self.dSugg: self.dSugg[nDist] = [] self.dSugg[nDist].append(sSugg) self.aSugg.add(sSugg) if nDist < self.nMinDist: self.nMinDist = nDist self.nDistLimit = min(self.nDistLimit, self.nMinDist+1) | > > | 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | #logging.info((nDeep * " ") + "__" + sSugg + "__") if sSugg in self.aAllSugg: return self.aAllSugg.add(sSugg) if sSugg not in self.aSugg: nDist = st.distanceDamerauLevenshtein(self.sSimplifiedWord, cp.simplifyWord(sSugg)) if nDist <= self.nDistLimit: if " " in sSugg: nDist += 1 if nDist not in self.dSugg: self.dSugg[nDist] = [] self.dSugg[nDist].append(sSugg) self.aSugg.add(sSugg) if nDist < self.nMinDist: self.nMinDist = nDist self.nDistLimit = min(self.nDistLimit, self.nMinDist+1) |
︙ | ︙ |