diff options
Diffstat (limited to 'JLanguageTool/src/rules/ro')
-rw-r--r-- | JLanguageTool/src/rules/ro/compounds.txt | 36 | ||||
-rw-r--r-- | JLanguageTool/src/rules/ro/grammar.xml | 5551 | ||||
-rw-r--r-- | JLanguageTool/src/rules/ro/replace.txt | 827 |
3 files changed, 6414 insertions, 0 deletions
diff --git a/JLanguageTool/src/rules/ro/compounds.txt b/JLanguageTool/src/rules/ro/compounds.txt new file mode 100644 index 0000000..17f11da --- /dev/null +++ b/JLanguageTool/src/rules/ro/compounds.txt @@ -0,0 +1,36 @@ +# +# [ro] Cuvinte compuse care, în mod normal, nu se scriu separat ci legat sau cu cratimă. +# Tot aici sunt incluse și cuvintele care nu se scriu cu cratimă ci legat. +# [en] Romanian compound words that are usually not written as separate words. +# Also contains words that are not written with hyphen but as one word. +# +# [ro] Codare fișier: UTF-8 +# [en] Encoding: UTF-8 +# +# [ro] Fișier folosit de clasa java rules.ro.CompoundRule +# [en] File used by rules.ro.CompoundRule java class +# +# [ro] All words must contain at least one hyphen, even if the word is usually not spelled with a hyphen +# [en] Toate cuvintele trebuie să conțină cratimă, chiar dacă cuvântul nu conține cratimă în scriea normală. + + +# 1. cuvinte scrise legat. +# [ro] "+" la sfârșit indică faptul că acest cuvânt se scrie legat (fără cratimă) +# [en] "+" at the end of the line will turn off the suggestion that uses a hyphen +câte-și-trei+ +câte-și-patru+ +tus-trei+ + +# 2. cuvinte scrise doar cu cratimă +# [ro] "*" la sfârșit indică faptul că acest cuvânt se doar cu cratimă (și nu separat). +# Nu sunt incluse aici cuvintele scrise legat în loc de a fi scrise cu cratimă. Se for folosi reguli xml pentru astfel de cazuri. +# [en] "*" at end of line = only offer hyphen suggestion +# Does not include words that showd be written with hyphen but are written as one word. Use xml rules for that. + +# [ro] niciun cuvânt deocamdată / [en] none so far + +# 3. cuvinte scrise fie legat fie cu cratimă +# [ro] fără niciun simbol la sfârșit - cuvinte care se scriu atât cu cratimă cât și legat (ambele forme sunt valabile) +# [en] no marker at the end: words written with hyphens or together (like en. semi-colon) + +# [ro] niciun cuvânt deocamdată / [en] none so far
\ No newline at end of file diff --git a/JLanguageTool/src/rules/ro/grammar.xml b/JLanguageTool/src/rules/ro/grammar.xml new file mode 100644 index 0000000..7d5f09b --- /dev/null +++ b/JLanguageTool/src/rules/ro/grammar.xml @@ -0,0 +1,5551 @@ +<?xml version="1.0" encoding="utf-8"?> +<?xml-stylesheet type="text/xsl" href="../print.xsl" +title="Pretty print" ?> +<?xml-stylesheet type="text/css" href="../rules.css" +title="Easy editing stylesheet" ?> + <!-- + Romanian Grammar and Typo Rules for LanguageTool Copyright (C) 2009 + Ionuț Păduraru + + Current status for Romanian xml rules is available at http://code.google.com/p/languagetoolro/issues + If there is an error you want LanguageTool to detect but you do not know how to do it: open an issue + there describing the error, give some examples - I'll try to fix it as soon as I can. + + Version: $Id$ + + --> +<rules lang="ro" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="../rules.xsd"> + <phrases> + <phrase id="FARA_GRAD_DE_COMPARATIE"> + <token regexp="yes" inflected="yes">celebru|bestial|frigorific|perfect|rarisim|vast|optim|admirabil|superior|inferior|uriaș|imens|magnific|străvechi|teribil|metalic|bărbătesc|trunghiular|minor|enorm|plin|gol|mort|complet|întreg|principal|termogen|major|oportun|anterior|posterior|ulterior|interior|exterior|extrem|minim|maxim|suprem|ultim|asemenea|complet|general|gigantic|uriaș|petrolifer|unic|principal|veșnic|uluitor|nemaipomenit|extraordinar|oral|desăvârșit|fantastic|formidabil|ultra|super|trăsnet|mortal|supraaglomerat|ultrasensibil|excelent|splendid|geniu|genial|calitativ|endocrin|viu</token> + </phrase> + <phrase id="LUNILE_ANULUI"> + <token regexp="yes" inflected="yes">ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie</token> + </phrase> + </phrases> + + <category name="Litere inversate"> + <rulegroup id="LITERE_INVERSATE_LA_UN" name="Litere inversate - la nu = la un"> + <rule name="la nu - la un"> + <pattern mark_from="1" mark_to="-1"> + <token>la</token> + + <token>nu</token> + <token postag="S(n|m)s3anc000|Dms3a0h000|N0..a0h000|A.s3an0000" + postag_regexp="yes"> + <exception>mai</exception> + </token> + </pattern> + <message>Ați dorit să scrieți <suggestion>un</suggestion>?</message> + + <example type="incorrect" correction="un">La <marker>nu</marker> proiect.</example> + <example type="incorrect" correction="un">La <marker>nu</marker> băiat.</example> + <example type="incorrect" correction="un">La <marker>nu</marker> oarecare moment.</example> + + <example type="incorrect" correction="un">La <marker>nu</marker> anumit moment.</example> + <example type="incorrect" correction="un">La <marker>nu</marker> oarecare moment.</example> + <example type="incorrect" correction="un">La <marker>nu</marker> mare moment.</example> + + <example type="correct">La <marker>un</marker> proiect.</example> + <example type="correct">La <marker>nu</marker> mai puțin de un metru.</example> + </rule> + </rulegroup> + <rulegroup id="LITERE_INVERSATE_AL_LA"> + <rule name="al + (subst acuzativ)/(subst neart) - al + (subst genitiv)/al + (subst neart)"> + + <pattern case_sensitive="yes" mark_to="-1"> + <token>al</token> + <token postag_regexp="yes" postag="S(n|f)s3anc000"><exception + postag="N(.*)|G(.*)|Sfs3gac000|Sns3gac000" postag_regexp="yes"></exception><exception + regexp="yes">[A-Z,ĂÎȘȚ](.*)</exception></token> + <token><exception>-</exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2" postag="Sfs3gac000|Sns3gac000" postag_regexp="yes" + ></match></suggestion> sau <suggestion>la <match no="2"/></suggestion>?</message> + + <example type="correct">Recensământ <marker>al populației</marker>.</example> + <example type="incorrect" correction="al populației|la populație">ceea ce a fost <marker>al populație</marker> dat.</example> + <example type="correct">Mergem <marker>la piață</marker>.</example> + <example type="incorrect">Mergem <marker>al piață</marker>.</example> + <example type="correct">Mergem <marker>la film</marker>.</example> + <example type="incorrect">Mergem <marker>al film</marker>.</example> + <example type="correct">Mergem <marker>la mai</marker> multe filme.</example> + <example type="correct">Este <marker>al mai</marker> multor filme.</example> + <example type="correct">Este <marker>al tău</marker>.</example> + <example type="correct">Este <marker>al cui</marker> se cuvine.</example> + <example type="correct">Situl oficial <marker>al Studio</marker> Pierrot.</example> + <example type="incorrect" correction="al studioului|la studio">Situl oficial <marker>al studio</marker> Pierrot.</example> + <example type="correct">Situl oficial <marker>al Început</marker> Zilei.</example> + <example type="correct">Director și editor <marker>al site</marker>-ului de stiri.</example> + <example type="correct">Director și editor <marker>al sitului</marker> de stiri.</example> + <example type="correct">Un nivel mai scăzut <marker>al TVA</marker>-ului.</example> + </rule> + </rulegroup> + + <rulegroup id="LITERE_INVERSATE_SI_CE_UNDE" name="și ce unde - și de unde"> + <rule> + <pattern> + <token>și</token> + <token>ce</token> + <token>unde</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 de \3</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example reason="" type="incorrect">Cum <marker>și ce unde</marker> se vor obține datele.</example> + <example type="correct">Cum <marker>și de unde</marker> se vor obține datele.</example> + </rule> + </rulegroup> + <rulegroup id="LITERE_INVERSATE_LA_NIVEL_CE" name="la nivel ce - la nivel de"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token>la</token> + <token>nivel</token> + <token>ce</token> + <token postag_regexp="yes" postag="S..3anc000"></token> + + </pattern> + <message>Ați dorit să scrieți <suggestion>de</suggestion>?</message> + <example type="incorrect" correction="de">La nivel <marker>ce</marker> nod.</example> + <example type="correct">La nivel <marker>de</marker> nod.</example> + + <example type="incorrect" correction="de">La nivel <marker>ce</marker> carte.</example> + <example type="correct">La nivel <marker>de</marker> carte.</example> + <example type="incorrect" correction="de">La nivel <marker>ce</marker> cărți.</example> + + <example type="correct">La nivel <marker>de</marker> cărți.</example> + </rule> + </rulegroup> + </category> + <category name="Diverse"> + <rulegroup id="SPUS_CA_SA_L_ASTEPT" name="a spus ca să-l aștept"> + <rule> + <pattern> + <token regexp="yes">a|au</token> + <token>spus</token> + <token>ca</token> + <token>să</token> + <token>-</token> + <token></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2 \4\5\6</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="a spus să-l">El <marker>a spus ca să-l</marker> aștept.</example> + <example type="incorrect" correction="au spus să-i">Ei <marker>au spus ca să-i</marker> aștept.</example> + <example type="correct">El <marker>a spus să-l</marker> aștept.</example> + </rule> + <rule> + <pattern> + <token regexp="yes">a|au</token> + <token>spus</token> + <token>ca</token> + <token>să</token> + <token regexp="yes">îl|le|l|îi</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2 \4 \5</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="a spus să îl">El <marker>a spus ca să îl</marker> aștept.</example> + <example type="incorrect" correction="au spus să îi">Ei <marker>au spus ca să îi</marker> aștept.</example> + <example type="correct">El <marker>a spus să îl</marker> aștept.</example> + </rule> + </rulegroup> + <rule id="MIAU" name="miau - mi-au"> + <pattern> + <token>miau</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>mi-au</suggestion>?</message> + <example type="incorrect" correction="mi-au">Nu <marker>miau</marker> spus tot.</example> + <example type="correct">Nu <marker>mi-au</marker> spus tot.</example> + </rule> + <rule id="ANUL_NOU" name="Anul nou - Anul Nou"> + <pattern case_sensitive="yes"> + <token>Anul</token> + <token>nou</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>Anul Nou</suggestion>?</message> + <example type="incorrect" correction="Anul Nou">L-am invitat de <marker>Anul nou</marker> la noi.</example> + <example type="correct">L-am invitat de <marker>Anul Nou</marker> la noi.</example> + </rule> + <rule id="BUNA_VESTIRE" name="Buna vestire - Buna Vestire"> + <pattern case_sensitive="yes"> + <token>Buna</token> + <token>vestire</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>Buna Vestire</suggestion>?</message> + <example type="incorrect" correction="Buna Vestire">L-am invitat de <marker>Buna vestire</marker> la noi.</example> + <example type="correct">L-am invitat de <marker>Buna Vestire</marker> la noi.</example> + </rule> + <rule id="CREIAM" name="creiam/creiai/creia/creiați/creiau"> + <pattern> + <token regexp="yes">crei(am|ai|a|ați|au|ez|ezi|ăm|ați|eze|ai|ași|arăm|arăți|asem|aseși|ase|aserăm|aserăți|aseră)</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1" regexp_match="(cre)i(.*)" regexp_replace="$1$2"></match></suggestion>?</message> + <example type="incorrect" correction="cream">Eu <marker>creiam</marker> ceva.</example> + <example type="incorrect" correction="creai">Tu <marker>creiai</marker> ceva.</example> + <example type="incorrect" correction="crea">El/Ea <marker>creia</marker> ceva.</example> + <example type="incorrect" correction="cream">Noi <marker>creiam</marker> ceva.</example> + <example type="incorrect" correction="creați">Voi <marker>creiați</marker> ceva.</example> + <example type="incorrect" correction="creaserăm">Noi <marker>creiaserăm</marker> ceva.</example> + <example type="incorrect" correction="creau">Voi <marker>creiau</marker> ceva.</example> + <example type="correct">Noi <marker>cream</marker> ceva.</example> + </rule> + <rule id="CREEM_CREAM" name="creem - creăm"> + <pattern> + <token>creem</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>creăm</suggestion>?</message> + <example type="incorrect" correction="creăm">Acum noi <marker>creem</marker> prototipul mașinii.</example> + <example type="correct">Acum noi <marker>creăm</marker> prototipul mașinii.</example> + </rule> + <rule id="CREAZA_CREEAZA" name="crează - creează"> + <pattern> + <token>crează</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>creează</suggestion>?</message> + <example type="incorrect" correction="creează">Acum el <marker>crează</marker> prototipul mașinii.</example> + <example type="correct">Acum el <marker>creează</marker> prototipul mașinii.</example> + </rule> + <rule id="CREEATA_CREATA" name="creeată - creată"> + <pattern> + <token>creeată</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>creată</suggestion>?</message> + <example type="incorrect" correction="creată">Opera a fost <marker>creeată</marker> cu mult timp în urmă.</example> + <example type="correct">Opera a fost<marker>creată</marker> cu mult timp în urmă.</example> + </rule> + <rule id="CREEAT_CREAT" name="creeat - creat"> + <pattern> + <token>creeat</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>creat</suggestion>?</message> + <example type="incorrect" correction="creat">Opusul a fost <marker>creeat</marker> cu mult timp în urmă.</example> + <example type="correct">Opusul a fost<marker>creat</marker> cu mult timp în urmă.</example> + </rule> + <rule id="REFERIT_DESPRE" name="referit despre"> + <pattern> + <token>referit</token> + <token>despre</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>referit la</suggestion>, <suggestion>referit la modul cum</suggestion> sau <suggestion>referit la modul în care</suggestion>?</message> + <example type="incorrect" correction="referit la|referit la modul cum|referit la modul în care">M-am <marker>referit despre</marker> cum au jucat ei.</example> + <example type="correct">M-am <marker>referit la</marker> cum au jucat ei.</example> + </rule> + <rule id="AS_AVEA" name="as avea - aș avea (avea, vrea, dori, putea)"> + <pattern> + <token>as</token> + <token regexp="yes">avea|vrea|dori|putea</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>aș \2</suggestion>?</message> + <example type="incorrect" correction="aș dori">Nu <marker>as dori</marker> nimic altceva.</example> + <example type="correct">Nu <marker>aș dori</marker> nimic altceva.</example> + </rule> + <rule id="ASA" name="asa - așa"> + <pattern> + <token>asa</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>așa</suggestion>?</message> + <example type="correct">Nu este <marker>așa</marker> cum spui.</example> + <example type="incorrect" correction="așa">Nu este <marker>asa</marker> cum spui.</example> + </rule> + <rule id="MAI_MULTI" name="mai multi - mai mulți"> + <pattern> + <token>mai</token> + <token>multi</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 mulți</suggestion>?</message> + <example type="incorrect" correction="mai mulți">Cei <marker>mai multi</marker> cumpărători preferă aceste produse.</example> + <example type="correct">Cei <marker>mai mulți</marker> cumpărători preferă aceste produse.</example> + </rule> + <rule id="COMPETENTE_COMPETENTE" name="aptitudini și competente/competențe"> + <pattern> + <token>aptitudini</token> + <token>și</token> + <token>competente</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>aptitudini și competențe</suggestion>?</message> + <example type="incorrect" correction="aptitudini și competențe">El are multe <marker>aptitudini și competente</marker>.</example> + <example type="correct">El are multe <marker>aptitudini și competențe</marker>.</example> + </rule> + <rule id="SE_POT_OFERI_SA" name="se pot oferi sa/să"> + <pattern mark_from="3" mark_to="-1"> + <token>se</token> + <token>pot</token> + <token postag="V000000f00" /> + <token>sa</token> + <token postag="V0p3000cz0" /> + </pattern> + <message>Ați dorit să scrieți <suggestion>să</suggestion>?</message> + <example type="correct">Se pot oferi <marker>să</marker> facă multe.</example> + <example type="incorrect">Se pot oferi <marker>sa</marker> facă multe.</example> + </rule> + <rule id="VREA_SA_FACA_MULTE" name="sa - să. Ex: vrea sa/să facă"> + <pattern mark_from="1" mark_to="-1"> + <token postag="V0s3000iz0" /> + <token>sa</token> + <token postag="V0s3000cz0" /> + </pattern> + <message>Ați dorit să scrieți <suggestion>să</suggestion>?</message> + <example type="correct">Vrea <marker>să</marker> facă multe.</example> + <example type="incorrect" correction="să">Vrea <marker>sa</marker> facă multe.</example> + </rule> + <rule id="VOR_SA_FACA_MULTE" name="sa - să. Ex: vor sa/să facă"> + <pattern mark_from="1" mark_to="-1"> + <token postag="V0p3000iz0" /> + <token>sa</token> + <token postag="V0p3000cz0" /> + </pattern> + <message>Ați dorit să scrieți <suggestion>să</suggestion>?</message> + <example type="correct">Vor <marker>să</marker> facă multe.</example> + <example type="incorrect" correction="să">Vor <marker>sa</marker> facă multe.</example> + </rule> + + <rule id="MAI_ITI_ESTE" name="mai îți este..."> + <pattern mark_to="-1"> + <token>mai</token> + <token regexp="yes">îți|vă|îi|vă|ne|le</token> + <token regexp="yes">este|era</token> + <token postag_regexp="yes" postag="S...anc000|A....n0000"></token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\2 mai \3</suggestion> \4?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="Le mai era"><marker>Mai le era</marker> cald?</example> + <example type="correct"><marker>Îți mai este</marker> cald?</example> + <example type="incorrect" correction="Îți mai este"><marker>Mai îți este</marker> foame?</example> + <example type="correct"><marker>Îți mai este</marker> foame?</example> + </rule> + + <rulegroup id="DIVERSE_GRESELI" name="Diverse"> + <rule name="proceduri stocate"> + <pattern> + <token inflected="yes">procedură</token> + <token>stocare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 stocate</suggestion> sau <suggestion>\1 de stocare</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="proceduri stocate|proceduri de stocare">A scris câteva <marker>proceduri stocare</marker>.</example> + <example type="correct">A scris câteva <marker>proceduri stocate</marker>.</example> + </rule> + <rule name=".. un doar un" id="UN_DOAR_UN"> + <pattern> + <token></token> + <token>un</token> + <token>doar</token> + <token>un</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \3 \4</suggestion> sau <suggestion>\1 \2</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="era doar un|era un">Acolo <marker>era un doar un</marker> copil.</example> + <example type="correct">Acolo <marker>era doar un</marker> copil.</example> + </rule> + <rule name=".. o doar o" id="O_DOAR_O"> + <pattern> + <token></token> + <token>o</token> + <token>doar</token> + <token>o</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \3 \4</suggestion> sau <suggestion>\1 \2</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="era doar o|era o">Acolo <marker>era o doar o</marker> copilă.</example> + <example type="correct">Acolo <marker>era doar o</marker> copilă.</example> + </rule> + <rule id="S_A_ARE" name="s-a - sa. Ex: mama s-a are..."> + <pattern> + <token>s</token> + <token>-</token> + <token>a</token> + <token postag="V.*i.." postag_regexp="yes"><exception postag_regexp="yes" postag="V.*p..|V.*f.."></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>sa \4</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="sa este">Mama <marker>s-a este</marker> aici.</example> + <example type="correct">Mama <marker>sa are</marker> nevoie de liniste.</example> + <example type="correct">Suprafața orașului <marker>s-a mărit</marker> în semnificativ.</example> + <example type="correct">Spune-i și <marker>s-a îndrepta</marker> îndată.</example> + </rule> + <rule id="SA_DUS" name="sa - s-a. Ex: sa dus..."> + <pattern> + <token>sa</token> + <token postag="V(m|n)s3000p00" postag_regexp="yes"><exception postag="G.*|Sfs3anc000" postag_regexp="yes"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>s-a \2</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="s-a dus">Bunicul <marker>sa dus</marker> la piata.</example> + <example type="correct">Mama <marker>sa dusă</marker> a fost.</example> + <example type="correct">Bunicul <marker>s-a dus</marker> la piata.</example> + <example type="correct">Experiența <marker>sa deosebit</marker> de variată l-a ajutat mult.</example> + <example type="incorrect" correction="s-a găsit">Acolo <marker>sa găsit</marker> Tezaurul de Guarrazar.</example> + <example type="incorrect" correction="s-a terminat">Acest conflict <marker>sa terminat</marker> cu războiul de la Arauco</example> + <example type="incorrect" correction="s-a realizat">Acest lucru <marker>sa realizat</marker> prin întreruperea fasciculului de lumină.</example> + <example type="incorrect" correction="s-a apucat">El <marker>sa apucat</marker> de treabă</example> + <!-- <example type="correct">Are în structura <marker>sa țesut</marker> adipos.</example> --> + </rule> + </rulegroup> + <rule id="DINTRODATA" name="dintrodată - dintr-odată/ dintr-o dată"> + <pattern> + <token>dintrodată</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>dintr-odată</suggestion> (loc. adv.) sau <suggestion>dintr-o dată</suggestion> (prop.)?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="dintr-odată|dintr-o dată">A plecat <marker>dintrodată</marker>.</example> + <example type="correct">A plecat <marker>dintr-odată</marker>.</example> + </rule> + <rule id="VASAZICA" name="va să zică - vasăzică"> + <pattern> + <token>va</token> + <token>să</token> + <token>zică</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>vasăzică</suggestion> (conj. adv.)?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="Vasăzică"><marker>Va să zică</marker> a plecat...</example> + <example type="correct"><marker>Vasăzică</marker> a plecat...</example> + </rule> + <rule id="AZINOAPTE" name="azinoapte - azi-noapte"> + <pattern> + <token>azinoapte</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>azi-noapte</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="azi-noapte">A venit <marker>azinoapte</marker>, pe la trei.</example> + <example type="correct">A venit <marker>azi-noapte</marker>, pe la trei.</example> + </rule> + <rule id="DINTRADINS" name="dintradins - dintr-adins"> + <pattern> + <token>dintradins</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>dintr-adins</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="dintr-adins">Sunt sigur că a făcut <marker>dintradins</marker>.</example> + <example type="correct">Sunt sigur că a făcut <marker>dintr-adins</marker>.</example> + </rule> + <rule id="ASUPRA_CE" name="asupra ce - asupra a ce"> + <pattern> + <token>asupra</token> + <token>ce</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 a \3</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="asupra a ce">Nu sunt dubii <marker>asupra ce</marker> va face.</example> + <example type="incorrect" correction="asupra a ce">Nu știu <marker>asupra ce</marker> elemente vrei să te oprești.</example> + <example type="correct">Nu sunt dubii <marker>asupra a ce</marker> va face.</example> + </rule> + <rule id="BUNA_STARE" name="bună-stare - bunăstare"> + <pattern> + <token>bună</token> + <token>-</token> + <token>stare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>bunăstare</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="bunăstare">A arătat <marker>bună-stare</marker>.</example> + <example type="correct">A arătat <marker>bunăstare</marker>.</example> + </rule> + <rule id="INTRODUCERE_PRELIMINARA" name="introducere preliminară"> + <pattern> + <token inflected="yes">introducere</token> + <token inflected="yes">preliminar</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="introducere">Aș dori să fac o <marker>introducere preliminară</marker>.</example> + <example type="incorrect" correction="introducerea">În ceea ce privește <marker>introducerea preliminară</marker> făcută de el, nu sunt de acord.</example> + <example type="correct">Aș dori să fac o <marker>introducere</marker>.</example> + </rule> + <rule id="A_IESI_AFARA" name="a ieși afară"> + <pattern> + <token inflected="yes">ieși</token> + <token>afară</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Greșeală de scriere</short> + <example type="incorrect" correction="ieșind">L-am văzut <marker>ieșind afară</marker>.</example> + <example type="incorrect" correction="ieșit">El a <marker>ieșit afară</marker>.</example> + <example type="correct">L-am văzut <marker>ieșind</marker>.</example> + </rule> + </category> + <category name="Ghilimele"> + <rule id="GHILIMELE_DUBLE_INCEPUT" name="Ghilimele duble la început de propoziție: ["] în loc de [„]"> + <pattern case_sensitive="no"> + <token postag="SENT_START"/> + <token spacebefore="no">"</token> + </pattern> + <message>Pentru limba română se folosește simbolul <suggestion>„</suggestion>.</message> + <short>Ghilimele românești.</short> + <example correction="„" type="incorrect"><marker>"</marker>Un test".</example> + <example type="correct">„Test”.</example> + </rule> + <rule id="GHILIMELE_DUBLE_SFARSIT" name="Ghilimele duble la sfârșit de propoziție: ["] în loc de [”]"> + <pattern mark_from="1" mark_to="0"> + <token regexp="yes">.*(\p{L}|.)</token> + <token postag="SENT_END" spacebefore="no">"</token> + </pattern> + <message>Pentru limba română se folosește simbolul <suggestion>”</suggestion>.</message> + <short>Ghilimele românești.</short> + <example correction="”" type="incorrect">"Un test<marker>"</marker></example> + <example correction="”" type="incorrect">"Un test.<marker>"</marker></example> + <!-- this for Romanian this is not a correct sentence, the dot must be inside quotes, as above + <example correction="”" type="incorrect">"Un test<marker>"</marker>.</example> --> + <example type="correct">„Test”</example> + </rule> + <rule id="GHILIMELE_DUBLE_INTERIOR_INCEPUT" name="Citat în citat (deschidere): [<<] în loc de «"> + <pattern> + <token><</token> + <token><</token> + </pattern> + <message>Pentru limba română se folosește simbolul <suggestion>«</suggestion>.</message> + <short>Ghilimele românești.</short> + <example correction="«" type="incorrect">Un <marker><<</marker>prim test».</example> + <example correction="«" type="incorrect"><marker><<</marker>un alt test»</example> + <example type="correct">Un «test».</example> + </rule> + <rule id="GHILIMELE_DUBLE_INTERIOR_SFARSIT" name="Citat în citat (închidere): [>>] în loc de »"> + <pattern> + <token>></token> + <token>></token> + </pattern> + <message>Pentru limba română se folosește simbolul <suggestion>»</suggestion>.</message> + <short>Ghilimele românești.</short> + <example correction="»" type="incorrect">Un «test<marker>>></marker> oarecare.</example> + <example correction="»" type="incorrect">„Un «test<marker>>></marker> oarecare.”</example> + <example type="correct">Un «test» oarecare.</example> + </rule> + </category> + + <category name="Greșeli de exprimare"> + + <rulegroup id="CARE__PE_CARE" name="Care/pe care"> + <rule id="CARE_PE_CARE__CARTEA_CARE_TI-AM" name="(s ac art) + care ți-am + (v part)"> + <pattern mark_from="1" mark_to="-6"> + <token postag="Sf..aac000" postag_regexp="yes"></token> + <token>care</token> + <token regexp="yes">ți|mi|i|v</token> + <token>-</token> + <token regexp="yes">a|au|am|ai</token> + <token postag_regexp="yes" postag="V...000p00"></token> + <token>-</token> + <token>o</token> + + </pattern> + <message>În acest context formularea corectă este <suggestion>pe care</suggestion>.</message> + <example type="correct">cartea <marker>pe care</marker> ți-am dat-o.</example> + <example type="incorrect">cartea <marker>care</marker> ți-am dat-o.</example> + + <example type="correct">S-a ivit pe cer steaua <marker>care</marker> i-a călăuzit pe cei trei.</example> + <example type="incorrect" correction="pe care">Ea nu intră decât pe ușa <marker>care</marker> i-am deschis-o.</example> + <example type="correct">Cu puterea <marker>care</marker> mi s-a dat.</example> + + <example type="correct">Generația <marker>care</marker> i-a urmat lui Mozart.</example> + </rule> + <rule id="CARE_PE_CARE__CAIETUL_CARE_L-AM" name="(s ac art) + care l-am + (v part)" default="off"> + <pattern mark_from="1" mark_to="-1"> + <token postag="S...aac000" postag_regexp="yes"></token> + <token>care</token> + <token regexp="yes">l|i|le</token> + <token>-</token> + <token regexp="yes">am|ai|au</token> + <token postag_regexp="yes" postag="V...000p00"></token> + </pattern> + <message>În acest context formularea corectă este <suggestion>pe care \3\4\5</suggestion>.</message> + + <example type="incorrect" correction="pe care l-am">Votul <marker>care l-am</marker> dat ieri a fost anulat</example> + <example type="correct">Votul <marker>pe care l-am</marker> dat ieri a fost anulat</example> + </rule> + <rule id="CARE_PE_CARE__CAIETUL_CARE_IL-DESCHID" name="(s ac art) + care îl + (v part)" default="off"> + <pattern mark_from="1" mark_to="-1"> + <token postag="S(m|n)..aac000" postag_regexp="yes"></token> + <token>care</token> + <token>îl</token> + <token postag_regexp="yes" postag="V...000iz0"><exception inflected="yes">putea</exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>pe care \3</suggestion>.</message> + + <example type="incorrect" correction="pe care îl">Caietul <marker>care îl</marker> citesc este al meu.</example> + <example type="correct">Caietul <marker>pe care îl</marker> citesc este al meu.</example> + <example type="correct">Vehiculele care îl pot transporta nu sunt disponibile.</example> + <example type="correct">Teorema care îi poartă numele este cunosută.</example> + <example type="correct">Organizația care îl susține este foarte puternică.</example> +<!-- <example type="correct">Grupul care îl susține este foarte puternic.</example>--> + <example type="correct">Este afacerea care îi aduce cel mai mare profit.</example> + </rule> + <rule id="CARE_PE_CARE__BINELE_CARE_MI_L_AI" name="(s ac art) + care mi l-ai + (v part)"> + <pattern mark_from="1" mark_to="-1"> + <token postag="S...aac000" postag_regexp="yes"></token> + <token>care</token> + <token regexp="yes">ni|mi|ți|i</token> + <token>l</token> + <token>-</token> + <token regexp="yes">am|au|ai|a</token> + <token postag_regexp="yes" postag="V...000p00"></token> + </pattern> + <message>În acest context formularea corectă este <suggestion>pe care \3 \4\5\6</suggestion>.</message> + + <example type="incorrect" correction="pe care mi l-ai">Binele <marker>care mi l-ai</marker> făcut nu poate fi uitat.</example> + <example type="correct">Binele <marker>pe care mi l-ai</marker> făcut nu poate fi uitat.</example> + </rule> + </rulegroup> + + + <rule id="SA_VORBESTE" name="să 'vorbește'"> + <pattern mark_from="1" mark_to="0"> + <token>să</token> + <token postag="V0s3000iz0"><exception postag_regexp="yes" postag="V0s1000cz0|V0s2000cz0|V0s3000cz0|V0p1000cz0|V0p2000cz0|V0p3000cz0"></exception></token> + </pattern> + <message>Dezacord. Ați dorit să scrieți <suggestion><match no="2" + postag_regexp="yes" + postag="V0s1000cz0|V0s2000cz0|V0s3000cz0|V0p1000cz0|V0p2000cz0|V0p3000cz0" /></suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect">Să <marker>vorbește</marker> corect.</example> + <example type="correct">Să <marker>vorbesc</marker> corect.</example> + <example type="correct">Să <marker>vorbească</marker> corect.</example> + <example type="correct">Să <marker>vorbim</marker> corect.</example> + <example type="incorrect" reason="el dorea să asmute câinii">El dorea să <marker>asmute</marker> câinii.</example> + </rule> + <rule id="ESTE_CU_SIGURANTA" name="este cu sigurantă"> + <pattern> + <token regexp="yes">e|este|era</token> + <token>cu</token> + + <token inflected="yes">siguranță</token> + <token>că</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 sigur că</suggestion> sau <suggestion>cu siguranță că</suggestion>?</message> + <short>Greșeală de exprimare</short> + + <example type="incorrect"><marker>E cu siguranță că</marker> va veni.</example> + <example type="correct"><marker>Cu siguranță că</marker> va veni.</example> + <example type="correct"><marker>Sigur că</marker> va veni.</example> + </rule> + + <rule id="ESTE_BINE_CA_SA_SIGURANTA" name="este bine ca să ..."> + <pattern mark_from="2" mark_to="0"> + <token regexp="yes">e|este</token> + <token postag="G00000p00m" /> + <token>ca</token> + <token>să</token> + <token postag_regexp="yes" postag="V0(.*)000cz0"></token> + + </pattern> + <message>Ați dorit să scrieți <suggestion>să \5</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect">E bine <marker>ca să pleci</marker> mâine.</example> + + <example type="incorrect">E bine <marker>ca să plecăm</marker> mâine.</example> + <example type="incorrect">E bine <marker>ca să plecați</marker> mâine.</example> + <example type="incorrect">E bine <marker>ca să plece</marker> mâine.</example> + + <example type="correct">E bine <marker>să pleci</marker> mâine.</example> + <example type="incorrect">Este esențial <marker>ca să contribui</marker>.</example> + <example type="correct">Este esențial <marker>să contribui</marker>.</example> + <example type="incorrect" correction="să poată">Este suficient <marker>ca să poată</marker> fi categorisită.</example> + <example type="incorrect" correction="să existe">Este necesar <marker>ca să existe</marker> un înalt nivel de dezvolare.</example> + + </rule> + + <rule id="ALE_CEEA_CE" name="ale ceea ce..."> + <pattern mark_from="1" mark_to="-2"> + <token postag="Sfp3aac000"></token> + <token>ale</token> + <token>ceea</token> + <token>ce</token> + </pattern> + + <message>Ați dorit să scrieți <suggestion>a</suggestion> ceea ce?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect">Consecințele <marker>ale</marker> ceea ce a făcut.</example> + <example type="correct">Consecințele <marker>a</marker> ceea ce a făcut.</example> + + </rule> + <rule id="MI-AR_PLACEA" name="mi-ar plăcea"> + <pattern mark_from="3" mark_to="0"> + <token>mi</token> + <token>-</token> + <token>ar</token> + <token>place</token> + + </pattern> + <message>Se folosește forma de infinitiv: mi-ar <suggestion>plăcea</suggestion>.</message> + + <short>Greșeală de exprimare</short> + <example correction="plăcea" type="incorrect">Mi-ar <marker>place</marker> să vii.</example> + + <example type="correct">Mi-ar <marker>plăcea</marker> să vii.</example> + </rule> + <rulegroup id="SE_MERITA" name="se merită, se riscă"> + <rule> + <pattern> + <token>se</token> + <token inflected="yes" regexp="yes">merita|risca</token> + </pattern> + <message>"Se \2" este greșit, formularea corectă este <suggestion>\2</suggestion></message> + <short>Greșeală de exprimare.</short> + <example type="incorrect" correction="merită">Cred că <marker>se merită</marker> să... </example> + <example type="incorrect" correction="meritau">Cred că <marker>se meritau</marker> făcuți... </example> + <example type="incorrect" correction="riscă">Nu <marker>se riscă</marker> stând târziu.</example> + <example type="correct">Nu <marker>riscă</marker> stând târziu.</example> + <example type="correct">Cred că <marker>merită</marker> să...</example> + </rule> + <rule> + <pattern> + <token>m</token> + <token>-</token> + <token>aș</token> + <token>risca</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\3 \4</suggestion></message> + <short>Greșeală de exprimare.</short> + <example type="incorrect" correction="aș risca">Nu <marker>m-aș risca</marker>.</example> + <example type="correct">Nu <marker>aș risca</marker>.</example> + </rule> + <rule> + <pattern> + <token>s</token> + <token>-</token> + <token>ar</token> + <token regexp="yes">risca|merita</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\3 \4</suggestion></message> + <short>Greșeală de exprimare.</short> + <example type="incorrect" correction="ar risca">Zice că nu <marker>s-ar risca</marker>.</example> + <example type="incorrect" correction="ar merita">Zice că nu <marker>s-ar merita</marker> să mai stăm.</example> + <example type="correct">Zice că nu <marker>ar risca</marker>.</example> + </rule> + <rule> + <pattern> + <token>mă</token> + <token>risc</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\2</suggestion></message> + <short>Greșeală de exprimare.</short> + <example type="incorrect" correction="risc">Nu <marker>mă risc</marker>.</example> + <example type="correct">Nu <marker>risc</marker>.</example> + </rule> + <rule> + <pattern> + <token>te</token> + <token>riști</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\2</suggestion></message> + <short>Greșeală de exprimare.</short> + <example type="incorrect" correction="riști">Nu <marker>te riști</marker>.</example> + <example type="incorrect" correction="Riști"><marker>Te riști</marker>?</example> + <example type="correct">Nu <marker>riști</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="DECAT_ATAT" name="decât atât"> + <rule name="decât atât"> + <pattern mark_from="3" mark_to="0"> + <and> + <token negate="yes">-</token> + <token negate="yes">nu</token> + </and> + <token>a</token> + + <token postag="Vms3000p00"></token> + <token>decât</token> + <token>atât</token> + + </pattern> + <message>"decât atât" este greșit, formularea corectă este <suggestion>atât</suggestion></message> + <short>"decât atât" este greșit.</short> + + <example type="incorrect">A făcut <marker>decât atât</marker> cât a putut.</example> + <example type="correct">A făcut atât cât a putut.</example> + <example type="correct">Nu a făcut <marker>decât atât</marker> cât a putut.</example> + <example type="correct">N-a făcut <marker>decât atât</marker> cât a putut.</example> + + </rule> + </rulegroup> + <rule id="DE_PREFERABIL" name="de preferabil"> + <pattern> + <token>de</token> + <token>preferabil</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>preferabil</suggestion> sau <suggestion>de preferință</suggestion>.</message> + <short>Greșeală de exprimare</short> + <example type="correct">Este <marker>preferabil</marker> să vii mai devreme.</example> + <example type="incorrect" correction="preferabil|de preferință">Este <marker>de preferabil</marker> să vii mai devreme.</example> + </rule> + </category> + + <category name="Greșeli gramaticale - acord substantiv" > + + <rule id="UN_SF_O_SF" name="un + (subst fem) - o + (subst fem)"> + <pattern mark_to="-1"> + <token>un</token> + <token postag="Sfs3anc000"><exception postag_regexp="yes" postag="A(.*)"></exception></token> + </pattern> + <message>Pentru substantivele de gen feminin se folosește <suggestion>o</suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="correct"><marker>O</marker> masă</example> + + <example type="incorrect"><marker>Un</marker> masă</example> + </rule> + + <rule id="ACEASTA_SF_ACEASTA_SF" name="această + (subst fem neart) - această + (subst fem art)"> + <pattern mark_from="1"> + <token>această</token> + <token postag="Sfs3aac000"></token> + </pattern> + + <message>Folosire incorectă a substantivului feminin articulat. "Această" cere substantiv nearticulat: <suggestion><match + no="2" postag="Sfs3anc000" /></suggestion></message> + <short>"Această" cere substantiv nearticulat.</short> + <example type="correct">Această <marker>carte</marker> este a mea.</example> + <example type="incorrect">Această <marker>cartea</marker> este a mea.</example> + + </rule> + + <rule id="SFN_ESTE_A" name="(subst fem neart) + este a - (subst fem art) + este a "> + <pattern mark_from="1" mark_to="-2"> + <token postag="SENT_START" /> + <token postag="Sfs3anc000"></token> + <token>este</token> + <token>a</token> + </pattern> + + <message>Ați vrut să folosiți substantivul articulat <suggestion><match + no="2" postag="Sfs3aac000" /></suggestion></message> + <short>Greșeală gramaticală</short> + <example type="correct"><marker>Cartea</marker> este a mea.</example> + <example type="incorrect"><marker>Carte</marker> este a mea.</example> + </rule> + + <rule id="O_SUBST_ART_TERMINAT_IN_A" name="o + (subst fem art) - o + (subst fem neart)"> + <pattern mark_from="2"> + <token><exception>-</exception></token> + <token>o</token> + <token postag="Sfs3aac000"><exception postag_regexp="yes" postag="V0s3000iz0|V0s3000ii0|Sfs3anc000"></exception></token> + </pattern> + <message>Folosire incorectă a substantivului feminin articulat . "o" cere substantiv nearticulat: <suggestion><match + no="3" postag="Sfs3anc000" /></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="correct">Evoluția pe care a avut-o <marker>regula</marker> aceasta.</example> + <example type="correct">El o <marker>ia</marker> de mână.</example> + <example type="correct">Îl înconjurau ca o <marker>manta</marker> uriașă.</example> + <example type="correct">O <marker>ruga</marker> să-i spuie ce a visat.</example> + <example type="correct">El o <marker>urma</marker> mereu.</example> +<!-- <example type="incorrect">Părea că o <marker>tabla</marker> neagră se-ntinde în față.</example>--> + </rule> + <rule id="CEA_MAI_SUBST_ART" name="cea + mai + (subst art) - cea + mai + (subst neart)"> + <pattern> + <token regexp="yes">cel|cea</token> + <token>mai</token> + <token postag_regexp="yes" postag="A(...)aa(.*)"></token> + </pattern> + <message>Folosire incorectă a adjectivului articulat. "\1 \2" cere adjectiv nearticulat: <suggestion><match no="1" + /> <match no="2"/> <match + no="3" postag_regexp="yes" postag="A(...)aa(.*)" postag_replace="A$1an$2"/></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="cea mai nouă">Această deltă este <marker>cea mai noua</marker> din lume.</example> + <example type="incorrect" correction="cea mai bună">Aceasta este <marker>cea mai buna</marker> carte.</example> + <example type="correct">Această deltă este <marker>cea mai nouă</marker> din lume.</example> + </rule> + <rule id="CEL_MAI_SUBST_PLURAL" name="cel + mai + (subst plural) - cel + mai + (subst singular)"> + <pattern> + <token>cel</token> + <token>mai</token> + <token postag_regexp="yes" postag="Amp.*"><exception postag_regexp="yes" postag="Ams.*"></exception></token> + </pattern> + <message>Folosire incorectă a adjectivului. "\1 \2" cere numărul singular: <suggestion><match no="1" + /> <match no="2"/> <match + no="3" postag_regexp="yes" postag="Amp(.*)" postag_replace="Ams$1"/></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="cel mai bun">Este <marker>cel mai buni</marker> dintre toți.</example> + <example type="correct">Este <marker>cel mai bun</marker> dintre toți.</example> + </rule> + <rule id="CEA_MAI_SUBST_PLURAL" name="cea + mai + (subst plural) - cea + mai + (subst singular)"> + <pattern> + <token>cea</token> + <token>mai</token> + <token postag_regexp="yes" postag="Afp.*"><exception postag_regexp="yes" postag="Afs.*"></exception></token> + </pattern> + <message>Folosire incorectă a adjectivului. "\1 \2" cere numărul singular: <suggestion><match no="1" + /> <match no="2"/> <match + no="3" postag_regexp="yes" postag="Afp(.*)" postag_replace="Afs$1"/></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="cea mai nouă">Această deltă este <marker>cea mai noi</marker> din lume.</example> + <example type="correct">Această deltă este <marker>cea mai nouă</marker> din lume.</example> + </rule> + <rule id="CEI_MAI_SUBST_PLURAL" name="cei + mai + (subst singular) - cei + mai + (subst plural)"> + <pattern mark_to="-1"> + <token>cei</token> + <token>mai</token> + <token postag_regexp="yes" postag="Ams.*" regexp="yes">bun|remarcabil|curios<exception postag_regexp="yes" postag="Amp.*"></exception></token> + <token negate="yes">de</token> + </pattern> + <message>Folosire incorectă a adjectivului. "\1 \2" cere numărul plural: <suggestion><match no="1"/> <match no="2"/> <match + no="3" postag_regexp="yes" postag="Ams(.*)" postag_replace="Amp$1"/></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="cei mai buni">Sunt <marker>cei mai bun</marker> dintre toți.</example> + <example type="incorrect" correction="cei mai remarcabili">El este unul dintre <marker + >cei mai remarcabil</marker> cățărători ai tuturor timpurilor.</example> + <example type="correct">Sunt <marker>cei mai buni</marker> dintre toți.</example> + <example type="correct">Acești jucători sunt <marker>cei mai ușor</marker> de antrenat.</example> + <example type="correct">Printre cronicarii din prima categorie, <marker + >cei mai frecvent</marker> citați sînt aceștia.</example> + <example type="correct">Ochii albaști sunt <marker>cei mai des</marker> întâlniți.</example> + <example type="correct">Suedezii sunt printre <marker>cei mai puțin</marker> religioși oameni.</example> + <example type="correct">Pentru <marker>cei mai puțin</marker> tehnici există TV tunerele plug and play.</example> + </rule> + <rule id="CELE_MAI_SUBST_PLURAL" name="cele + mai + (subst singular) - cele + mai + (subst plural)"> + <pattern> + <token>cele</token> + <token>mai</token> + <token postag_regexp="yes" postag="Afs.*"><exception postag_regexp="yes" postag="Afp.*"></exception></token> + </pattern> + <message>Folosire incorectă a adjectivului. "\1 \2" cere numărul plural: <suggestion><match no="1" + /> <match no="2"/> <match + no="3" postag_regexp="yes" postag="Afs(.*)" postag_replace="Afp$1"/></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="cele mai noi">Aceste cărți sunt <marker>cele mai nouă</marker>.</example> + <example type="correct">Aceste cărți sunt <marker>cele mai noi</marker>.</example> + </rule> + <rule id="VERB_O_SUBST_ART" name="verb o + (subst fem art) - verb o + (subst fem neart)"> + <pattern mark_from="2"> + <token postag="V000000f00"/> + <token>o</token> + <token postag="Sfs3aac000"><exception postag_regexp="yes" postag="Sfs3anc000"></exception></token> + </pattern> + <message>Folosire incorectă a substantivului feminin articulat . "o" cere substantiv nearticulat: <suggestion><match + no="3" postag="Sfs3anc000" /></suggestion>.</message> + + <short>Greșeală gramaticală</short> + + <example type="incorrect" correction="regulă">Se alege o <marker>regula</marker>.</example> + <example type="correct">Se alege o <marker>regulă</marker>.</example> + </rule> + + <rule id="UN_SART_UN_SNERT" name="un + (subst art) - un + (subst neart)"> + <pattern mark_from="1"> + <token>un</token> + <token postag="Sns3aac000" + ><exception postag_regexp="yes" postag="A(.*)"></exception + ><exception postag="Sns3anc000"></exception + ><exception regexp="yes">recul|video</exception></token> + </pattern> + <message>Folosire incorectă a substantivului masculin articulat. "un" cere substantiv nearticulat: <suggestion><match no="2" postag="Sns3anc000" /></suggestion>.</message> + + <short>Dezacord gramatical</short> + + <example type="incorrect" correction="document">Se alege un <marker>documentul</marker> nou.</example> + <example type="correct">Se alege un <marker>nr</marker>.</example> + <example type="correct">Se alege un <marker>document</marker> nou.</example> + <example type="incorrect" correction="caz">Pentru un <marker>cazul</marker> ca acesta.</example> + + </rule> + + <rule id="UNUI_SAG_UN_SNEART" name="unui + (subst art g) - un + (subst neart)"> + <pattern mark_from="1"> + <token>unui</token> + <token postag="Sms3gac000"></token> + </pattern> + <message>Folosire incorectă a substantivului masculin articulat. "unui" cere substantiv nearticulat: <suggestion><match no="2" postag="Sms3anc000" /></suggestion>.</message> + + <short>Dezacord gramatical</short> + + <example type="incorrect" correction="angajat">Acesta se trimite unui <marker>angajatului</marker> nou.</example> + <example type="correct">Acesta se trimite unui <marker>angajat</marker> nou.</example> + <example type="incorrect" correction="om">Acesta se trimite unui <marker>omului</marker> potrivit.</example> + + <example type="correct">Acesta se trimite unui <marker>om</marker> potrivit.</example> + </rule> + + <rule id="UNOR_AAG_UNOR_SN" name="unor + (subst art g) - unor + (subst neart)"> + <pattern mark_from="1"> + <token>unor</token> + <token postag_regexp="yes" postag="S(m|f|n)p3gac000"></token> + + </pattern> + <message>Folosire incorectă a substantivului masculin articulat. "unor" cere substantiv nearticulat: <suggestion><match + no="2" postag_regexp="yes" postag="S(.)p3gac000" setpos="yes" postag_replace="S$1p3anc000" /></suggestion>.</message> + <short>Dezacord gramatical</short> + + <example type="incorrect" correction="angajate">Acesta se trimite unor <marker>angajatelor</marker> noi.</example> + <example type="correct">Acesta se trimite unor <marker>angajate</marker> noi.</example> + + <example type="incorrect" correction="oameni">Acesta se trimite unor <marker>oamenilor</marker> potriviți.</example> + <example type="correct">Acesta se trimite unor <marker>oameni</marker> potriviți.</example> + <example type="incorrect" correction="">Acesta se datorează unor <marker>bețelor</marker> anume.</example> + + <example type="correct">Acesta se datorează unor <marker>bețe</marker> anume.</example> + </rule> + + <rule id="SELECTAREA_DE_RESURSEI" name="selectarea de resursei"> + <pattern> + <token postag="Sfs3aac000" /> + <token>de</token> + <token postag="Sfs3gac000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \3</suggestion>?</message> + + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="Selectarea resursei"><marker>Selectarea de resursei</marker> este ușoară.</example> + <example type="correct"><marker>Selectarea resursei</marker> este ușoară.</example> + <example type="correct"><marker>Fabricarea de baterii</marker> este dificilă.</example> + <example type="incorrect" correction="Creșterea producției"><marker>Creșterea de producției</marker> germane a fost rapidă.</example> + <example type="incorrect" correction="forma opoziției">Aceasta a luat rareori <marker>forma de opoziției</marker> politice.</example> + <example type="incorrect" correction="distribuția presiunii">Legată de <marker>distribuția de presiunii</marker> din fluid.</example> + <example type="incorrect" correction="industria sticlăriei">Materia primă în <marker>industria de sticlăriei</marker> este aceasta.</example> + </rule> + <rule id="DAT_FIIND__FEM_PLURAL" name="dat fiind + (subst fem plural) = date fiind + (subst fem plural)"> + <pattern> + <token>dat</token> + <token>fiind</token> + <token postag="Sfp..a....|Dfp3a0d000" postag_regexp="yes"><exception postag="Sfs..a....|Dfs3a0d000" postag_regexp="yes"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>date fiind \3</suggestion>?</message> + <short>Dezacord gramatical</short> + <example type="incorrect" correction="Date fiind performanțele"><marker>Dat fiind performanțele</marker> sale, a fost admis.</example> + <example type="incorrect" correction="Date fiind aceste"><marker>Dat fiind aceste</marker> performanțe, a fost admis.</example> + <example type="correct"><marker>Dat fiind performanța</marker> sale, a fost admis.</example> + <example type="correct"><marker>Dat fiind curajul</marker> sale, a fost admis.</example> + <example type="correct"><marker>Date fiind performanțele</marker> sale, a fost admis.</example> + </rule> + <rule id="DAT_FIIND__MASC_PLURAL" name="dat fiind + (subst masc plural) = dați fiind + (subst masc plural)"> + <pattern> + <token>dat</token> + <token>fiind</token> + <token postag="S[m|n]p..a...." postag_regexp="yes"><exception postag="S[m|n]s..a...." postag_regexp="yes"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>dați fiind \3</suggestion>?</message> + <short>Dezacord gramatical</short> + <example type="incorrect" correction="Dați fiind anii"><marker>Dat fiind anii</marker> săi, a fost admis.</example> + <example type="correct"><marker>Dat fiind anul</marker> său fructuos, a fost admis.</example> + <example type="correct"><marker>Dat fiind în</marker> judecată, a fost supărat.</example> + <example type="correct"><marker>Dat fiind curajul</marker> sale, a fost admis.</example> + <example type="correct"><marker>Dați fiind anii</marker> săi, a fost admis.</example> + </rule> + <rule id="NISTE_COPIII" name="niște + (subst art) Ex: niște copiii"> + <pattern> + <token regexp="yes">niște|câțiva</token> + <token postag="Smp3aac000"><exception postag="S.p3anc000" postag_regexp="yes"></exception></token> + </pattern> + <message>Ați vrut să folosiți forma nearticulată<suggestion><match no="1"/> <match + no="2" postag="Smp3anc000"/></suggestion>?</message> + <short>Dezacord</short> + <!-- aici "copili" este declinarea pentru copil cu sensul de lăstar --> + <example type="incorrect" correction="niște copii|niște copili">Au venit <marker>niște copiii</marker>.</example> + <example type="incorrect" correction="niște geamgii">Au venit <marker>niște geamgiii</marker>.</example> + <example type="incorrect" correction="niște abagii">Au venit <marker>niște abagiii</marker>.</example> + <example type="incorrect" correction="câțiva copii|câțiva copili">Au venit <marker>câțiva copiii</marker>.</example> + <example type="correct">Au venit <marker>niște copii</marker>.</example> + <example type="correct">Au cumpărat <marker>niște copili</marker>.</example> + <example type="correct">Au venit <marker>niște abagii</marker>.</example> + <example type="correct">A primit moștenire <marker>niște moșii</marker>.</example> + <example type="correct">Doctorul a făcut <marker>niște operații</marker>.</example> + <example type="correct">Au văzut schimbările ca pe <marker>niște erezii</marker>.</example> + <example type="correct">Are <marker>niște principii</marker> foarte solide.</example> + + </rule> + <rule id="TOTI_COPII" name="toți + (subst neart) Ex: toți copii"> + <pattern> + <token>toți</token> + <token postag="Smp3anc000"><exception postag="Smp3aac000"></exception></token> + </pattern> + <message>Ați vrut să folosiți forma articulată<suggestion><match no="1"/> <match + no="2" postag="Smp3aac000"/></suggestion>?</message> + <short>Dezacord</short> + <!-- aici "copili" este declinarea pentru copil cu sensul de lăstar --> + <example type="incorrect" correction="toți copiii|toți copilii">Au venit <marker>toți copii</marker>.</example> + <example type="incorrect" correction="toți abagiii">Au venit <marker>toți abagii</marker>.</example> + <example type="correct">Sunt <marker>toți frumoși</marker>.</example> + <example type="correct">Sunt <marker>toți duși</marker> de acasă.</example> + <example type="correct">Au venit <marker>toți copiii</marker>.</example> + <example type="correct">Au cumpărat <marker>toți copilii</marker>.</example> + <example type="correct">Au venit <marker>toți abagiii</marker>.</example> + </rule> + <rule id="HARNICII_MEMBRII" name="(adj pl art) + (subst pl art) - (adj pl art) + (subst pl neart). Ex: harnicii membrii"> + <pattern case_sensitive="yes"> + <token postag="Amp3aa0000"></token> + <token postag="Smp3aac000"><exception postag="Smp3anc000|Sf.*" postag_regexp="yes" + ></exception><exception regexp="yes">[A-Z].*</exception></token> + </pattern> + <message>Ați vrut să folosiți forma nearticulată<suggestion><match no="1"/> <match + no="2" postag="Smp3anc000"/></suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="harnicii membri">Au venit și <marker>harnicii membrii</marker> ai colectivului.</example> + <example type="correct">Înființarea <marker>noii Episcopii</marker> a Giurgiului...</example> + <example type="correct">Dețineau suveranitatea asupra <marker>întregii Germanii</marker>.</example> + <example type="correct">Au venit și <marker>harnicii membri</marker> ai colectivului.</example> + <example type="correct">în cuprinsul <marker>vechii Dacii</marker>.</example> + <example type="correct">Își protejează <marker>propriile soții</marker> și copiii</example> + </rule> + </category> + <category name="Greșeli gramaticale - acord adjectiv" > + <rule id="O_ADJ_ART_TERMINAT_IN_A" name="o + (adj fem art) - o + (adj fem neart)"> + <pattern mark_from="2"> + <token><exception>-</exception></token> + <token>o</token> + <token postag="Afs3aa0000"><exception postag_regexp="yes" postag="Afs3an0000"></exception></token> + </pattern> + <message>Folosire incorectă a adjectivului feminin articulat . "o" cere adjectiv nearticulat: <suggestion><match + no="3" postag="Afs3an0000" /></suggestion>.</message> + + <short>Greșeală gramaticală</short> + <example type="correct">Evoluția pe care a avut-o <marker>frumoasa</marker> actriță este foarte interesantă.</example> + <example type="incorrect" correction="frumoasă">El a cunoscut o <marker>frumoasa</marker> actriță.</example> + </rule> + <rule id="UN_ADJ_ART_UN_ADJ_NEART" name="un + (adjectiv art) - un + (adjectiv neart)"> + <pattern mark_from="1"> + <token>un</token> + <token postag_regexp="yes" postag="Ams3aa0000|Sns3aac000"><exception postag="Sns3anc000|Sms3anc000" postag_regexp="yes"></exception> </token> + </pattern> + <message>Folosire incorectă a adjectivului/substantivului masculin articulat. "un" cere forma nearticulată: <suggestion><match + no="2" postag="(.)ms3aa0000" postag_replace="($1)ms3an0000" + postag_regexp="yes"></match></suggestion>.</message> + <short>Dezacord gramatical</short> + <example type="incorrect" correction="frumos">Se alege un <marker>frumosul</marker> exemplar.</example> + <example type="correct">Se alege un <marker>frumos</marker> exemplar.</example> + <example type="incorrect" correction="cunoscut">Este un <marker>cunoscutul</marker> actor.</example> + <example type="correct">Este un <marker>cunoscut</marker> actor.</example> + <example type="incorrect" correction="brav">Este un <marker>bravul</marker> soldat.</example> + <example type="correct">Este un <marker>brav</marker> soldat.</example> + <example type="incorrect" correction="soldat">Este un <marker>soldatul</marker> curajos.</example> + <example type="correct">Este un <marker>soldat</marker> curajos.</example> + <example type="incorrect" correction="brav">Este un <marker>bravul</marker> soldat.</example> + <example type="correct">Este un <marker>brav</marker> soldat.</example> + <example type="correct">Un <marker>video</marker> cu lungimea de 7 minute.</example> + <example type="correct" reason="Caliciu suplimentar care înveleste anumite flori">este alcătuit dintr-un <marker>calicul</marker>.</example> + </rule> + <rule id="EXCESIVI_DE_SCUMPI" name="(adj pl) de (adj pl) - (adj sg) de (adj pl). Ex: excesivi de scumpi"> + <pattern mark_from="1"> + <token><exception>mai</exception></token> + <token inflected="yes" regexp="yes" postag="A.p3an0000" postag_regexp="yes">excesiv|nespus|abuziv|extraordinar|exagerat|exorbitant|bolnăvicios|grozav<exception postag_regexp="yes" postag="A.s3an0000|V.*p.."></exception></token> + <token>de</token> + <token postag="A.p3an0000" postag_regexp="yes"></token> + </pattern> + <message>Dezacord gramatical: ați vrut să scrieți <suggestion><match + no="2" postag="A(.)p3an0000" postag_regexp="yes" postag_replace="Ams3an0000" /> <match no="3"/> <match no="4"/></suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="excesiv de scumpi">Acești pepeni sunt <marker>excesivi de scumpi</marker>.</example> + <example type="incorrect" correction="excesiv de scumpe">Aceste cărți sunt <marker>excesive de scumpe</marker>.</example> + <example type="incorrect" correction="grozav de scumpe">Aceste cărți sunt <marker>grozave de scumpe</marker>.</example> + <example type="incorrect" correction="grozav de frumoase">Aceste cărți sunt <marker>grozave de frumoase</marker>.</example> + <example type="correct">Acești pepeni sunt <marker>excesiv de scumpi</marker>.</example> + </rule> + </category> + <category name="Greșeli gramaticale - acord predicat"> + <rulegroup id="SE_POT_VB" name="se pot + (verb)"> + <rule name="se pot + (verb)"> + <pattern mark_from="2" mark_to="0"> + <token>se</token> + <token>pot</token> + <token postag="V0p2000iz0"></token> + </pattern> + <message>Dezacord gramatical: se folosește forma de infinitiv <suggestion><match + no="3" postag="V000000f00" /></suggestion>.</message> + + <short>Greșeală gramaticală</short> + <example type="correct">Se pot <marker>alege</marker>.</example> + <example type="incorrect" correction="alege">Se pot <marker>alegeți</marker>.</example> + </rule> + </rulegroup> + <rule id="EU_FACUSI" name="eu + (perfectul simplu)"> + <pattern mark_from="1"> + <token>eu</token> + <token postag_regexp="yes" postag="V0..000is0"><exception + postag_regexp="yes" postag="V0s1000is0|V0p3000iz0"></exception><exception>voi</exception></token> + </pattern> + <message>Dezacord gramatical: forma de persoana I singular a perfectului simplu de la verbul "a <match + no="2" postag="V000000f00" />" este <suggestion><match + no="2" postag="V0s1000is0" /></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="correct">Eu <marker>știu</marker> multe povești.</example> + <example type="correct">Eu <marker>voi</marker> fi acolo.</example> + <example type="correct">Eu <marker>făcui</marker> multe greșeli.</example> + <example type="incorrect" correction="făcui">Eu <marker>făcuși</marker> multe greșeli.</example> + </rule> + <rule id="TU_FACUI" name="tu + (perfectul simplu)"> + <pattern mark_from="1"> + <token>tu</token> + <token postag_regexp="yes" postag="V0..000is0"><exception postag="V0s2000is0"></exception></token> + </pattern> + <message>Dezacord gramatical: forma de persoana I singular a perfectului simplu de la verbul "a <match + no="2" postag="V000000f00" />" este <suggestion><match + no="2" postag="V0s2000is0" /></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="correct">Tu <marker>făcuși</marker> multe greșeli.</example> + <example type="incorrect" correction="făcuși">Tu <marker>făcui</marker> multe greșeli.</example> + </rule> + <rule id="ESTE_FRUMOSI" name="este + (adj pl) -> (v pl) + (adj pl) sau (v sg) + (adj sg)"> + <pattern> + <token>este</token> + <token postag="A.p.*" postag_regexp="yes"><exception postag="A.s.*" postag_regexp="yes"></exception></token> + </pattern> + <message>Dezacord gramatical: ați vrut să scrieți <suggestion>sunt <match + no="2" postag="A(.)p(.*)" postag_replace="A$1p$2" postag_regexp="yes"/></suggestion> sau <suggestion>este <match + no="2" postag="A(.)p(.*)" postag_replace="A$1s$2" postag_regexp="yes"/></suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="correct"><marker>Este frumos</marker> colorat.</example> + <example type="correct">Sunt frumos colorat.</example> + <example type="incorrect" correction="Sunt frumoși|Este frumos"><marker>Este frumoși</marker> colorați.</example> + <example type="incorrect" correction="sunt deștepți|este deștept">Care <marker>este deștepți</marker>.</example> + <example type="correct">Care <marker>sunt deștepți </marker>.</example> + <example type="incorrect" correction="sunt deștepte|este deșteaptă">Care <marker>este deștepte</marker>.</example> + <example type="correct">Care <marker>sunt deștepte</marker>.</example> + <example type="correct">Care <marker>este folositoare</marker>.</example> + <example type="correct">Singura care <marker>este muritoare</marker>.</example> + <example type="correct">Singura care <marker>este aproape</marker>.</example> + <example type="correct">Într-o țară care <marker>este anti-religioasă</marker>.</example> + </rule> + <rule id="CE_X_SI_CE_Y_SE_STIU" name="ce faci și ce vorbești se știu [se știe]"> + <pattern mark_from="5"> + <token>ce</token> + <token postag="V0..000iz0" postag_regexp="yes"></token> + <token>și</token> + <token>ce</token> + <token postag="V0..000iz0" postag_regexp="yes"></token> + <token>se</token> + <token>știu</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>se știe</suggestion>.</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="se știe">Ce faci și ce vorbești <marker>se știu</marker>.</example> + <example type="incorrect" correction="se știe">Ce faceți și ce vorbiți <marker>se știu</marker>.</example> + <example type="incorrect" correction="se știe">Ce facem și ce vorbim <marker>se știu</marker>.</example> + <example type="correct">Ce faci și ce vorbești <marker>se știe</marker>.</example> + </rule> + </category> + <category name="Greșeli gramaticale - acordul după caz"> + <rule id="AL_CLASEI_HULITA" name="al + (subst fem genitiv sg) + (adj acuzativ sg): al clasei hulită"> + <!-- + aici este folosită forma de particiu în loc de genitiv singular articulat: varianta actuală + de dicționar (Mai 2009) nu conține formele de genitiv singular nearticulat + --> + <pattern> + <token>al</token> + <token postag="Sfs3gac000"></token> + <token postag="Vfs3000p00"><exception postag_regexp="yes" postag="P.*|Vfp3000p00"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2"/> <match no="3" postag="Vfp3000p00"></match></suggestion></message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="al clasei hulite">Este un reprezentant al hoților, <marker>al clasei hulită</marker> de oamenii cinstiți.</example> + <example type="correct">Este un reprezentant al hoților, <marker>al clasei hulite</marker> de oamenii cinstiți.</example> + <example type="incorrect" correction="al limbii vorbite">Codul ISO <marker>al limbii vorbită</marker> de rromi sau romany.</example> + <example type="incorrect" correction="al domniei reprezentate">A existat un permanent control <marker>al domniei reprezentată</marker> de orlicul de târg.</example> + <example type="correct">A fost membru <marker>al formației datorită</marker> intenției lui Vikernes.</example> + </rule> + <rule id="UNEI_IUBIRI_FORMIDABILA" name="unei + (subst fem genitiv sg) + (adj acuzativ sg): unei iubiri formidabilă"> + <!-- + aici este folosit cazul acuzativ plural nearticulat în loc de genitiv singular nearticulat: varianta actuală + de dicționar (Mai 2009) nu conține formele de genitiv singular nearticulat + --> + <pattern> + <token>unei</token> + <token postag="Sfp3anc000"></token> + <token postag="Afs3an0000"><exception postag="Afp3an0000|C.*" postag_regexp="yes"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2"/> <match no="3" postag="Afp3an0000"></match></suggestion>?</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="unei iubiri formidabile">Acest copil este fructul <marker>unei iubiri formidabilă</marker>.</example> + <example type="correct">Acest copil este fructul <marker>unei iubiri formidabile</marker>.</example> + <example type="incorrect" correction="unei povestiri scrise">Este o prelucrare a <marker>unei povestiri scrisă</marker> cu câțiva ani mai înainte.</example> + <example type="incorrect" correction="unei fortificații capabile">Are aspectul <marker>unei fortificații capabilă</marker> să reziste unui asediu.</example> + <example type="incorrect" correction="unei abații conduse">Populatia localității se afla sub jurisdicția <marker>unei abații condusă</marker> de Andreas.</example> + <example type="incorrect" correction="unei păduri populate">Are aspectul <marker>unei păduri populată</marker> de figuri alegorice.</example> + <example type="incorrect" correction="unei potcoave orientate">Sunt aranjați în forma <marker>unei potcoave orientată</marker> cu deschiderea spre sud-est.</example> + <example type="incorrect" correction="unei catedrale dedicate">În 1883 a început construcția <marker>unei catedrale dedicată</marker> Sfintei Familii.</example> + <example type="correct">El intervine în procesul de luare a <marker>unei decizii dacă</marker> este necesar.</example> + </rule> + <rule id="BAIATULUI_ACESTA" name="(subst masc genitiv) + (pron acuzativ) - (subst masc gen) + (pron genitiv)"> + <pattern> + <token postag="Sms3gac000"></token> + <token postag="Nms3a0d00a"><exception postag="Nms3gad00a"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2" postag="Nms3gad00a"></match></suggestion>?</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="Băiatului acestuia"><marker>Băiatului acesta</marker> i s-a dat un premiu nemeritat.</example> + <example type="correct"><marker>Băiatului acestuia</marker> i s-a dat un premiu nemeritat.</example> + </rule> + <rule id="FEMEILOR_ACESTEA" name="(subst fem genitiv) + (pron acuzativ) - (subst fem gen) + (pron genitiv)"> + <pattern> + <token postag="Sfp3gac000"></token> + <token postag="Nfp3a0d00a|Dfp3a0d000" postag_regexp="yes"><exception postag="N0p3gad00a"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2" postag="N0p3gad00a"></match></suggestion>?</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="Femeilor acestora"><marker>Femeilor acestea</marker> le este rușine de ce au făcut.</example> + <example type="correct"><marker>Femeilor acestora</marker> le este rușine de ce au făcut.</example> + </rule> + <rule id="IDEILOR_ACESTEA" name="(subst fem genitiv) + (pron acuzativ) - (subst fem gen) + (pron genitiv)"> + <pattern> + <token postag="Sfs3gac000"></token> + <token postag="Nfp3a0d00a"><exception postag="Nfs3gad00a"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2" postag="Nfs3gad00a"></match></suggestion>?</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="ideii acesteia">Eu sunt un critic al <marker>ideii acestea</marker>.</example> + <example type="correct">Eu sunt un critic al <marker>ideii acesteie</marker>.</example> + </rule> + </category> + <category name="Greșeli gramaticale - acord pronume"> + <rule id="ACEIASI_FEMEIE" name="aceiași + (subst feminin)"> + <pattern> + <token>aceiași</token> + <token postag="Sfs3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>aceeași</suggestion>?</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="aceeași">Este <marker>aceiași femeie</marker> ca și ieri.</example> + <example type="correct">Este <marker>aceeași femeie</marker> ca și ieri.</example> + </rule> + <rule id="ACEEASI_BARBATI" name="aceeași + (subst masc)"> + <pattern> + <token>aceeași</token> + <token postag="Smp3anc000"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>aceiași</suggestion>?</message> + <short>Greșeală gramaticală</short> + <example type="incorrect" correction="aceiași">Sunt <marker>aceeași bărbați</marker> ca și ieri.</example> + <example type="correct">Sunt <marker>aceeași femeie</marker> ca și ieri.</example> + </rule> + </category> + + <category name="Pleonasme"> + <rule id="A_ADAUGA_O_COMPLETARE" name="a adăuga o completare"> + <pattern> + <token inflected="yes">adăuga</token> + <token regexp="yes">o|câteva|niște|unele</token> + <token inflected="yes">completare</token> + + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1" + postag=".*">completa</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="completa">A <marker>adăuga o completare</marker>.</example> + <example type="correct">A <marker>completa</marker>.</example> + + <example type="incorrect" correction="completaseră">Ei <marker>adăugaseră o completare</marker>.</example> + <example type="incorrect" correction="completaseră">Ei <marker>adăugaseră unele completări</marker>.</example> + </rule> + <rule id="A_AVANSA_INAINTE" name="a avansa înainte"> + <pattern> + <token inflected="yes">avansa</token> + + <token inflected="yes">înainte</token> + </pattern> + <message>"A avansa" implică noţiunea de înaintare. Ați vrut să scrieți <suggestion><match + no="1"></match></suggestion> sau <suggestion><match no="1" + postag=".*">înainta</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="avansa|înainta">A <marker>avansa înainte</marker>.</example> + + <example type="correct">A <marker>avansa</marker>.</example> + <example type="correct">A <marker>înainta</marker>.</example> + <example type="incorrect" correction="avansăm|înaintăm">Să <marker>avansăm înainte</marker> repede.</example> + <example type="correct">Să <marker>avansăm</marker> repede.</example> + + <example type="correct" >Să <marker>înaintăm</marker> repede.</example> + <example type="incorrect" correction="Avansasem|Înaintasem"><marker>Avansasem înainte</marker> repede.</example> + <example type="correct"><marker>Avansasem</marker> repede.</example> + <example type="correct" ><marker>Înaintând</marker> repede.</example> + + </rule> + <rulegroup id="A_ADUCE_APORTUL" name="a aduce aportul"> + <rule name="a-și aduce aportul"> + <pattern> + <token inflected="yes">aduce</token> + <token>aportul</token> + </pattern> + <message>"„apporter” înseamnă „a aduce”. Ați vrut să scrieți <suggestion><match + no="1"></match> contribuția</suggestion>?</message> + + <short>Pleonasm</short> + <example type="incorrect" correction="aduce contribuția">A <marker>aduce aportul</marker> la ceva.</example> + <example type="correct">A <marker>aduce contribuția</marker>.</example> + <example type="incorrect" correction="adus contribuția">Și-a <marker>adus aportul</marker> la ceva.</example> + + <example type="incorrect" correction="aduceau contribuția">Își <marker>aduceau aportul</marker> la ceva.</example> + <example type="correct">Și-a <marker>adus contribuția</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="INDOI_IN_DOUA" name="a îndoi în două"> + <rule id="A_INDOI_IN_DOUA" name="a îndoi în două"> + <pattern> + + <token inflected="yes">îndoi</token> + <token>în</token> + <token>două</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + + <example type="incorrect" correction="îndoi">A <marker>îndoi în două</marker>.</example> + <example type="correct">A <marker>îndoi</marker>.</example> + <example type="incorrect" correction="îndoit">A <marker>îndoit în două</marker>.</example> + <example type="correct">A <marker>îndoit</marker>.</example> + + </rule> + <rule id="A_INDOI_CEVA_IN_DOUA" name="a îndoi ceva în două"> + <pattern> + <token inflected="yes">îndoi</token> + <token></token> + <token>în</token> + <token>două</token> + + </pattern> + <message>Ați vrut să scrieți <suggestion>\1 \2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="îndoi cartea">A <marker>îndoi cartea în două</marker>.</example> + <example type="correct">A <marker>îndoi cartea</marker>.</example> + + <example type="incorrect" correction="îndoit cartea">A <marker>îndoit cartea în două</marker>.</example> + <example type="correct">A <marker>îndoit cartea</marker>.</example> + </rule> + </rulegroup> + <rule id="A_REVENI_DIN_NOU" name="a reveni din nou"> + <pattern> + <token inflected="yes">reveni</token> + + <token>din</token> + <token>nou</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="reveni">A <marker>reveni din nou</marker>.</example> + + <example type="correct">A <marker>reveni</marker>.</example> + <example type="incorrect" correction="revenind">L-a văzut <marker>revenind din nou</marker> acolo.</example> + </rule> + <rule id="A_CONVIETUI_LAOLALTA" name="a conviețui laolaltă"> + <pattern> + <token inflected="yes">conviețui</token> + <token>laolaltă</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="conviețuiau">Ei <marker>conviețuiau laolaltă</marker> acolo.</example> + + <example type="incorrect" correction="conviețuiesc">Ei <marker>conviețuiesc laolaltă</marker>.</example> + <example type="correct">A <marker>conviețui</marker>.</example> + </rule> + <rule id="A_COEXISTA_IMPREUNA" name="a coexista împreună"> + <pattern> + <token inflected="yes">coexista</token> + + <token>împreună</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="coexista">A <marker>coexista împreună</marker>.</example> + + <example type="incorrect" correction="coexistau">Acestea <marker>coexistau împreună</marker>.</example> + <example type="correct">A <marker>coexista</marker>.</example> + </rule> + <rule id="SINUCIS_SINGUR" name="sinucis singur"> + <pattern> + <token inflected="yes">sinucide</token> + <token regexp="yes">singur|singură|singuri|singure</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="sinucis">Se povestește că s-a <marker>sinucis singur</marker>.</example> + <example type="incorrect" correction="sinucisese">Se povestește că se <marker>sinucisese singur</marker>.</example> + <example type="incorrect" correction="sinucidă">Se povestește că doreau să se <marker>sinucidă singure</marker>.</example> + <example type="incorrect" correction="sinucidă">Se povestește că dorea să se <marker>sinucidă singur</marker>.</example> + <example type="correct">Se povestește că s-a <marker>sinucis</marker>.</example> + </rule> + <rule id="MUNCA_LABORIOASA" name="muncă laborioasă"> + <pattern> + <token>muncă</token> + + <token>laborioasă</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1 grea</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect">Este o <marker>muncă laborioasă</marker>.</example> + + <example type="correct">Este o <marker>muncă grea</marker>.</example> + </rule> + <rule id="NE_RESPECTA_Sb_NOASTRA" name="ne respectă (subst) noastră"> + <pattern> + <token>ne</token> + <token regexp="yes">respectă|respectau|respecta</token> + <token postag_regexp="yes" postag="Sf(.*)"></token> + <token>noastră</token> + </pattern> + <message>Pleonasm: ne ... noastră. Ați vrut să scrieți <suggestion>\1 \2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ne respectă munca">El <marker>ne respectă munca noastră</marker>.</example> + <example type="incorrect" correction="ne respectau munca">Ei <marker>ne respectau munca noastră</marker>.</example> + <example type="correct">El <marker>ne respectă munca</marker>.</example> + </rule> + <rule id="DIRECT_NEMIJLOCIT" name="direct nemijlocit" > + <pattern> + <token>direct</token> + + <token>nemijlocit</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="direct|nemijlocit" reason="pleonasm">Contact <marker>direct nemijlocit</marker>.</example> + + <example type="correct">Contact <marker>direct</marker>.</example> + <example type="correct">Contact <marker>nemijlocit</marker>.</example> + </rule> + <rule id="A_REVENI_IAR" name="a reveni iar"> + <pattern> + <token inflected="yes">reveni</token> + <token regexp="yes">iar|iarăși|înapoi</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="revine" reason="pleonasm">Știrea <marker>revine iar</marker> în actualitate.</example> + <example type="incorrect" correction="revine" reason="pleonasm">Știrea <marker>revine înapoi</marker> în actualitate.</example> + <example type="incorrect" correction="revenise" reason="pleonasm">Știrea <marker>revenise iarăși</marker> în actualitate.</example> + <example type="correct">Stirea <marker>revine</marker> în actualitate.</example> + </rule> + <rule id="GREU_SI_DIFICIL" name="greu și dificil"> + <pattern> + + <token inflected="yes">greu</token> + <token>și</token> + <token inflected="yes">dificil</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + + <short>Pleonasm</short> + <example type="incorrect" correction="greu|dificil" reason="pleonasm">Drumul a fost <marker>greu și dificil</marker>.</example> + <example type="incorrect" correction="grea|dificilă" reason="pleonasm">Calea a fost <marker>grea și dificilă</marker>.</example> + <example type="correct">Drumul a fost<marker>greu</marker>.</example> + <example type="correct">Drumul a fost<marker>dificil</marker>.</example> + </rule> + <rule id="FIRESC_SI_NATURAL" name="firesc și natural"> + <pattern> + <token inflected="yes">firesc</token> + <token>și</token> + <token inflected="yes">natural</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="firesc|natural" reason="pleonasm">Soluția a venit <marker>firesc și natural</marker>.</example> + + <example type="incorrect" correction="firească|naturală" reason="pleonasm">Soluția a fost <marker>firească și naturală</marker>.</example> + <example type="correct">Soluția este <marker>firească</marker>.</example> + </rule> + <rule id="CEL_MAI" name="cel mai..."> + <pattern> + <token inflected="yes" regexp="yes">cel|cea|celui|mult</token> + <token regexp="yes">mai|mare</token> + <phraseref idref="FARA_GRAD_DE_COMPARATIE"/> + </pattern> + <message>"\3" nu are grad de comparație. Ați vrut să scrieți <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="optim">Acesta este algoritmul <marker>cel mai optim</marker>.</example> + <example type="incorrect" correction="celebru">El este <marker>cel mai celebru</marker>.</example> + <example type="correct">El este <marker>superior</marker>.</example> + </rule> + <rule id="DEOSEBIT_DE" name="deosebit de ..."> + <pattern> + <token inflected="yes" regexp="yes">deosebit|extraordinar|nespus|uluitor|nemaipomenit|incredibil</token> + <token>de</token> + <phraseref idref="FARA_GRAD_DE_COMPARATIE"/> + </pattern> + <message>"\3" nu are grad de comparație. Ați vrut să scrieți <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="optim">Algoritmul acesta este <marker>deosebit de optim</marker>.</example> + <example type="incorrect" correction="celebru">El este <marker>deosebit de celebru</marker>.</example> + <example type="correct">El este <marker>superior</marker>.</example> + </rule> + <rule id="PLEONASM__MAI" name="mai..."> + <pattern mark_from="1"> + <token><exception inflected="yes" regexp="yes">cel|cea|celui|mult</exception></token> + <token>mai</token> + <phraseref idref="FARA_GRAD_DE_COMPARATIE"/> + </pattern> + <message>"\3" nu are grad de comparație. Ați vrut să scrieți <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="optim">Acesta este algoritmul <marker>mai optim</marker>.</example> + <example type="correct">El este <marker>superior</marker>.</example> + </rule> + <rule id="FOARTE" name="foarte..."> + <pattern> + <token regexp="yes">foarte|puțin|extra|super|ultra|mult|oarecum</token> + <phraseref idref="FARA_GRAD_DE_COMPARATIE"/> + </pattern> + <message>"\2" nu are grad de comparație. Ați vrut să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="superior" reason="pleonasm">El este <marker>foarte superior</marker>.</example> + + <example type="correct">El este <marker>superior</marker>.</example> + </rule> + <rule id="DESTUL_DE" name="destul de..."> + <pattern> + <token regexp="yes">destul|extrem</token> + <token>de</token> + <phraseref idref="FARA_GRAD_DE_COMPARATIE"/> + </pattern> + <message>"\3" nu are grad de comparație. Ați vrut să scrieți <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="superior" reason="pleonasm">El este <marker>destul de superior</marker>.</example> + <example type="correct">El este <marker>superior</marker>.</example> + </rule> + <rule id="DE_MILIOANE" name="de milioane"> + <pattern> + <token regexp="yes">oarecum|mai|foarte|puțin|extra|super|ultra|mult</token> + <token>de</token> + <token>milioane</token> + </pattern> + <message>"de milioane" nu are grad de comparație. Ați vrut să scrieți <suggestion>de milioane</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de milioane" reason="pleonasm">Meciul a fost <marker>super de milioane</marker>.</example> + <example type="correct">Meciul a fost <marker>de milioane</marker>.</example> + </rule> + <rule id="DIN_CALE_AFARA" name="din cale afară"> + <pattern> + <token regexp="yes">oarecum|mai|foarte|puțin|extra|super|ultra|mult</token> + <token>din</token> + <token>cale</token> + <token>-</token> + <token>afară</token> + </pattern> + <message>"din cale-afară" nu are grad de comparație. Ați vrut să scrieți <suggestion>din cale-afară</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="din cale-afară" reason="pleonasm">Meciul a fost <marker>super din cale-afară</marker> de interesant.</example> + <example type="correct">Meciul a fost <marker>din cale-afară</marker> de interesant.</example> + </rule> + <rulegroup id="O_PERIOADA_DE_TIMP" name="o perioadă de timp"> + <rule> + <pattern> + <token>o</token> + <token>perioadă</token> + <token>de</token> + <token>timp</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>o perioadă</suggestion> sau <suggestion>un timp</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="o perioadă|un timp" reason="pleonasm">A plecat pentru <marker>o perioadă de timp</marker>.</example> + <example type="correct">A plecat pentru <marker>un timp</marker>.</example> + <example type="correct">A plecat pentru <marker>o perioadă</marker>.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token><exception>o</exception></token> + <token>perioadă</token> + <token>de</token> + <token>timp</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>perioadă</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="perioadă" reason="pleonasm">El este plecat în această <marker>perioadă de timp</marker>.</example> + <example type="correct">El este plecat în această <marker>perioadă</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="PROTAGONIST_PRINCIPAL" name="protagonist principal"> +<!-- protagonist principal--> +<!-- <rule id="PROTAGONIST_PRINCIPAL_AL" name="protagonist principal al...">--> + <rule name="protagonist principal al..."> + <pattern> + <token inflected="yes" regexp="yes">protagonist|protagonistă</token> + <token inflected="yes">principal</token> + <token inflected="yes" regexp="yes">al|a|ale</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + + <short>Pleonasm</short> + <example type="incorrect" correction="protagonistul" >El este <marker>protagonistul principal al</marker> piesei.</example> + <example type="incorrect" correction="protagoniștii" >Ei sunt <marker>protagoniștii principali ale</marker> piesei.</example> + <example type="incorrect" correction="protagonista" >Ea este <marker>protagonista principală a</marker> piesei.</example> + + <example type="incorrect" correction="protagonistele" >Ele sunt <marker>protagonistele principale ale</marker> piesei.</example> + <example type="correct">Ele sunt <marker>protagonistele</marker> piesei.</example> + </rule> +<!-- <rule id="PROTAGONIST_PRINCIPAL_DIN" name="protagonist principal (din)...">--> + <rule name="protagonist principal (din)..."> + <pattern mark_to="-1"> + + <token inflected="yes" regexp="yes">protagonist|protagonistă</token> + <token inflected="yes">principal</token> + <token><exception inflected="yes" regexp="yes">al|a|ale</exception></token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + + <example type="incorrect" correction="protagonistul" >El este <marker>protagonistul principal</marker> din această piesă.</example> + <example type="incorrect" correction="protagonistele" >Ele sunt <marker>protagonistele principale</marker> din această piesă.</example> + <example type="correct">Ele sunt <marker>protagonistele</marker> din această piesă.</example> + + </rule> + <!-- principal protagonist --> +<!-- <rule id="PRINCIPAL_PROTAGONIST_AL" name="principal protagonist al...">--> + <rule name="principal protagonist al..."> + <pattern> + <token inflected="yes">principal</token> + <token inflected="yes" >protagonist</token> + <token inflected="yes" regexp="yes">al|a|ale|ai</token> + </pattern> + + <message>Ați vrut să scrieți <suggestion><match no="1" postag="A(.*)0000" postag_regexp="yes" postag_replace="S($1)c000">protagonist</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="protagonistul" >El este <marker>principalul protagonist al</marker> piesei.</example> + <example type="incorrect" correction="protagoniștii" >Ei sunt <marker>principalii protagoniști ai</marker> piesei.</example> + + <example type="correct">Ele sunt <marker>protagonistele</marker> piesei.</example> + </rule> +<!-- <rule id="PRINCIPALA_PROTAGONISTA_A" name="principală protagonistă a...">--> + <rule name="principală protagonistă a..."> + <pattern> + <token inflected="yes">principal</token> + <token inflected="yes">protagonistă</token> + + <token inflected="yes" regexp="yes">al|a|ale</token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1" postag="A(.*)0000" postag_regexp="yes" postag_replace="S($1)c000">protagonistă</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="protagonistele" >Ele sunt <marker>principalele protagoniste ale</marker> piesei.</example> + + <example type="incorrect" correction="protagonistelor" >Sunt ale <marker>principalelor protagoniste ale</marker> piesei.</example> + <example type="correct">Ele sunt <marker>protagonistele</marker> piesei.</example> + </rule> +<!-- <rule id="PRINCIPAL_PROTAGONIST_DIN" name="principal protagonist (din)...">--> + <rule name="principal protagonist (din)..."> + <pattern mark_to="-1"> + + <token inflected="yes">principal</token> + <token inflected="yes">protagonist</token> + <token><exception inflected="yes" regexp="yes">al|a|ale|ai</exception></token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1" postag="A(.*)0000" postag_regexp="yes" + postag_replace="S($1)c000">protagonist</match></suggestion>?</message> + <short>Pleonasm</short> + + <example type="incorrect" correction="protagonistului" >Meritul este al <marker>principalului protagonist</marker> din piesă.</example> + <example type="incorrect" correction="protagonistul" >El este <marker>principalul protagonist</marker> din piesă.</example> + <example type="incorrect" correction="protagoniștilor" >Sunt ai <marker>principalilor protagoniști</marker> din piesă.</example> + + <example type="incorrect" correction="protagoniștii" >Ei sunt <marker>principalii protagoniști</marker> din piesă.</example> + <example type="incorrect" correction="protagonistului" >Este al <marker>principalului protagonist</marker> din piesă.</example> + + <example type="correct">Ei sunt <marker>protagoniștii</marker> piesei.</example> + + </rule> +<!-- <rule id="PRINCIPALA_PROTAGONISTA_DIN" name="principală protagonistă (din)...">--> + <rule name="principală protagonistă (din)..."> + <pattern mark_to="-1"> + <token inflected="yes">principal</token> + <token inflected="yes">protagonistă</token> + <token><exception inflected="yes" regexp="yes">al|a|ale</exception></token> + </pattern> + + <message>Ați vrut să scrieți <suggestion><match no="1" postag="A(.*)0000" postag_regexp="yes" + postag_replace="S($1)c000">protagonistă</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="protagonista" >Ea este <marker>principala protagonistă</marker> din piesă.</example> + <example type="incorrect" correction="protagonistelor" >Sunt ale <marker>principalelor protagoniste</marker> din piesă.</example> + + <example type="incorrect" correction="protagonistele" >Ele sunt <marker>principalele protagoniste</marker> din piesă.</example> + <example type="incorrect" correction="protagonistei" >Este al <marker>principalei protagoniste</marker> din piesă.</example> + + <example type="correct">Ei sunt <marker>protagoniștii</marker> piesei.</example> + + </rule> + </rulegroup> + <rulegroup id="INAUGURARE_OFICIALA" name="inaugurarea oficială"> + <rule name="inaugurarea oficială a (verb)"> + <pattern mark_to="-2"> + <token inflected="yes">inaugurare</token> + <token regexp="yes">oficială|oficiale</token> + <token regexp="yes">a|au</token> + <token postag="V(.*)p.." postag_regexp="yes"></token> + + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1"/></suggestion> sau <suggestion><match no="1" postag="(.*)" + postag_regexp="yes">deschidere</match> <match no="2"/></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Inaugurarea|Deschiderea oficială" + ><marker>Inaugurarea oficială</marker> a avut loc astăzi.</example> + + <example type="incorrect" correction="Inaugurările|Deschiderile oficiale" + ><marker>Inaugurările oficiale</marker> au avut loc astăzi.</example> + <example type="correct" ><marker>Inaugurărea</marker> a avut loc astăzi.</example> + </rule> + + <rule name="inaugurarea oficială a (subst)"> + <pattern mark_to="-1"> + <token inflected="yes">inaugurare</token> + <token regexp="yes">oficială|oficiale</token> + <token regexp="yes">a|ale</token> + <token postag="Sf.3gac000" postag_regexp="yes"></token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1"/></suggestion> sau <suggestion><match no="1" postag="(.*)" + postag_regexp="yes">deschidere</match> <match no="2"/> <match no="3"/></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="inaugurarea|deschiderea oficială a" + >Astazi a avut loc <marker>inaugurarea oficială a</marker> școlii.</example> + <example type="incorrect" correction="inaugurările|deschiderile oficiale ale" + >Astazi au avut loc <marker>inaugurările oficiale ale</marker> școlilor.</example> + </rule> + + <rule name="inaugurarea oficială (a, ale, au) - alte situații"> + <pattern mark_to="-1"> + <token inflected="yes">inaugurare</token> + <token regexp="yes">oficială|oficiale</token> + <token regexp="yes">a|au|ale</token> + <token><exception postag="Sf.3gac000|V(.*)p.." postag_regexp="yes"/></token> + </pattern> + + <message>Ați vrut să scrieți <suggestion><match no="1"/></suggestion> sau <suggestion><match no="1" postag="(.*)" + postag_regexp="yes">deschidere</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" ><marker>Inaugurarea oficială a</marker> acestor clădiri.</example> + <example type="incorrect" ><marker>Inaugurarea oficială a</marker> câtorva clădiri.</example> + + <example type="incorrect" ><marker>Inaugurarea oficială a</marker> câtorva mici dar importante clădiri.</example> + <example type="correct"><marker>Inaugurarea</marker> acestor clădiri.</example> + </rule> + + <rule name="inaugurarea oficială (fără a, ale, au)"> + <pattern mark_to="-1"> + <token inflected="yes">inaugurare</token> + <token regexp="yes">oficială|oficiale</token> + <token><exception regexp="yes">a|au|ale</exception></token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1"/></suggestion> sau <suggestion><match no="1" postag="(.*)" + postag_regexp="yes">deschidere</match> <match no="2"/></suggestion>?</message> + + <short>Pleonasm</short> + <example type="incorrect" correction="inaugurarea|deschiderea oficială" + >A participat la <marker>inaugurarea oficială</marker> de astăzi.</example> + <example type="incorrect" correction="inaugurările|deschiderile oficiale" + >Cei care au participat la <marker>inaugurările oficiale</marker> de astăzi.</example> + </rule> + </rulegroup> + <rule name="etica și morala" id="ETICA_SI_MORALA"> + <pattern> + <token inflected="yes" regexp="yes">etic|etică</token> + <token>și</token> + <token inflected="yes" regexp="yes">moral|morală</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Etica|Morala"><marker>Etica și morala</marker> crestină sunt considerate temelia societății.</example> + <example type="incorrect" correction="etică|morală">A scris un tratat despre <marker>etică și morală</marker>.</example> + <example type="incorrect" correction="eticii|moralei">A scris un tratat asupra <marker>eticii și moralei</marker>.</example> + </rule> + + <rule id="MENTINE_IN_CONTINUARE" name="a menține în continuare"> + <pattern> + <token inflected="yes">menține</token> + <token>în</token> + <token>continuare</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="menținut">A <marker>menținut în continuare</marker> acea stare.</example> + <example type="incorrect" correction="mențină">A dorit să <marker>mențină în continuare</marker> acea stare.</example> + <example type="incorrect" correction="menținând">L-am surprins <marker>menținând în continuare</marker> acea stare.</example> + <example type="correct">A dorit să <marker>mențină</marker> acea stare.</example> + </rule> + <rule id="MIJLOACE_MASS-MEDIA" name="mijloace mass-media"> + <pattern> + <token inflected="yes">mijloc</token> + <token>mass</token> + <token>-</token> + <token regexp="yes">media|MÉDIA</token> + </pattern> + <message>MASS-MÉDIA reprezintă totalitatea mijloacelor de informare a maselor. Ați vrut să scrieți <suggestion>mass-media</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="mass-media">Au fost influențați prin <marker>mijloace mass-media</marker>.</example> + <example type="incorrect" correction="mass-media">S-a datorat <marker>mijloacelor mass-media</marker> de atunci.</example> + <example type="correct">Au fost influențați prin <marker>mass-media</marker>.</example> + </rule> + + <rulegroup id="ADAUGA_ADITIVI" name="adaugă aditivi"> + <rule name="adaugă aditivi (plural)"> + <pattern mark_to="-1"> + <token postag="..p(.*)" postag_regexp="yes" inflected="yes">adăuga</token> + <token inflected="yes">aditiv</token> + </pattern> + <message>ADITIV: Substanță care se adaugă la (ceva). Ați vrut să scrieți <suggestion><match no="1" postag="..p(.*)" + postag_regexp="yes">folosi</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="folosesc">Pentru a-i modifica atributele se <marker>adaugă</marker> aditivi.</example> + <example type="incorrect" correction="foloseau">Pentru a-i modifica atributele se <marker>adăugau</marker> aditivi.</example> + <example type="correct">Pentru a-i modifica atributele se <marker>folosesc</marker> aditivi.</example> + </rule> + + <rule name="adaug aditivi (singular)"> + <pattern mark_to="-1"> + <token postag="..s(.*)" postag_regexp="yes" inflected="yes">adăuga<exception postag="..p(.*)" postag_regexp="yes"/></token> + <token inflected="yes">aditiv</token> + </pattern> + <message>ADITIV: Substanță care se adaugă la (ceva). Ați vrut să scrieți <suggestion><match no="1" postag="..s(.*)" + postag_regexp="yes">folosi</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="folosesc">Pentru a-i modifica atributele <marker>adaug</marker> aditivi.</example> + <example type="correct">Pentru a-i modifica atributele se <marker>folosesc aditivi</marker>.</example> + </rule> + + <rule name="adaugă un aditiv"> + <pattern mark_to="-1"> + <token inflected="yes">adăuga</token> + <token>un</token> + <token inflected="yes">aditiv</token> + </pattern> + <message>ADITIV: Substanță care se adaugă la (ceva). Ați vrut să scrieți <suggestion><match no="1" postag="(.*)" + postag_regexp="yes">folosi</match> un</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="folosește un">Pentru a-i modifica atributele se <marker>adaugă un</marker> aditiv.</example> + <example type="correct">Pentru a-i modifica atributele se <marker>folosește un</marker> aditiv.</example> + </rule> + </rulegroup> + <rule id="APROPO_DE_ASTA" name="apropo de asta"> + <pattern> + <token>apropo</token> + <token>de</token> + <token regexp="yes">asta|aceasta|acestea|aceste</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="apropo">Și <marker>apropo de asta</marker>, ce părere ai?</example> + <example type="correct">Și <marker>apropo</marker>, ce părere ai?</example> + </rule> + <rule id="SALVAMONTISTI_MONTANI" name="salvamontiști montani"> + <pattern> + <token inflected="yes">salvamontist</token> + <token inflected="yes">montan</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="salvamontiștilor">A scăpat cu viață datorită <marker>salvamontiștilor montani</marker>.</example> + <example type="correct">A scăpat cu viață datorită <marker>salvamontiștilor</marker>.</example> + </rule> + <rule id="SANTIER_IN_LUCRU" name="șantier în lucru"> + <pattern> + <token inflected="yes">șantier</token> + <token>în</token> + <token>lucru</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="șantier">În partea dreaptă se află un <marker>șantier în lucru</marker>.</example> + <example type="incorrect" correction="șantierul">În partea dreaptă se află <marker>șantierul în lucru</marker>.</example> + <example type="correct">În partea dreaptă se află un <marker>șantier</marker>.</example> + </rule> + <rulegroup id="INTRAJUTORARE_RECIPROCA" name="întrajutorare reciprocă"> + <rule> + <pattern> + <token inflected="yes" regexp="yes">întrajutorare|interasistență</token> + <token inflected="yes" regexp="yes">reciproc|mutual</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="întrajutorare">Este un mecanism de <marker>întrajutorare reciprocă</marker>.</example> + <example type="incorrect" correction="întrajutorare">Este un mecanism de <marker>întrajutorare mutuală</marker>.</example> + <example type="incorrect" correction="întrajutorării">Acestea este una dintre condițiile <marker>întrajutorării reciproce</marker>.</example> + <example type="incorrect" correction="interasistenței">Acestea este una dintre condițiile <marker>interasistenței reciproce</marker>.</example> + <example type="correct">Este un mecanism de <marker>întrajutorare</marker>.</example> + <example type="correct">Stă la baza <marker>interasistenței</marker>.</example> + </rule> + </rulegroup> + + <rule id="A_INGHETA_DE_FRIG" name="a îngheța de frig"> + <pattern> + <token inflected="yes" regexp="yes">îngheța|înghețat</token> + <token>de</token> + <token>frig</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="înghețat">L-am găsit <marker>înghețat de frig</marker>.</example> + <example type="incorrect" correction="înghețată">Am găsit-o <marker>înghețată de frig</marker>.</example> + <example type="incorrect" correction="îngheață">Se plângeau că <marker>îngheață de frig</marker>.</example> + <example type="incorrect" correction="înghețăm">Ne plângeam că <marker>înghețăm de frig</marker>.</example> + <example type="correct">Se plângeau că <marker>îngheață</marker>.</example> + </rule> + + <rulegroup id="A_SE_OPUNE_IMPOTRIVA" name="se opune împotriva"> + <rule> + <pattern> + <token>se</token> + <token inflected="yes" postag="(.*)i(z|m)0" postag_regexp="yes">opune</token> + <token>împotriva</token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1"></match> <match no="2"></match></suggestion> sau <suggestion><match + no="1"></match> <match no="2" postag="(.*)i(z|m)0">împotrivi</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="se opune|se împotrivește">El <marker>se opune împotriva</marker> tuturor.</example> + <example type="incorrect" correction="se opusese|se împotrivise">El <marker>se opusese împotriva</marker> tuturor.</example> + <example type="correct">El <marker>se opune</marker> tuturor.</example> + </rule> + <rule> + <pattern> + <token>s</token> + <token>-</token> + <token regexp="yes">a|au</token> + <token inflected="yes" postag="(.*)p00" postag_regexp="yes">opune</token> + <token>împotriva</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>s-<match no="3"></match> <match no="4"></match></suggestion> sau <suggestion>s-<match + no="3"></match> <match no="4" + postag="(.*)p00">împotrivi</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="s-a opus|s-a împotrivit">El <marker>s-a opus împotriva</marker> tuturor.</example> + <example type="correct">Ei <marker>s-au opuns</marker> tuturor.</example> + </rule> + </rulegroup> + <rule id="SCHIMB_RECIPROC" name="schimb reciproc"> + <pattern> + <token inflected="yes">schimb</token> + <token>reciproc</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="schimb">Au făcut un <marker>schimb reciproc</marker> de idei.</example> + <example type="incorrect" correction="schimbului">Acestea sunt notițele din timpul <marker>schimbului reciproc</marker> de idei.</example> + <example type="correct">Au făcut un <marker>schimb</marker> de idei.</example> + </rule> + + <rule id="PERSPECTIVE_DE_VIITOR" name="perspective de viitor"> + <pattern> + <token inflected="yes">perspectivă</token> + <token regexp="yes">de|pentru|în</token> + <token>viitor</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="perspectivelor" >O analiză asupra <marker>perspectivelor de viitor</marker> oferite.</example> + <example type="incorrect" correction="perspective">Serviciul îi oferă multe <marker>perspective de viitor</marker>.</example> + <example type="incorrect" correction="perspectivelor">Este îngrijorat în privința <marker>perspectivelor de viitor</marker>.</example> + <example type="correct">Serviciul îi oferă multe <marker>perspective</marker>.</example> + <example type="correct">O analiză asupra <marker>perspectivelor</marker> oferite.</example> + </rule> + + <rule id="PANACEU_UNIVERSAL" name="Panaceu universal"> + <pattern> + <token inflected="yes">panaceu</token> + <token>universal</token> + </pattern> + <message>Panaceu înseamnă remediu universal. Ați vrut să scrieți <suggestion><match + no="1"></match></suggestion> sau <suggestion><match no="1" + postag=".*">remediu</match> <match + no="2"></match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="panaceu|remediu universal">Nici medicina alopată nu este <marker>panaceu universal</marker>.</example> + <example type="incorrect" correction="panaceului|remediului universal">S-au oprit asupra <marker>panaceului universal</marker> descoperit recent.</example> + <example type="correct">Nici medicina alopată nu este <marker>panaceu</marker>.</example> + </rule> + + <rulegroup id="FEMEIE_XYZ" name="femeie + (ziaristă, româncă)"> + <rule name="femeielor + (ziaristă, româncă)"> + <pattern> + <token>femeilor</token> + <token inflected="yes" regexp="yes" postag_regexp="yes" postag="Sf(.*)">ziaristă|româncă</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion><match + no="2" postag="Sfp3gac000" postag_regexp="yes"/></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Româncelor"><marker>Femeilor românce</marker> le place să danseze.</example> + <example type="correct"><marker>Femeilor</marker> le place să danseze.</example> + <example type="correct"><marker>Romăncelor</marker> le place să danseze.</example> + </rule> + <rule name="femeii + (ziaristă, româncă)"> + <pattern> + <token>femeii</token> + <token inflected="yes" regexp="yes" postag_regexp="yes" postag="Sf(.*)">ziaristă|româncă</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion><match + no="2" postag="Sfs3gac000" postag_regexp="yes"/></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Româncei"><marker>Femeii românce</marker> îi place să danseze.</example> + <example type="correct"><marker>Femeilor</marker> le place să danseze.</example> + <example type="correct"><marker>Româncelor</marker> le place să danseze.</example> + </rule> + <rule name="femeie + (ziaristă, româncă)"> + <pattern> + <token>femeie</token> + <token inflected="yes" regexp="yes" postag_regexp="yes" postag="Sf(.*)">ziarist|româncă</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="româncă">Este nevoie de o <marker>femeie româncă</marker>.</example> + <example type="correct">Este nevoie de o <marker>româncă</marker>.</example> + </rule> + <rule name="femeia + (ziaristă, româncă)"> + <pattern> + <token>femeia</token> + <token inflected="yes" regexp="yes" postag_regexp="yes" postag="Sf(.*)">ziarist|româncă</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion><match no="2" postag="Sfs3aac000"></match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="românca">A venit <marker>femeia româncă</marker>.</example> + <example type="correct">Este nevoie de o <marker>româncă</marker>.</example> + </rule> + </rulegroup> + + <rule id="FAPTA_FACUTA" name="fapta făcută"> + <pattern> + <token inflected="yes">faptă</token> + <token postag="(.*)p.." postag_regexp="yes" inflected="yes">face</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Fapta"><marker>Fapta făcută</marker> este condamnabilă.</example> + <example type="correct"><marker>Fapta</marker> este condamnabilă.</example> + </rule> + + <rule id="A_EPILA_PARUL" name="a epila părul"> + <pattern> + <token inflected="yes" regexp="yes">epila|epilare</token> + <token inflected="yes">păr</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="epilarea">Uneori este necesară <marker>epilarea părului</marker>.</example> + <example type="correct">Uneori este necesară <marker>epilarea</marker>.</example> + </rule> + + <rule id="ECHIDISTANTA_EGALA" name="echidistanță egală"> + <pattern> + <token inflected="yes" regexp="yes">echidistant|echidistanță</token> + <token regexp="yes">egală|egal|egale|egali</token> + </pattern> + <message>Pleonasm sau exprimare greșită. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect">A fost lansată chiar de ziua <marker>echidistant egală</marker> din punct de vedere temporal între cele momente.</example> + <example type="correct">Aceste linii sunt <marker>echidistante</marker>.</example> + </rule> + <rule id="DUNE_DE_NISIP" name="dune de nisip"> + <pattern mark_to="-1"> + <token inflected="yes">dună</token> + <token>de</token> + <token>nisip</token> + <token><exception>mișcător</exception></token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dune">Acolo sunt <marker>dune de nisip</marker>.</example> + <example type="incorrect" correction="dunelor">În spatele <marker>dunelor de nisip</marker> este o oază.</example> + <example type="incorrect" correction="dune">Acolo sunt <marker>dune de nisip</marker> mișcătoare.</example> + <example type="correct">Acolo sunt <marker>dune de nisip</marker> mișcător.</example> + <example type="correct">Acolo sunt <marker>dune</marker>.</example> + </rule> + + <rule id="DREAPTA_RECTILINIE" name="dreaptă rectilinie"> + <pattern> + <token>dreaptă</token> + <token>rectilinie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dreaptă">A trasat o <marker>dreaptă rectilinie</marker>.</example> + <example type="correct">A trasat o <marker>dreaptă</marker>.</example> + </rule> + + <rule id="DEMOCRATIE_POPULARA" name="democrație populară"> + <pattern> + <token inflected="yes">democrație</token> + <token inflected="yes">popular</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="democrație">Este vorba de o <marker>democrație populară</marker> străveche.</example> + <example type="incorrect" correction="democrației">Schimbarea s-a datorat <marker>democrației populare</marker> străvechi.</example> + <example type="correct">Stă la baza <marker>democrație</marker>.</example> + </rule> + <rulegroup id="CONDUCERE_MANAGERIALA" name="conducere managerială"> + <rule> + <pattern> + <token inflected="yes" regexp="yes">conduce|conducere</token> + <token regexp="yes">managerial|managerială|manageriale</token> + <token>a</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="conducerea">Firma este sub <marker>conducerea managerială a</marker> unui mare om.</example> + <example type="correct">Firma este sub <marker>conducerea</marker> sa.</example> + </rule> + <rule> + <pattern mark_to="-1"> + <token inflected="yes" regexp="yes">conduce|conducere</token> + <token regexp="yes">managerial|managerială|manageriale</token> + <token><exception>a</exception></token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="conducere">Firma este sub o severă <marker>conducere managerială</marker>.</example> + <example type="incorrect" correction="condusă">Firma este <marker>condusă managerial</marker> de mai multe persoane.</example> + <example type="correct">Firma este sub o severă <marker>conducere</marker>.</example> + </rule> + </rulegroup> + <rule id="ALEGERI_ELECTORALE" name="alegeri electorale"> + <pattern> + <token inflected="yes">alegere</token> + <token regexp="yes">electoral|electorale</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="alegerile">Ei prezintă informații despre <marker>alegerile electorale</marker> din acel oraș.</example> + <example type="incorrect" correction="alegerilor">Ei prezintă informații despre desfășurarea <marker>alegerilor electorale</marker>.</example> + <example type="correct">Ei prezintă informații despre <marker>alegerile</marker> din acel oraș.</example> + </rule> + <rulegroup id="ALCOOLEMIE_IN_SANGE" name="alcoolemie în sânge"> + <rule> + <pattern> + <token inflected="yes">alcoolemie</token> + <token regexp="yes">în|din|a|de</token> + <token inflected="yes">sânge</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="alcoolemie">A fost surprins cu o <marker>alcoolemie în sânge</marker> foarte mare.</example> + <example type="incorrect" correction="alcoolemiei">Pe baza <marker>alcoolemiei din sânge</marker> au stabilit multe.</example> + <example type="correct">A fost surprins cu o <marker>alcoolemie</marker> foarte mare.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">alcoolemie</token> + <token inflected="yes">sânge</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="alcoolemiei">Pe baza <marker>alcoolemiei sângelui</marker> au stabilit multe.</example> + <example type="correct">Pe baza <marker>alcoolemiei</marker> au stabilit multe.</example> + </rule> + </rulegroup> + <rule id="AUTORITATE_COMPETENTA" name="autoritate competentă"> + <pattern> + <token inflected="yes" regexp="yes">autoritate|autorități</token> + <token inflected="yes" regexp="yes">oficial|competent|competentă</token> + </pattern> + <message>autoriate ... 2. Organ al puterii de stat competent să ia măsuri și să... Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="autoritatea">Care este <marker>autoritatea competentă</marker> în materie de drept civil?</example> + <example type="incorrect" correction="autoritățile">A anunțat <marker>autoritățile competente</marker>.</example> + <example type="incorrect" correction="autoritățile">A anunțat <marker>autoritățile oficiale</marker>.</example> + <example type="correct">A anunțat <marker>autoritățile</marker></example> + </rule> + <rule id="SPECTACOL_ARTISTIC" name="spectacol artistic"> + <pattern> + <token inflected="yes" regexp="yes" >spectacol|reprezentație</token> + <token regexp="yes">artistic|artistic</token> + </pattern> + <message>autoriate ... 2. Organ al puterii de stat competent să ia măsuri și să... Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="spectacol">Formația a susținut un <marker>spectacol artistic</marker>.</example> + <example type="correct">Formația a susținul un <marker>spectacol</marker>.</example> + </rule> + <rulegroup id="MOS_BATRAN_BABA_BATRANA" name="moș bătrân"> + <rule id="MOS_BATRAN" name="moș bătrân"> + <pattern> + <token inflected="yes" regexp="yes">moș|moșneag</token> + <token inflected="yes">bătrân</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + + <example type="incorrect" correction="moș">Am văzut un <marker>moș bătrân</marker>.</example> + <example type="incorrect" correction="moșului">Am dat cartea <marker>moșului bătrân</marker>.</example> + <example type="incorrect" correction="moșneagului">Am dat cartea <marker>moșneagului bătrân</marker>.</example> + <example type="incorrect" correction="moșilor">Am dat cărțile <marker>moșilor bătrâni</marker>.</example> + <example type="correct">Am văzut un <marker>moș</marker>.</example> + </rule> + <rule id="BABA_BATRANA" name="babă bătrână"> + <pattern> + <token inflected="yes">babă</token> + <token inflected="yes">bătrână</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + + <example type="incorrect" correction="babă">Am văzut o <marker>babă bătrână</marker>.</example> + <example type="incorrect" correction="babe">Am văzut câteva <marker>babe bătrâne</marker>.</example> + <example type="incorrect" correction="babelor">Am dat câteva ceva <marker>babelor bătrâne</marker>.</example> + <example type="correct">Am văzut o <marker>babă</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="IMPUS_OBLIGATORIU" name="impus obligatoriu"> + <rule> + <pattern> + <token inflected="yes" regexp="yes" >impus|forțat</token> + <token regexp="yes">obligat|obligatoriu|obligatorii|forțat|forțată</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="impus">Formația noastră s-a <marker>impus forțat</marker> în fața formației gazdă.</example> + <example type="correct">Formația noastră s-a <marker>impus</marker> în fața formației gazdă.</example> + </rule> + <rule> + <pattern> + <token inflected="yes" regexp="yes" >impus|forțat</token> + <token>cu</token> + <token>forța</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="impus">Formația noastră s-a <marker>impus cu forța</marker> în fața formației gazdă.</example> + <example type="correct">Formația noastră s-a <marker>impus</marker> în fața formației gazdă.</example> + </rule> + </rulegroup> + <rule id="ICRE_DE_PESTE" name="icre de pește"> + <pattern> + <token>icre</token> + <token>de</token> + <token>pește</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="icre">El a cerut <marker>icre de pește</marker>.</example> + <example type="correct">El a cerut <marker>icre</marker>.</example> + </rule> + <rulegroup id="HIPERTENSIUNE_MARE_FOARTE_MARE" name="hipertensiune mare"> + <rule> + <pattern> + <token inflected="yes">hipertensiune</token> + <token regexp="yes">mare|mari</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>hipertensiune</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hipertensiune">El are <marker>hipertensiune mare</marker>.</example> + <example type="correct">El are <marker>hipertensiune</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">hipertensiune</token> + <token regexp="yes">foarte|aproape|oarecum</token> + <token regexp="yes">mare|mari</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>hipertensiune</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hipertensiune">El are <marker>hipertensiunea foarte mare</marker>.</example> + <example type="correct">El are <marker>hipertensiune</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">hipertensiune</token> + <token regexp="yes">destul|exagerat|extraordinar|extrem</token> + <token>de</token> + <token regexp="yes">mare|mari</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>hipertensiune</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hipertensiune">El are <marker>hipertensiunea destul de mare</marker>.</example> + <example type="incorrect" correction="hipertensiune">El are <marker>hipertensiunea exagerat de mare</marker>.</example> + <example type="correct">El are <marker>hipertensiune</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="HEMORAGIE_DE_SANGE" name="hemoragie de sânge"> + <rule> + <pattern> + <token inflected="yes">hemoragie</token> + <token regexp="yes">în|din|a|de</token> + <token inflected="yes">sânge</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hemoragie">Această <marker>hemoragie de sânge</marker> trebuie oprită.</example> + <example type="correct">Această <marker>hemoragie</marker> trebuie oprită.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">hemoragie</token> + <token inflected="yes">sânge</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hemoragiei">A murit din cauza <marker>hemoragiei sângelui</marker>.</example> + <example type="correct">A murit din cauza <marker>hemoragiei</marker>.</example> + </rule> + </rulegroup> + + <rulegroup id="HEMOGRAMA_A_SANGELUI" name="hemogramă a sângelui"> + <rule> + <pattern> + <token inflected="yes">hemogramă</token> + <token regexp="yes">în|din|a|de</token> + <token inflected="yes">sânge</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hemogramă">Această <marker>hemogramă a sângelui</marker> este foarte veche.</example> + <example type="correct">Această <marker>hemogramă</marker> este foarte veche.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">hemogramă</token> + <token inflected="yes">sânge</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hemogramei">Pe baza <marker>hemogramei sângelui</marker> au stabilit multe.</example> + <example type="correct">Pe baza <marker>hemogramei</marker> au stabilit multe.</example> + </rule> + </rulegroup> + <rule id="HEMOGLOBINA_DIN_SANGE" name="hemoglobina din sânge"> + <pattern> + <token inflected="yes">hemoglobină</token> + <token regexp="yes">în|din|a</token> + <token inflected="yes">sânge</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hemoglobinei">Blocarea totală a <marker>hemoglobinei din sânge</marker> este periculoasă.</example> + <example type="correct">Blocarea totală a <marker>hemoglobinei</marker> este periculoasă.</example> + </rule> + <rule id="DECAT_NUMAI" name="decât numai"> + <pattern> + <token>decât</token> + <token>numai</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="decât|numai">Să vorbești <marker>decât numai</marker> cu persoanele cunoscute.</example> + <example type="correct">Să vorbești <marker>decât</marker> cu persoanele cunoscute.</example> + </rule> + <rule id="DAR_INSA" name="dar însă"> + <pattern> + <token>dar</token> + <token>însă</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dar|însă">L-am auzit, <marker>dar însă</marker> nu l-am înțeles.</example> + <example type="correct">L-am auzit, <marker>dar</marker> nu l-am înțeles.</example> + </rule> + <rulegroup id="HARTA_MAPAMONDULUI" name="harta mapamondului"> + <rule> + <pattern> + <token inflected="yes">hartă</token> + <token inflected="yes" regexp="yes">mapamond|planisferă|planiglob</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1 lumii</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="harta lumii">Aceasta este <marker>harta mapamondului</marker>.</example> + <example type="incorrect" correction="harta lumii">Aceasta este <marker>harta planiglobului</marker>.</example> + <example type="incorrect" correction="harta lumii">Aceasta este <marker>harta planisferei</marker>.</example> + <example type="correct">Acearta este <marker>harta lumii</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">hartă</token> + <token>a</token> + <token inflected="yes" regexp="yes">mapamond|planisferă|planiglob</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1 a lumii</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="hartă a lumii">Aceasta este o <marker>hartă a mapamondului</marker>.</example> + <example type="incorrect" correction="hartă a lumii">Aceasta este o <marker>hartă a planiglobului</marker>.</example> + <example type="incorrect" correction="hartă a lumii">Aceasta este o <marker>hartă a planisferei</marker>.</example> + <example type="correct">Aceasta este o <marker>hartă a lumii</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="JUNE_TANAR" name="june tânăr"> + <rule> + <pattern> + <token inflected="yes">june</token> + <token>tânăr</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="june">A venit un <marker>june tânăr</marker>.</example> + <example type="correct">A venit un <marker>june</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">tânăr</token> + <token>june</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="tânărului">Este meritul <marker>tânărului june</marker>.</example> + <example type="correct">Este meritul <marker>tânărului</marker>.</example> + </rule> + </rulegroup> + <rulegroup name="autobiografia mea" id="AUTOBIOGRAFIA_MEA"> + <rule> + <pattern> + <token inflected="yes">autobiografie</token> + <token regexp="yes">mea|proprie</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>biografia \2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="autobiografia|biografia proprie">În cele ce urmează vă voi prezenta <marker>autobiografia proprie</marker>.</example> + <example type="correct">În cele ce urmează vă voi prezenta <marker>autobiografia</marker>.</example> + </rule> + <rule> + <pattern> + <token>propria</token> + <token>autobiografie</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>autobiografia</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="autobiografia">În cele ce urmează vă voi prezenta <marker>propria autobiografie</marker>.</example> + <example type="correct">În cele ce urmează vă voi prezenta <marker>autobiografia</marker>.</example> + </rule> + </rulegroup> + <rule name="alcoolic cronic" id="ALCOOLIC_CRONIC"> + <pattern> + <token inflected="yes">alcoolic</token> + <token inflected="yes">cronic</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="alcoolic">El a devenit cu timpul a devenit un <marker>alcoolic cronic</marker>.</example> + <example type="incorrect" correction="alcoolică">Ea a devenit cu timpul a devenit o <marker>alcoolică cronică</marker>.</example> + <example type="correct">Ea a devenit cu timpul a devenit o <marker>alcoolică</marker>.</example> + </rule> + <rule name="poate fi utilizabil" id="POATE_FI_UTILIZABIL"> + <pattern> + <token regexp="yes">pot|poate</token> + <token>fi</token> + <token inflected="yes">utilizabil</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2"/> <match no="3" postag=".*" + >utilizat</match></suggestion> sau <suggestion + ><match no="1" postag_regexp="yes" setpos="yes" postag="V0(..)000iz0" postag_replace="V0$1000iz.">fi</match + > <match no="3"/></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="poate fi utilizată|este utilizabilă">Această piesă <marker>poate fi utilizabilă</marker>.</example> + <example type="incorrect" correction="pot fi utilizate|sunt utilizabile">Aceaste piese <marker>pot fi utilizabile</marker>.</example> + <example type="incorrect" correction="poate fi utilizat|este utilizabil">Aceast obiect <marker>poate fi utilizabil</marker>.</example> + <example type="correct">Această piesă <marker>poate fi utilizată</marker>.</example> + <example type="correct">Aceast obiect <marker>poate fi utilizat</marker>.</example> + <example type="correct">Aceaste piese <marker>pot fi utilizate</marker>.</example> + </rule> + <rulegroup name="continuă menținerea" id="CONTINUA_MENTINEREA"> + <rule> + <pattern> + <token inflected="yes">continua</token> + <token inflected="yes">menținere</token> + <token></token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion + ><match no="1"/> <match no="3" postag_regexp="yes" setpos="yes" postag="(....)g(.*)" postag_replace="$1a(a|0).*"></match + ></suggestion> or <suggestion + ><match no="1" postag_regexp="yes" setpos="yes" postag="V(.*)" postag_replace="V$1">menține</match + > <match no="3" postag_regexp="yes" setpos="yes" postag="(....)g(.*)" postag_replace="$1a(a|0).*"></match + ></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="continuat supravegherea|menținut supravegherea">El a <marker>continuat menținerea supravegherii</marker>.</example> + <example type="incorrect" correction="continuat aceasta|menținut aceasta">El a <marker>continuat menținerea acesteia</marker>.</example> + + <example type="correct">El a <marker>continuat supravegherea</marker>.</example> + <example type="correct">El a <marker>menținut supravegherea</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">continuare</token> + <token inflected="yes">menținere</token> + <token></token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion + ><match no="1"/> <match no="3"/></suggestion> or <suggestion + ><match no="1" postag_regexp="yes" setpos="yes" postag="S(.*)" postag_replace="S$1">menținere</match + > <match no="3"/></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="continuarea supravegherii|menținerea supravegherii">El a dorit <marker>continuarea menținerii supravegherii</marker>.</example> + <example type="correct">El a dorit <marker>continuarea</marker> supravegherii.</example> + <example type="correct">El a dorit <marker>menținerea</marker> supravegherii.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">continua</token> + <token>să</token> + <token>mențină</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion + ><match no="1"/></suggestion> or <suggestion + ><match no="1" postag_regexp="yes" postag="V(.*[^m]..)" postag_replace="V$1">menține</match + ></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="continua|menținea">El <marker>continua să mențină</marker> supravegherea.</example> + <example type="incorrect" correction="continuă|menține">El <marker>continuă să mențină</marker> supravegherea.</example> + <example type="incorrect" correction="continuau|mențineau">Ei <marker>continuau să mențină</marker> supravegherea.</example> + <example type="correct">Ei <marker>continuau</marker> supravegherea.</example> + <example type="correct">Ei <marker>mențineau</marker> supravegherea.</example> + </rule> + </rulegroup> + <rule id="CONSENS_DE_OPINII" name="consens de opinii"> + <pattern> + <token>consens</token> + <token>de</token> + <token regexp="yes">opinii|păreri</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="consens">Au ajuns la un <marker>consens de opinii</marker>.</example> + <example type="incorrect" correction="consens">Au ajuns la un <marker>consens de păreri</marker>.</example> + <example type="correct">Au ajuns la un <marker>consens</marker>.</example> + </rule> + <rule id="BIFURCA_IN_DOUA" name="bifurcă în două"> + <pattern> + <token inflected="yes">bifurca</token> + <token>în</token> + <token>două</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="bifurcă">Drumul se <marker>bifurcă în două</marker>.</example> + <example type="correct">Drumul se <marker>bifurcă</marker>.</example> + </rule> + <rule id="PREVAZUT_IN_VEDEREA" name="prevăzut în vederea"> + <pattern> + <token inflected="yes">prevăzut</token> + <token>în</token> + <token>vederea</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1 în scopul</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="prevăzute în scopul">Acestea au fost <marker>prevăzute în vederea</marker> extinderii funcționalități.</example> + <example type="incorrect" correction="prevăzută în scopul">Aceasta a fost <marker>prevăzută în vederea</marker> extinderii funcționalități.</example> + <example type="correct">Acestea au fost <marker>prevăzute în scopul</marker> extinderii funcționalități.</example> + </rule> + <rulegroup id="FUNDAMENTAT_PE_BAZE" name="fundamentat pe baze"> + <rule> + <pattern> + <token regexp="yes">fundamentat|fundamentată|fundamentați|fundamentate</token> + <token>pe</token> + <token regexp="yes">baze|temelii</token> + </pattern> + <message>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect">A fost <marker>fundamentat pe baze</marker> greșite.</example> + <example type="correct">A fost <marker>fundamentat</marker> greșit.</example> + </rule> + <rule> + <pattern> + <token regexp="yes">fundamentat|fundamentată|fundamentați|fundamentate</token> + <token>pe</token> + <token>o</token> + <token regexp="yes">bază|temelie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect">A fost <marker>fundamentat pe o bază</marker> greșită.</example> + <example type="correct">A fost <marker>fundamentat</marker> greșit.</example> + </rule> + </rulegroup> + <rule id="A_PRILEJUIT_OCAZIA" name="a prilejuit ocazia"> + <pattern> + <token inflected="yes">prilejui</token> + <token>ocazia</token> + </pattern> + <message>Ați vrut să scrieți <suggestion + ><match no="1" postag_regexp="yes" postag="V(.*)" postag_replace="V$1">oferi</match + > <match no="2"></match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="oferit ocazia">Aceasta a <marker>prilejuit ocazia</marker> afirmării.</example> + <example type="correct">Aceasta a <marker>oferit ocazia</marker> afirmării.</example> + </rule> + <rule id="DIRECT_SI_NEMIJLOCIT" name="direct și nemijlocit"> + <pattern> + <token inflected="yes">direct</token> + <token>și</token> + <token inflected="yes">nemijlocit</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="direct|nemijlocit">El a discutat <marker>direct și nemijlocit</marker> cu oficialitățile.</example> + <example type="incorrect" correction="directă|nemijlocită">El a ales o cale <marker>directă și nemijlocită</marker> de a pătrunde în instituție.</example> + <example type="incorrect" correction="directa|nemijlocita">Operațiunea s-a desfășurat sub <marker>directa și nemijlocita</marker> supraveghere a directorului.</example> + <example type="correct">El a discutat <marker>direct</marker> cu oficialitățile.</example> + <example type="correct">El a discutat <marker>nemijlocit</marker> cu oficialitățile.</example> + </rule> + + <rule id="SIMPLA_SI_NESOFISTICATA" name="simplă și nesofisticată"> + <pattern> + <token inflected="yes">simplu</token> + <token>și</token> + <token inflected="yes">nesofisticat</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="simplu|nesofisticat">El are un stil <marker>simplu și nesofisticat</marker>.</example> + <example type="incorrect" correction="simplă|nesofisticată">El a folosit o abordare <marker>simplă și nesofisticată</marker>.</example> + <example type="correct">El are un stil <marker>simplu</marker>.</example> + <example type="correct">El are un stil <marker>nesofisticat</marker>.</example> + </rule> + + <rule id="NUL_SI_NEAVENIT" name="nul și neavenit"> + <pattern> + <token inflected="yes">nul</token> + <token>și</token> + <token inflected="yes">neavenit</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="nul|neavenit">Actul este considerat <marker>nul și neavenit</marker>.</example> + <example type="incorrect" correction="nulă|neavenită">Dovada este considerată <marker>nulă și neavenită</marker>.</example> + <example type="correct" >Dovada este considerată <marker>neavenită</marker>.</example> + <example type="correct" >Dovada este considerată <marker>nulă</marker>.</example> + </rule> + <rule id="CINSTE_SI_ONOARE" name="cinste și onoare"> + <pattern> + <token inflected="yes">cinste</token> + <token>și</token> + <token inflected="yes">onoare</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="cinste|onoare">A dat dovadă de <marker>cinste și onoare</marker>.</example> + <example type="correct" >A dat dovadă de <marker>cinste</marker>.</example> + <example type="correct" >A dat dovadă de <marker>onoare</marker>.</example> + <example type="incorrect" correction="cinstea|onoarea">Ține foarte mult la <marker>cinstea și onoarea</marker> sa.</example> + </rule> + <rule id="MUTUAL_SI_RECIPROC" name="mutual și reciproc"> + <pattern> + <token inflected="yes">mutual</token> + <token>și</token> + <token inflected="yes">reciproc</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="mutual|reciproc">S-a bazat pe un ajutor <marker>mutual și reciproc</marker>.</example> + <example type="correct" >S-a bazat pe un ajutor <marker>mutual</marker>.</example> + <example type="correct" >S-a bazat pe un ajutor <marker>reciproc</marker>.</example> + </rule> + + <rule id="COLABORARE_SI_COOPERARE" name="colaborare și cooperare"> + <pattern> + <token inflected="yes">colaborare</token> + <token>și</token> + <token inflected="yes">cooperare</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="colaborare|cooperare">Relația s-a bazat pe <marker>colaborare și cooperare</marker>.</example> + <example type="incorrect" correction="colaborării|cooperării">Aceasta a fost în scopul <marker>colaborării și cooperării</marker>.</example> + <example type="correct" >Relația s-a bazat pe <marker>colaborare</marker>.</example> + </rule> + <rule id="SCURTA_ALOCUTIUNE" name="scurtă alocuțiune"> + <pattern> + <token inflected="yes">scurtă</token> + <token inflected="yes">alocuțiune</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="alocuțiune">E a ținut o <marker>scurtă alocuțiune</marker>.</example> + <example type="incorrect" correction="alocuțiuni">Gestul lui a urmat unei <marker>scurte alocuțiuni</marker> a colegului.</example> + <example type="correct">E a ținut o <marker>alocuțiune</marker>.</example> + </rule> + <rule id="GEAM_DE_STICLA" name="geam de sticlă"> + <pattern> + <token inflected="yes">geam</token> + <token>de</token> + <token>sticlă</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="geamul">E a spart <marker>geamul de sticlă</marker>.</example> + <example type="correct">E a spart <marker>geamul</marker>.</example> + </rule> + <rule id="AVERSE_DE_PLOAIE" name="averse de ploaie"> + <pattern> + <token regexp="yes">aversă|averse</token> + <token>de</token> + <token>ploaie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="averse">Mâine vor cădea <marker>averse de ploaie</marker> și va fi ceață.</example> + <example type="correct">Mâine vor cădea <marker>averse</marker> și va fi ceață.</example> + </rule> + <rule id="A_COLABORA_IMPREUNA" name="a colabora împreună"> + <pattern> + <token inflected="yes" regexp="yes">colabora|colaborare</token> + <token>împreună</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="colabora">Ei vor <marker>colabora împreună</marker> la acest proiect.</example> + <example type="correct">Ei vor <marker>colabora</marker> la acest proiect.</example> + <example type="incorrect" correction="colaborat">Ei au <marker>colaborat împreună</marker> la acest proiect.</example> + <example type="incorrect" correction="colaboreze">Ei urmează să <marker>colaboreze împreună</marker> la acest proiect.</example> + <example type="incorrect" correction="colaborând">Au reușit doar <marker>colaborând împreună</marker> la acel proiect.</example> + <example type="incorrect" correction="colaborării">Reușita se datorează <marker>colaborării împreună</marker> la acel proiect.</example> + </rule> + <rulegroup id="CALIGRAFIE_FRUMOASA" name="caligrafie frumoasă"> + <rule> + <pattern> + <token inflected="yes">caligrafie</token> + <token inflected="yes">frumos</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="caligrafie">Acesta este primul pas spre o <marker>caligrafie frumoasă</marker>.</example> + <example type="correct">Acesta este primul pas spre o <marker>caligrafie</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">frumos</token> + <token inflected="yes">caligrafie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="caligrafie">Acesta este primul pas spre o <marker>frumoasă caligrafie</marker>.</example> + <example type="correct">Acesta este primul pas spre o <marker>caligrafie</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">frumos</token> + <token postag_regexp="yes" postag="N.*(s|p)..."></token> + <token inflected="yes">caligrafie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>a \2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="a sa caligrafie">El se mândrește cu <marker>frumoasa sa caligrafie</marker>.</example> + <example type="correct">El se mândrește cu <marker>a sa caligrafie</marker>.</example> + <example type="incorrect" correction="a lor caligrafie">Ei se mândrește cu <marker>frumoasa lor caligrafie</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">caligrafie</token> + <token postag_regexp="yes" postag="N.*(s|p)..."></token> + <token inflected="yes">frumos</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1 \2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="caligrafia sa">El se mândrește cu <marker>caligrafia sa frumoasă</marker>.</example> + <example type="correct">El se mândrește cu <marker>caligrafia sa</marker>.</example> + <example type="incorrect" correction="caligrafia ei">Domnica se mândrește cu <marker>caligrafia ei frumoasă</marker>.</example> + </rule> + </rulegroup> + + <rule id="A_COMEMORA_MEMORIA" name="a comemora memoria"> + <pattern> + <token inflected="yes">comemora</token> + <token regexp="yes">memoria|amintirea</token> + <token></token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1"/> <match no="3" postag="(....)ga(....)|N(.*)" postag_regexp="yes" + postag_replace="$1aa$2|N.*"></match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="comemora înaintașii">Elevii s-au adunat pentru a <marker>comemora memoria înaintașilor</marker>.</example> + <example type="incorrect" correction="comemora eroii">Elevii s-au adunat pentru a <marker>comemora memoria eroilor</marker>.</example> + <example type="incorrect" correction="comemora primul">Elevii s-au adunat pentru a <marker>comemora memoria primului</marker> conducător.</example> + <example type="correct">Elevii s-au adunat pentru a <marker>comemora eroii</marker>.</example> + <example type="incorrect" correction="comemora înaintașii">Elevii s-au adunat pentru a <marker>comemora amintirea înaintașilor</marker>.</example> + <example type="incorrect" correction="comemora eroii">Elevii s-au adunat pentru a <marker>comemora amintirea eroilor</marker>.</example> + <example type="incorrect" correction="comemora primul">Elevii s-au adunat pentru a <marker>comemora amintirea primului</marker> conducător.</example> + <example type="incorrect" correction="comemora sa">Elevii s-au adunat pentru a <marker>comemora amintirea sa</marker>.</example> + <example type="incorrect" correction="comemora iubitul">Elevii s-au adunat pentru a <marker>comemora amintirea iubitului</marker> coleg.</example> + </rule> + <rulegroup id="APROXIMATIV_CAM" name="aproximativ cam"> + <rule> + <pattern> + <token regexp="yes">aproximativ|cam|vreo|circa</token> + <token regexp="yes">aproximativ|cam|vreo|circa</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="aproximativ|cam">În clasă sunt <marker>aproximativ cam</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>cam</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>aproximativ</marker> zece elevi.</example> + <example type="incorrect" correction="cam|aproximativ">În clasă sunt <marker>cam aproximativ</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>cam</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>aproximativ</marker> zece elevi.</example> + <example type="incorrect" correction="cam|aproximativ">În clasă sunt <marker>cam aproximativ</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>cam</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>aproximativ</marker> zece elevi.</example> + <example type="incorrect" correction="vreo|circa">În clasă sunt <marker>vreo circa</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>vreo</marker> zece elevi.</example> + <example type="correct">În clasă sunt <marker>circa</marker> zece elevi.</example> + </rule> + </rulegroup> + <rulegroup id="PARTAJ_INTRE_PARTI" name="partaj între părți"> + <rule> + <pattern> + <token>partaj</token> + <token>între</token> + <token>părți</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="partaj">În cele din urmă s-a ajuns la <marker>partaj între părți</marker>.</example> + <example type="correct">În cele din urmă s-a ajuns la <marker>partaj</marker>.</example> + </rule> + <rule> + <pattern> + <token>partaj</token> + <token>între</token> + <token>cele</token> + <token>două</token> + <token>părți</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="partaj">În cele din urmă s-a ajuns la <marker>partaj între cele două părți</marker>.</example> + <example type="correct">În cele din urmă s-a ajuns la <marker>partaj</marker>.</example> + </rule> + </rulegroup> + <rule id="ANI_DE_ZILE" name="ani de zile"> + <pattern> + <token>ani</token> + <token>de</token> + <token>zile</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ani">El s-a întors după doi <marker>ani de zile</marker>.</example> + <example type="correct">El s-a întors după doi <marker>ani</marker>.</example> + </rule> + <rule id="UN_NUMAR_DE_X" name="în/un număr de ..."> + <pattern> + <token>un</token> + <token>număr</token> + <token>de</token> + <token postag="M..3a.c000|UNKNOWN" postag_regexp="yes"></token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="cinci">El are <marker>un număr de cinci</marker> mere.</example> + <example type="incorrect" correction="Cinci"><marker>Un număr de cinci</marker> persoane au lipsit.</example> + <example type="incorrect" correction="20">El are <marker>un număr de 20</marker> de mere.</example> + + <example type="correct">El are <marker>cinci</marker> mere.</example> + <example type="correct">El mi-a dat <marker>un număr de telefon</marker>.</example> + <example type="correct">El mi-a dat <marker>un număr de contact</marker>.</example> + <example type="incorrect" correction="douăzeci">Acolo se aflau <marker>un număr de douăzeci</marker> și trei de persoane.</example> + </rule> + <rule id="MIJLOCUL_CENTRULUI" name="mijlocul centrului"> + <pattern> + <token>mijlocul</token> + <token>centrului</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>mijloc</suggestion> sau <suggestion>centru</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="mijloc|centru">Jucătorii s-au întreptat către <marker>mijlocul centrului</marker>.</example> + <example type="correct">Jucătorii s-au întreptat către <marker>mijloc</marker>.</example> + </rule> + + <rulegroup id="INDEPENDENTA_SI_NEATARNARE" name="independență și neatârnare"> + <rule> + <pattern> + <token inflected="yes">independență</token> + <token>și</token> + <token inflected="yes">neatârnare</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="independență|neatârnare">Ostașii au luptat pentru <marker>independență și neatârnare</marker>.</example> + <example type="incorrect" correction="independența|neatârnarea">Ostașii au luptat pentru <marker>independența și neatârnarea</marker> țării.</example> + <example type="correct">Ostașii au luptat pentru <marker>independență</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">neatârnare</token> + <token>și</token> + <token inflected="yes">independență</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="neatârnare|independență">Ostașii au luptat pentru <marker>neatârnare și independență</marker>.</example> + <example type="incorrect" correction="neatârnarea|independența">Ostașii au luptat pentru <marker>neatârnarea și independența</marker> țării.</example> + <example type="correct">Ostașii au luptat pentru <marker>independența</marker> țării.</example> + </rule> + </rulegroup> + <rule id="SEDUS_SI_PACALIT" name="sedus și păcălit"> + <pattern> + <token inflected="yes">sedus</token> + <token>și</token> + <token inflected="yes">păcălit</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="sedus|păcălit">Abia atunci și-a dat seama că fusese <marker>sedus și păcălit</marker>.</example> + <example type="incorrect" correction="sedusă|păcălită">Abia atunci și-a dat seama că fusese <marker>sedusă și păcălită</marker>.</example> + <example type="correct">Abia atunci și-a dat seama că fusese <marker>sedusă</marker>.</example> + </rule> + <rule id="TENTATIVA_DE_INCERCARE" name="tentativă de încercare"> + <pattern> + <token inflected="yes">tentativă</token> + <token>de</token> + <token inflected="yes">încercare</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="tentativă|încercare">A avut o <marker>tentativă de încercare</marker> în acest sens dar a renunțat.</example> + <example type="incorrect" correction="tentative|încercări">A avut mai multe <marker>tentative de încercări</marker> în acest sens dar a renunțat.</example> + <example type="correct">A avut mai multe <marker>tentative</marker> în acest sens dar a renunțat.</example> + </rule> + <rulegroup id="RAFALE_PUTERNICE" name="rafale puternice"> + <rule> + <pattern> + <token inflected="yes">rafală</token> + <token regexp="yes" inflected="yes">puternic|brusc|violent|scurt</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="rafale">Pentru astăzi se anunță <marker>rafale puternice</marker> de vânt.</example> + <example type="incorrect" correction="rafale">Pentru astăzi se anunță <marker>rafale violente</marker> de vânt.</example> + <example type="incorrect" correction="rafală">El a fost surpsins de o <marker>rafală puternică</marker> de vânt.</example> + <example type="correct">Pentru astăzi se anunță <marker>rafale</marker> de vânt.</example> + </rule> + <rule> + <pattern> + <token regexp="yes" inflected="yes">puternic|brusc|violent|scurt</token> + <token inflected="yes">rafală</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="rafale">Pentru astăzi se anunță <marker>puternice rafale</marker> de vânt.</example> + <example type="incorrect" correction="rafale">Pentru astăzi se anunță <marker>violente rafale</marker> de vânt.</example> + <example type="incorrect" correction="rafală">El a fost surpsins de o <marker>puternică rafală</marker> de vânt.</example> + <example type="correct">Pentru astăzi se anunță <marker>rafale</marker> de vânt.</example> + </rule> + </rulegroup> + <rule id="COASOCIAT" name="coasociat"> + <pattern> + <token inflected="yes">coasociat</token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1" postag="(.*)" + >asociat</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="asociat">I-a fost <marker>coasociat</marker>.</example> + <example type="incorrect" correction="asociatului">A trimis vorbă <marker>coasociatului</marker>.</example> + <example type="correct">A trimis vorbă <marker>asociatului</marker>.</example> + </rule> + <rule id="COPARTAS" name="copărtaș"> + <pattern> + <token inflected="yes">copărtaș</token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1" postag="(.*)" + >părtaș</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="părtaș">I-a fost <marker>copărtaș</marker>.</example> + <example type="incorrect" correction="părtașului">A trimis vorbă <marker>copărtașului</marker>.</example> + <example type="correct">A trimis vorbă <marker>părtașului</marker>.</example> + </rule> + <rule id="COPARTENER" name="copartener"> + <pattern> + <token regexp="yes">copartener|copartenerul|copartenerului|copartenerilor|coparteneri</token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1" regexp_match="co(.*)" + regexp_replace="$1"></match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="partener">I-a fost <marker>copartener</marker>.</example> + <example type="incorrect" correction="partenerului">A trimis vorbă <marker>copartenerului</marker>.</example> + <example type="correct">A trimis vorbă <marker>partenerului</marker>.</example> + </rule> + <rule id="VESTIGII_TRECUTE" name="vestigii trecute"> + <pattern> + <token regexp="yes">vestigii|vestigiile</token> + <token>trecute</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>vestigii</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="vestigii">Se uita cu melancolie la <marker>vestigiile trecute</marker>.</example> + <example type="correct">Se uita cu melancolie la <marker>vestigii</marker>.</example> + </rule> + <rulegroup id="RESCRIE_IAR" name="rescrie iar"> + <rule> + <pattern> + <token inflected="yes">rescrie</token> + <token>iar</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="rescrisă">Lucrarea a fost <marker>rescrisă iar</marker>.</example> + <example type="correct">Lucrarea a fost <marker>rescrisă</marker>.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">rescrie</token> + <token>din</token> + <token>nou</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="rescrisă">Lucrarea a fost <marker>rescrisă din nou</marker>.</example> + <example type="correct">Lucrarea a fost <marker>rescrisă</marker>.</example> + </rule> + </rulegroup> + <rulegroup id="PROCENT_LA_SUTA" name="un procent de x la sută"> + <rule> + <pattern> + <token regexp="yes">procent|procentaj</token> + <token>la</token> + <token>sută</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="procent">Are și el un <marker>procent la sută</marker> din acțiuni.</example> + <example type="correct">Are și el un <marker>procent</marker> din acțiuni.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token negate="yes">-</token> + <token regexp="yes">un|în</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token regexp="yes">([0-9])*</token> + <token>la</token> + <token regexp="yes">sută|mie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 \6 \7</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="12 la sută">Are <marker>un procent de 12 la sută</marker> zahăr.</example> + <example type="incorrect" correction="12 la sută">Este <marker>în procent de 12 la sută</marker> zahăr.</example> + <example type="correct"> <marker>12 la sută</marker> zahăr.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token negate="yes">-</token> + <token regexp="yes">un|în</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token postag="M.*" postag_regexp="yes"></token> + <token>la</token> + <token regexp="yes">sută|mie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 \6 \7</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="zece la sută">Are <marker>un procent de zece la sută</marker> zahăr.</example> + <example type="correct"> <marker>zece la sută</marker> zahăr.</example> + </rule> + <rule> + <pattern> + <token>într</token> + <token >-</token> + <token>un</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token regexp="yes">([0-9])*</token> + <token>la</token> + <token regexp="yes">sută|mie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 \6 \7 \8</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de 12 la sută">Concentrația este <marker>într-un procent de 12 la sută</marker>.</example> + <example type="correct">Concentrația este <marker>de 12 la sută</marker> zahăr.</example> + </rule> + <rule> + <pattern> + <token>într</token> + <token >-</token> + <token>un</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token postag="M.*" postag_regexp="yes"></token> + <token>la</token> + <token regexp="yes">sută|mie</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 \6 \7 \8</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de zece la sută">Concentrația este <marker>într-un procent de zece la sută</marker>.</example> + <example type="correct">Concentrația este <marker>de zece la sută</marker> zahăr.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token negate="yes">-</token> + <token regexp="yes">un|în</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token regexp="yes">([0-9])*</token> + <token spacebefore="ignore">%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5\6</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="12%">Are <marker>un procent de 12%</marker> zahăr.</example> + <example type="correct">Are <marker>12%</marker> zahăr.</example> + <example type="incorrect" correction="12%">Are <marker>un procent de 12 %</marker> zahăr.</example> + <example type="correct">Are <marker>12 %</marker> zahăr.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token negate="yes">-</token> + <token regexp="yes">un|în</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token postag="M.*" postag_regexp="yes"></token> + <token spacebefore="ignore">%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 la sută</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="zece la sută">Are <marker>un procent de zece %</marker> zahăr.</example> + <example type="incorrect" correction="zece la sută">Are <marker>un procent de zece%</marker> zahăr.</example> + <example type="correct">Are <marker>zece %</marker> zahăr.</example> + </rule> + <rule> + <pattern> + <token>într</token> + <token>-</token> + <token>un</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token regexp="yes">([0-9])*</token> + <token spacebefore="ignore">%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 \6\7</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de 12%">Concentrația de zahăr este <marker>într-un procent de 12 %</marker>.</example> + <example type="correct">Concentrația de zahăr este <marker>de 12 %</marker>.</example> + <example type="incorrect" correction="de 12%">Concentrația de zahăr este <marker>într-un procent de 12%</marker>.</example> + <example type="correct">Concentrația de zahăr este <marker>de 12%</marker>.</example> + </rule> + <rule> + <pattern> + <token>într</token> + <token>-</token> + <token>un</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token regexp="yes">([0-9])*</token> + <token>,</token> + <token regexp="yes">([0-9])*</token> + <token spacebefore="ignore">%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 \6\7\8 \9</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de 12,2 %">Concentrația de zahăr este <marker>într-un procent de 12,2 %</marker>.</example> + <example type="correct">Concentrația de zahăr este <marker>de 12,2 %</marker>.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token><exception>-</exception></token> + <token>un</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token regexp="yes">([0-9])*</token> + <token>,</token> + <token regexp="yes">([0-9])*</token> + <token spacebefore="ignore">%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5\6\7\8</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="12,3%">Are <marker>un procent de 12,3%</marker> zahăr.</example> + <example type="incorrect" correction="12,3%">Are <marker>un procent de 12,3 %</marker> zahăr.</example> + <example type="correct">Are <marker>12,3%</marker> zahăr.</example> + </rule> + <rule> + <pattern> + <token>într</token> + <token>-</token> + <token>un</token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token postag="M.*" postag_regexp="yes"></token> + <token>%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\5 \6 la sută</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de zece la sută">Concentrația de zahăr este <marker>într-un procent de zece %</marker>.</example> + <example type="correct">Concentrația de zahăr este <marker>de zece %</marker>.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token><exception regexp="yes">un|în</exception></token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token postag="M.*" postag_regexp="yes"></token> + <token spacebefore="ignore">%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\4 la sută</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Zece la sută"><marker>Procent de zece %</marker>.</example> + <example type="incorrect" correction="zece la sută">Acel <marker>procent de zece %</marker> nu este semnificativ.</example> + <example type="correct"><marker>Zece %</marker>.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token><exception regexp="yes">un|în</exception></token> + <token regexp="yes">procent|procentaj</token> + <token>de</token> + <token regexp="yes">([0-9])*</token> + <token>,</token> + <token regexp="yes">([0-9])*</token> + <token spacebefore="ignore">%</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\4\5\6\7</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="12,2%">Concentrația de zahăr este <marker>procent de 12,2%</marker>.</example> + <example type="incorrect" correction="12,2%">Concentrația de zahăr este <marker>procent de 12,2 %</marker>.</example> + <example type="correct">Concentrația de zahăr este <marker>de 12,2%</marker>.</example> + </rule> + </rulegroup> + <rule id="GENUNCHIUL_PICIORULUI" name="genunchiul piciorului"> + <pattern mark_to="-1"> + <token>genunchiul</token> + <token>piciorului</token> + <token postag_regexp="yes" postag="C.*|SENT_END"></token> + </pattern> + <message>Ați vrut să scrieți <suggestion><match no="1" postag="S(...)aa(.*)" postag_regexp="yes" postag_replace="S$1an$2" + /></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="genunchi">S-a lovit la <marker>genunchiul piciorului</marker>.</example> + <example type="incorrect" correction="genunchi">S-a lovit la <marker>genunchiul piciorului</marker> dar nu l-a durut.</example> + <example type="correct">S-a lovit la <marker>genunchiul piciorului</marker> drept.</example> + <example type="correct">S-a lovit la <marker>genunchi</marker></example> + <example type="correct">Blocați <marker>genunchiul piciorului</marker> care lucrează.</example> + <example type="correct"><marker>Genunchiul piciorului</marker> din față trebuie să cadă în dreptul degetelor de la picior.</example> + </rule> + <rulegroup id="DECI__IN_CONCLUZIE" name="deci în concluzie"> + <rule> + <pattern> + <token>deci</token> + <token regexp="yes">în|prin</token> + <token regexp="yes">concluzie|urmare</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="deci|în concluzie">A plecat, <marker>deci în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + <rule> + <pattern> + <token>deci</token> + <token>,</token> + <token regexp="yes">în|prin</token> + <token regexp="yes">concluzie|urmare</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3 \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="deci|în concluzie">A plecat, <marker>deci, în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + </rulegroup> + <rulegroup id="IN_CONCLUZIE__DECI" name="în concluzie deci"> + <rule> + <pattern> + <token regexp="yes">în|prin</token> + <token regexp="yes">concluzie|urmare</token> + <token>deci</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1 \2</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="în concluzie|deci">A plecat, <marker>în concluzie deci</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + <rule> + <pattern> + <token regexp="yes">în|prin</token> + <token regexp="yes">concluzie|urmare</token> + <token>,</token> + <token>deci</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1 \2</suggestion> sau <suggestion>\4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="în concluzie|deci">A plecat, <marker>în concluzie, deci</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + </rulegroup> + <rulegroup id="ASADAR__DECI" name="așadar deci"> + <rule> + <pattern> + <token>așadar</token> + <token>deci</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="așadar|deci">A plecat, <marker>așadar deci</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>așadar</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + <rule> + <pattern> + <token>așadar</token> + <token>,</token> + <token>deci</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="așadar|deci">A plecat, <marker>așadar, deci</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + </rulegroup> + <rulegroup id="DECI__ASADAR" name="deci așadar"> + <rule> + <pattern> + <token>deci</token> + <token>așadar</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="deci|așadar">A plecat, <marker>deci așadar</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>așadar</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + <rule> + <pattern> + <token>deci</token> + <token>,</token> + <token>așadar</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="deci|așadar">A plecat, <marker>deci, așadar</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>în concluzie</marker> nu mai poate fi găsit.</example> + <example type="correct">A plecat, <marker>deci</marker> nu mai poate fi găsit.</example> + </rule> + </rulegroup> + <rule id="CONCLUZIE_FINALA" name="concluzie finală"> + <pattern> + <token>concluzie</token> + <token>finală</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="concluzie">Ideea sa a venit ca o <marker>concluzie finală</marker>.</example> + <example type="correct">Ideea sa a venit ca o <marker>concluzie</marker>.</example> + </rule> + <rule id="CONTRABANDA_ILEGALA" name="contrabandă ilegală"> + <pattern> + <token>contrabandă</token> + <token>ilegală</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="contrabandă">El a fost acuzat de <marker>contrabandă ilegală</marker>.</example> + <example type="correct">El a fost acuzat de <marker>contrabandă</marker>.</example> + </rule> + <rule id="OMORAT_DEFINITIV" name="ucis/omorât definitiv"> + <pattern> + <token regexp="yes">ucis|omorât</token> + <token>definitiv</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ucis">Partenerul său a fost <marker>ucis definitiv</marker>.</example> + <example type="incorrect" correction="omorât">Partenerul său a fost <marker>omorât definitiv</marker>.</example> + <example type="correct">Partenerul său a fost <marker>ucis</marker>.</example> + </rule> + <rule id="COPIE_XEXOX" name="copie xerox"> + <pattern> + <token>copie</token> + <token>xerox</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>fotocopie</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="copie|fotocopie">Aici este necesară o <marker>copie xerox</marker>.</example> + <example type="correct">Aici este necesară o <marker>copie</marker>.</example> + <example type="correct">Aici este necesară o <marker>fotocopie</marker>.</example> + </rule> + <rule id="CI_DIMPOTRIVA" name="ci dimpotrivă"> + <pattern> + <token>ci</token> + <token>dimpotrivă</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ci|dimpotrivă">Nu a plecat <marker>ci dimpotrivă</marker> a rămas.</example> + <example type="correct">Nu a plecat<marker>ci</marker> a rămas.</example> + <example type="correct">Nu a plecat<marker>dimpotrivă</marker> a rămas.</example> + </rule> + <rule id="VIRUSUL_HIV" name="virusul HIV"> + <pattern> + <token>virusul</token> + <token>HIV</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>HIV</suggestion> (Human Immunodeficiency Virus)?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="HIV">Multe persoane au fost infectate cu <marker>virusul HIV</marker>.</example> + <example type="correct">Multe persoane au fost infectate cu <marker>HIV</marker>.</example> + </rule> + <rulegroup id="SPEECH_SCURT" name="speech scurt"> + <rule> + <pattern> + <token>speech</token> + <token>scurt</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\1</suggestion> sau <suggestion>scurt discurs</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="speech|scurt discurs">El a ținut un <marker>speech scurt</marker>.</example> + <example type="correct">El a ținut un <marker>speech</marker>.</example> + </rule> + <rule> + <pattern> + <token>scurt</token> + <token>speech</token> + </pattern> + <message>Ați vrut să scrieți <suggestion>\2</suggestion> sau <suggestion>scurt discurs</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="speech|scurt discurs">El a ținut un <marker>scurt speech</marker>.</example> + <example type="correct">El a ținut un <marker>speech</marker>.</example> + <example type="correct">El a ținut un <marker>scurt discurs</marker>.</example> + </rule> + </rulegroup> + <rule id="ORTOGRAFIE_CORECTA" name="ortografie corectă"> + <pattern> + <token inflected="yes">ortografie</token> + <token>corectă</token> + </pattern> + <message>Pleonasm. Ar fi bine să reformulați, ortografia se referă la scrierea corectă a unui limbi.</message> + <short>Pleonasm</short> + <example type="incorrect">El a ținut cont de <marker>ortografia corectă</marker>.</example> + <example type="correct">El a ținut cont de <marker>ortografie</marker>.</example> + </rule> + <rule id="INCLUSIV_SI" name="inclusiv și"> + <pattern> + <token>inclusiv</token> + <token>și</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="inclusiv|și">El a folosit tot, <marker>inclusiv și</marker> vechile materiale.</example> + <example type="correct">El a folosit tot, <marker>inclusiv</marker> vechile materiale.</example> + </rule> + <rule id="BLAZON_DE_NOBLETE" name="blazon de noblețe"> + <pattern> + <token inflected="yes">blazon</token> + <token>de</token> + <token>noblețe</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="blazonului">El nu a arătat respectul cuvenit <marker>blazonului de noblețe</marker> vechile materiale.</example> + <example type="correct">El nu a arătat respectul cuvenit <marker>blazonului</marker> vechile materiale.</example> + </rule> + <rule id="A_RELUA_DIN_NOU" name="a relua din nou"> + <pattern> + <token inflected="yes">relua</token> + <token>din</token> + <token>nou</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="reluat">El a <marker>reluat din nou</marker> aceeași temă.</example> + <example type="incorrect" correction="reluând">A plictisit auditoriul <marker>reluând din nou</marker> aceeași temă.</example> + <example type="incorrect" correction="reluase">Până să-l opresc, <marker>reluase din nou</marker> aceeași idee.</example> + <example type="correct">El a <marker>reluat</marker> aceeași temă.</example> + </rule> + <rulegroup id="ATAC_AGRESIV" name="atac agresiv"> + <rule> + <pattern> + <token>atac</token> + <token>agresiv</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="atac">El m-a învățat cum să încep un <marker>atac agresiv</marker>.</example> + <example type="correct">El m-a învățat cum să încep un <marker>atac</marker>.</example> + </rule> + <rule> + <pattern> + <token>agresiv</token> + <token>atac</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="atac">El m-a învățat cum să încep un <marker>agresiv atac</marker>.</example> + <example type="correct">El m-a învățat cum să încep un <marker>atac</marker>.</example> + </rule> + </rulegroup> + <rule id="A_PRECIZA_CU_EXACTITATE" name="a preciza cu exactitate"> + <pattern> + <token inflected="yes">preciza</token> + <token>cu</token> + <token>exactitate</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="preciza">El <marker>preciza cu exactitate</marker> problemele apărute.</example> + <example type="incorrect" correction="precizase">El <marker>precizase cu exactitate</marker> problemele apărute.</example> + <example type="incorrect" correction="precizând">El m-a impresionat plăcut <marker>precizând cu exactitate</marker> problemele apărute.</example> + <example type="incorrect" correction="preciza">Se vor <marker>preciza cu exactitate</marker> intervalele orare.</example> + <example type="correct">El <marker>preciza</marker> problemele apărute.</example> + </rule> + <rule id="NUMEROASE_POLITRAUMATISME" name="numeroase politraumatisme"> + <pattern> + <token regexp="yes">numeroase|numeros</token> + <token regexp="yes">politraumatisme|politraumatism</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>politraumatism</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="politraumatism">Cinci răniţi sunt internaţi cu <marker>numeroase politraumatisme</marker>.</example> + <example type="correct">Cinci răniţi sunt internaţi cu <marker>politraumatism</marker>.</example> + </rule> + <rulegroup id="A_REPETA_INCA_O_DATA" name="a repeta încă o dată"> + <rule> + <pattern> + <token inflected="yes">repeta</token> + <token>încă</token> + <token>o</token> + <token>dată</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="repetat">A <marker>repetat încă o dată</marker> poezia.</example> + <example type="correct">A <marker>repetat</marker> poezia.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">repeta</token> + <token>încă</token> + <token>odată</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="repetat">A <marker>repetat încă odată</marker> poezia.</example> + <example type="correct">A <marker>repetat</marker> poezia.</example> + </rule> + </rulegroup> + <rule id="A_RAMANE_IN_CONTINUARE" name="a rămâne în continuare"> + <!-- ""330.000 google matches :( --> + <pattern> + <token inflected="yes">rămâne</token> + <token>în</token> + <token>continuare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="rămas">A <marker>rămas în continuare</marker> acolo.</example> + <example type="correct">A <marker>rămas</marker> acolo.</example> + </rule> + <rule id="A_URMA_IN_CONTINUARE" name="a urma în continuare"> + <pattern> + <token inflected="yes">urma</token> + <token>în</token> + <token>continuare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="urmat">A <marker>urmat în continuare</marker> o prezentare a produsului.</example> + <example type="correct">A <marker>urmat</marker> o prezentare a produsului.</example> + </rule> + <rule id="A_POPOSI_PENTRU_ODIHNA" name="poposi pentru odihnă"> + <pattern> + <token inflected="yes">poposi</token> + <token>pentru</token> + <token>odihnă</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="poposi">Apoi el <marker>poposi pentru odihnă</marker> la han.</example> + <example type="correct">Apoi el <marker>poposi</marker> la han.</example> + </rule> + <rulegroup id="PERSUASIUNE_CONVINGATOARE" name="persuasiune convingătoare"> + <rule> + <pattern mark_from="1"> + <token><exception>o</exception></token> + <token inflected="yes">persuasiune</token> + <token>convingătoare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="persuasiune">S-a exprimat cu <marker>persuasiune convingătoare</marker>.</example> + <example type="incorrect" correction="persuasiunea">S-a exprimat cu <marker>persuasiunea convingătoare</marker> care îl caracterizează.</example> + <example type="correct">S-a exprimat cu <marker>persuasiune</marker>.</example> + </rule> + <rule> + <pattern> + <token>o</token> + <token>persuasiune</token> + <token>convingătoare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="persuasiune">S-a exprimat cu <marker>o persuasiune convingătoare</marker>.</example> + <example type="correct">S-a exprimat cu <marker>persuasiune</marker>.</example> + </rule> + </rulegroup> + <rule id="DAINUI_PERMANENT" name="a dăinui permanent"> + <pattern> + <token inflected="yes">dăinui</token> + <token>permanent</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dăinui">Amintirea sa va <marker>dăinui permanent</marker>.</example> + <example type="correct">Amintirea sa va <marker>dăinui</marker>.</example> + </rule> + <rule id="A_CONTINE_IN_CUPRINS" name="a conţine în cuprins"> + <pattern> + <token inflected="yes">conține</token> + <token>în</token> + <token>cuprins</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"></match></suggestion> sau <suggestion><match + no="1" postag="(.*)" postag_regexp="yes">cuprinde</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="conținea|cuprindea">Cartea <marker>conținea în cuprins</marker> multe capitole.</example> + <example type="incorrect" correction="conține|cuprinde">Cartea va <marker>conține în cuprins</marker> multe capitole.</example> + <example type="correct">Cartea <marker>conținea</marker> multe capitole.</example> + <example type="correct">Cartea <marker>cuprindea</marker> multe capitole.</example> + </rule> + <rule id="A_CONLUCRA_IMPREUNA" name="a conlucra împreună"> + <pattern> + <token inflected="yes">conlucra</token> + <token>împreună</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"></match></suggestion> sau <suggestion><match + no="1" postag="(.*)" postag_regexp="yes">lucra</match> <match no="2"></match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="conlucrat|lucrat împreună">Ei au <marker>conlucrat împreună</marker> la acel proiect.</example> + <example type="correct">Ei au <marker>conlucrat</marker> la acel proiect.</example> + <example type="correct">Ei au <marker>lucrat împreună</marker> la acel proiect.</example> + </rule> + <rulegroup id="A_EXTERMINA_PE_TOTI" name="a extermina pe toți"> + <rule> + <pattern> + <token regexp="yes">extermina|exterminase|exterminaseră|exterminară|exterminat|extermin|extermini</token> + <token>toți</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="exterminat">El a <marker>exterminat toți</marker> paraziții.</example> + <example type="correct">El a <marker>exterminat</marker> paraziții.</example> + </rule> + <rule> + <pattern> + <token regexp="yes">extermina|exterminase|exterminaseră|exterminară|exterminat|extermin|extermini</token> + <token>pe</token> + <token>toți</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="exterminat">El a <marker>exterminat pe toți</marker> paraziții.</example> + <example type="correct">El a <marker>exterminat</marker> paraziții.</example> + </rule> + </rulegroup> + <rule id="A_EXMATRICULA_DIN_SCOALA" name="a exmatricula din școală"> + <pattern> + <token regexp="yes">exmatricula|exmatriculat|exmatriculată|exmatriculați|exmatriculate</token> + <token>din</token> + <token>școală</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="exmatriculat">El a fost <marker>exmatriculat din școală</marker>.</example> + <example type="correct">El a fost <marker>exmatriculat</marker>.</example> + </rule> + <rulegroup id="A_ERADICA_DIN_RADACINA" name="a eradica din rădăcină"> + <rule> + <pattern> + <token inflected="yes">eradica</token> + <token>din</token> + <token>rădăcină</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="eradicat">El a <marker>eradicat din rădăcină</marker> toate problemele.</example> + <example type="correct">El a <marker>eradicat</marker> toate problemele.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">eradica</token> + <token>de</token> + <token>la</token> + <token>rădăcină</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="eradicat">El a <marker>eradicat de la rădăcină</marker> toate problemele.</example> + <example type="correct">El a <marker>eradicat</marker> toate problemele.</example> + </rule> + </rulegroup> + <rulegroup id="A_DECIMA_PE_TOTI" name="a decima pe toți"> + <rule> + <pattern> + <token inflected="yes">decima</token> + <token>pe</token> + <token>toți</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="decimat">El i-a <marker>decimat pe toți</marker> șoarecii.</example> + <example type="correct">El i-a <marker>decimat</marker> șoarecii.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">decima</token> + <token>toți</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="decimat">El i-a <marker>decimat toți</marker> șoarecii.</example> + <example type="correct">El i-a <marker>decimat</marker> șoarecii.</example> + </rule> + </rulegroup> + <rulegroup id="DARZENIE_APRIGA" name="dârzenie aprigă"> + <rule> + <pattern mark_from="1"> + <token><exception>o</exception></token> + <token inflected="yes">dârzenie</token> + <token>aprigă</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dârzenie">El dat dovadă de <marker>dârzenie aprigă</marker>.</example> + <example type="correct">El dat dovadă de <marker>dârzenie</marker>.</example> + </rule> + <rule> + <pattern mark_from="1"> + <token><exception>o</exception></token> + <token>aprigă</token> + <token inflected="yes">dârzenie</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dârzenie">El dat dovadă de <marker>aprigă dârzenie</marker>.</example> + <example type="correct">El dat dovadă de <marker>dârzenie</marker>.</example> + </rule> + <rule> + <pattern> + <token>o</token> + <token inflected="yes">dârzenie</token> + <token>aprigă</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dârzenie">El dat dovadă de <marker>o dârzenie aprigă</marker>.</example> + <example type="correct">El dat dovadă de <marker>dârzenie</marker>.</example> + </rule> + <rule> + <pattern> + <token>o</token> + <token>aprigă</token> + <token inflected="yes">dârzenie</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dârzenie">El dat dovadă de <marker>o aprigă dârzenie</marker>.</example> + <example type="correct">El dat dovadă de <marker>dârzenie</marker>.</example> + </rule> + </rulegroup> + <rule id="MIGRENA_DE_CAP" name="migrenă de cap"> + <pattern> + <token inflected="yes">migrenă</token> + <token>de</token> + <token>cap</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"></match></suggestion> sau <suggestion><match + no="1" postag="(.*)">durere</match> de cap</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="migrenă|durere de cap">Ea are o <marker>migrenă de cap</marker>.</example> + <example type="incorrect" correction="migrenei|durerii de cap">Nu a putut veni din cauza <marker>migrenei de cap</marker>.</example> + <example type="correct">Ea are o <marker>migrenă</marker>.</example> + <example type="correct">Ea are o <marker>durere de cap</marker>.</example> + </rule> + <rule id="CONTINUITATE_NEINTRERUPTA" name="continuitate neîntreruptă"> + <pattern> + <token inflected="yes">continuitate</token> + <token>neîntreruptă</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="continuitate">Aceste documente atestă o <marker>continuitate neîntreruptă</marker> în acest areal.</example> + <example type="incorrect" correction="continuitatea">S-a bazat pe <marker>continuitatea neîntreruptă</marker> în acest areal.</example> + <example type="correct">Aceste documente atestă o <marker>continuitate</marker> în acest areal.</example> + </rule> + <rule id="AMANDOI_IMPREUNA" name="amândoi împreună"> + <pattern> + <token>amândoi</token> + <token>împreună</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="amândoi|împreună">Au lucrat <marker>amândoi împreună</marker>.</example> + <example type="correct">Au lucrat <marker>amândoi</marker>.</example> + <example type="correct">Au lucrat <marker>împreună</marker>.</example> + </rule> + <rule id="APROPE_CVASI___" name="aproape cvasi... Ex: aproape cvasicunoscut"> + <pattern> + <token regexp="yes">oarecum|aproape|aproximativ|cam</token> + <token regexp="yes">cvasi(.*)</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="cvasicunoscut">Acest artist este <marker>aproape cvasicunoscut</marker>.</example> + <example type="incorrect" correction="cvasicunoscut">Acest artist este <marker>cam cvasicunoscut</marker>.</example> + <example type="incorrect" correction="cvasinecunoscut">Acest artist este <marker>aproape cvasinecunoscut</marker>.</example> + <example type="incorrect" correction="cvasinecunoscut">Acest artist este <marker>cam cvasinecunoscut</marker>.</example> + <example type="correct">Acest artist este <marker>cvasicunoscut</marker>.</example> + </rule> + <rule id="DAR_IN_SCHIMB" name="dar în schimb"> + <pattern> + <token>dar</token> + <token>în</token> + <token>schimb</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="dar|în schimb">A fost bine <marker>dar în schimb</marker> nu am putut rămâne mult.</example> + <example type="correct">A fost bine <marker>dar</marker> nu am putut rămâne mult.</example> + <example type="correct">A fost bine <marker>în schimb</marker> nu am putut rămâne mult.</example> + </rule> + <rule id="A_ANEXA_ALATURI" name="a anexa alături"> + <pattern> + <token inflected="yes">anexa</token> + <token>alături</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"></match></suggestion> sau <suggestion><match no="1" postag="(.*)">alătura</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="anexat|alăturat">El a <marker>anexat alături</marker> o copie după buletin.</example> + <example type="incorrect" correction="anexate|alăturate">El a găsit <marker>anexate alături</marker> o copie după buletin.</example> + <example type="incorrect" correction="anexând|alăturând|alăturându">El rezolvat problema <marker>anexând alături</marker> o carte de vizită.</example> + <example type="correct">El a <marker>alăturat</marker> o copie după buletin.</example> + <example type="correct">El a <marker>anexat</marker> o copie după buletin.</example> + </rule> + <rule id="ALTRUIST_CU_ALTUL" name="altruist cu altul"> + <pattern> + <token regexp="yes">altruist|altruistă|altruiști|altruiste</token> + <token>cu</token> + <token regexp="yes">ceilalți|celelalte|altul|alta|alții|altele</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="altruist">Este în firea lui să fie <marker>altruist cu alții</marker>.</example> + <example type="incorrect" correction="altruistă">Este în firea ei să fie <marker>altruistă cu ceilalți</marker>.</example> + <example type="incorrect" correction="altruiști">Este în firea noastră să fim <marker>altruiști cu ceilalți</marker>.</example> + <example type="correct">Este în firea lui să fie <marker>altruist</marker>.</example> + </rule> + <rulegroup id="POATE_FI_REZOLVABIL" name="care poate fi rezolvabil"> + <rule> + <pattern mark_from="1"> + <token><exception>care</exception></token> + <token>poate</token> + <token>fi</token> + <token>rezolvabil</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>este \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="este rezolvabil">Acest lucru <marker>poate fi rezolvabil</marker>.</example> + <example type="correct">Acest lucru <marker>este fi rezolvabil</marker>.</example> + </rule> + <rule> + <pattern> + <token>care</token> + <token>poate</token> + <token>fi</token> + <token>rezolvabil</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>este \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="este rezolvabil">Este un lucru <marker>care poate fi rezolvabil</marker>.</example> + <example type="correct">Este un lucru <marker>rezolvabil</marker>.</example> + </rule> + </rulegroup> + <rule id="COROBORA_COMPARATIV" name="corobora comparativ"> + <pattern> + <token inflected="yes">corobora</token> + <token>comparativ</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="coroborăm">Dacă <marker>coroborăm comparativ</marker> aceste informații aflăm soluția.</example> + <example type="incorrect" correction="coroborate">Aceste date <marker>coroborate comparativ</marker> vor oferi soluția.</example> + <example type="correct">Dacă <marker>coroborăm</marker> aceste informații aflăm soluția.</example> + </rule> + <rulegroup id="ALUZII_SI_INSINUARI" name="aluziile și insinuările"> + <rule> + <pattern> + <token inflected="yes">aluzie</token> + <token>și</token> + <token inflected="yes">insinuare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="aluziile|insinuările">După <marker>aluziile și insinuările</marker> mele nu a mai îndrăznit să obiecteze.</example> + <example type="incorrect" correction="aluzii|insinuări">După aceste <marker>aluzii și insinuări</marker> nu a mai îndrăznit să obiecteze.</example> + <example type="correct">După <marker>aluziile</marker> mele nu a mai îndrăznit să obiecteze.</example> + <example type="correct">După <marker>insinuările</marker> mele nu a mai îndrăznit să obiecteze.</example> + </rule> + <rule> + <pattern> + <token inflected="yes">insinuare</token> + <token>și</token> + <token inflected="yes">aluzie</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="insinuările|aluziile">După <marker>insinuările și aluziile</marker> mele nu a mai îndrăznit să obiecteze.</example> + <example type="incorrect" correction="insinuări|aluzii">După aceste <marker>insinuări și aluzii</marker> nu a mai îndrăznit să obiecteze.</example> + <example type="correct">După <marker>aluziile</marker> mele nu a mai îndrăznit să obiecteze.</example> + <example type="correct">După <marker>insinuările</marker> mele nu a mai îndrăznit să obiecteze.</example> + </rule> + </rulegroup> + <rule id="A_SOPTI_INCET" name="a șopti încet"> + <pattern> + <token inflected="yes">șopti</token> + <token>încet</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="șopti">Atunci el <marker>șopti încet</marker> temerile sale.</example> + <example type="incorrect" correction="șoptind">Atunci el, <marker>șoptind încet</marker>, expuse temerile sale.</example> + <example type="correct">Atunci el <marker>șopti</marker> temerile sale.</example> + </rule> + <rule id="SINE_INSUSI" name="sine însuși"> + <pattern> + <token>sine</token> + <token regexp="yes">însuși|înseși|însele</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="sine">A păstrat totul în <marker>sine însuși</marker>.</example> + <example type="incorrect" correction="sine">Au păstrat totul în <marker>sine însele</marker>.</example> + <example type="correct">A păstrat totul în <marker>sine</marker>.</example> + </rule> + <rule id="CHIAR_EL_INSUSI" name="chiar el însuși"> + <pattern> + <token>chiar</token> + <token regexp="yes">ele|ei|el|ea</token> + <token regexp="yes">însuși|înseși|însele</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2</suggestion> sau <suggestion>\2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="chiar el|el însuși">A intervenit <marker>chiar el însuși</marker>.</example> + <example type="incorrect" correction="chiar ele|ele însele">Au intervenit <marker>chiar ele însele</marker>.</example> + <example type="correct">A intervenit <marker>chiar el</marker>.</example> + </rule> + <rule id="EL_INSUSI_IN_PERSOANA" name="el însuși în persoană"> + <pattern> + <token regexp="yes">el|ea|ele|ei</token> + <token regexp="yes">însuși|înseși|însele</token> + <token>în</token> + <token>persoană</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2</suggestion> sau <suggestion>\1 \3 \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="el însuși|el în persoană">A intervenit <marker>el însuși în persoană</marker>.</example> + <example type="incorrect" correction="ele însele|ele în persoană">Au intervenit <marker>ele însele în persoană</marker>.</example> + <example type="correct">A intervenit <marker>chiar el</marker>.</example> + </rule> + <rule id="A_RETURNA_INAPOI" name="a returna înapoi"> + <pattern> + <token inflected="yes">returna</token> + <token>înapoi</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="returnat">A <marker>returnat înapoi</marker> cartea.</example> + <example type="incorrect" correction="Returnând"><marker>Returnând înapoi</marker> cartea, nu a mai rămas nimic de spus.</example> + <example type="correct">A <marker>returnat</marker> cartea.</example> + </rule> + <rule id="JUMATATI_EGALE" name="jumătăți egale"> + <pattern> + <token>jumătăți</token> + <token>egale</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="jumătăți">A împărțit mărul în două <marker>jumătăți egale</marker>.</example> + <example type="correct">A împărțit mărul în două <marker>jumătăți</marker>.</example> + </rule> + <rule id="A_INTRA_INAUNTRU" name="a intra înăuntru"> + <pattern> + <token regexp="yes" inflected="yes">introduce|intra</token> + <token>înăuntru</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="intrat">A <marker>intrat înăuntru</marker> fără să spună un cuvânt.</example> + <example type="incorrect" correction="introdus">A <marker>introdus înăuntru</marker> o monedă.</example> + <example type="correct">A <marker>intrat</marker> fără să spună un cuvânt.</example> + </rule> + <rule id="OM_UMANOID" name="om umanoid"> + <pattern> + <token>om</token> + <token>umanoid</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="om|umanoid">A descoperit un <marker>om umanoid</marker>.</example> + <example type="correct">A descoperit un <marker>umanoid</marker>.</example> + <example type="correct">A descoperit un <marker>om</marker>.</example> + </rule> + <rule id="ASADAR_SI_PRIN_URMARE" name="așadar și prin urmare"> + <pattern> + <token>așadar</token> + <token>și</token> + <token>prin</token> + <token>urmare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3 \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Așadar|Prin urmare"><marker>Așadar și prin urmare</marker> a plecat.</example> + <example type="correct"><marker>Așadar</marker> a plecat.</example> + <example type="correct"><marker>prin urmare</marker> a plecat.</example> + </rule> + <rule id="O_PERECHE_DE___" name="o pereche de pijamale/ochelari/pantaloni"> + <pattern> + <token>o</token> + <token>pereche</token> + <token>de</token> + <token regexp="yes">pijamale|ochelari|pantaloni|doi</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="pijamale">Și-a cumpărat <marker>o pereche de pijamale</marker>.</example> + <example type="incorrect" correction="doi">Și-a cumpărat <marker>o pereche de doi</marker> porumbei.</example> + <example type="correct">Și-a cumpărat <marker>pijamale</marker>.</example> + <example type="correct">Și-a cumpărat <marker>doi</marker> porumbei.</example> + </rule> + <rule id="DIN_NOU_IARASI" name="din nou iarăși"> + <pattern> + <token>din</token> + <token>nou</token> + <token>iarăși</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="din nou|iarăși">A venit <marker>din nou iarăși</marker> la noi.</example> + <example type="correct">A venit <marker>iarăși</marker> la noi.</example> + </rule> + <rule id="SERVOLEAZA_PESTE" name="survolează peste..."> + <pattern> + <token inflected="yes">survola</token> + <token>peste</token> + <token postag="S(.*)" postag_regexp="yes"></token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"></match> <match + no="3" postag="S(....)(.)(.*)" postag_replace="S$1a$3" postag_regexp="yes"></match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="survolează munții">Avionul <marker>survolează peste munți</marker>.</example> + <example type="incorrect" correction="survolează munții">Avionul <marker>survolează peste munții</marker> patriei.</example> + <example type="incorrect" correction="survolează orașele">Avionul <marker>survolează peste orașe</marker>.</example> + <example type="incorrect" correction="survolează orașele">Avionul <marker>survolează peste orașele</marker> patriei.</example> + <example type="incorrect" correction="survolează casele">Avionul <marker>survolează peste case</marker>.</example> + <example type="incorrect" correction="survolează casele">Avionul <marker>survolează peste casele</marker> orașului.</example> + <example type="correct">Avionul <marker>survolează munții</marker>.</example> + </rule> + <rule id="SERVOLEAZA_PRIN_AER" name="survolează prin aer"> + <pattern> + <token inflected="yes">survola</token> + <token>prin</token> + <token>aer</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="survolează">Avionul <marker>survolează prin aer</marker>.</example> + <example type="incorrect" correction="survola">Avionul <marker>survola prin aer</marker>.</example> + <example type="correct">Avionul <marker>survolează</marker>.</example> + </rule> + <rule id="APOI_A_URMAT" name="apoi a urmat"> + <pattern> + <token>apoi</token> + <token>a</token> + <token>urmat</token> + </pattern> + <message>Pleonasm. Ați dorit să scrieți <suggestion>\2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="A urmat"><marker>Apoi a urmat</marker> o mică petrecere.</example> + <example type="correct"><marker>A urmat</marker> o mică petrecere.</example> + </rule> + <rule id="INCORSETARE_RIGIDA" name="încorsetare rigidă"> + <pattern> + <token inflected="yes" regexp="yes">încorseta|încorsetare</token> + <token regexp="yes">rigid|rigidă|rigide</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="încorsetării">Se simte rău din cauza <marker>încorsetării rigide</marker>.</example> + <example type="incorrect" correction="încorsetată">Se simte rău deoarece a fost <marker>încorsetată rigid</marker>.</example> + <example type="correct">Se simte rău din cauza <marker>încorsetării</marker>.</example> + </rule> + <rule id="DESCHIDEREA_VERNISAJULUI" name="deschiderea vernisajului"> + <pattern> + <token inflected="yes">deschidere</token> + <token inflected="yes">vernisaj</token> + </pattern> + <message>vernisaj = este ceremonia de deschiderea a unei expoziţii. Ați dorit să scrieți <suggestion><match + no="1" postag="Sf(.*)" postag_replace="Sn$1">vernisaj</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="vernisajul">A participat la <marker>deschiderea vernisajului</marker> de la sala Dales.</example> + <example type="incorrect" correction="vernisajului">S-au întâlnit cu ocazia <marker>deschiderii vernisajului</marker> de la sala Dales.</example> + <example type="correct" >A participat la <marker>vernisajul</marker> de la sala Dales.</example> + <example type="correct" >S-au întâlnit cu ocazia <marker>vernisajului</marker> de la sala Dales.</example> + </rule> + <rulegroup id="ADICA_CU_ALTE___" name="adică, cu alte cuvinte"> + <rule> + <pattern> + <token>adică</token> + <token>,</token> + <token>cu</token> + <token>alte</token> + <token>cuvinte</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>adică</suggestion> sau <suggestion>cu alte cuvinte</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="adică|cu alte cuvinte">Este pregătit, <marker>adică, cu alte cuvinte</marker> te poate ajuta</example> + <example type="correct">Este pregătit, <marker>adică</marker> te poate ajuta</example> + </rule> + <rule> + <pattern> + <token>adică</token> + <token>cu</token> + <token>alte</token> + <token>cuvinte</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>adică</suggestion> sau <suggestion>cu alte cuvinte</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="adică|cu alte cuvinte">Este pregătit, <marker>adică cu alte cuvinte</marker> te poate ajuta.</example> + <example type="correct">Este pregătit, <marker>adică</marker> te poate ajuta.</example> + </rule> + </rulegroup> + <rule id="PREFERA_MAI_BINE" name="a prefera mai bine"> + <pattern> + <token inflected="yes">prefera</token> + <token>mai</token> + <token>bine</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="prefer">Eu <marker>prefer mai bine</marker> să rămân.</example> + <example type="incorrect" correction="preferând">Au plecat, <marker>preferând mai bine</marker> să nu vadă ce se întâmplă.</example> + <example type="correct">Eu <marker>prefer</marker> să rămân.</example> + </rule> + <rule id="DIRECT_PE_SLEAU" name="direct pe șleau"> + <pattern> + <token>direct</token> + <token>pe</token> + <token>șleau</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>pe șleau</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="direct|pe șleau">Le-a spus <marker>direct pe șleau</marker> tot ce avea de spus.</example> + <example type="correct">Le-a spus <marker>pe șleau</marker> tot ce avea de spus.</example> + </rule> + <rule id="POATE_FI_POSIBIL" name="poate fi posibil"> + <pattern> + <token>poate</token> + <token>fi</token> + <token inflected="yes">posibil</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>este <match no="3"></match></suggestion> sau <suggestion>poate fi <match + no="3" postag="A(.*)" postag_replace="A$1">realizat</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="este posibil|poate fi realizat">Așa ceva nu <marker>poate fi posibil</marker>.</example> + <example type="incorrect" correction="este posibilă|poate fi realizată">Aceasta nu <marker>poate fi posibilă</marker>.</example> + <example type="correct">Așa ceva nu <marker>este posibil</marker>.</example> + </rule> + <rule id="POATE_FI_ADMISIBIL" name="poate fi admisibil"> + <pattern> + <token>poate</token> + <token>fi</token> + <token inflected="yes">admisibil</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>este <match no="3"></match></suggestion> sau <suggestion>poate fi <match + no="3" postag="A(.*)" postag_replace="A$1">admis</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="este admisibil|poate fi admis">Așa ceva nu <marker>poate fi admisibil</marker>.</example> + <example type="incorrect" correction="este admisibilă|poate fi admisă">Aceasta nu <marker>poate fi admisibilă</marker>.</example> + <example type="correct">Așa ceva nu <marker>este admisibil</marker>.</example> + </rule> + <rule id="PRIN_PRISMA_PUNCTULUI___" name="prin prisma punctului meu de vedere"> + <pattern> + <token>prin</token> + <token>prisma</token> + <token>punctului</token> + <token></token> + <token>de</token> + <token>vedere</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>din punctul \4 \5 \6</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="din punctul meu de vedere">Am prezentat lucrurile <marker>prin prisma punctului meu de vedere</marker>.</example> + <example type="correct">Am prezentat lucrurile <marker>din punctul meu de vedere</marker>.</example> + </rule> + <rule id="EXCLUSIV_NUMAI" name="exclusiv numai"> + <pattern> + <token>exclusiv</token> + <token regexp="yes">numai|doar</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="exclusiv|numai">Am primit <marker>exclusiv numai</marker> rebuturi.</example> + <example type="correct">Am primit <marker>numai</marker> rebuturi.</example> + </rule> + <rule id="SUBSTITUIT_IN_LOCUL" name="substituit în locul"> + <pattern> + <token inflected="yes">substitui</token> + <token>în</token> + <token>locul</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="substituit">X poate fi <marker>substituit în locul</marker> lui Y.</example> + <example type="incorrect" correction="substitui">X nu se poate <marker>substitui în locul</marker> lui Y.</example> + <example type="correct">X poate fi <marker>substituit</marker> lui Y.</example> + </rule> + <rule id="COTIDIANA_DE_ZI_CU_ZI" name="cotidiană de zi cu zi"> + <pattern> + <token inflected="yes">cotidian</token> + <token>de</token> + <token>zi</token> + <token regexp="yes">cu|de</token> + <token>zi</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\2 \3 \4 \5</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="cotidiană|de zi cu zi">Activitatea <marker>cotidiană de zi cu zi</marker> este plictisitoare.</example> + <example type="correct">Activitatea <marker>de zi cu zi</marker> este plictisitoare.</example> + <example type="correct">Activitatea <marker>cotidiană</marker> este plictisitoare.</example> + </rule> + <rule id="COTIDIAN_ZILNIC" name="cotidian zilnic"> + <pattern> + <token inflected="yes">cotidian</token> + <token inflected="yes">zilnic</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\2</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="cotidiană|zilnică">Activitatea <marker>cotidiană zilnică</marker> este plictisitoare.</example> + <example type="correct">Activitatea <marker>cotidiană</marker> este plictisitoare.</example> + </rule> + <rule id="INFATISARE_CU_ASPECT" name="înfățișare cu aspect"> + <pattern> + <token inflected="yes">înfățișare</token> + <token>cu</token> + <token>aspect</token> + </pattern> + <message>Cuvintele «înfățișare» și «aspect» sunt sinonime.</message> + <short>Pleonasm</short> + <example type="incorrect">Avea o <marker>înfățișare cu aspect</marker> neîngrijit.</example> + <example type="correct">Avea o <marker>aspect</marker> neîngrijit.</example> + </rule> + <rule id="LA_FEL_CA" name="la fel ca"> + <pattern mark_to="-1"> + <token>la</token> + <token>fel</token> + <token>ca</token> + <token><exception regexp="yes">și|în|-</exception></token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\3</suggestion> sau <suggestion>\1 \2 cu</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ca|la fel cu">Avea o căciulă <marker>la fel ca</marker> a mea.</example> + <example type="correct">Avea o căciulă <marker>ca</marker> a mea.</example> + <example type="correct">Avea o căciulă <marker>la fel cu</marker> a mea.</example> + <example type="correct">Este <marker>la fel ca în</marker> Marea Britanie</example> + <example type="correct">Este <marker>la fel ca-n</marker> Marea Britanie</example> + </rule> + <rule id="LA_FEL_CA_SI" name="la fel ca și"> + <pattern> + <token>la</token> + <token>fel</token> + <token>ca</token> + <token>și</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\3 \4</suggestion> sau <suggestion>\1 \2 cu</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ca și|la fel cu">Marte, <marker>la fel ca și</marker> Venus, este format din...</example> + <example type="correct">Marte, <marker>ca și</marker> Venus, este format din...</example> + </rule> + <rule id="IDENTIC_LA_FEL" name="identic la fel"> + <pattern> + <token>identic</token> + <token>la</token> + <token>fel</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="la fel">Avea o căciulă <marker>identic la fel</marker> cu a mea.</example> + <example type="correct">Avea o căciulă <marker>la fel</marker> cu a mea.</example> + </rule> + <rule id="PENTRU_CA_SA" name="pentru ca să"> + <pattern> + <token>pentru</token> + <token>ca</token> + <token>să</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ca să">A plecat <marker>pentru ca să</marker> îl anunțe.</example> + <example type="correct">A plecat <marker>ca să</marker> îl anunțe.</example> + </rule> + <rule id="EXEMPLE_ILUSTRATIVE" name="exemple ilustrative"> + <pattern> + <token inflected="yes">exemplu</token> + <token inflected="yes">ilustrativ</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="exemple">Acestea sunt doar câteva <marker>exemple ilustrative</marker>.</example> + <example type="incorrect" correction="exemplu">Acesta este doar un <marker>exemplu ilustrativ</marker>.</example> + <example type="correct">Acestea sunt doar câteva <marker>exemple</marker>.</example> + </rule> + <rule id="ILUSTRAT_CU_EXEMPLE" name="ilustrat cu exemple"> + <pattern> + <token inflected="yes">ilustra</token> + <token regexp="yes">cu|prin</token> + <token inflected="yes">exemplu</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1" postag=".*">exemplifica</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="exemplificat">A <marker>ilustrat prin exemple</marker> ceea ce avea de spus.</example> + <example type="incorrect" correction="exemplific">Doresc să <marker>ilustrez cu exemple</marker> ceea ce am de spus.</example> + <example type="correct">Doresc să <marker>exemplific</marker> ceea ce am de spus.</example> + </rule> + <rule id="ACORD_COMUN" name="acord comun"> + <pattern> + <token inflected="yes">acord</token> + <token>comun</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="acord">Au ajuns la un <marker>acord comun</marker>.</example> + <example type="incorrect" correction="acordului">Pe baza <marker>acordului comun</marker>...</example> + <example type="correct">Au ajuns la un <marker>acord</marker>.</example> + </rule> + <rule id="PUBELE_DE_GUNOI" name="pubele de gunoi"> + <pattern> + <token inflected="yes">pubelă</token> + <token>de</token> + <token inflected="yes">gunoi</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="pubele">Au adus alte <marker>pubele de gunoi</marker>.</example> + <example type="incorrect" correction="pubelă">Au adus altă <marker>pubelă de gunoi</marker>.</example> + <example type="incorrect" correction="pubelelor">A mers pe uma <marker>pubelelor de gunoi</marker>.</example> + <example type="correct">Au adus alte <marker>pubele</marker>.</example> + </rule> + <rule id="PAUZA_TEMPORARA" name="pauză temporară"> + <pattern> + <token inflected="yes">pauză</token> + <token>temporară</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="pauză">Au făcut o <marker>pauză temporară</marker>.</example> + <example type="incorrect" correction="pauze">Au făcut multe <marker>pauze temporară</marker>.</example> + <example type="correct">Au făcut multe <marker>pauze</marker>.</example> + </rule> + <rule id="IMPARTIT_IN_TREI_TRIMESTERE" name="împărțit în trei trimestre"> + <pattern> + <token inflected="yes">împărți</token> + <token>în</token> + <token>trei</token> + <token>trimestre</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2 \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="împărțit în trimestre">Anul școlar a fost <marker>împărțit în trei trimestre</marker>.</example> + <example type="incorrect" correction="împărțite în trimestre">Perioadele a fost <marker>împărțite în trei trimestre</marker>.</example> + <example type="correct">Anul școlar a fost <marker>împărțit în trimestre</marker>.</example> + </rule> + <rule id="IMPARTIT_IN_DOUA_SEMESTRE" name="împărțit în două semestre"> + <pattern> + <token inflected="yes">împărți</token> + <token>în</token> + <token>două</token> + <token>semestre</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2 \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="împărțit în semestre">Anul școlar a fost <marker>împărțit în două semestre</marker>.</example> + <example type="incorrect" correction="împărțite în semestre">Perioadele a fost <marker>împărțite în două semestre</marker>.</example> + <example type="correct">Anul școlar a fost <marker>împărțit două semestre</marker>.</example> + </rule> + <rule id="CREDE_IN_SINEA_LUI" name="crede în sinea lui"> + <pattern> + <token inflected="yes">crede</token> + <token>în</token> + <token>sinea</token> + <token regexp="yes">mea|ei|lor|lui|ei|noastră|noastră</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="crezut">El a <marker>crezut în sinea lui</marker> că este bine.</example> + <example type="incorrect" correction="credeam">Eu <marker>credeam în sinea lui</marker> că este bine.</example> + <example type="correct">Eu <marker>credeam</marker> că este bine.</example> + </rule> + <rule id="COBAI_DE_EXPERIENTA" name="cobai de experiență"> + <pattern> + <token inflected="yes">cobai</token> + <token>de</token> + <token regexp="yes">experiență|experiențe</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="cobai">Acest hamster este doar un <marker>cobai de experiență</marker>.</example> + <example type="incorrect" correction="cobaii">A folosit <marker>cobaii de experiență</marker>.</example> + <example type="correct">Acest hamster este doar un <marker>cobai</marker>.</example> + </rule> + <rule id="EXPERIENTA_TRECUTA" name="experiență trecută/anterioară"> + <pattern> + <token inflected="yes">experiență</token> + <token regexp="yes" inflected="yes">trecut|anterior</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>experință</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="experință">Știu toate acestea din <marker>experiențele trecute</marker>.</example> + <example type="correct"><marker>Experința trecută</marker> pe cartea de muncă.</example> + <example type="correct">Știu toate acestea din <marker>experință</marker>.</example> + </rule> + <rule id="CA_DREPT_RASPLATA" name="ca drept răsplată"> + <pattern> + <token>ca</token> + <token>drept</token> + <token>răsplată</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \3</suggestion> sau <suggestion>\2 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="ca răsplată|drept răsplată">I-a oferit <marker>ca drept răsplată</marker> o carte.</example> + <example type="correct">I-a oferit <marker>drept răsplată</marker> o carte.</example> + </rule> + <rule id="INTOARCE_TE_INAPOI" name="întoarce-te înapoi"> + <pattern> + <token inflected="yes" postag_regexp="yes" postag="V.*m..">întoarce</token> + <token>-</token> + <token postag_regexp="yes" postag="N.*"></token> + <token>înapoi</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1\2\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="întoarce-te">Hei, <marker>întoarce-te înapoi</marker>!</example> + <example type="incorrect" correction="întoarceți-vă">Hei, <marker>întoarceți-vă înapoi</marker>!</example> + <example type="correct">Hei, <marker>întoarce-te</marker>!</example> + </rule> + <rule id="ADAUGA_UN_SPOR" name="a adăuga un spor"> + <pattern> + <token inflected="yes">adăuga</token> + <token>un</token> + <token>spor</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1" postag=".*">spori</match></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="sporit">El a <marker>adăugat un spor</marker>.</example> + <example type="correct">El a <marker>sporit</marker> valoarea cărții.</example> + </rule> + <rule id="RAMAI_SI_NU_PLECA" name="rămâi și nu pleca"> + <pattern> + <token>rămâi</token> + <token>și</token> + <token>nu</token> + <token>pleca</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3 \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="Rămâi|Nu pleca"><marker>Rămâi și nu pleca</marker>!</example> + <example type="correct"><marker>Rămâi</marker>!</example> + </rule> + <rule id="A_CONLOCUI_LAOLALTA" name="a conlocui laolaltă/împreună"> + <pattern> + <token inflected="yes">conlocui</token> + <token regexp="yes">împreună|laolaltă</token> + </pattern> + <message>Ați dorit să scrieți <suggestion><match no="1"/></suggestion> sau <suggestion><match + no="1" postag=".*">locui</match> <match no="2"/></suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="conlocuiesc|locuiesc laolaltă">Ei <marker>conlocuiesc laolaltă</marker> cu multe alte persoane.</example> + <example type="correct">Ei <marker>locuiesc laolaltă</marker> cu multe alte persoane.</example> + </rule> + <rule id="LIMITA_NUMAI_LA" name="a se limita numai la"> + <pattern> + <token inflected="yes">limita</token> + <token regexp="yes">numai|doar</token> + <token>la</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="limitează la">La <marker>limitează numai la</marker> câteva noțiuni.</example> + <example type="correct">La <marker>limitează la</marker> câteva noțiuni.</example> + </rule> + <rule id="ECRANIZA_UN_FILM" name="a ecraniza un film"> + <pattern> + <token regexp="yes">ecraniza|ecranizat|ecranizeze|ecranizez</token> + <token>un</token> + <token>film</token> + </pattern> + <message>Pleonasm. ECRANIZA = A turna un film...</message> + <short>Pleonasm</short> + <example type="incorrect">A <marker>ecranizat un film</marker> nou.</example> + <example type="correct">A <marker>turnat un film</marker> nou.</example> + </rule> + <rule id="GOALE_SI_FARA_SENS" name="goale și fără sens"> + <pattern> + <token inflected="yes">gol</token> + <token>și</token> + <token>fără</token> + <token>sens</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3 \4</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="goale|fără sens">A inșirat fraze <marker>goale și fără sens</marker>.</example> + <example type="incorrect" correction="goală|fără sens">Fraza părea <marker>goală și fără sens</marker>.</example> + <example type="correct">A inșirat fraze <marker>fără sens</marker>.</example> + </rule> + <rule id="ATENTIE_SI_CONCENTRARE" name="atenție și concentrare"> + <pattern> + <token>atenție</token> + <token>și</token> + <token>concentrare</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="atenție|concentrare">Examenul necesită multă <marker>atenție și concentrare</marker>.</example> + <example type="correct">Examenul necesită multă <marker>concentrare</marker>.</example> + </rule> + <rulegroup id="RECULEGERE_SI_MEDITATIE" name="reculegere și meditație"> + <rule> + <pattern> + <token>meditație</token> + <token>și</token> + <token>reculegere</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="meditație|reculegere">Acolo era un loc de <marker>meditație și reculegere</marker>.</example> + <example type="correct">Acolo era un loc de <marker>reculegere</marker>.</example> + </rule> + <rule> + <pattern> + <token>reculegere</token> + <token>și</token> + <token>meditație</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1</suggestion> sau <suggestion>\3</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="reculegere|meditație">Acolo era un loc de <marker>reculegere și meditație</marker>.</example> + <example type="correct">Acolo era un loc de <marker>reculegere</marker>.</example> + </rule> + <rule> + <pattern> + <token>de</token> + <token>reculegere</token> + <token>și</token> + <token>de</token> + <token>meditație</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2</suggestion> sau <suggestion>\4 \5</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de reculegere|de meditație">Acolo era un loc <marker>de reculegere și de meditație</marker>.</example> + <example type="correct">Acolo era un loc de <marker>de reculegere</marker>.</example> + </rule> + <rule> + <pattern> + <token>de</token> + <token>meditație</token> + <token>și</token> + <token>de</token> + <token>reculegere</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 \2</suggestion> sau <suggestion>\4 \5</suggestion>?</message> + <short>Pleonasm</short> + <example type="incorrect" correction="de meditație|de reculegere">Acolo era un loc <marker>de meditație și de reculegere</marker>.</example> + <example type="correct">Acolo era un loc de <marker>de reculegere</marker>.</example> + </rule> + </rulegroup> + </category> + + <category name="Cacofonie"> + <rule id="CACOFONIE__CA" name="cacofonie: ...ca ca..."> + <pattern case_sensitive="yes"> + <token regexp="yes">.*ca|Ca|.*cî|.*că|Că<exception regexp="yes">Biserica|biserica|aortică</exception></token> + <token regexp="yes">ca.*|câ.*|că.*<exception regexp="yes">C.*</exception></token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="correct"><marker>Mica cetate</marker> este foarte frumoasă.</example> + <!-- <example type="incorrect"><marker>Biserica care</marker> se află după deal este nouă.</example> --> + <example type="correct"><marker>Biserica catolică</marker> este foarte răspândită.</example> + <example type="incorrect"><marker>Mica carte</marker> este foarte frumoasă.</example> + <example type="incorrect"><marker>Mica cămilă</marker> este foarte frumoasă.</example> + <example type="incorrect">Această <marker>mică camilă</marker> este foarte frumoasă.</example> + <example type="incorrect">Aceasta este o <marker>politică care</marker> enervează electoratul.</example> + <example type="correct">Regret că nu sunt de acord <marker>colegii mei</marker>. </example> + <example type="incorrect">De data asta <marker>pleca către</marker> exterior.</example> + <example type="correct">A studiat opera lui Ion <marker>Luca Caragiale</marker></example> + </rule> + <rule id="CACOFONIE__CO_CO" name="cacofonie: ...co/cu/ca/că co/cu..."> + <pattern> + <token regexp="yes">.*co|.*că|.*ca</token> + <token regexp="yes">co.*|cu.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect"><marker>Nico colaborase</marker> cu toți</example> + <example type="correct"><marker>Nico a colaborat</marker> cu toți</example> + <example type="incorrect"><marker>Bunica cunoscuse</marker> multă lume</example> + <example type="correct"><marker>Bunica a cunoscut</marker> multă lume</example> + <example type="incorrect">Regret <marker>că colegii</marker> mei nu sunt de acord.</example> + <example type="incorrect"><marker>Ca consilier</marker> are noi responsabilități.</example> + </rule> + <rule id="CACOFONIE__CU_RU" name="cacofonie: ...cu ru..."> + <pattern> + <token regexp="yes">.*cu</token> + <token regexp="yes">ru.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">Am venit <marker>cu rugămintea</marker> de a-mi motiva absențele. </example> + <example type="correct">Am venit <marker>cu o rugăminte</marker> de a-mi motiva absențele. </example> + </rule> + <rule id="CACOFONIE__CU_CU" name="cacofonie: ...cu cu..."> + <pattern> + <token regexp="yes">.*cu</token> + <token regexp="yes">cu.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">Mă privește <marker>cu curiozitate</marker>.</example> + <example type="correct">Mă privește <marker>cu vădită curiozitate</marker>.</example> + </rule> + <rule id="CACOFONIE__CI_CI" name="cacofonie: ...ci ci..."> + <pattern> + <token regexp="yes">.*ci|.*ca</token> + <token regexp="yes">ci.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">Nu a fost el <marker>ci cineva</marker> din afară.</example> + <example type="correct">Nu a fost el <marker>ci o persoană</marker> din afară.</example> + <example type="incorrect">Trebuie <marker>ca cineva</marker> să răspundă.</example> + </rule> + <rule id="CACOFONIE__LA" name="cacofonie: ...la la..."> + <pattern> + <token regexp="yes">.*la</token> + <token regexp="yes">la.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">Astăzi facem ora de chimie <marker>la laborator</marker>.</example> + <example type="correct">Astăzi facem ora de chimie <marker>în laborator</marker>.</example> + </rule> + <rule id="CACOFONIE__VA" name="cacofonie: ...va va..."> + <pattern> + <token regexp="yes">.*va</token> + <token regexp="yes">va.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect"><marker>Undeva valea</marker> se îngusta.</example> + <example type="correct"><marker>Undeva se îngusta valea</marker>.</example> + </rule> + <rule id="CACOFONIE__PUL_A" name="cacofonie: ...pul a..."> + <pattern> + <token regexp="yes">.*pul</token> + <token regexp="yes">a.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">Cu <marker>timpul a</marker> înțeles toate problemele.</example> + <example type="correct"><marker>In timp, a</marker> înțeles toate problemele.</example> + <example type="incorrect">În <marker>timpul acesta</marker> vorbea profesorul.</example> + <example type="correct"><marker>În acest timp</marker>, vorbea profesorul.</example> + <example type="incorrect"><marker>Tipul acela</marker> nu-mi place.</example> + <example type="correct"><marker>Acel tip</marker> nu-mi place.</example> + </rule> + <rule id="CACOFONIE__TA_TA" name="cacofonie: ...ta ta..."> + <pattern> + <token regexp="yes">.*ta</token> + <token regexp="yes">ta.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect"><marker>Fata ta</marker> nu este aici.</example> + <example type="correct">A <marker>ta fată</marker> nu este aici.</example> + </rule> + <rulegroup id="CACOFONIE__MA_MA" name="cacofonie: ...ma ma..."> + <rule> + <pattern> + <token regexp="yes">.*ma</token> + <token regexp="yes">ma.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">A plecat și <marker>ultima mașină</marker>.</example> + <example type="correct">A plecat și <marker>ultima dintre mașini</marker>.</example> + </rule> + <rule> + <pattern> + <token regexp="yes">.*mă</token> + <token regexp="yes">mă.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">A luat o <marker>ultimă măsură</marker>.</example> + <example type="correct">A luat <marker>încă o măsură, ultima</marker>.</example> + </rule> + </rulegroup> + <rule id="CACOFONIE__DE" name="cacofonie: ...de de..." default="off"> + <pattern> + <token regexp="yes">.*de</token> + <token regexp="yes">de.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">Știu <marker>unde depune</marker> Maria cererea.</example> + <example type="correct">Știu <marker>unde Maria depune</marker> cererea.</example> + </rule> + <rulegroup id="CACOFONIE__BA" name="cacofonie: ...bă bă..."> + <rule> + <pattern> + <token regexp="yes">.*bă</token> + <token regexp="yes">bă.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect">O <marker>babă bătea</marker> cânepa.</example> + <example type="correct">O <marker>babă</marker> cânepa bătea.</example> + </rule> + <rule> + <pattern> + <token regexp="yes">.*ba</token> + <token regexp="yes">ba.*</token> + </pattern> + <message>Cacofonie: încercați să evitați astfel de formulări.</message> + <short>Cacofonie</short> + <example type="incorrect"><marker>Roaba bate</marker> pisica.</example> + <example type="correct"><marker>Roaba aceea bate</marker> pisica.</example> + </rule> + </rulegroup> + </category> + + <category name="Acordul încrucișat"> + <rulegroup id="AL_CARUI_PRIETENUL__CAINE" name="(Sms) + al cărui + (Sms)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag_regexp="yes" postag="Sms3..c000"><exception postag_regexp="yes" postag="Sfs3..c000"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token>cărui</token> + <token postag="S(m|n)s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al cărui">Prietenul <marker>a cărui</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al cărui">Prietenul <marker>a cărui</marker> băț este nou e aici.</example> + <example type="correct">Prietenul <marker>al cărui</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag_regexp="yes" postag="Sms3..c000"><exception postag_regexp="yes" postag="Sfs3..c000"></exception></token> + <token>al</token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="S(m|n)s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al cărui">Prietenul <marker>al cărei</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al cărui">Prietenul <marker>al cărei</marker> băț e roșu e aici.</example> + <example type="correct">Prietenul <marker>al cărui</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes" ><exception postag="Sfs3..c000" postag_regexp="yes" ></exception></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="S(m|n)s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al cărui">Prietenul <marker>ai cărei</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al cărui">Prietenul <marker>ai cărei</marker> băț e roșu e aici.</example> + <example type="correct">Prietenul <marker>al cărui</marker> câine nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENUL__PISICA" name="(Sms) + a cărui + (Sfs)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token>cărui</token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a cărui">Prietenul <marker>al cărui</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenul <marker>a cărui</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token>a</token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a cărui">Prietenul <marker>a cărei</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenul <marker>a cărui</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a cărui">Prietenul <marker>al cărei</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenul <marker>a cărui</marker> pisică nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENUL__CAINI" name="(Sms) + ai cărui + (Smp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token>cărui</token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai cărui">Prietenul <marker>al cărui</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenul <marker>ai cărui</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token>ai</token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai cărui">Prietenul <marker>ai cărei</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenul <marker>ai cărui</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai cărui">Prietenul <marker>al cărei</marker> câini nu mușcă e aici.</example> + <example type="incorrect" correction="ai cărui">Prietenul <marker>a cărei</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenul <marker>ai cărui</marker> câini nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENUL__PISICI" name="(Sms) + ale cărui + (Sfp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ale</exception></token> + <token>cărui</token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale cărui">Prietenul <marker>al cărui</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenul <marker>ale cărui</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token>ale</token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale cărui">Prietenul <marker>ale cărei</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenul <marker>ale cărui</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sms3..c000" postag_regexp="yes"><exception postag="Sfs3..c000|P.*" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărui</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale cărui</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale cărui">Prietenul <marker>al cărei</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenul <marker>ale cărui</marker> cărți îmi plac e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENA__CAINE" name="(Sfs) + al cărei + (Sms)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token>cărei</token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al cărei">Prietena <marker>a cărei</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al cărei">Prietena <marker>a cărei</marker> popor...</example> + <example type="correct">Prietena <marker>al cărei</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token>al</token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al cărei">Prietena <marker>al cărui</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al cărei">Prietena <marker>al cărui</marker> popor...</example> + <example type="correct">Prietena <marker>al cărei</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al cărei">Prietena <marker>a cărui</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al cărei">Prietena <marker>a cărui</marker> popor...</example> + <example type="incorrect" correction="al cărei">Țara <marker>a cărui</marker> popor..</example> + <example type="correct">Prietena <marker>al cărei</marker> câine nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENA__PISICA" name="(Sfs) + a cărei + (Sfs)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token>cărei</token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a cărei">Prietena <marker>al cărei</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietena <marker>a cărei</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token>a</token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a cărei">Prietena <marker>a cărui</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietena <marker>a cărei</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a cărei">Prietena <marker>al cărui</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietena <marker>a cărei</marker> pisică nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENA__CAINI" name="(Sfs) + ai cărei + (Smp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token>cărei</token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai cărei">Prietena <marker>a cărei</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietena <marker>ai cărei</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token>ai</token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai cărei">Prietena <marker>ai cărui</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietena <marker>ai cărei</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai cărei">Prietena <marker>a cărui</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietena <marker>ai cărei</marker> câini nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENA__PISICI" name="(Sfs) + ale cărei + (Sfp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ale</exception></token> + <token>cărei</token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale cărei">Prietena <marker>al cărei</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietena <marker>ale cărei</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"><exception postag="Sms3..c000" postag_regexp="yes"></exception></token> + <token>ale</token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale cărei">Prietena <marker>ale cărui</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietena <marker>ale cărei</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfs3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>cărei</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale cărei</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale cărei">Prietena <marker>al cărui</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietena <marker>ale cărei</marker> cărți îmi plac e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENII__CAINE" name="(Smp) + al căror + (Sms)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token>căror</token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al căror">Prietenii <marker>a căror</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al căror">Prietenii <marker>a căror</marker> popor...</example> + <example type="correct">Prietenii <marker>al căror</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token>al</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al căror">Prietenii <marker>al cărei</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al căror">Prietenii <marker>al cărei</marker> popor...</example> + <example type="correct">Prietenii <marker>al căror</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al căror">Prietenii <marker>ai cărei</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al căror">Prietenii <marker>ai cărei</marker> popor...</example> + <example type="correct">Prietenii <marker>al căror</marker> câine nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENII__PISICA" name="(Smp) + a căror + (Sfs)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token>căror</token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a căror">Prietenii <marker>al căror</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenii <marker>a căror</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token>a</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a căror">Prietenii <marker>a cărui</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenii <marker>a căror</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a căror">Prietenii <marker>al cărui</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenii <marker>a căror</marker> pisică nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENII__CAINI" name="(Smp) + ai căror + (Smp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token>căror</token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai căror">Prietenii <marker>al căror</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenii <marker>ai căror</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token>ai</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai căror">Prietenii <marker>ai cărei</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenii <marker>ai căror</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai căror">Prietenii <marker>al cărei</marker> câini nu mușcă e aici.</example> + <example type="incorrect" correction="ai căror">Prietenii <marker>a cărei</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenii <marker>ai căror</marker> câini nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENII__PISICI" name="(Smp) + ale cărui + (Sfp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>ale</exception></token> + <token>căror</token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale căror">Prietenii <marker>al căror</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenii <marker>ale căror</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token>ale</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale căror">Prietenii <marker>ale cărei</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenii <marker>ale căror</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Smp3..c000" postag_regexp="yes"></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale căror">Prietenii <marker>al cărei</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenii <marker>ale căror</marker> cărți îmi plac e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENELE__CAINI" name="(Sfp) + ai căror + (Smp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token>căror</token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai căror">Prietenele <marker>a căror</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenele <marker>ai căror</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token>ai</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai căror">Prietenele <marker>ai cărui</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenele <marker>ai căror</marker> câini nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ai</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Smp3anc000"><exception postag="Sfp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ai căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ai căror">Prietenele <marker>a cărui</marker> câini nu mușcă e aici.</example> + <example type="correct">Prietenele <marker>ai căror</marker> câini nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENELE__CAINE" name="(Sfp) + al căror + (Sms)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token>căror</token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al căror">Prietenele <marker>a căror</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al căror">Prietenele <marker>a căror</marker> popor...</example> + <example type="correct">Prietenele <marker>al căror</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token>al</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al căror">Prietenele <marker>al cărui</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al căror">Prietenele <marker>al cărui</marker> popor...</example> + <example type="correct">Prietenele <marker>al căror</marker> câine nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>al</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="S[m|n]s3anc000" postag_regexp="yes"><exception postag="Sfs3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>al căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="al căror">Prietenele <marker>a cărui</marker> câine nu mușcă e aici.</example> + <example type="incorrect" correction="al căror">Prietenele <marker>a cărui</marker> popor...</example> + <example type="correct">Prietenele <marker>al căror</marker> câine nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENELE__PISICA" name="(Sfp) + a căror + (Sfs)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token>căror</token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a căror">Prietenele <marker>al căror</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenele <marker>a căror</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token>a</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a căror">Prietenele <marker>a cărui</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenele <marker>a căror</marker> pisică nu mușcă e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>a</exception></token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Sfs3anc000"><exception postag="Sms3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>a căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="a căror">Prietenele <marker>al cărui</marker> pisică nu mușcă e aici.</example> + <example type="correct">Prietenele <marker>a căror</marker> pisică nu mușcă e aici.</example> + </rule> + </rulegroup> + <rulegroup id="AL_CARUI_PRIETENELE__PISICI" name="(Sfp) + ale căror + (Sfp)"> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag_regexp="yes" postag="Sfp3..c000"><exception postag_regexp="yes" postag="Smp3..c000"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ale</exception></token> + <token>căror</token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale căror">Prietenele <marker>al căror</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenele <marker>ale căror</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token>ale</token> + <token regexp="yes">cărui|căror|cărei<exception>căror</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale căror">Prietenele <marker>ale cărui</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenele <marker>ale căror</marker> cărți îmi plac e aici.</example> + </rule> + <rule> + <pattern mark_from="2" mark_to="-1"> + <token><exception regexp="yes">din|de</exception></token> + <token postag="Sfp3..c000" postag_regexp="yes"><exception postag="Smp3..c000" postag_regexp="yes"></exception></token> + <token regexp="yes">al|a|ai|ale<exception>ale</exception></token> + <token regexp="yes">cărui|cărei|căror<exception>căror</exception></token> + <token postag="Sfp3anc000"><exception postag="Smp3anc000"></exception></token> + </pattern> + <message>Dezacord. Ați vrut să scrieți <suggestion>ale căror</suggestion>?</message> + <short>Dezacord</short> + <example type="incorrect" correction="ale căror">Prietenele <marker>al cărui</marker> cărți îmi plac e aici.</example> + <example type="correct">Prietenele <marker>ale căror</marker> cărți îmi plac e aici.</example> + </rule> + </rulegroup> + </category> + <category name="Repetiții"> + <rule id="ETC_ETC" name="etc. etc."> + <pattern> + <token>etc</token> + <token>.</token> + <token>etc</token> + <token>.</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1\2</suggestion> sau <suggestion>\1\2, \3\4</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="etc.|etc., etc.">A spus <marker>etc. etc.</marker></example> + <example type="correct">A spus <marker>etc.</marker></example> + </rule> + <rule id="SAMD_SAMD" name="șamd. șamd."> + <pattern> + <token>șamd</token> + <token>.</token> + <token>șamd</token> + <token>.</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1\2</suggestion>?</message> + <short>Greșeală de exprimare</short> + <example type="incorrect" correction="șamd.">A spus <marker>șamd. șamd.</marker></example> + <example type="correct">A spus <marker>șamd.</marker></example> + </rule> + </category> + <category name="Numeral"> + <rule id="A_CINCIA" name="a cincia - a cincea"> + <pattern> + <token>a</token> + <token>cincia</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 cincea</suggestion>?</message> + <short>Folosire greșită a numeralului</short> + <example type="incorrect" correction="A cincea"><marker>A cincia</marker> lucrare era a lui.</example> + <example type="correct"><marker>A cincea</marker> lucrare era a lui.</example> + </rule> + <rule id="AL_OPTELEA" name="al optelea - al optulea"> + <pattern > + <token regexp="yes">al|a</token> + <token>optelea</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>al optulea</suggestion>?</message> + <short>Folosire greșită a numeralului</short> + <example type="incorrect" correction="Al optulea"><marker>A optelea</marker> caiet era a lui.</example> + <example type="correct"><marker>Al optulea</marker> caiet era a lui.</example> + </rule> + <rule id="O_SUTELEA" name="o sutelea - o sutălea"> + <pattern > + <token>o</token> + <token>sutelea</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 sutălea</suggestion>?</message> + <short>Folosire greșită a numeralului</short> + <example type="incorrect" correction="o sutălea">El era al <marker>o sutelea</marker> pe listă.</example> + <example type="correct">El era al<marker>o sutălea</marker> pe listă.</example> + </rule> + <rule id="DOUA_SUTALEA" name="două sutălea - două sutelea"> + <pattern> + <token postag="D.p(.*)" postag_regexp="yes"></token> + <token>sutălea</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 sutelea</suggestion>?</message> + <short>Folosire greșită a numeralului</short> + <example type="incorrect" correction="două sutelea">El era al <marker>două sutălea</marker> pe listă.</example> + <example type="correct">El era al<marker>două sutelea</marker> pe listă.</example> + </rule> + <rule id="UNU_APRILIE" name="unu aprilie - întâi aprilie"> + <pattern mark_from="1"> + <token><exception>cu</exception></token> + <token>unu</token> + <phraseref idref="LUNILE_ANULUI"/> + </pattern> + <message>Ați dorit să scrieți <suggestion>întâi \3</suggestion>?</message> + <short>Folosire greșită a numeralului</short> + <example type="incorrect" correction="întâi aprilie">Mâine este <marker>unu aprilie</marker>.</example> + <example type="correct">Mâine este întâi aprilie.</example> + <example type="incorrect" correction="întâi mai">Mâine este <marker>unu mai</marker>.</example> + <example type="correct">Am primit cu unu mai mult decât mă așteptam.</example> + </rule> + <rule id="NEVASTA_DE_AL_DOILEA" name="nevastă de-a doua - nevastă de-al doilea"> + <pattern> + <token regexp="yes" inflected="yes">nevastă|soție</token> + <token>de</token> + <token>-</token> + <token>a</token> + <token>doua</token> + </pattern> + <message>Ați dorit să scrieți <suggestion>\1 de-al doilea</suggestion>?</message> + <short>Folosire greșită a numeralului</short> + <example type="incorrect" correction="nevastă de-al doilea">Și-a luat <marker>nevastă de-a doua</marker>.</example> + <example type="correct">Și-a luat nevastă de-al doilea.</example> + <example type="incorrect" correction="soție de-al doilea">Și-a luat <marker>soție de-a doua</marker>.</example> + <example type="incorrect" correction="nevestei de-al doilea">Casa este a <marker>nevestei de-a doua</marker>.</example> + <example type="correct">Casa este a <marker>nevestei de-aal doilea</marker>.</example> + </rule> + </category> +</rules> diff --git a/JLanguageTool/src/rules/ro/replace.txt b/JLanguageTool/src/rules/ro/replace.txt new file mode 100644 index 0000000..e317240 --- /dev/null +++ b/JLanguageTool/src/rules/ro/replace.txt @@ -0,0 +1,827 @@ +# [ro] Codare fișier: UTF-8 / [en] File encoding: UTF-8 +# +# @author Ionuț Păduraru +# @version $Id$ +# +# Fișierul conține intrări de tipul +# valoare_incorectă=valoare_corectă +# cu semnificația că pentru toate cuvintele de +# tipul "valoare_incorectă" se va sugera forma "valoare_corectă" +# Dacă mai multe forme greșite au aceeași formă corectă vor trebui separate prin "|". Ex: axterix|asterics|axterics=asterisc. +# Dacă sunt mai multe forme corecte acestea vor trebui separate prin "|". Ex: adinioarea=adineaori|adineauri + +# numerale +întâiei=întâii +întâielor=întâilor +zecilea=zecelea +douăzecelea=douăzecilea +patrusprezece=paisprezece +cinsprezece=cincisprezece +șasesprezece=șaisprezece +întâiele=întâile +patruzecioptist=pașoptist +jumate=jumătate +juma=jumătate + +# diverse +deacord=de acord + + +# cf. corect greșit românește de Marin Rădulescu și Silvia Rădulescu + +# A + +abizal=abisal +acătări=acătării +accepțiune=accepție +acurateță=acuratețe +aqua forte=acvaforte +adaus=adaos +adăogită=adăugită|adăugată +adecuat=adecvat +ades=adesea|adeseori +adinioarea=adineaori|adineauri +adopțiune=adopție +afrodisiac=afrodiziac +afruntare=afrontare +aghiasmă=agheasmă +aicea=aici +iceberg=aisberg +adălmaș=aldămaș +aleator=aleatoriu +alocurea=alocuri +aloie=aloe +alminterea=alminteri +almintrelea=alminteri +aliură=alură +halviță=alviță +amărală=amăreală +ambigu=ambiguu +ambulator=ambulatoriu +amortizment=amortisment +anghină=angină +antidiluvian=antediluvian +antivorbitor=antevorbitor +arădan=arădean +arădancă=arădeancă +aeropag=areopag +argeșan=argeșean +arhaizm=arhaism +ansambla=asambla +axterix|asterics|axterics=asterisc +astmă=astm +atențiune=atenție +auguriu=augur +avantgardă=avangardă +avantpost=avanpost +adversiune=aversiune +advocat=avocat +asvârli=azvârli + + +# B + +babilonean=babilonian +bacaloriat|bacaloreat=bacalaureat +badmington=badminton +bacnotă=bancnotă +bazedow=basedow +bazorelief=basorelief +batjocoră=batjocură +bejanie|bejenie=băjenie +bălmoji=bălmăji +bendiță=bentiță +berbece=berbec +bergamot=pergamut +bioloagă=biologă +biter=bitter +placheu=blacheu +bleumaren=bleumarin +bluz=blues +baoabab=baobab +bozumflat=bosumflat +bransardă=brasardă +brigi=bridge +brizbriz=brizbiz +brustor=brusture +buduar=budoar +bulin=bulină +bunavestire=Buna Vestire + + +# C + +gabrioletă=cabrioletă +canfor=camfor +chemping=camping +canciog=cancioc +gangrenă=cangrenă +capod=capot +carachiul=caracul +garafă=carafă +caramea=caramelă +cartaboș=caltaboș +cartesian=cartezian +catadixi=catadicsi +catapeteazmă=catapeteasmă +cauboi|cau-boi|cou-boi|cow-boi|cow-boy=cowboy +cazino=cazinou +căsdășie=cârdășie +câtea=câta +gergevea|giurgiuvea=cercevea +cerșitor=cerșetor +chebab=chebap +cheftea=chiftea +chemen=chimen +chemoterapie=chimioterapie +chiotoare=cheotoare|cheutoare +chermesă=chermeză +chiazm=chiasm +chici|kici=kitsch +chics=chix +cvietism=chietism +chilimbar=chihlimbar +chinoleină=chinolină +chipeng=chepeng +chisăliță=chiseliță +chesea=chisea +ghitară=chitară +chiuloasă=chiulasă|culasă +ghiuvetă=chiuvetă +circomferință=circumferință +cismar=cizmar +klips=clips +cucor=cocor +cox=cocs +codirlă=codârlă +coherent=coerent +cogemite|gogeamite=cogeamite +colicist=colecist +colinear=coliniar +complecta=completa +complectat=completat +conclusiv=concluziv +concupescență=concupiscență +comfort=confort +congresman|congres-man=congresmen +conteiner=container +contigent|cotingent=contingent +coreian=coreean +corosiv=coroziv +coseur=cozeur +cosciug=coșciug +cozorog|cosorog=cozoroc +crenvușt|crenvurșt=crenvurst +crochi=crochiu +cromozon=cromozom +cuadratură=cvadratură +cuartet=cvartet +cocoană=cucoană +curcubitacee=cucurbitacee +culuar=culoar +cuvincios=cuviincios +cuadrimotor=cvadrimotor +cvantă=cuantă +cuartal=cvartal +cuartă=cvartă +cvor=cvorum + +# D + +dendi=dandy +dărac=darac +dar-mi-te=darămite|darmite +dînsul=dânsul +de-a-ndăratele=de-a-ndăratelea +debraia=debreia +decemvrie=decembrie +degivra=dejivra +delicateță=delicatesă|delicatețe +delicvent=delincvent +desag|disagă=desagă +descălica=descăleca +desconspira=deconspira +desemn=desen +dezhăma=deshăma +despersonaliza=depersonaliza +detaila=detalia +detențiune=detenție +dezăpezi=deszăpezi +deszice=dezice +dezinterie|dizinterie=dizenterie +dezzăvorî=deszăvorî +dinlăuntru=dinăuntru +diriginție=dirigenție +discipul=discipol +dizertație=disertație +dizident=disident +despera=dispera +destructiv=distructiv +divident=dividend +dizain=design +doctoră=doctoriță +dojeană=dojană +dolianță=doleanță +du-te vino=du-te-vino + +# E + +echinox=echinocțiu +echinoxial=echinocțial +iecuator=ecuator +efizem=emfizem +egzemă|exemă=eczemă +helicopter=elicopter +elocuență|elocință=elocvență +embargou=embargo +hemistih=emistih +entrată=intradă +ierbicid=erbicid +ierbivor=erbivor +excală=escală +excapadă=escapadă +eschimoș=eschimos +excortă=escortă +excroc=escroc +eshatologie=escatologie +expadrila=espadrila +etanșitate=etanșeitate +eteroclit=heteroclit +eterodox=heterodox +excadrilă=escadrilă +excadron=escadron +excalada=escalada +escavator=excavator +excorta=escorta +expozițiune=expoziție +expre=expres +estrudare=extrudare +exudat=exsudat + +# F + +faximil=facsimil +fair-play|ferplei|feir-play=fairplay +farfastăc=farafastăc +fascicol=fascicul +fascicolă=fasciculă +fardelege|fărdelege=fărădelege +fășie=fâșie +femenin=feminin +feon=föhn +filigram=filigran +firmitură=firimitură +fiziune=fisiune +flanea=flanelă +fleș=flash +flăcăuandru=flăcăiandru +flutur=fluture +foarfece=foarfecă +fundator=fondator +flanș|franș=franc +franceji=francezi +friz=friză +# frusta=frustra - ambele există, au sensuri diferite +fucs=fux +fumuar=fumoar +fondație=fundație +funeral=funerar +funeralii=funerarii +fuziform|fiziform=fusiform +fusiune=fuziune + +# G + +gablonț=gablonz +galantom=galanton +gastropod=gasteropod +gâinaț=găinaț +gărgăune=gărgăun +gârneață=gârniță +geambarale=geamparale +genetiv=genitiv +genoflexiune=genuflexiune +gentilon=gentilom +gentlemen=gentleman +genunche=genunchi +gheorghin=gherghin +gheto=ghetou +ghioacă=ghioagă +gheonoaia=gheonoie +ghiotora=ghiotura +ghișeft=gheșeft +giacă=geacă +ginicologie=ginecologie +gips=ghips|ipsos +juvaier=giuvaier +glașpapir=glaspapir +glasvant=glasvand +globtrotter|globtroter|globtrotăr=globe-trotter +glossă=glosă +goden=godin +guguman=gogoman +golgeter=golgheter +grahan=graham +grăunț=grăunță|grăunte +greiere=greier +grefuit|grefut=grepfrut +grezie=gresie +greșală=greșeală +griu=gri +grimază=grimasă +gris=griș +grunțuros=grunzuros + +# H +abitaclu=habitaclu +alva=halva +hamger|hangher=hanger +hepiend=happy-end +arpagon=harpagon +hașdeian=hasdeian +heghemom|heghemon=hegemon +eleșteu=heleșteu +hematon=hematom +emiciclu=hemiciclu +ermeneutică=hermeneutică +heteroclit=eteroclit +ieroglifă=hieroglifă +istrion|istriom=histrion +hobi|hoby=hobby +hogeag=hogeac +ortensie=hortensie +urui=hurui +uța=huța|huța-huța + +# I + +ianoarie=ianuarie +idiosincrasie=idiosincrazie +erarhic=ierarhic +erbar|herbar=ierbar +higienă=igienă +egrasie=igrasie +iman=imam +impegat=impiegat +inoportuna=importuna +inamiciție=inimiciție +incaș=incas +incoherent=incoerent +imcomplet=incomplet +încrimina=incrimina +încrusta=incrusta +# TODO: move this kind of words to the XML rule file in order to replace all inflected forms. +încrustație=incrustație +indigou=indigo +inestricabil=inextricabil +inhibitoriu=inhibitor +îngurgita=ingurgita +inopinant=inopinat +intermețo|intermezo=intermezzo +întitula=intitula +întrepid=intrepid +intreprindere=întreprindere +înveterat=inveterat +iridentism=iredentism +irumpe=irupe +izraelian=islaerian +intinerar|itinerariu=itinerar +iubareț=iubăreț +islaz=izlaz + +# J + +jeratic=jăratic +jegmăni=jecmăni +gip|gep=jeep +jerse=jerseu +jeț=jilț +jiglor=jiclor +jiujitsu|jiujițu|jujițu|jujitu|jujitzu=jiu-jitsu +jicni=jigni +jongleur=jongler +giudo=judo +jumate|juma=jumătate +huntă=juntă +juristconsult=juriconsult +juristprudență=jurisprudență +iuxtapunere=juxtapunere + +# K + +kakiu=kaki +keciup=ketchup +kibuț=kibbutz +kici=kitsch + + +#L +lăcătușerie=lăcătușărie +lăcrămioară=lăcrimioară +lăncer=lăncier +lănțuc=lănțug +lehuză=lăuză +leader=lider +loaial=leal|loial +lebervurșt=lebăr|lebărvurst +lingerie=lenjerie +leos=loess +libidou=libido +licuri=licări +lid=lied +lindenă=lindină +linoleu=linoleum +living-rum=living|living-room +livrească=livrescă +loby=lobby +lodin=loden +lornetă=lornietă +luare aminte=luare-aminte +lubrefiant=lubrifiant +lucsa=luxa +lucsație=luxație +lunatec=lunatic +luzitan=lusitan + +# M + +macrame=macrameu +macrocosm=macrocosmos +magaziner=magazioner +măghiran=maghiran +maieu=maiou +majestuos=maiestuos +malachit=malahit +maltusian=malthusian +manegement=management +maneger|meneger=manager +marcheting=marketing +marghidan=marchitan +marihuana=marijuana +marmoră=marmură +marou=maro +marochinerie=marochinărie +marșalier=marșarier +mazochist=masochist +massmedia=mass-media +mașinațiune=mașinație +maștehă=mașteră +mătăhală=matahală +matricul=matricol +mauzoleu=mausoleu +mazagram=mazagran +măestru=măiestru +măjer=măjar +mănuchi=mănunchi +mânușă=mănușă +mătăciune=mătăcină +memorand=memorandum +minghină=menghină +menu=meniu +misadă=mesadă +mezelic=mizilic +mețosoprană=mezzosoprană +miază-noapte=miazănoapte +miercure=miercuri +mignon=minion +mincioc=minciog +mingie=minge +miosotis=miozotis +misancenă=mizanscenă +misoghin=misogin +mixandră=micsandră +molatec=molatic +molcum=molcom +monetă=monedă +monstră=mostră +moto=motto +muche=muchie +mugure=mugur +mușchiular=muscular +mușcel=muscel +muțește=mutește +mutoal=mutual + +# N + +naibii=naiba +narangiu=naramziu +narciziac=narcisiac +nemeți=nămeți +năpraznic=năprasnic +neaua=nea +nedumirit=nedumerit +nesațiu=nesaț +nestimată=nestemată +nisam-nitam=nitam-nisam +noatin=noaten +nylon=nailon + +# O + +obiecțiune=obiecție +obijnui=obișnui +oblete=obleț +obligator=obligatoriu +obșcen=obscen +obstacul=obstacol +obstretică|obstretrică=obstetrică +oclusiv=ocluziv +otgon=odgon +odoleană=odolean +ofici=oficiu +oftamologie=oftalmologie +olană=olan +omnibus=omnibuz +opium=opiu +oprobiu=oprobriu +orhestră|orchestă=orchestră +origină=origine +ospici=ospiciu +ostatec=ostatic +oțâră=o țâră +oțeți=oțeti +out-sider=outsider +ovăs=ovăz + +#P + +pahiderme=pakiderne +paianjăn|paianjen=păianjen +palavrageală=pălăvrăgeală +paleativ=paliativ +pancardă=pancartă +pandispan=pandișpan +papillon=papion +paradisiac=paradiziac +paradontoză=parodontoză +parfeu=parfe +paremie=parimie +pariser=parizer +pasă-mi-te=pasămite +pasim=passim +patrioată=patriotă +pauperitate=paupertate +pârte=pârtie +pâsat=păsat +păstrungă=păstrugă +patrat=pătrat +pârău=pârâu +pecetie=pecete +pedigree=pedigriu +peisagiu=peisaj +pejorativ=peiorativ +perciun=perciune +pelegrin=peregrin +peremtoriu|pereemtoriu|pereemptoriu=peremptoriu +perină=pernă +persian=persan +petec=petic +petroxin=petrosin +picap=pick-up +picol=picolo +petrifica=pietrifica +pincenez=pince-nez +pitagoreism=pitagorism +pița=pizza +pire|pireu=piure +plancartă|plancardă=placardă +plapomă=plapumă +plastur=plasture +prăsea=plăsea +plăzmui=plăsmui +plebicist=plebiscit +plenipotențial=plenipotențiar +plezni=plesni +pocinoc=pocinog +plocadă|plocat=pocladă +pons=ponce +ponson=poanson +porthartă=porthart +porto-franc=porto-franco +portovoce=portavoce +potpuri=potpuriu +prapure|prapor=prapur +predicțiune=predicție +preerie=prerie +preliminariu=preliminar +premiza=premisa +premiză=premisă +prenardez|prenandez=prenadez +prepeleag=prepeleac +prescure=prescură +președenție|preșidinție=președinție +preșpan|prespan=presșpan +pretutindinea=pretutindeni +prezviterianism|presviterianism|presbiteranism|presbiterianism|presbiterianism=prezbiterianism +prezidium=prezidiu +prezumpție=prezumție +picromigdală=pricomigdală +picromigdale=pricomigdale +primministru|priministru=prim-ministru +primministrul|priministrul=prim-ministrul +primulministru|primul-ministru=prim-ministrul +primplan=prim-plan +prișniță=prișniț +prooroc=proroc +potropop=protopop +pulovăr=pulover +purece=purice + +# R + +rapiț=rabiț +lacră=raclă +relanti=ralanti +ranci|renci=ranch +randevu=rendez-vous +rascheta=rașcheta +rașper=rașpel +richită=răchită +răsalniță=răsadniță +răstriște=restriște +răzăș=răzeș +răzgăia=răzgâia +rezmeriță|răzmeliță=răzmeriță +reazăm=reazem +receptacol=receptacul +rechizitor=rechizitoriu +racordman=racordmen +regviem=recviem +redondant=redundant +relache=relaș +ringlotă|reinglotă|renglot=renglotă +renumerație=remunerație +repaos=repaus +repercursiune=repercusiune +repertoar=repertoriu +respector=respectuos +respiratoriu=respirator +reeșapa=reșapa +reveion=revelion +revindecare=revendicare +revolvel=revorver +rezidu=reziduu +ridicul=ridicol +rituos=ritos +roc|rok=rock +roentgen|rontgen|rointgen=röntgen +roșietic=roșiatic +rota=roti +roz-alb=rozalb +rumi|rummi=rummy +rund=rundă +rusac|ruxac=rucsac + +# S + +sacrosant=sacrosanct +salar=salariu +șalopetă=salopetă +sandală=sanda +sanguin=sangvin +sentinelă=santinală +sarmală=sarma +saten=satin +sațiu=saț +semință=sămânță +scaraoschi=scaraoțchi +scălambăia=scălâmbăia +scândurea=scândurică +șcena=scena +șcenă=scenă +ski=schi +sclinti|scrinti=scrânti +scoci=scotch +sconx=sconcs +scrijela=scrijeli +segregațiune=segregație +safe|safeu=seif +semering=simering +siringă=seringă +servici=serviciu +seziune=sesiune +sâmbioză=simbioză +zmoală=smoală +zmulge=smulge +sotovoce=sotto-voce +șpaghete=spaghete +spermanțetă=spermanțet +spese=speze +șpicher=spicher +sprey|șprei|șprey|șprai|sprai=spray +ștampă=stampă +ștand=stand +ștandard=standard +ștat=stat +statue=statuie +statuietă=statuetă +statut=ștatut +stejeriș=stejăriș +stewardeză=stewardesă +ștoc=stoc +ștofă=stofă +ștrangula=strangula +strampotină=strapontină +sterpezi=strepezi +șters|ștress|stress=stres +ștuc=stuc +sufraj=sufragiu +sulcină=sulfină +sumit|samit=summit +susetă=suzetă +zvastică=svastică + +# Ș + +# TODO + + +# T + +# TODO + + +# Ț + +țumburuș=țumburuc +țapă=țeapă +țigare=țigară|țigaretă +țipet=țipăt +țolinc=țolincă +țurțure=țurțur + +# U + +ulcior=urcior +ultragiu=ultraj +humeraș=umeraș +humoare=umoare +humor=umor +uricios=urâcoius +usufruct=uzufruct +utricul=utriculă + +# V + +vax=vacs +vagabondă=vagaboandă +val-vârtej=valvârtej +variete=varieteu +vasomotoriu=vasomotor +văratec=văratic +vehicol=vehicul +venezuelian=venezuelean +vernisagiu=vernisaj +vertige=vertij +vesteji=veșteji +veștmânt|vestmânt=veșmânt +viajer=viager +viajeră=viageră +vitanjă=vidanja +vidrochen=vilbrochen +vindecativ=vindicativ +vignietă=vinietă +vivisecțiune=vivisecție +volei-bal=volei +voluptos=voluptuos +vrășmaș=vrăjmaș +hultan=vultur + +# W + +week-end=weekend +uestern|uertărn|westărn=western +vidia=widia + +# X + +xerocs=xerox +csilofon=xilofon + +# Y + +iankeu=yankeu +iemenit=yemenit +ien=yen +ioga=yoga + +# Z + +zală=za +zahana=zalhana +ziafet|zaifet=zaiafet +zamă=zeamă +zădări|zădărâ=zădărî +zănatec=zănatic +sbangiu=zbangiu +țepelin=zepelin +zevzeg=zevzec +zig-zag=zigzag +ziler=zilier +smeu=zmeu +smeură=zmeură +jugrav=zugrav +svon=zvon + +# EOF
\ No newline at end of file |