Skip to content

Commit

Permalink
[ca] improve rules
Browse files Browse the repository at this point in the history
  • Loading branch information
jaumeortola committed Aug 27, 2023
1 parent bf72cdd commit 91bae24
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59195,6 +59195,18 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
</rulegroup>
</category>
<category id="INCORRECT_EXPRESSIONS" name="Expressions incorrectes" type="grammar">
<rule id="DONAR_EL_PEGO" name="*donar el pego">
<pattern>
<token postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">dar|donar</token>
<token>el</token>
<token>pego</token>
</pattern>
<message>Expressió incorrecta.</message>
<suggestion><match no="1" postag_regexp="yes" postag="(V.*)" postag_replace="$1">enganyar</match></suggestion>
<suggestion><match no="1" postag_regexp="yes" postag="(V.*)" postag_replace="$1">passar</match> per bo</suggestion>
<suggestion><match no="1" postag_regexp="yes" postag="(V.*)" postag_replace="$1">passar</match> per autèntic</suggestion>
<example correction="Enganyava|Passava per bo|Passava per autèntic"><marker>Donava el pego</marker>.</example>
</rule>
<rulegroup id="MES_ET_VAL2" name="*més et val">
<url>https://aplicacions.llengua.gencat.cat/llc/AppJava/index.html?action=Principal&amp;method=detall&amp;input_cercar=m%E9s+et+val&amp;numPagina=1&amp;database=FITXES_PUB&amp;idFont=14998&amp;idHit=14998&amp;tipusFont=Fitxes+de+l%27Optimot&amp;numeroResultat=1&amp;databases_avansada=&amp;categories_avansada=&amp;clickLink=detall&amp;titol=%3Cem%3Em%E9s+val+%3C%2Fem%3Eo+%3Cem%3Eval+m%E9s%3F%3C%2Fem%3E+%2F+Com+es+diu+%3Cem%3Em%E1s+te+vale%3C%2Fem%3E+en+catal%E0%3F&amp;tematica=&amp;tipusCerca=cerca.tot</url>
<rule>
Expand Down Expand Up @@ -64562,18 +64574,31 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<example>Es remunta a data de 1985.</example>
<example>com a data d'inici dels Jocs Olímpics</example>
</rule>
<rule id="MIDA_MESURA" name="mida/mesura">
<pattern>
<marker>
<token regexp="yes">mid(a|es)</token>
</marker>
<token min="0">de</token>
<token inflected="yes" regexp="yes">protecció|seguretat|anti...+|confinament|prevenció|centralització|centralitzador|adoptar</token>
</pattern>
<message>En aquest context cal dir <suggestion><match no="1" regexp_match="(?iu)mid" regexp_replace="mesur"/></suggestion>.</message>
<example correction="mesures">Aquestes són les <marker>mides</marker> de protecció necessàries.</example>
<example>Mesures antigues.</example>
</rule>
<rulegroup id="MIDA_MESURA" name="mida -> mesura">
<rule>
<pattern>
<marker>
<token regexp="yes">mid(a|es)</token>
</marker>
<token min="0">de</token>
<token inflected="yes" regexp="yes">protecció|seguretat|confinament|prevenció|(re)?centralització|(re)?centralitzador</token>
</pattern>
<message>En aquest context cal dir <suggestion><match no="1" regexp_match="(?iu)mid" regexp_replace="mesur"/></suggestion>.</message>
<example correction="mesures">Aquestes són les <marker>mides</marker> de protecció necessàries.</example>
<example>Mesures antigues.</example>
</rule>
<rule>
<pattern>
<marker>
<token regexp="yes">mid(a|es)</token>
</marker>
<token inflected="yes" regexp="yes">polític|social|democràtic|jurídic|judicial|econòmic|ecològic|adoptar|anti...+</token>
</pattern>
<message>En aquest context cal dir <suggestion><match no="1" regexp_match="(?iu)mid" regexp_replace="mesur" case_conversion="preserve"/></suggestion>.</message>
<example correction="mesures">Aquestes són les <marker>mides</marker> econòmiques necessàries.</example>
<example>Mesures antigues.</example>
</rule>
</rulegroup>
<rulegroup id="COLE" name="cole/escola">
<rule>
<pattern>
Expand Down Expand Up @@ -67664,7 +67689,17 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<example correction="el vistiplau|el seu vistiplau">Em va donar <marker>el seu ok</marker>.</example>
</rule>
</rulegroup>
<rulegroup id="ANGLICISMES" name="anglicismes innecessaris">
<rulegroup id="ESTRANGERISMES" name="estrangerismes innecessaris">
<rule id="PINTXO" name="pintxo" tags="picky">
<pattern>
<token postag="NC.*" postag_regexp="yes" inflected="yes">pintxo</token>
</pattern>
<message>"Pintxo" és un manlleu del basc. Podeu fer servir una paraula alternativa.</message>
<suggestion><match no="1" postag_regexp="yes" postag="NCM(.*)" postag_replace="NCF$1">broqueta</match></suggestion>
<suggestion><match no="1" postag_regexp="yes" postag="NCM(.*)" postag_replace="NCF$1">tapa</match></suggestion>
<suggestion><match no="1" postag_regexp="yes" postag="NCM(.*)" postag_replace="NCF$1">barqueta</match></suggestion>
<example correction="broquetes|tapes|barquetes">Ens van servir uns quants <marker>pintxos</marker>.</example>
</rule>
<rule id="HOST" name="el host -> l'amfitrió">
<pattern>
<marker>
Expand Down Expand Up @@ -78947,7 +78982,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<token postag="_reflexiu"/>
</and>
</marker>
<token inflected="yes" regexp="yes">vestit|roba|trage|tratge|trajo|mitjó|calcetí|pantaló|mitja|calça|braga|calçotets|calçó|cinturó|corretja|camisa|camiseta|samarreta|jaqueta|jersei|rebeca|abric|caputxa|impermeable|bufanda|crema|pomada|ungüent</token>
<token inflected="yes" regexp="yes">sabata|espardenya|sabatilla|vamba|vestit|roba|trage|tratge|trajo|mitjó|calcetí|pantaló|mitja|calça|braga|calçotets|calçó|cinturó|corretja|camisa|camiseta|samarreta|jaqueta|jersei|rebeca|abric|caputxa|impermeable|bufanda|crema|pomada|ungüent</token>
</pattern>
<message>En aquesta frase el verb adequat és 'posar'.</message>
<suggestion><match no="1" postag="(V.*)" postag_regexp="yes" postag_replace="$1">posar</match></suggestion>
Expand All @@ -78956,6 +78991,19 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<example correction="posis">No et <marker>fiquis</marker> tanta crema a la ferida.</example>
<example>¿Què és això que s'ha ficat sota la jaqueta?</example>
</rule>
<rule>
<pattern>
<marker>
<token inflected="yes">ficar<exception scope="next" postag="SPS00|LOC_PREP" postag_regexp="yes"/></token>
</marker>
<token regexp="yes" skip="3">-me|-te|-se|-nos|-vos</token>
<token inflected="yes" regexp="yes">sabata|espardenya|sabatilla|vamba|vestit|roba|trage|tratge|trajo|mitjó|calcetí|pantaló|mitja|calça|braga|calçotets|calçó|cinturó|corretja|camisa|camiseta|samarreta|jaqueta|jersei|rebeca|abric|caputxa|impermeable|bufanda|crema|pomada|ungüent</token>
</pattern>
<message>En aquesta frase el verb adequat és 'posar'.</message>
<suggestion><match no="1" postag="(V.*)" postag_regexp="yes" postag_replace="$1">posar</match></suggestion>
<example correction="Posar"><marker>Ficar</marker>-se la samarreta per dins dels pantalons.</example>
<example>¿Què és això que s'ha ficat sota la jaqueta?</example>
</rule>
</rulegroup>
<rule id="RETEN" name="*retén/equip o brigada de guàrdia">
<pattern>
Expand Down Expand Up @@ -103306,12 +103354,16 @@ No t'ho explicaré, no cal que em burxis més-->
<token postag="_GN_FS">felicitat</token>
<example>Què és en realitat la «felicitat exterior»?</example>
</antipattern>
<antipattern>
<token postag="_GN_FP">bones</token>
<token postag="_GN_FP"><exception postag="NPCNSP0"/></token>
</antipattern>
<pattern>
<token postag="SENT_START|_PUNCT.*" postag_regexp="yes"/>
<token min="0" max="3" postag="_PUNCT.*" postag_regexp="yes"/>
<token min="0" max="1" regexp="yes">molts|moltes|molt|molta</token>
<marker>
<token regexp="yes">hola|felicitats|felicitat|enhorabona|salutacions|felicitacions|adeu|adéu|sort|entesos</token>
<token regexp="yes">bones|hola|felicitats|felicitat|enhorabona|salutacions|felicitacions|adeu|adéu|sort|entesos</token>
</marker>
<or>
<token postag="[ANVD].*|_possible_nompropi" postag_regexp="yes"><exception postag="_PUNCT.*|SPS00|C.*" postag_regexp="yes"/></token>
Expand All @@ -103323,12 +103375,15 @@ No t'ho explicaré, no cal que em burxis més-->
<example correction="Hola,"><marker>Hola</marker> Joan.</example>
<example correction="Felicitats,"><marker>Felicitats</marker> amigues.</example>
<example correction="felicitats,">Moltes <marker>felicitats</marker> amigues.</example>
<example correction="Bones,"><marker>Bones</marker> Jaume.</example>
<example correction="bones,">Molt <marker>bones</marker> Jaume.</example>
<example>Hola a tothom.</example>
<example>Hola per tercera vegada!</example>
<example>Felicitats per la bona actuació.</example>
<example>Enhorabona i gràcies per tot.</example>
<example>Salutacions cordials.</example>
<example>Felicitats dobles.</example>
<example>Bones festes Jaume</example>
</rule>
<rule>
<pattern>
Expand All @@ -103337,7 +103392,7 @@ No t'ho explicaré, no cal que em burxis més-->
<token min="0">molt</token>
<marker>
<token regexp="yes">bon|bona|bones</token>
<token regexp="yes">dia|vespre|vesprada|tarda|nit|nadal|festes</token>
<token regexp="yes">dia|vespre|vesprada|tarda|nit|nadal|festes|vacances|vacacions</token>
</marker>
<token postag="[ANV].*|_possible_nompropi" postag_regexp="yes"><exception postag="_PUNCT.*|SPS00|C.*" postag_regexp="yes"/><exception inflected="yes">tenir</exception></token>
</pattern>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,8 @@ taparrabos|taparrabo|taparabo|taparabos=tanga|escanyapets|tapavergonyes|tapall|t
torrija=torradeta|torradeta de Santa Teresa|llesca en ou|rosta de Santa Teresa
tocinillo|tossinillo=flamet
tocinillos|tossinillos=flamets
pincho|pintxo=broqueta
pincho=broqueta|tapa|pintxo
pinchos=broquetes|tapes|pintxos
criba=garbell|sedàs|selecció|tria
obrisca=òbriga
obrisquen=òbriguen
Expand Down Expand Up @@ -2076,7 +2077,7 @@ monòculs=monocles
monsergues=històries|brocs|romanços|cançons
montacargues=muntacàrregues
montadito=barqueta|canapè|tapa
montaditos=barquetes|canapès|pintxos|tapes
montaditos=barquetes|canapès|tapes
montícul=monticle
montículs=monticles
moraleja=moralitat|moral
Expand Down

0 comments on commit 91bae24

Please sign in to comment.