Permalink
Fetching contributors…
Cannot retrieve contributors at this time
6074 lines (5915 sloc) 352 KB
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/print.xsl"
title="Pretty print" ?>
<?xml-stylesheet type="text/css" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.css"
title="Easy editing stylesheet" ?>
<!--
Romanian Grammar and Typo Rules for LanguageTool Copyright (C) 2009-2012
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.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-->
<!DOCTYPE rules [
<!ENTITY LunileAnului "ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie|ian|feb|mart|apr|iun|iul|aug|sept|oct|nov|dec">
<!ENTITY UnIn "[uî]n">
]>
<rules lang="ro" xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<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|general|gigantic|petrolifer|unic|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">&LunileAnului;</token>
</phrase>
</phrases>
<unification feature="gen">
<equivalence type="feminin"><token postag_regexp="yes" postag=".f..*"></token></equivalence>
<equivalence type="masculin"><token postag_regexp="yes" postag=".m..*"></token></equivalence>
<equivalence type="neutru"><token postag_regexp="yes" postag=".n..*"></token></equivalence>
<equivalence type="fara_gen"><token postag_regexp="yes" postag=".0..*"></token></equivalence>
</unification>
<unification feature="numar">
<equivalence type="singular"><token postag_regexp="yes" postag="..s.*"></token></equivalence>
<equivalence type="plural"><token postag_regexp="yes" postag="..p.*"></token></equivalence>
<equivalence type="fara_numar"><token postag_regexp="yes" postag="..0.*"></token></equivalence>
</unification>
<unification feature="persoana">
<equivalence type="intai"><token postag_regexp="yes" postag="...1.*"></token></equivalence>
<equivalence type="a_doua"><token postag_regexp="yes" postag="...2.*"></token></equivalence>
<equivalence type="a_trea"><token postag_regexp="yes" postag="...3.*"></token></equivalence>
<equivalence type="fara_persoana"><token postag_regexp="yes" postag="...0.*"></token></equivalence>
</unification>
<category id="CAT1" name="Litere inversate">
<rulegroup id="LITERE_INVERSATE_LA_UN" name="Litere inversate - la nu = la un">
<rule name="la nu - la un">
<pattern>
<token>la</token>
<marker>
<token>nu</token>
</marker>
<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 correction="un">La <marker>nu</marker> proiect.</example>
<example correction="un">La <marker>nu</marker> băiat.</example>
<example correction="un">La <marker>nu</marker> oarecare moment.</example>
<example correction="un">La <marker>nu</marker> anumit moment.</example>
<example correction="un">La <marker>nu</marker> oarecare moment.</example>
<example correction="un">La <marker>nu</marker> mare moment.</example>
<example>La <marker>nu</marker> mai puțin de un metru.</example>
</rule>
</rulegroup>
<rulegroup id="LITERE_INVERSATE_AL_LA" name="al + (subst acuzativ)/(subst neart) - al + (subst genitiv)/al + (subst neart)">
<rule>
<pattern case_sensitive="yes">
<marker>
<token>al</token>
<token postag_regexp="yes" postag="S(n|f)s3anc000"><exception postag="N(.*)|G(.*)|Sfs3gac000|Sns3gac000" postag_regexp="yes"/><exception regexp="yes">[A-Z,ĂÎȘȚ](.*)</exception></token>
</marker>
<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"/></suggestion> sau <suggestion>la <match no="2"></match></suggestion>?</message>
<example>Recensământ <marker>al populației</marker>.</example>
<example correction="al populației|la populație">ceea ce a fost <marker>al populație</marker> dat.</example>
<example>Mergem <marker>la piață</marker>.</example>
<example correction="al pieței|la piață">Mergem <marker>al piață</marker>.</example>
<example>Mergem <marker>la film</marker>.</example>
<example correction="al filmului|la film">Mergem <marker>al film</marker>.</example>
<example>Mergem <marker>la mai</marker> multe filme.</example>
<example>Este <marker>al mai</marker> multor filme.</example>
<example>Este <marker>al tău</marker>.</example>
<example>Este <marker>al cui</marker> se cuvine.</example>
<example>Situl oficial <marker>al Studio</marker> Pierrot.</example>
<example correction="al studioului|la studio">Situl oficial <marker>al studio</marker> Pierrot.</example>
<example>Situl oficial <marker>al Început</marker> Zilei.</example>
<example>Director și editor <marker>al site</marker>-ului de stiri.</example>
<example>Director și editor <marker>al sitului</marker> de stiri.</example>
<example>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 correction="și de unde">Cum <marker>și ce 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>
<token>la</token>
<token>nivel</token>
<marker>
<token>ce</token>
</marker>
<token postag_regexp="yes" postag="S..3anc000"></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>de</suggestion>?</message>
<example correction="de">La nivel <marker>ce</marker> nod.</example>
<example correction="de">La nivel <marker>ce</marker> carte.</example>
<example correction="de">La nivel <marker>ce</marker> cărți.</example>
</rule>
</rulegroup>
</category>
<category id="MISC" name="Diverse">
<rule id="TRECUT_IN_NEFIINTA" name="a trece în neființă">
<pattern>
<token inflected="yes">trece</token>
<token>în</token>
<token>neființă</token>
</pattern>
<message>Inadvertenţă gramaticală între verbul „a trece” şi substantivul „nefiinţă”. Puteți folosi <suggestion>\1 la cele veșnice</suggestion>, <suggestion>\1 la cele sfinte</suggestion>, <suggestion><match no="1" postag="(.*)" postag_replace="$1" postag_regexp="yes" case_conversion="preserve">pleca</match> dintre noi</suggestion>, <suggestion><match no="1" postag="(.*)" postag_replace="$1" postag_regexp="yes" case_conversion="preserve">înceta</match> din viață</suggestion> etc.</message>
<short>Formă nerecomandată.</short>
<example correction="trecuse la cele veșnice|trecuse la cele sfinte|plecase dintre noi|încetase din viață">A <marker>trecuse în neființă</marker> destul de devreme.</example>
<example correction="Trece la cele veșnice|Trece la cele sfinte|Pleacă dintre noi|Încetează din viață"><marker>Trece în neființă</marker> la vârsta de 39 de ani.</example>
<example>A trecut la cele veșnice prea devreme.</example>
</rule>
<rule id="STARE_CIVILA" name="stare civila -&gt; stare civilă">
<pattern>
<token inflected="yes">stare</token>
<token>civila</token>
</pattern>
<message>Ați dorit să scrieți <suggestion><match no="1"/> <match no="2" case_conversion="preserve" postag_regexp="yes" postag="Afs3aa0000" postag_replace="Afs3an0000"/></suggestion>?</message>
<short>Dezacord sau diacritice lispă.</short>
<example correction="starea civilă">L-am întrebat de <marker>starea civila</marker>.</example>
<example correction="Starea Civilă">L-am trimis la <marker>Starea Civila</marker>.</example>
<example correction="STAREA CIVILĂ">L-am trimis la <marker>STAREA CIVILA</marker>.</example>
<example>L-am întrebat de starea civilă.</example>
</rule>
<rulegroup id="UN_O" name="un o">
<rule name="un o (subst. masc.)">
<pattern>
<token>un</token>
<token>o</token>
<token postag_regexp="yes" postag="Sm.*"/>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1 \3</suggestion></message>
<short>Posibilă greșeală.</short>
<example correction="un om">Au găsit <marker>un o om</marker> de încredere.</example>
<example>Au găsit un om de încredere.</example>
</rule>
<rule name="un o (subst. fem.)">
<pattern>
<token>un</token>
<token>o</token>
<token postag_regexp="yes" postag="Sf.*"/>
</pattern>
<message>Ați dorit să scrieți <suggestion>\2 \3</suggestion></message>
<short>Posibilă greșeală.</short>
<example correction="o serie">Au găsit <marker>un o serie</marker> de coroane.</example>
<example>Au găsit o serie de coroane.</example>
</rule>
<rule name="un o">
<pattern>
<token>un</token>
<token>o</token>
<token><exception postag_regexp="yes" postag="S(m|f).*|P.*"/></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1 \3</suggestion> sau <suggestion>\2 \3</suggestion></message>
<short>Posibilă greșeală.</short>
<example correction="un altă|o altă">Au găsit <marker>un o altă</marker> ordine.</example>
<example>Au găsit o altă ordine.</example>
<example>Se va folosi un O pentru om și un M pentru animal.</example>
<!-- false alarm <example>Se pronunță ca un o lung.</example> -->
</rule>
</rulegroup>
<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 correction="a spus să-l">El <marker>a spus ca să-l</marker> aștept.</example>
<example correction="au spus să-i">Ei <marker>au spus ca să-i</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 correction="a spus să îl">El <marker>a spus ca să îl</marker> aștept.</example>
<example correction="au spus să îi">Ei <marker>au spus ca să îi</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 correction="mi-au">Nu <marker>miau</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 correction="Anul Nou">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 correction="Buna Vestire">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|eze|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 correction="cream">Eu <marker>creiam</marker> ceva.</example>
<example correction="creai">Tu <marker>creiai</marker> ceva.</example>
<example correction="crea">El/Ea <marker>creia</marker> ceva.</example>
<example correction="cream">Noi <marker>creiam</marker> ceva.</example>
<example correction="creați">Voi <marker>creiați</marker> ceva.</example>
<example correction="creaserăm">Noi <marker>creiaserăm</marker> ceva.</example>
<example correction="creau">Voi <marker>creiau</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 correction="creăm">Acum noi <marker>creem</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 correction="creează">Acum el <marker>crează</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 correction="creată">Opera a fost <marker>creeată</marker> cu mult timp în urmă.</example>
<example>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 correction="creat">Opusul a fost <marker>creeat</marker> cu mult timp în urmă.</example>
<example>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 correction="referit la|referit la modul cum|referit la modul în care">M-am <marker>referit despre</marker> cum au jucat ei.</example>
<example>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 correction="aș dori">Nu <marker>as 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 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 correction="mai mulți">Cei <marker>mai multi</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 correction="aptitudini și competențe">El are multe <marker>aptitudini și competente</marker>.</example>
</rule>
<rule id="SE_POT_OFERI_SA" name="se pot oferi sa/să">
<pattern>
<token>se</token>
<token>pot</token>
<token postag="V000000f00"></token>
<marker>
<token>sa</token>
</marker>
<token postag="V0p3000cz0"></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>să</suggestion>?</message>
<example correction="">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>
<token postag="V0s3000iz0"></token>
<marker>
<token>sa</token>
</marker>
<token postag="V0s3000cz0"></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>să</suggestion>?</message>
<example correction="">Vrea <marker>sa</marker> facă multe.</example>
</rule>
<rule id="VOR_SA_FACA_MULTE" name="sa - să. Ex: vor sa/să facă">
<pattern>
<token postag="V0p3000iz0"></token>
<marker>
<token>sa</token>
</marker>
<token postag="V0p3000cz0"></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>să</suggestion>?</message>
<example correction="">Vor <marker>sa</marker> facă multe.</example>
</rule>
<rule id="MAI_ITI_ESTE" name="mai îți este...">
<pattern>
<marker>
<token>mai</token>
<token regexp="yes">îți|vă|îi|ne|le</token>
<token regexp="yes">este|era</token>
</marker>
<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 correction="Le mai era"><marker>Mai le era</marker> cald?</example>
<example><marker>Îți mai este</marker> cald?</example>
<example correction="Îți mai este"><marker>Mai îți 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 correction="proceduri stocate|proceduri de stocare">A scris câteva <marker>proceduri stocare</marker>.</example>
<example>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 correction="era doar un|era un">Acolo <marker>era un doar un</marker> copil.</example>
<example>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 correction="era doar o|era o">Acolo <marker>era o doar o</marker> copilă.</example>
<example>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.."/></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>sa \4</suggestion>?</message>
<short>Greșeală de scriere</short>
<example correction="sa este">Mama <marker>s-a este</marker> aici.</example>
<example>Mama <marker>sa are</marker> nevoie de liniste.</example>
<example>Suprafața orașului <marker>s-a mărit</marker> în semnificativ.</example>
<example>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"/></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>s-a \2</suggestion>?</message>
<short>Greșeală de scriere</short>
<example correction="s-a dus">Bunicul <marker>sa dus</marker> la piata.</example>
<example>Mama <marker>sa dusă</marker> a fost.</example>
<example>Experiența <marker>sa deosebit</marker> de variată l-a ajutat mult.</example>
<example correction="s-a găsit">Acolo <marker>sa găsit</marker> Tezaurul de Guarrazar.</example>
<example correction="s-a terminat">Acest conflict <marker>sa terminat</marker> cu războiul de la Arauco</example>
<example correction="s-a realizat">Acest lucru <marker>sa realizat</marker> prin întreruperea fasciculului de lumină.</example>
<example correction="s-a apucat">El <marker>sa apucat</marker> de treabă</example>
<!-- <example>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 correction="dintr-odată|dintr-o dată">A plecat <marker>dintrodată</marker>.</example>
<example>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 correction="Vasăzică"><marker>Va să 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 correction="azi-noapte">A venit <marker>azinoapte</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 correction="dintr-adins">Sunt sigur că a făcut <marker>dintradins</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 correction="asupra a ce">Nu sunt dubii <marker>asupra ce</marker> va face.</example>
<example correction="asupra a ce">Nu știu <marker>asupra ce</marker> elemente vrei să te oprești.</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 correction="bunăstare">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 correction="introducere">Aș dori să fac o <marker>introducere preliminară</marker>.</example>
<example correction="introducerea">În ceea ce privește <marker>introducerea preliminară</marker> făcută de el, nu sunt de acord.</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 correction="ieșind">L-am văzut <marker>ieșind afară</marker>.</example>
<example correction="ieșit">El a <marker>ieșit afară</marker>.</example>
</rule>
</category>
<category id="CAT2" name="Ghilimele">
<rule id="GHILIMELE_DUBLE_INCEPUT" name="Ghilimele duble la început de propoziție: [&quot;] în loc de [„]">
<pattern case_sensitive="no">
<token postag="SENT_START"/>
<token>"</token>
</pattern>
<message>Pentru limba română se folosește simbolul <suggestion>„</suggestion>.</message>
<short>Ghilimele românești.</short>
<example correction=""><marker>"</marker>Un test".</example>
<example>„Test”.</example>
</rule>
<rule id="GHILIMELE_DUBLE_SFARSIT" name="Ghilimele duble la sfârșit de propoziție: [&quot;] în loc de [”]">
<pattern>
<token regexp="yes">.*(\p{L}|.)</token>
<marker>
<token postag="SENT_END" spacebefore="no">"</token>
</marker>
</pattern>
<message>Pentru limba română se folosește simbolul <suggestion>”</suggestion>.</message>
<short>Ghilimele românești.</short>
<example correction="">"Un test<marker>"</marker></example>
<example correction="">"Un test.<marker>"</marker></example>
<!-- this for Romanian this is not a correct sentence, the dot must be inside quotes, as above
<example correction="”">"Un test<marker>"</marker>.</example> -->
<example>„Test”</example>
</rule>
<rule id="GHILIMELE_DUBLE_INTERIOR_INCEPUT" name="Citat în citat (deschidere): [&lt;&lt;] în loc de «">
<pattern>
<token>&lt;</token>
<token>&lt;</token>
</pattern>
<message>Pentru limba română se folosește simbolul <suggestion>«</suggestion>.</message>
<short>Ghilimele românești.</short>
<example correction="«">Un <marker>&lt;&lt;</marker>prim test».</example>
<example correction="«"><marker>&lt;&lt;</marker>un alt test»</example>
<example>Un «test».</example>
</rule>
<rule id="GHILIMELE_DUBLE_INTERIOR_SFARSIT" name="Citat în citat (închidere): [&gt;&gt;] în loc de »">
<pattern>
<token>&gt;</token>
<token>&gt;</token>
</pattern>
<message>Pentru limba română se folosește simbolul <suggestion>»</suggestion>.</message>
<short>Ghilimele românești.</short>
<example correction="»">Un «test<marker>&gt;&gt;</marker> oarecare.</example>
<example correction="»">„Un «test<marker>&gt;&gt;</marker> oarecare.”</example>
<example>Un «test» oarecare.</example>
</rule>
</category>
<category id="CAT3" name="Greșeli de exprimare">
<rule id="A_DA_SFARA_IN_TARA" name="a da sfară în țară">
<pattern>
<token inflected="yes">da</token>
<token>sfoară</token>
<token>în</token>
<token/>
</pattern>
<message>Pentru sensul „a da de știre” folosiți „sfară”, nu „sfoară”: <suggestion>\1 sfară \3 \4</suggestion>.</message>
<short>Greșeală de exprimare.</short>
<example>A dat sfară în țară că va demisiona.</example>
<example correction="dea sfară în țară">A vrut să <marker>dea sfoară în țară</marker> că va nu este de aceeași părere.</example>
<example correction="dea sfară în târg">A vrut să <marker>dea sfoară în târg</marker> că va nu este de aceeași părere.</example>
</rule>
<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>
<token postag="Sf..aac000" postag_regexp="yes"></token>
<marker>
<token>care</token>
</marker>
<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 correction="pe care">Cartea <marker>care</marker> ți-am dat-o.</example>
<example>S-a ivit pe cer steaua <marker>care</marker> i-a călăuzit pe cei trei.</example>
<example correction="pe care">Ea nu intră decât pe ușa <marker>care</marker> i-am deschis-o.</example>
<example>Cu puterea <marker>care</marker> mi s-a dat.</example>
<example>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>
<token postag="S...aac000" postag_regexp="yes"></token>
<marker>
<token>care</token>
<token regexp="yes">l|i|le</token>
<token>-</token>
<token regexp="yes">am|ai|au</token>
</marker>
<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 correction="pe care l-am">Votul <marker>care l-am</marker> dat ieri a fost anulat</example>
<example>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>
<token postag="S(m|n)..aac000" postag_regexp="yes"></token>
<marker>
<token>care</token>
<token>îl</token>
</marker>
<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 correction="pe care îl">Caietul <marker>care îl</marker> citesc este al meu.</example>
<example>Caietul <marker>pe care îl</marker> citesc este al meu.</example>
<example>Vehiculele care îl pot transporta nu sunt disponibile.</example>
<example>Teorema care îi poartă numele este cunosută.</example>
<example>Organizația care îl susține este foarte puternică.</example>
<!-- <example>Grupul care îl susține este foarte puternic.</example>-->
<example>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>
<token postag="S...aac000" postag_regexp="yes"></token>
<marker>
<token>care</token>
<token regexp="yes">ni|mi|ți|i</token>
<token>l</token>
<token>-</token>
<token regexp="yes">am|au|ai|a</token>
</marker>
<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 correction="pe care mi l-ai">Binele <marker>care mi l-ai</marker> făcut nu poate fi uitat.</example>
</rule>
</rulegroup>
<rule id="SA_VORBESTE" name="să 'vorbește'">
<pattern>
<token>să</token>
<marker>
<token postag="V0s3000iz0"><exception postag_regexp="yes" postag="V0s1000cz0|V0s2000cz0|V0s3000cz0|V0p1000cz0|V0p2000cz0|V0p3000cz0"></exception></token>
</marker>
</pattern>
<message>Dezacord. Ați dorit să scrieți <suggestion><match no="2" postag_regexp="yes" postag="V0s1000cz0|V0s2000cz0|V0s3000cz0|V0p1000cz0|V0p2000cz0|V0p3000cz0"></match></suggestion>?</message>
<short>Greșeală de exprimare</short>
<example correction="vorbească|vorbesc|vorbești|vorbim|vorbiți">Să <marker>vorbește</marker> frumos.</example>
<example>Să <marker>vorbesc</marker> frumos.</example>
<example>Să <marker>vorbească</marker> frumos.</example>
<example>Să <marker>vorbim</marker> frumos.</example>
<example correction="asmut|asmută|asmuți|asmuțim|asmuțiți" 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 correction="E sigur că|Cu siguranță că"><marker>E cu siguranță că</marker> va veni.</example>
<example><marker>Cu siguranță că</marker> va veni.</example>
<example><marker>Sigur că</marker> va veni.</example>
</rule>
<rule id="ESTE_BINE_CA_SA_SIGURANTA" name="este bine ca să ...">
<pattern>
<token regexp="yes">e|este</token>
<token postag="G00000p00m"></token>
<marker>
<token>ca</token>
<token>să</token>
<token postag_regexp="yes" postag="V0(.*)000cz0"></token>
</marker>
</pattern>
<message>Ați dorit să scrieți <suggestion>să \5</suggestion>?</message>
<short>Greșeală de exprimare</short>
<example correction="să pleci">E bine <marker>ca să pleci</marker> mâine.</example>
<example correction="să plecăm">E bine <marker>ca să plecăm</marker> mâine.</example>
<example correction="să plecați">E bine <marker>ca să plecați</marker> mâine.</example>
<example correction="să plece">E bine <marker>ca să plece</marker> mâine.</example>
<example correction="să contribui">Este esențial <marker>ca să contribui</marker>.</example>
<example correction="să poată">Este suficient <marker>ca să poată</marker> fi categorisită.</example>
<example 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>
<token postag="Sfp3aac000"></token>
<marker>
<token>ale</token>
</marker>
<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 correction="a">Consecințele <marker>ale</marker> ceea ce a făcut.</example>
</rule>
<rule id="MI-AR_PLACEA" name="mi-ar plăcea">
<pattern>
<token>mi</token>
<token>-</token>
<token>ar</token>
<marker>
<token>place</token>
</marker>
</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">Mi-ar <marker>place</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 correction="merită">Cred că <marker>se merită</marker> să... </example>
<example correction="meritau">Cred că <marker>se meritau</marker> făcuți... </example>
<example correction="riscă">Nu <marker>se riscă</marker> stând târziu.</example>
<example>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 correction="aș risca">Nu <marker>m-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 correction="ar risca">Zice că nu <marker>s-ar risca</marker>.</example>
<example correction="ar merita">Zice că nu <marker>s-ar merita</marker> să mai stăm.</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 correction="risc">Nu <marker>mă 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 correction="riști">Nu <marker>te riști</marker>.</example>
<example correction="Riști"><marker>Te riști</marker>?</example>
</rule>
</rulegroup>
<rulegroup id="DECAT_ATAT" name="decât atât">
<rule name="decât atât">
<pattern>
<and>
<token negate="yes">-</token>
<token negate="yes">nu</token>
</and>
<token>a</token>
<token postag="Vms3000p00"></token>
<marker>
<token>decât</token>
<token>atât</token>
</marker>
</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 correction="atât">A făcut <marker>decât atât</marker> cât a putut.</example>
<example>A făcut atât cât a putut.</example>
<example>Nu a făcut <marker>decât atât</marker> cât a putut.</example>
<example>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>Este <marker>preferabil</marker> să vii mai devreme.</example>
<example correction="preferabil|de preferință">Este <marker>de preferabil</marker> să vii mai devreme.</example>
</rule>
</category>
<category id="CAT4" name="Greșeli gramaticale - acord substantiv">
<rule id="UN_SF_O_SF" name="un + (subst fem) - o + (subst fem)">
<pattern>
<marker>
<token>un</token>
</marker>
<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 correction="O"><marker>Un</marker> masă</example>
</rule>
<rule id="ACEASTA_SF_ACEASTA_SF" name="această + (subst fem neart) - această + (subst fem art)">
<pattern>
<token>această</token>
<marker>
<token postag="Sfs3aac000"></token>
</marker>
</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 correction="carte">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>
<token postag="SENT_START"></token>
<marker>
<token postag="Sfs3anc000"></token>
</marker>
<token>este</token>
<token>a</token>
</pattern>
<message>Ați vrut să folosiți substantivul articulat <suggestion><match no="2" postag="Sfs3aac000"></match></suggestion></message>
<short>Greșeală gramaticală</short>
<example><marker>Cartea</marker> este a mea.</example>
<example correction="Carta|Cartea"><marker>Carte</marker> este a mea.</example>
</rule>
<!-- commented out because there's no example that actually matches
<rule id="O_SUBST_ART_TERMINAT_IN_A" name="o + (subst fem art) - o + (subst fem neart)">
<pattern>
<token><exception>-</exception></token>
<token>o</token>
<marker>
<token postag="Sfs3aac000"><exception postag_regexp="yes" postag="V0s3000iz0|V0s3000ii0|Sfs3anc000"></exception></token>
</marker>
</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>Evoluția pe care a avut-o <marker>regula</marker> aceasta.</example>
<example>El o <marker>ia</marker> de mână.</example>
<example>Îl înconjurau ca o <marker>manta</marker> uriașă.</example>
<example>O <marker>ruga</marker> să-i spuie ce a visat.</example>
<example>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 correction="cea mai nouă">Această deltă este <marker>cea mai noua</marker> din lume.</example>
<example correction="cea mai bună">Aceasta este <marker>cea mai buna</marker> carte.</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 correction="cel mai bun">Este <marker>cel mai buni</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.*"/></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 correction="cea mai nouă">Această deltă este <marker>cea mai noi</marker> din lume.</example>
</rule>
<rule id="CEI_MAI_SUBST_PLURAL" name="cei + mai + (subst singular) - cei + mai + (subst plural)">
<pattern>
<marker>
<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>
</marker>
<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 correction="cei mai buni">Sunt <marker>cei mai bun</marker> dintre toți.</example>
<example correction="cei mai remarcabili">El este unul dintre <marker>cei mai remarcabil</marker> cățărători ai tuturor timpurilor.</example>
<example>Acești jucători sunt <marker>cei mai ușor</marker> de antrenat.</example>
<example>Printre cronicarii din prima categorie, <marker>cei mai frecvent</marker> citați sînt aceștia.</example>
<example>Ochii albaști sunt <marker>cei mai des</marker> întâlniți.</example>
<example>Suedezii sunt printre <marker>cei mai puțin</marker> religioși oameni.</example>
<example>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 correction="cele mai noi">Aceste cărți sunt <marker>cele mai nouă</marker>.</example>
</rule>
<rule id="VERB_O_SUBST_ART" name="verb o + (subst fem art) - verb o + (subst fem neart)">
<pattern>
<token postag="V000000f00"></token>
<token>o</token>
<marker>
<token postag="Sfs3aac000"><exception postag="Sfs3anc000"></exception></token>
</marker>
</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 correction="regulă">Se alege o <marker>regula</marker>.</example>
</rule>
<rule id="UN_SART_UN_SNERT" name="un + (subst art) - un + (subst neart)">
<pattern>
<token>un</token>
<marker>
<token postag="Sns3aac000"><exception postag_regexp="yes" postag="A(.*)"></exception><exception postag="Sns3anc000"></exception><exception regexp="yes">recul|video</exception></token>
</marker>
</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 correction="document">Se alege un <marker>documentul</marker> nou.</example>
<example>Se alege un <marker>nr</marker>.</example>
<example 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>
<token>unui</token>
<marker>
<token postag="Sms3gac000"></token>
</marker>
</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 correction="angajat">Acesta se trimite unui <marker>angajatului</marker> nou.</example>
<example correction="om">Acesta se trimite unui <marker>omului</marker> potrivit.</example>
</rule>
<rule id="UNOR_AAG_UNOR_SN" name="unor + (subst art g) - unor + (subst neart)">
<pattern>
<token>unor</token>
<marker>
<token postag_regexp="yes" postag="S(m|f|n)p3gac000"></token>
</marker>
</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 correction="angajate">Acesta se trimite unor <marker>angajatelor</marker> noi.</example>
<example correction="oameni">Acesta se trimite unor <marker>oamenilor</marker> potriviți.</example>
<example correction="bețe">Acesta se datorează unor <marker>bețelor</marker> anume.</example>
<example>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>
<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 correction="Selectarea resursei"><marker>Selectarea de resursei</marker> este ușoară.</example>
<example><marker>Fabricarea de baterii</marker> este dificilă.</example>
<example correction="Creșterea producției"><marker>Creșterea de producției</marker> germane a fost rapidă.</example>
<example correction="forma opoziției">Aceasta a luat rareori <marker>forma de opoziției</marker> politice.</example>
<example correction="distribuția presiunii">Legată de <marker>distribuția de presiunii</marker> din fluid.</example>
<example 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 correction="Date fiind performanțele"><marker>Dat fiind performanțele</marker> sale, a fost admis.</example>
<example correction="Date fiind aceste"><marker>Dat fiind aceste</marker> performanțe, a fost admis.</example>
<example><marker>Dat fiind performanța</marker> sale, a fost admis.</example>
<example><marker>Dat fiind curajul</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[mn]p..a...." postag_regexp="yes"><exception postag="S[mn]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 correction="Dați fiind anii"><marker>Dat fiind anii</marker> săi, a fost admis.</example>
<example><marker>Dat fiind anul</marker> său fructuos, a fost admis.</example>
<example><marker>Dat fiind în</marker> judecată, a fost supărat.</example>
<example><marker>Dat fiind curajul</marker> sale, 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"/></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 correction="niște copii|niște copili">Au venit <marker>niște copiii</marker>.</example>
<example correction="niște geamgii">Au venit <marker>niște geamgiii</marker>.</example>
<example correction="niște abagii">Au venit <marker>niște abagiii</marker>.</example>
<example correction="câțiva copii|câțiva copili">Au venit <marker>câțiva copiii</marker>.</example>
<example>Au venit <marker>niște copii</marker>.</example>
<example>Au cumpărat <marker>niște copili</marker>.</example>
<example>A primit moștenire <marker>niște moșii</marker>.</example>
<example>Doctorul a făcut <marker>niște operații</marker>.</example>
<example>Au văzut schimbările ca pe <marker>niște erezii</marker>.</example>
<example>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"/></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 correction="toți copiii|toți copilii">Au venit <marker>toți copii</marker>.</example>
<example correction="toți abagiii">Au venit <marker>toți abagii</marker>.</example>
<example>Sunt <marker>toți frumoși</marker>.</example>
<example>Sunt <marker>toți duși</marker> de acasă.</example>
<example>Au venit <marker>toți copiii</marker>.</example>
<example>Au cumpărat <marker>toți copilii</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 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 correction="harnicii membri">Au venit și <marker>harnicii membrii</marker> ai colectivului.</example>
<example>Înființarea <marker>noii Episcopii</marker> a Giurgiului...</example>
<example>Dețineau suveranitatea asupra <marker>întregii Germanii</marker>.</example>
<example>În cuprinsul <marker>vechii Dacii</marker>.</example>
<example>Își protejează <marker>propriile soții</marker> și copiii</example>
</rule>
</category>
<category id="CAT5" name="Greșeli gramaticale - acord adjectiv">
<rule id="CELOR_MAI_MULTOR" name="celor mai multor -> celor mai mulți">
<pattern>
<token>celor</token>
<token>mai</token>
<token postag_regexp="yes" postag="A[mf]p3ga0000"><exception negate_pos="yes" postag_regexp="yes" postag="A[mf]p3ga0000"></exception></token>
</pattern>
<message>Cazul genitiv sau dativ trebuie să fie marcat o singură dată: <suggestion><match no="1"/> <match no="2"/> <match
no="3" postag_regexp="yes" postag="A(m|f)p3ga0000" postag_replace="A$1p3an0000"/></suggestion>.</message>
<short>Dezacord gramatical</short>
<example>Părerea celor mai mulți colegi nu este favorabilă.</example>
<example>Le-a spus celor mai mulți să nu vină.</example>
<example correction="celor mai multe|celor mai mulți">Părerea <marker>celor mai multor</marker> nu a contat.</example>
<example correction="celor mai multe|celor mai mulți">El a captat atenția <marker>celor mai multor</marker> persoane cu studii superioare.</example>
</rule>
<rule id="O_ADJ_ART_TERMINAT_IN_A" name="o + (adj fem art) - o + (adj fem neart)">
<pattern>
<token><exception>-</exception></token>
<token>o</token>
<marker>
<token postag="Afs3aa0000"><exception postag="Afs3an0000"></exception></token>
</marker>
</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>Evoluția pe care a avut-o <marker>frumoasa</marker> actriță este foarte interesantă.</example>
<example 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>
<token>un</token>
<marker>
<token postag_regexp="yes" postag="Ams3aa0000|Sns3aac000"><exception postag="Sns3anc000|Sms3anc000" postag_regexp="yes"></exception> </token>
</marker>
</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 correction="frumos">Se alege un <marker>frumosul</marker> exemplar.</example>
<example correction="cunoscut">Este un <marker>cunoscutul</marker> actor.</example>
<example correction="brav">Este un <marker>bravul</marker> soldat.</example>
<example correction="soldat">Este un <marker>soldatul</marker> curajos.</example>
<example correction="brav">Este un <marker>bravul</marker> soldat.</example>
<example>Un <marker>video</marker> cu lungimea de 7 minute.</example>
<example 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>
<token><exception>mai</exception></token>
<marker>
<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>
</marker>
</pattern>
<message>Dezacord gramatical: ați vrut să scrieți <suggestion><match no="2" postag="A(.)p3an0000" postag_regexp="yes" postag_replace="Ams3an0000"></match> <match no="3"></match> <match no="4"></match></suggestion>?</message>
<short>Dezacord</short>
<example correction="excesiv de scumpi">Acești pepeni sunt <marker>excesivi de scumpi</marker>.</example>
<example correction="excesiv de scumpe">Aceste cărți sunt <marker>excesive de scumpe</marker>.</example>
<example correction="grozav de scumpe">Aceste cărți sunt <marker>grozave de scumpe</marker>.</example>
<example correction="grozav de frumoase">Aceste cărți sunt <marker>grozave de frumoase</marker>.</example>
</rule>
</category>
<category id="CAT6" name="Greșeli gramaticale - acord predicat">
<rulegroup id="SE_POT_VB" name="se pot + (verb)">
<rule name="se pot + (verb)">
<pattern>
<token>se</token>
<token>pot</token>
<marker>
<token postag="V0p2000iz0"></token>
</marker>
</pattern>
<message>Dezacord gramatical: se folosește forma de infinitiv <suggestion><match no="3" postag="V000000f00"></match></suggestion>.</message>
<short>Greșeală gramaticală</short>
<example correction="alege">Se pot <marker>alegeți</marker>.</example>
</rule>
</rulegroup>
<rule id="EU_VENEAU" name="eu + (indicativ imperfect persoana a treia plural)">
<pattern>
<token>eu</token>
<token postag="V0p3000ii0"><exception postag_regexp="yes" postag="V0s1.*"/></token>
</pattern>
<message>Dezacord gramatical: forma de persoana I singular a indicativ imperfect de la verbul „a <match no="2" postag="V000000f00"></match>” este <suggestion>eu <match no="2" postag="V0s1000ii0"></match></suggestion>; pentru persoana a treia plural folosiți „ei”: <suggestion>ei \2</suggestion>.</message>
<short>Greșeală gramaticală</short>
<example><marker>Eu alergam</marker> mult.</example>
<example><marker>Ei alergau</marker> mult.</example>
<example correction="Eu veneam|Ei veneau"><marker>Eu veneau</marker> adesea la el.</example>
<example>Și <marker>eu veneam</marker> adesea la el.</example>
</rule>
<rule id="EU_VENEATI" name="eu + (indicativ imperfect persoana a doua plural)">
<pattern>
<token>eu</token>
<token postag="V0p2000ii0"><exception postag_regexp="yes" postag="V0s1.*"/></token>
</pattern>
<message>Dezacord gramatical: forma de persoana I singular a indicativ imperfect de la verbul „a <match
no="2" postag="V000000f00" />” este <suggestion>eu <match
no="2" postag="V0s1000ii0" /></suggestion>; pentru persoana a doua plural folosiți „voi”: <suggestion>voi \2</suggestion>.</message>
<short>Greșeală gramaticală</short>
<example><marker>Voi veneați</marker> repede.</example>
<example><marker>Eu veneam</marker> repede.</example>
<example correction="Eu veneam|Voi veneați"><marker>Eu veneați</marker> adesea la el.</example>
<example>Și <marker>eu alergam</marker> adesea prin parc.</example>
</rule>
<rule id="EU_VENISERATI" name="eu + (indicativ mai mult ca perfect persoana a doua plural)">
<pattern>
<token>eu</token>
<token postag="V0p2000im0"><exception postag_regexp="yes" postag="V0s1.*"></exception></token>
</pattern>
<message>Dezacord gramatical: forma de persoana I singular a indicativ mai mult ca perfect de la verbul „a <match no="2" postag="V000000f00"></match>” este <suggestion>eu <match no="2" postag="V0s1000im0"></match></suggestion>; pentru persoana a doua plural folosiți „voi”: <suggestion>voi \2</suggestion>.</message>
<short>Greșeală gramaticală</short>
<example><marker>Voi veniserăți</marker> repede.</example>
<example><marker>Eu venisem</marker> repede.</example>
<example correction="Eu venisem|Voi veniserăți"><marker>Eu veniserăți</marker> adesea la el.</example>
<example>Și <marker>eu venisem</marker> adesea prin parc.</example>
</rule>
<rulegroup id="SA_IL_AJUTA" name="să [+ nu] + (pronume) + (conjunctiv)" default="on">
<rule>
<pattern>
<token>să</token>
<token postag_regexp="yes" postag="N.*"><exception>o</exception><exception negate_pos="yes" postag_regexp="yes" postag="N.*"></exception></token>
<marker>
<token postag_regexp="yes" postag="V.*"><exception regexp="yes">fi|o</exception><exception postag_regexp="yes" postag=".*c.."></exception></token>
</marker>
<token><exception>-</exception></token>
</pattern>
<message>Dezacord gramatical: formele de conjunctiv ale verbului „a <match no="3" postag="V000000f00"></match>” sunt: <suggestion><match no="3" postag_regexp="yes" postag="V0..000cz0"></match></suggestion>.</message>
<short>Dezacord gramatical</short>
<example>Eu am încercat să îl <marker>împing</marker> mai departe.</example>
<example>Nu a făcut decât să îl <marker>aducă</marker> aici.</example>
<example correction="ajut|ajutați|ajute|ajutăm|ajuți">De cele mai multe ori refuză să îl <marker>ajută</marker>.</example>
<example correction="configurați|configurez|configureze|configurezi|configurăm">Noi am încercat să îl <marker>configuram</marker> cât mai bine.</example>
<example correction="configurați|configurez|configureze|configurezi|configurăm">Noi am încercat să îl <marker>configura</marker> cât mai bine.</example>
<example>Eu am încercat să îl <marker>configurez</marker> cât mai bine.</example>
<example>Tu ai încercat să îl <marker>configurezi</marker> cât mai bine.</example>
<example>El a încercat să îl <marker>configureze</marker> cât mai bine.</example>
<example>Noi am încercat să îl <marker>configurăm</marker> cât mai bine.</example>
<example>Voi ați încercat să îl <marker>configurați</marker> cât mai bine.</example>
<example>Ei au încercat să îl <marker>configureze</marker> cât mai bine.</example>
</rule>
<rule>
<pattern>
<token>să</token>
<token>nu</token>
<token postag_regexp="yes" postag="N.*"><exception>o</exception><exception negate_pos="yes" postag_regexp="yes" postag="N.*"></exception></token>
<marker>
<token postag_regexp="yes" postag="V.*"><exception regexp="yes">fi|o</exception><exception postag_regexp="yes" postag=".*c.."></exception></token>
</marker>
</pattern>
<message>Dezacord gramatical: formele de conjunctiv ale verbului „a <match no="4" postag="V000000f00"></match>” sunt: <suggestion><match no="4" postag_regexp="yes" postag="V0..000cz0"></match></suggestion>.</message>
<short>Dezacord gramatical</short>
<example>Eu am încercat să nu îl <marker>împing</marker> mai departe.</example>
<example>A vrut să nu îl <marker>aducă</marker> aici.</example>
<example correction="ajut|ajutați|ajute|ajutăm|ajuți">De cele mai multe ori refuză să nu îl <marker>ajută</marker>.</example>
<example correction="configurați|configurez|configureze|configurezi|configurăm">Noi am încercat să nu îl <marker>configuram</marker> cât mai bine.</example>
<example correction="configurați|configurez|configureze|configurezi|configurăm">Noi am încercat să nu îl <marker>configura</marker> cât mai bine.</example>
<example>Eu am încercat să nu îl <marker>configurez</marker> rău.</example>
<example>Tu ai încercat să nu îl <marker>configurezi</marker> rău.</example>
<example>El a încercat să nu îl <marker>configureze</marker> rău.</example>
<example>Noi am încercat să nu îl <marker>configurăm</marker> rău.</example>
<example>Voi ați încercat să nu îl <marker>configurați</marker> rău.</example>
<example>Ei au încercat să nu îl <marker>configureze</marker> rău.</example>
</rule>
</rulegroup>
<!-- too greedy
<rule id="PRONUME_VERB_IND_IMP" name="pronume + (verb indicativ imperfect)">
<pattern>
<unify negate="yes"><feature id="numar"/><feature id="persoana"/></unify>
<token postag_regexp="yes" postag="N0..a0p00p"><exception regexp="yes">voi|noi</exception><exception postag_regexp="yes" postag="N0..gap00c"/></token>
<token postag_regexp="yes" postag="V0..000ii0"><exception postag_regexp="yes" postag="V0..000ii0" negate="yes"/></token>
</pattern>
<message>Pronumele trebuie să se acorde cu verbul indicativ.</message>
<short>Dezacord gramatical</short>
<example><marker>Eu alergam</marker> mult.</example>
<example><marker>Ei alergau</marker> mult.</example>
<example type="incorrect"><marker>Eu veneau</marker> adesea la el.</example>
<example>Și <marker>eu veneam</marker> adesea la el.</example>
</rule>
-->
<rule id="EU_FACUSI" name="eu + (perfectul simplu)">
<pattern>
<token>eu</token>
<marker>
<token postag_regexp="yes" postag="V0..000is0"><exception postag_regexp="yes" postag="V0s1000is0|V0p3000iz0"></exception><exception>voi</exception></token>
</marker>
</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>Eu <marker>știu</marker> multe povești.</example>
<example>Eu <marker>voi</marker> fi acolo.</example>
<example correction="făcui">Eu <marker>făcuși</marker> multe greșeli.</example>
</rule>
<rule id="TU_FACUI" name="tu + (perfectul simplu)">
<pattern>
<token>tu</token>
<marker>
<token postag_regexp="yes" postag="V0..000is0"><exception postag="V0s2000is0"></exception></token>
</marker>
</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 correction="făcuși">Tu <marker>făcui</marker> multe greșeli.</example>
</rule>
<rule id="ESTE_FRUMOSI" name="este + (adj pl) -&gt; (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"></match></suggestion> sau <suggestion>este <match no="2" postag="A(.)p(.*)" postag_replace="A$1s$2" postag_regexp="yes"></match></suggestion>.</message>
<short>Greșeală gramaticală</short>
<example><marker>Este frumos</marker> colorat.</example>
<example>Sunt frumos colorat.</example>
<example correction="Sunt frumoși|Este frumos"><marker>Este frumoși</marker> colorați.</example>
<example correction="sunt deștepți|este deștept">Care <marker>este deștepți</marker>.</example>
<example>Care <marker>sunt deștepți</marker>.</example>
<example correction="sunt deștepte|este deșteaptă">Care <marker>este deștepte</marker>.</example>
<example>Care <marker>sunt deștepte</marker>.</example>
<example>Care <marker>este folositoare</marker>.</example>
<example>Singura care <marker>este muritoare</marker>.</example>
<example>Singura care <marker>este aproape</marker>.</example>
<example>Î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>
<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>
<marker>
<token>se</token>
<token>știu</token>
</marker>
</pattern>
<message>Ați dorit să scrieți <suggestion>se știe</suggestion>.</message>
<short>Greșeală gramaticală</short>
<example correction="se știe">Ce faci și ce vorbești <marker>se știu</marker>.</example>
<example correction="se știe">Ce faceți și ce vorbiți <marker>se știu</marker>.</example>
<example correction="se știe">Ce facem și ce vorbim <marker>se știu</marker>.</example>
</rule>
</category>
<category id="CAT7" 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"/></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 correction="al clasei hulite">Este un reprezentant al hoților, <marker>al clasei hulită</marker> de oamenii cinstiți.</example>
<example correction="al limbii vorbite">Codul ISO <marker>al limbii vorbită</marker> de rromi sau romany.</example>
<example correction="al domniei reprezentate">A existat un permanent control <marker>al domniei reprezentată</marker> de orlicul de târg.</example>
<example>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"/></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 correction="unei iubiri formidabile">Acest copil este fructul <marker>unei iubiri formidabilă</marker>.</example>
<example correction="unei povestiri scrise">Este o prelucrare a <marker>unei povestiri scrisă</marker> cu câțiva ani mai înainte.</example>
<example correction="unei fortificații capabile">Are aspectul <marker>unei fortificații capabilă</marker> să reziste unui asediu.</example>
<example correction="unei abații conduse">Populatia localității se afla sub jurisdicția <marker>unei abații condusă</marker> de Andreas.</example>
<example correction="unei păduri populate">Are aspectul <marker>unei păduri populată</marker> de figuri alegorice.</example>
<example correction="unei potcoave orientate">Sunt aranjați în forma <marker>unei potcoave orientată</marker> cu deschiderea spre sud-est.</example>
<example correction="unei catedrale dedicate">În 1883 a început construcția <marker>unei catedrale dedicată</marker> Sfintei Familii.</example>
<example>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"/></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 correction="Băiatului acestuia"><marker>Băiatului acesta</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"/></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 correction="Femeilor acestora"><marker>Femeilor acestea</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"/></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 correction="ideii acesteia">Eu sunt un critic al <marker>ideii acestea</marker>.</example>
<example>Eu sunt un critic al <marker>ideii acesteie</marker>.</example>
</rule>
</category>
<category id="CAT8" 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"/></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>aceeași</suggestion>?</message>
<short>Greșeală gramaticală</short>
<example correction="aceeași">Este <marker>aceiași femeie</marker> ca și ieri.</example>
<example>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"/></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>aceiași</suggestion>?</message>
<short>Greșeală gramaticală</short>
<example correction="aceiași">Sunt <marker>aceeași bărbați</marker> ca și ieri.</example>
<example>Sunt <marker>aceeași femeie</marker> ca și ieri.</example>
</rule>
</category>
<category id="CAT9" name="Pleonasme">
<rule id="ACUM_DOUA_ZILE_IN_URMA" name="acum două zile în urmă">
<pattern>
<token>acum</token>
<token/>
<token regexp="yes">minute|ore|zile|săptămâni|luni|ani</token>
<token>în</token>
<token>urmă</token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1 \2 \3</suggestion> sau <suggestion>cu \2 \3 \4 \5</suggestion>?</message>
<short>Pleonasm</short>
<example correction="acum două zile|cu două zile în urmă">A plecat spre tine <marker>acum două zile în urmă</marker> dar nu a ajuns încă.</example>
<example correction="acum câțiva ani|cu câțiva ani în urmă">A plecat din oraș <marker>acum câțiva ani în urmă</marker> și nu s-a mai întors.</example>
<example>Și-a luat concediu acum două zile.</example>
<example>Și-a luat concediu cu două zile în urmă.</example>
<example>A trebuit să plec, drept care nu am mai discutat.</example>
</rule>
<rule id="DREPT_PENTRU_CARE" name="drept pentru care">
<pattern>
<token><exception>un</exception></token>
<marker>
<token>drept</token>
<token>pentru</token>
<token>care</token>
</marker>
</pattern>
<message>Ați dorit să scrieți <suggestion>\2 \4</suggestion> sau <suggestion>\3 \4</suggestion>?</message>
<short>Pleonasm</short>
<example correction="drept care|pentru care">Nu ne-am mai întâlnit cu el, <marker>drept pentru care</marker> nu i-am putut da cartean înapoi.</example>
<example>Libertatea este un drept pentru care s-au purtat multe războaie.</example>
<example>A trebuit să plec, drept care nu am mai discutat.</example>
</rule>
<rule id="UN_CUPLU_DE_DOI" name="un cuplu de doi">
<pattern>
<token>cuplu</token>
<token>de</token>
<token regexp="yes">doi|două</token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1 \2</suggestion>?</message>
<short>Pleonasm</short>
<example correction="cuplu de">Ne-am întâlnit cu un <marker>cuplu de doi</marker> italieni.</example>
<example correction="cuplu de">Veriga este un <marker>cuplu de două</marker> utilaje între care se stabilește o relație...</example>
<example>A venit și un cuplu de mexicani.</example>
</rule>
<rulegroup id="COBORI_JOS" name="a coborî [în] jos">
<rule name="a coborî jos">
<pattern>
<token inflected="yes">coborî</token>
<token>jos</token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="coborând">L-am văzut <marker>coborând jos</marker> de pe munte.</example>
<example>S-a liniștit doar după ce a coborât de pe munte.</example>
<example>S-a liniștit doar după ce a coborât foarte jos.</example>
</rule>
<rule name="a coborî jos">
<pattern>
<token inflected="yes">coborî</token>
<token>în</token>
<token>jos</token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="coborând">L-am văzut <marker>coborând în jos</marker> de pe munte.</example>
<example>S-a liniștit doar după ce a coborât de pe munte.</example>
<example>S-a liniștit doar după ce a coborât foarte jos.</example>
</rule>
</rulegroup>
<rulegroup id="URCA_SUS" name="a urca sus">
<rule name="a urca sus">
<pattern>
<marker>
<token inflected="yes">urca</token>
<token>sus</token>
</marker>
<token><exception>de</exception></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="urcând">L-am văzut <marker>urcând sus</marker> pe munte.</example>
<example>S-a liniștit doar după ce a urcat pe munte.</example>
<example>S-a liniștit doar după ce a urcat sus de tot.</example>
</rule>
<rule name="a urca în sus">
<pattern>
<marker>
<token inflected="yes">urca</token>
<token>în</token>
<token>sus</token>
</marker>
<token><exception>de</exception></token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="urcând">L-am văzut <marker>urcând în sus</marker> pe munte.</example>
<example>S-a liniștit doar după ce a urcat pe munte.</example>
<example>S-a liniștit doar după ce a urcat sus de tot.</example>
</rule>
</rulegroup>
<rule id="AMBELE_DOUA" name="ambele două">
<pattern>
<token inflected="yes">ambii</token>
<token inflected="yes" regexp="yes">doi|amândoi|amândouă</token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="ambele">A trimis scrisoarea către <marker>ambele două</marker> surori.</example>
<example correction="ambilor">A trimis scrisoarea <marker>ambilor doi</marker> foști colegi.</example>
<example correction="ambilor">A trimis scrisoarea <marker>ambilor amândoi</marker> foști colegi.</example>
<example>A trimis scrisoarea <marker>ambilor</marker> colegi</example>
</rule>
<rule id="BICICLETA_CU_DOUA_ROTI" name="bicicletă cu două roți">
<pattern>
<token inflected="yes">bicicletă</token>
<token>cu</token>
<token>două</token>
<token>roți</token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="bicicletă">El nu a vrut să folosescă o <marker>bicicletă cu două roți</marker>.</example>
<example correction="bicicletei">Nu a vrut să dea drumul <marker>bicicletei cu două roți</marker>.</example>
<example>El nu a vrut să folosească o bicicletă.</example>
</rule>
<rule id="TRICICLETA_CU_TREI_ROTI" name="tricicletă cu trei roți">
<pattern>
<token inflected="yes">tricicletă</token>
<token>cu</token>
<token>trei</token>
<token>roți</token>
</pattern>
<message>Ați dorit să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="tricicletă">El nu a vrut să folosescă o <marker>tricicletă cu trei roți</marker>.</example>
<example correction="tricicletei">Nu a vrut să dea drumul <marker>tricicletei cu trei roți</marker>.</example>
<example>El nu a vrut să folosească o tricicletă.</example>
</rule>
<rule id="CERE_O_SOLICITARE" name="a cere o solicitare">
<pattern>
<token inflected="yes">cere</token>
<token>o</token>
<token>solicitare</token>
</pattern>
<message>Ați dorit să scrieți <suggestion><match no="1" postag_regexp="yes" postag="(..*)" postag_replace="$1">face</match> <match no="2"/> <match no="3"
/></suggestion> sau <suggestion><match no="1" postag_regexp="yes" postag="(..*)" postag_replace="$1">solicita</match></suggestion>?</message>
<short>Pleonasm</short>
<example correction="facă o solicitare|solicite">El nu a vrut să <marker>ceară o solicitare</marker> scrisă.</example>
<example correction="făcut o solicitare|solicitat">El a <marker>cerut o solicitare</marker>.</example>
<example>El nu a vrut să facă o solicitare scrisă.</example>
</rule>
<rule id="TRIUMVIRAT_TREI" name="triumvirat în trei">
<pattern>
<token inflected="yes">triumvirat</token>
<token regexp="yes">de|în|din|cu|a|al</token>
<token>trei</token>
</pattern>
<message>"triumvivat" implică alianța a trei conducători</message>
<short>Pleonasm</short>
<example correction="">Regiunea era sub influența unui <marker>triumvirat din trei</marker> persoane importante.</example>
<example>Regiunea era sub influența unui triumvirat foarte vechi.</example>
</rule>
<rule id="INTOARCE_TIMPUL_INAPOI" name="a întoarce timpul înapoi">
<pattern>
<token inflected="yes">întoarce</token>
<token/>
<token>înapoi</token>
</pattern>
<message>Ați vrut să scrieți <suggestion>\1 \2</suggestion> sau <suggestion><match no="1" postag=".*" postag_regexp="yes">da</match> <match no="2"/> <match no="3"/></suggestion>?</message>
<short>Pleonasm</short>
<example correction="întoarce timpul|da timpul înapoi">Dacă am putea <marker>întoarce timpul înapoi</marker>...</example>
<example correction="întoarcem timpul|dăm timpul înapoi">Dacă am putea să <marker>întoarcem timpul înapoi</marker>...</example>
<example correction="întorci anii|dai anii înapoi">Dacă ai putea să <marker>întorci anii înapoi</marker>...</example>
<example>Dacă am putea întoarce timpul ar fi foarte bine</example>
</rule>
<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 correction="completa">A <marker>adăuga o completare</marker>.</example>
<example correction="completaseră">Ei <marker>adăugaseră o completare</marker>.</example>
<example 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 correction="avansa|înainta">A <marker>avansa înainte</marker>.</example>
<example>A <marker>avansa</marker>.</example>
<example>A <marker>înainta</marker>.</example>
<example correction="avansăm|înaintăm">Să <marker>avansăm înainte</marker> repede.</example>
<example>Să <marker>avansăm</marker> repede.</example>
<example>Să <marker>înaintăm</marker> repede.</example>
<example correction="Avansasem|Înaintasem"><marker>Avansasem înainte</marker> repede.</example>
<example><marker>Avansasem</marker> repede.</example>
<example><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 correction="aduce contribuția">A <marker>aduce aportul</marker> la ceva.</example>
<example>A <marker>aduce contribuția</marker>.</example>
<example correction="adus contribuția">Și-a <marker>adus aportul</marker> la ceva.</example>
<example correction="aduceau contribuția">Își <marker>aduceau aportul</marker> la ceva.</example>
<example>Ș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 correction="îndoi">A <marker>îndoi în două</marker>.</example>
<example correction="îndoit">A <marker>îndoit în două</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 correction="îndoi cartea">A <marker>îndoi cartea în două</marker>.</example>
<example correction="îndoit cartea">A <marker>îndoit cartea în două</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 correction="reveni">A <marker>reveni din nou</marker>.</example>
<example 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 correction="conviețuiau">Ei <marker>conviețuiau laolaltă</marker> acolo.</example>
<example correction="conviețuiesc">Ei <marker>conviețuiesc laolaltă</marker>.</example>
<example>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 correction="coexista">A <marker>coexista împreună</marker>.</example>
<example correction="coexistau">Acestea <marker>coexistau împreună</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 correction="sinucis">Se povestește că s-a <marker>sinucis singur</marker>.</example>
<example correction="sinucisese">Se povestește că se <marker>sinucisese singur</marker>.</example>
<example correction="sinucidă">Se povestește că doreau să se <marker>sinucidă singure</marker>.</example>
<example correction="sinucidă">Se povestește că dorea să se <marker>sinucidă singur</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 correction="muncă grea">Este o <marker>muncă laborioasă</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 correction="ne respectă munca">El <marker>ne respectă munca noastră</marker>.</example>
<example correction="ne respectau munca">Ei <marker>ne respectau munca noastră</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 correction="direct|nemijlocit" reason="pleonasm">Contact <marker>direct nemijlocit</marker>.</example>
<example>Contact <marker>direct</marker>.</example>
<example>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 correction="revine" reason="pleonasm">Știrea <marker>revine iar</marker> în actualitate.</example>
<example correction="revine" reason="pleonasm">Știrea <marker>revine înapoi</marker> în actualitate.</example>
<example correction="revenise" reason="pleonasm">Știrea <marker>revenise iarăși</marker> în actualitate.</example>
<example>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 correction="greu|dificil" reason="pleonasm">Drumul a fost <marker>greu și dificil</marker>.</example>
<example correction="grea|dificilă" reason="pleonasm">Calea a fost <marker>grea și dificilă</marker>.</example>
<example>Drumul a fost<marker>greu</marker>.</example>
<example>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 correction="firesc|natural" reason="pleonasm">Soluția a venit <marker>firesc și natural</marker>.</example>
<example correction="firească|naturală" reason="pleonasm">Soluția a fost <marker>firească și naturală</marker>.</example>
<example>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 correction="optim">Acesta este algoritmul <marker>cel mai optim</marker>.</example>
<example correction="celebru">El este <marker>cel mai celebru</marker>.</example>
<example>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 correction="optim">Algoritmul acesta este <marker>deosebit de optim</marker>.</example>
<example correction="celebru">El este <marker>deosebit de celebru</marker>.</example>
<example>El este <marker>superior</marker>.</example>
</rule>
<rule id="PLEONASM__MAI" name="mai...">
<pattern>
<token><exception inflected="yes" regexp="yes">cel|cea|celui|mult</exception></token>
<marker>
<token>mai</token>
<phraseref idref="FARA_GRAD_DE_COMPARATIE"></phraseref>
</marker>
</pattern>
<message>"\3" nu are grad de comparație. Ați vrut să scrieți <suggestion>\3</suggestion>?</message>
<short>Pleonasm</short>
<example correction="optim">Acesta este algoritmul <marker>mai optim</marker>.</example>
<example>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 correction="superior" reason="pleonasm">El este <marker>foarte 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 correction="superior" reason="pleonasm">El este <marker>destul de 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 correction="de milioane" reason="pleonasm">Meciul a fost <marker>super 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 correction="din cale-afară" reason="pleonasm">Meciul a fost <marker>super 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 correction="o perioadă|un timp" reason="pleonasm">A plecat pentru <marker>o perioadă de timp</marker>.</example>
<example>A plecat pentru <marker>un timp</marker>.</example>
<example>A plecat pentru <marker>o perioadă</marker>.</example>
</rule>
<rule>
<pattern>
<token><exception>o</exception></token>
<marker>
<token>perioadă</token>
<token>de</token>
<token>timp</token>
</marker>
</pattern>
<message>Ați vrut să scrieți <suggestion>perioadă</suggestion>?</message>
<short>Pleonasm</short>
<example correction="perioadă" reason="pleonasm">El este plecat în această <marker>perioadă de timp</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 correction="protagonistul">El este <marker>protagonistul principal al</marker> piesei.</example>
<example correction="protagoniștii">Ei sunt <marker>protagoniștii principali ale</marker> piesei.</example>
<example correction="protagonista">Ea este <marker>protagonista principală a</marker> piesei.</example>
<example correction="protagonistele">Ele sunt <marker>protagonistele principale ale</marker> piesei.</example>
<example>Ele sunt <marker>protagonistele</marker> piesei.</example>
</rule>
<!-- <rule id="PROTAGONIST_PRINCIPAL_DIN" name="protagonist principal (din)...">-->
<rule name="protagonist principal (din)...">
<pattern>
<marker>
<token inflected="yes" regexp="yes">protagonist|protagonistă</token>
<token inflected="yes">principal</token>
</marker>
<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 correction="protagonistul">El este <marker>protagonistul principal</marker> din această piesă.</example>
<example correction="protagonistele">Ele sunt <marker>protagonistele principale</marker> din această piesă.</example>
<example>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 correction="protagonistul">El este <marker>principalul protagonist al</marker> piesei.</example>
<example correction="protagoniștii">Ei sunt <marker>principalii protagoniști ai</marker> piesei.</example>
<example>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 correction="protagonistele">Ele sunt <marker>principalele protagoniste ale</marker> piesei.</example>
<example correction="protagonistelor">Sunt ale <marker>principalelor protagoniste ale</marker> piesei.</example>
<example>Ele sunt <marker>protagonistele</marker> piesei.</example>
</rule>
<!-- <rule id="PRINCIPAL_PROTAGONIST_DIN" name="principal protagonist (din)...">-->
<rule name="principal protagonist (din)...">
<pattern>
<marker>
<token inflected="yes">principal</token>
<token inflected="yes">protagonist</token>
</marker>
<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 correction="protagonistului">Meritul este al <marker>principalului protagonist</marker> din piesă.</example>
<example correction="protagonistul">El este <marker>principalul protagonist</marker> din piesă.</example>
<example correction="protagoniștilor">Sunt ai <marker>principalilor protagoniști</marker> din piesă.</example>
<example correction="protagoniștii">Ei sunt <marker>principalii protagoniști</marker> din piesă.</example>
<example correction="protagonistului">Este al <marker>principalului protagonist</marker> din piesă.</example>
<example>Ei sunt <marker>protagoniștii</marker> piesei.</example>
</rule>
<!-- <rule id="PRINCIPALA_PROTAGONISTA_DIN" name="principală protagonistă (din)...">-->
<rule name="principală protagonistă (din)...">
<pattern>
<marker>
<token inflected="yes">principal</token>
<token inflected="yes">protagonistă</token>
</marker>
<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 correction="protagonista">Ea este <marker>principala protagonistă</marker> din piesă.</example>
<example correction="protagonistelor">Sunt ale <marker>principalelor protagoniste</marker> din piesă.</example>
<example correction="protagonistele">Ele sunt <marker>principalele protagoniste</marker> din piesă.</example>
<example correction="protagonistei">Este al <marker>principalei protagoniste</marker> din piesă.</example>
<example>Ei sunt <marker>protagoniștii</marker> piesei.</example>
</rule>
</rulegroup>
<rulegroup id="INAUGURARE_OFICIALA" name="inaugurarea oficială">
<rule name="inaugurarea oficială a (verb)">
<pattern>
<marker>
<token inflected="yes">inaugurare</token>
<token regexp="yes">oficială|oficiale</token>
</marker>
<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"></match></suggestion> sau <suggestion><match no="1" postag="(.*)" postag_regexp="yes">deschidere</match> <match no="2"></match></suggestion>?</message>
<short>Pleonasm</short>
<example correction="Inaugurarea|Deschiderea oficială"><marker>Inaugurarea oficială</marker> a avut loc astăzi.</example>
<example correction="Inaugurările|Deschiderile oficiale"><marker>Inaugurările oficiale</marker> au avut loc astăzi.</example>
<example><marker>Inaugurărea</marker> a avut loc astăzi.</example>
</rule>
<rule name="inaugurarea oficială a (subst)">
<pattern>
<marker>
<token inflected="yes">inaugurare</token>
<token regexp="yes">oficială|oficiale</token>
<token regexp="yes">a|ale</token>
</marker>
<token postag="Sf.3gac000" postag_regexp="yes"></token>
</pattern>
<message>Ați vrut să scrieți <suggestion><match no="1"></match></suggestion> sau <suggestion><match no="1" postag="(.*)" postag_regexp="yes">deschidere</match> <match no="2"></match> <match no="3"></match></suggestion>?</message>
<short>Pleonasm</short>
<example correction="inaugurarea|deschiderea oficială a">Astazi a avut loc <marker>inaugurarea oficială a</marker> școlii.</example>
<example 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>
<marker>
<token inflected="yes">inaugurare</token>
<token regexp="yes">oficială|oficiale</token>
<token regexp="yes">a|au|ale</token>
</marker>
<token><exception postag="Sf.3gac000|V(.*)p.." postag_regexp="yes"></exception></token>
</pattern>
<message>Ați vrut să scrieți <suggestion><match no="1"></match></suggestion> sau <suggestion><match no="1" postag="(.*)" postag_regexp="yes">deschidere</match></suggestion>?</message>
<short>Pleonasm</short>
<example correction="Inaugurarea|Deschiderea"><marker>Inaugurarea oficială a</marker> acestor clădiri.</example>
<example correction="Inaugurarea|Deschiderea"><marker>Inaugurarea oficială a</marker> câtorva clădiri.</example>
<example correction="Inaugurarea|Deschiderea"><marker>Inaugurarea oficială a</marker> câtorva mici dar importante clădiri.</example>
<example><marker>Inaugurarea</marker> acestor clădiri.</example>
</rule>
<rule name="inaugurarea oficială (fără a, ale, au)">
<pattern>
<marker>
<token inflected="yes">inaugurare</token>
<token regexp="yes">oficială|oficiale</token>
</marker>
<token><exception regexp="yes">a|au|ale</exception></token>
</pattern>
<message>Ați vrut să scrieți <suggestion><match no="1"></match></suggestion> sau <suggestion><match no="1" postag="(.*)" postag_regexp="yes">deschidere</match> <match no="2"></match></suggestion>?</message>
<short>Pleonasm</short>
<example correction="inaugurarea|deschiderea oficială">A participat la <marker>inaugurarea oficială</marker> de astăzi.</example>
<example 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 correction="Etica|Morala"><marker>Etica și morala</marker> crestină sunt considerate temelia societății.</example>
<example correction="etică|morală">A scris un tratat despre <marker>etică și morală</marker>.</example>
<example 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 correction="menținut">A <marker>menținut în continuare</marker> acea stare.</example>
<example correction="mențină">A dorit să <marker>mențină în continuare</marker> acea stare.</example>
<example correction="menținând">L-am surprins <marker>menținând în continuare</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 correction="mass-media">Au fost influențați prin <marker>mijloace mass-media</marker>.</example>
<example correction="mass-media">S-a datorat <marker>mijloacelor mass-media</marker> de atunci.</example>
</rule>
<rulegroup id="ADAUGA_ADITIVI" name="adaugă aditivi">
<rule name="adaugă aditivi (plural)">
<pattern>
<marker>
<token postag="..p(.*)" postag_regexp="yes" inflected="yes">adăuga</token>
</marker>
<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 correction="folosesc">Pentru a-i modifica atributele se <marker>adaugă</marker> aditivi.</example>
<example correction="foloseau">Pentru a-i modifica atributele se <marker>adăugau</marker> aditivi.</example>
</rule>
<rule name="adaug aditivi (singular)">
<pattern>
<marker>
<token postag="..s(.*)" postag_regexp="yes" inflected="yes">adăuga<exception postag="..p(.*)" postag_regexp="yes"></exception></token>
</marker>
<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 correction="folosesc">Pentru a-i modifica atributele <marker>adaug</marker> aditivi.</example>
<example>Pentru a-i modifica atributele se <marker>folosesc aditivi</marker>.</example>
</rule>
<rule name="adaugă un aditiv">
<pattern>
<marker>
<token inflected="yes">adăuga</token>
<token>un</token>
</marker>
<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 correction="folosește un">Pentru a-i modifica atributele se <marker>adaugă 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 correction="apropo">Și <marker>apropo de asta</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 correction="salvamontiștilor">A scăpat cu viață datorită <marker>salvamontiștilor montani</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 correction="șantier">În partea dreaptă se află un <marker>șantier în lucru</marker>.</example>
<example correction="șantierul">În partea dreaptă se află <marker>șantierul în lucru</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 correction="întrajutorare">Este un mecanism de <marker>întrajutorare reciprocă</marker>.</example>
<example correction="întrajutorare">Este un mecanism de <marker>întrajutorare mutuală</marker>.</example>
<example correction="întrajutorării">Acestea este una dintre condițiile <marker>întrajutorării reciproce</marker>.</example>
<example correction="interasistenței">Acestea este una dintre condițiile <marker>interasistenței reciproce</marker>.</example>
<example>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 correction="înghețat">L-am găsit <marker>înghețat de frig</marker>.</example>
<example correction="înghețată">Am găsit-o <marker>înghețată de frig</marker>.</example>
<example correction="îngheață">Se plângeau că <marker>îngheață de frig</marker>.</example>
<example correction="înghețăm">Ne plângeam că <marker>înghețăm de frig</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 correction="se opune|se împotrivește">El <marker>se opune împotriva</marker> tuturor.</example>
<example correction="se opusese|se împotrivise">El <marker>se opusese împotriva</marker> tuturor.</example>
<example>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 correction="s-a opus|s-a împotrivit">El <marker>s-a opus împotriva</marker> tuturor.</example>
<example>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 correction="schimb">Au făcut un <marker>schimb reciproc</marker> de idei.</example>
<example correction="schimbului">Acestea sunt notițele din timpul <marker>schimbului reciproc</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 correction="perspectivelor">O analiză asupra <marker>perspectivelor de viitor</marker> oferite.</example>
<example correction="perspective">Serviciul îi oferă multe <marker>perspective de viitor</marker>.</example>
<example correction="perspectivelor">Este îngrijorat în privința <marker>perspectivelor de viitor</marker>.</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 correction="panaceu|remediu universal">Nici medicina alopată nu este <marker>panaceu universal</marker>.</example>
<example correction="panaceului|remediului universal">S-au oprit asupra <marker>panaceului universal</marker> descoperit recent.</example>
<example>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 correction="Româncelor"><marker>Femeilor românce</marker> le place să danseze.</example>
<example><marker>Femeilor</marker> le place să danseze.</example>
<example><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 correction="Româncei"><marker>Femeii românce</marker> îi place să danseze.</example>
<example><marker>Femeilor</marker> le place să danseze.</example>
<example><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 correction="româncă">Este nevoie de o <marker>femeie 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 correction="românca">A venit <marker>femeia româncă</marker>.</example>
<example>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 correction="Fapta"><marker>Fapta făcută</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 correction="epilarea">Uneori este necesară <marker>epilarea părului</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 correction="echidistant">A fost lansată chiar de ziua <marker>echidistant egală</marker> din punct de vedere temporal între cele momente.</example>
<example>Aceste linii sunt <marker>echidistante</marker>.</example>
</rule>
<rule id="DUNE_DE_NISIP" name="dune de nisip">
<pattern>
<marker>
<token inflected="yes">dună</token>
<token>de</token>
<token>nisip</token>
</marker>
<token><exception>mișcător</exception></token>
</pattern>
<message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="dune">Acolo sunt <marker>dune de nisip</marker>.</example>
<example correction="dunelor">În spatele <marker>dunelor de nisip</marker> este o oază.</example>
<example correction="dune">Acolo sunt <marker>dune de nisip</marker> mișcătoare.</example>
<example>Acolo sunt <marker>dune de nisip</marker> mișcător.</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 correction="dreaptă">A trasat o <marker>dreaptă rectilinie</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 correction="democrație">Este vorba de o <marker>democrație populară</marker> străveche.</example>
<example correction="democrației">Schimbarea s-a datorat <marker>democrației populare</marker> străvechi.</example>
<example>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 correction="conducerea">Firma este sub <marker>conducerea managerială a</marker> unui mare om.</example>
<example>Firma este sub <marker>conducerea</marker> sa.</example>
</rule>
<rule>
<pattern>
<marker>
<token inflected="yes" regexp="yes">conduce|conducere</token>
<token regexp="yes">managerial|managerială|manageriale</token>
</marker>
<token><exception>a</exception></token>
</pattern>
<message>Ați vrut să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="conducere">Firma este sub o severă <marker>conducere managerială</marker>.</example>
<example correction="condusă">Firma este <marker>condusă managerial</marker> de mai multe persoane.</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 correction="alegerile">Ei prezintă informații despre <marker>alegerile electorale</marker> din acel oraș.</example>
<example correction="alegerilor">Ei prezintă informații despre desfășurarea <marker>alegerilor electorale</marker>.</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 correction="alcoolemie">A fost surprins cu o <marker>alcoolemie în sânge</marker> foarte mare.</example>
<example correction="alcoolemiei">Pe baza <marker>alcoolemiei din sânge</marker> au stabilit multe.</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 correction="alcoolemiei">Pe baza <marker>alcoolemiei sângelui</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>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="autoritatea">Care este <marker>autoritatea competentă</marker> în materie de drept civil?</example>
<example correction="autoritățile">A anunțat <marker>autoritățile competente</marker>.</example>
<example correction="autoritățile">A anunțat <marker>autoritățile oficiale</marker>.</example>
<example>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>Pleonasm. Ați vrut să scrieți <suggestion>\1</suggestion>?</message>
<short>Pleonasm</short>
<example correction="spectacol">Formația a susținut un <marker>spectacol artistic</marker>.</example>
<example correction="reprezentație">Formația a susținut o <marker>reprezentație artistică</marker>.</example>
<example>Formația a susținul un <marker>spectacol</marker>.</example>
<example>Formația a susținul o <marker>reprezentație</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 correction="moș">Am văzut un <marker>moș bătrân</marker>.</example>
<example correction="moșului">Am dat cartea <marker>moșului bătrân</marker>.</example>
<example correction="moșneagului">Am dat cartea <marker>moșneagului bătrân</marker>.</example>
<example correction="moșilor">Am dat cărțile <marker>moșilor bătrâni</marker>.</example>
<