Revision: 8099
http://languagetool.svn.sourceforge.net/languagetool/?rev=8099&view=rev
Author: jaumeortola
Date: 2012-09-25 12:02:22 +0000 (Tue, 25 Sep 2012)
Log Message:
-----------
[ca] New rules. Some words added to the tagger dictionary (verb "afincar-se"
and conjugation).
Modified Paths:
--------------
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan.dict
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_synth.dict
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt
Modified:
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
===================================================================
---
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
2012-09-25 09:11:45 UTC (rev 8098)
+++
trunk/JLanguageTool/src/main/java/org/languagetool/rules/ca/ReflexiveVerbsRule.java
2012-09-25 12:02:22 UTC (rev 8099)
@@ -43,7 +43,7 @@
* Patterns
*/
- private static final Pattern VERBS_REFLEXIUS =
Pattern.compile("abacallanar|abalançar|abaltir|ablenar|aborrallonar|abotifarrar|abrinar|abromar|abstenir|acagallonar|acanyar|acarcanyar|acarnissar|acatarrar|aclivellar|aclocar|aclofar|acorriolar|adelerar|adir|adonar|adormissar|afaenar|afal·lerar|afarrossar|afeccionar|aferrallar|aferrissar|aferrussar|aficionar|agallinar|agarbir|agarrofar|agemolir|agenollar|aglevar|agomboiar|agotzonar|agrimar|agrumollar|aiguabarrejar|ajocar|allitar|allocar|altivar|alçurar|amatinar|amatonar|amelar|amigar|amistançar|amoixir|amoltonar|amotar|amullerar|amunionar|antullar|anyocar|aparroquianar|aparroquiar|aperduar|apergaminar|apiadar|apirrossar|apomar|aponar|aponentar|apropinquar|apugonar|aquedar|arnar|arrapinyar|arrasir|arravatar|arraïmar|arrepapar|arrepetellar|arrigolar|arrogar|arrossar|arruar|arrumbar|assemblar|atendar|atenir|atorrentar|atrafegar|atrevir|autocompadir|autodestruir|avencar|avenir|avidolar|avinençar|balbar|balcar|baldar|balir|balmar|bequetejar|bescomptar|bifurcar|boirar|botinflar|bromar|cagaferrar|candir|capbaixar|capguardar|capmassar|captenir|cariar|carnificar|carpir|coalitzar|colltrencar|collvinclar|compenetrar|condoldre|condolir|condormir|congraciar|contorçar|contrapuntar|contòrcer|corcorcar|coresforçar|corfondre|cornuar|corruixar|cruspir|decandir|demacrar|desacalorar|desafeccionar|desalenar|desamorar|desaparroquiar|desapassionar|desaplegar|desavenir|desbandar|desbocar|descantar|descarar|descontrolar|descovar|desdejunar|desdubtar|deseixir|desemmurriar|desempallegar|desencaboriar|desencapritxar|desencartonar|desenfebrar|desenfellonir|desengalavernar|desengavatxar|desennuvolar|desenrabiar|desenravenar|desenrojolar|desensonyar|desentaular|desentendre|desentestar|desentossudir|desentrampar|desentusiasmar|desfeinar|desmemoriar|desmenjar|desmorriar|desnodrir|desomplir|despondre|despreocupar|desteixinar|desvagar|desvergonyir|desviure|devanir|dignar|dismutar|embarbollar|embarbussar|embascar|embessonar|embofegar|embordeir|embordonir|emborrascar|emborrossar|embotifarrar|embotzegar|embromallar|embromar|embroquerar|emmainadar|emmalesar|emmalurar|emmalurir|emmarar|emmarranar|emmatar|emmigranyar|emmorronar|emmurriar|empassar|empassolar|empegueir|empenyalar|empescar|empillocar|empinyar|empiocar|empitarrar|emplomissar|emplujar|emportar|enamoriscar|encabotar|encabritar|encalmar|encalostrar|encanallar|encaparrotar|encaterinar|encinglar|encirar|encistar|enclaperar|encolerir|encondolir|encordar|encotxar|encovar|encruar|endarreriar|enderiar|endiumenjar|endoblir|endormiscar|endur|enfarfollar|enfaristolar|enfavar|enfebrar|enfereir|enferestir|enferotgir|enferritjar|enfigar|enfistular|enfugir|enfurrunyar|enfutimar|enfutismar|engalavernar|engallar|engallir|engallofir|engargussar|engarrofar|engelabrir|engolfar|engorgar|engronyar|engrunyonir|enguerxinar|enjullar|enllagrimar|enlleganyar|enlleir|enllitegar|ennavegar|enneguitar|ennigular|ennuvolar|enquistar|enreular|enriallar|enrinxar|enriolar|enrogallar|enrojolar|enrullar|ensamarrar|enseguir|ensobecar|ensobinar|ensonyar|ensotar|ensulsiar|ensulsir|enteranyinar|entercar|entonyinar|entornar|entossar|entossudir|entotsolar|entreabaltir|entrebadar|entrebatre|entrebesar|entrecavalcar|entrecreuar|entredevorar|entreferir|entreforcar|entregirar|entrelligassar|entrematar|entremetre|entremirar|entrenyorar|entresaludar|entreseguir|entresentir|entresoldar|entretocar|entretopar|entretzenar|entrexocar|entrigar|envelar|enventar|envidreir|envolar|enxautar|esbadocar|esbafar|esbafegar|esbatussar|esbellussar|esblaimar|esblamar|esbojarrar|esborneiar|esbravar|esbromar|escabridar|escagaixar|escagarrinar|escagassar|escalaixar|escamnar|escamotar|escanyellar|escanyolir|escanyussar|escapolar|escapolir|escarcanyar|escarramicar|escarranxar|escarrassar|escarxofar|escatifenyar|esclarissar|esconillar|escorporar|escridar|escudejar|escullar|escunçar|esfarinar|esfetgegar|esforçar|esgargamellar|esgatifinyar|esgatinyar|esgolar|esguimbar|esllanguir|esllavissar|esmadeixar|esmarrar|esparpellar|esperesar|esperitar|espeuar|espitellar|espitregar|espitxar|espollinar|espoltrar|esporcellar|espotonar|esprimatxar|espunyir|esquerdissar|esquifir|esquitllar|estilar|estorinar|estrallar|estritllar|esvanir|esvedellar|esventegar|esventrellar|esvorar|etiolar|extralimitar|extravasar|extravenar|fincar|flixar|gamar|gaspar|gatinyar|gaubar|gloriar|grifar|gronxolar|hipertrofiar|immiscir|indigestar|indisciplinar|industriar|insolentar|insurgir|intersecar|inveterar|irèixer|jactar|juramentar|lexicalitzar|llufar|malfiar|malfixar|marfondir|marfondre|migrolar|mofar|morfir|mullerar|neular|neulir|neurotitzar|obstinar|octubrar|olivar|pellobrir|pellpartir|pelltrencar|penedir|penjolar|personar|pollar|prosternar|queixar|querar|querellar|quillar|ramificar|rampellar|realegrar|rebel·lar|rebordeir|rebordonir|refiar|rellentir|repairar|repanxolar|repapar|repenjar|repetellar|resclosir|ressagar|ressentir|ressobinar|revenjar|rifar|ruboritzar|salinar|sangcremar|sangglaçar|sobresanar|solsir|sotaplujar|suïcidar|tallgirar|tinyar|tolir|transvestir|traslluir|traspaperar|traspostar|trufar|vanagloriar|vanagloriejar|vanar|vantar|vergonyar|xautar");
+ private static final Pattern VERBS_REFLEXIUS =
Pattern.compile("abacallanar|abalançar|abaltir|ablenar|aborrallonar|abotifarrar|abrinar|abromar|abstenir|acagallonar|acanyar|acarcanyar|acarnissar|acatarrar|aclivellar|aclocar|aclofar|acorriolar|adelerar|adir|adonar|adormissar|afaenar|afal·lerar|afarrossar|afeccionar|aferrallar|aferrissar|aferrussar|aficionar|afincar|agallinar|agarbir|agarrofar|agemolir|agenollar|aglevar|agomboiar|agotzonar|agrimar|agrumollar|aiguabarrejar|ajocar|allitar|allocar|altivar|alçurar|amatinar|amatonar|amelar|amigar|amistançar|amoixir|amoltonar|amotar|amullerar|amunionar|antullar|anyocar|aparroquianar|aparroquiar|aperduar|apergaminar|apiadar|apirrossar|apomar|aponar|aponentar|apropinquar|apugonar|aquedar|arnar|arrapinyar|arrasir|arravatar|arraïmar|arrepapar|arrepetellar|arrigolar|arrogar|arrossar|arruar|arrumbar|assemblar|atendar|atenir|atorrentar|atrafegar|atrevir|autocompadir|autodestruir|avencar|avenir|avidolar|avinençar|balbar|balcar|baldar|balir|balmar|bequetejar|bescomptar|bifurcar|boirar|botinflar|bromar|cagaferrar|candir|capbaixar|capguardar|capmassar|captenir|cariar|carnificar|carpir|coalitzar|colltrencar|collvinclar|compenetrar|condoldre|condolir|condormir|congraciar|contorçar|contrapuntar|contòrcer|corcorcar|coresforçar|corfondre|cornuar|corruixar|cruspir|decandir|demacrar|desacalorar|desafeccionar|desalenar|desamorar|desaparroquiar|desapassionar|desaplegar|desavenir|desbandar|desbocar|descantar|descarar|descontrolar|descovar|desdejunar|desdubtar|deseixir|desemmurriar|desempallegar|desencaboriar|desencapritxar|desencartonar|desenfebrar|desenfellonir|desengalavernar|desengavatxar|desennuvolar|desenrabiar|desenravenar|desenrojolar|desensonyar|desentaular|desentendre|desentestar|desentossudir|desentrampar|desentusiasmar|desfeinar|desmemoriar|desmenjar|desmorriar|desnodrir|desomplir|despondre|despreocupar|desteixinar|desvagar|desvergonyir|desviure|devanir|dignar|dismutar|embarbollar|embarbussar|embascar|embessonar|embofegar|embordeir|embordonir|emborrascar|emborrossar|embotifarrar|embotzegar|embromallar|embromar|embroquerar|emmainadar|emmalesar|emmalurar|emmalurir|emmarar|emmarranar|emmatar|emmigranyar|emmorronar|emmurriar|empassar|empassolar|empegueir|empenyalar|empescar|empillocar|empinyar|empiocar|empitarrar|emplomissar|emplujar|emportar|enamoriscar|encabotar|encabritar|encalmar|encalostrar|encanallar|encaparrotar|encaterinar|encinglar|encirar|encistar|enclaperar|encolerir|encondolir|encordar|encotxar|encovar|encruar|endarreriar|enderiar|endiumenjar|endoblir|endormiscar|endur|enfarfollar|enfaristolar|enfavar|enfebrar|enfereir|enferestir|enferotgir|enferritjar|enfigar|enfistular|enfugir|enfurrunyar|enfutimar|enfutismar|engalavernar|engallar|engallir|engallofir|engargussar|engarrofar|engelabrir|engolfar|engorgar|engronyar|engrunyonir|enguerxinar|enjullar|enllagrimar|enlleganyar|enlleir|enllitegar|ennavegar|enneguitar|ennigular|ennuvolar|enquistar|enreular|enriallar|enrinxar|enriolar|enrogallar|enrojolar|enrullar|ensamarrar|enseguir|ensobecar|ensobinar|ensonyar|ensotar|ensulsiar|ensulsir|enteranyinar|entercar|entonyinar|entornar|entossar|entossudir|entotsolar|entreabaltir|entrebadar|entrebatre|entrebesar|entrecavalcar|entrecreuar|entredevorar|entreferir|entreforcar|entregirar|entrelligassar|entrematar|entremetre|entremirar|entrenyorar|entresaludar|entreseguir|entresentir|entresoldar|entretocar|entretopar|entretzenar|entrexocar|entrigar|envelar|enventar|envidreir|envolar|enxautar|esbadocar|esbafar|esbafegar|esbatussar|esbellussar|esblaimar|esblamar|esbojarrar|esborneiar|esbravar|esbromar|escabridar|escagaixar|escagarrinar|escagassar|escalaixar|escamnar|escamotar|escanyellar|escanyolir|escanyussar|escapolar|escapolir|escarcanyar|escarramicar|escarranxar|escarrassar|escarxofar|escatifenyar|esclarissar|esconillar|escorporar|escridar|escudejar|escullar|escunçar|esfarinar|esfetgegar|esforçar|esgargamellar|esgatifinyar|esgatinyar|esgolar|esguimbar|esllanguir|esllavissar|esmadeixar|esmarrar|esparpellar|esperesar|esperitar|espeuar|espitellar|espitregar|espitxar|espollinar|espoltrar|esporcellar|espotonar|esprimatxar|espunyir|esquerdissar|esquifir|esquitllar|estilar|estorinar|estrallar|estritllar|esvanir|esvedellar|esventegar|esventrellar|esvorar|etiolar|extralimitar|extravasar|extravenar|fincar|flixar|gamar|gaspar|gatinyar|gaubar|gloriar|grifar|gronxolar|hipertrofiar|immiscir|indigestar|indisciplinar|industriar|insolentar|insurgir|intersecar|inveterar|irèixer|jactar|juramentar|lexicalitzar|llufar|malfiar|malfixar|marfondir|marfondre|migrolar|mofar|morfir|mullerar|neular|neulir|neurotitzar|obstinar|octubrar|olivar|pellobrir|pellpartir|pelltrencar|penedir|penjolar|personar|pollar|prosternar|queixar|querar|querellar|quillar|ramificar|rampellar|realegrar|rebel·lar|rebordeir|rebordonir|refiar|rellentir|repairar|repanxolar|repapar|repenjar|repetellar|resclosir|ressagar|ressentir|ressobinar|revenjar|rifar|ruboritzar|salinar|sangcremar|sangglaçar|sobresanar|solsir|sotaplujar|suïcidar|tallgirar|tinyar|tolir|transvestir|traslluir|traspaperar|traspostar|trufar|vanagloriar|vanagloriejar|vanar|vantar|vergonyar|xautar");
private static final Pattern NO_VERBS_REFLEXIUS =
Pattern.compile("atendre|escollir");
private static final Pattern VERB_HAVER = Pattern.compile("haver");
// private static final Pattern VERB_ANAR = Pattern.compile("anar");
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan.dict
===================================================================
(Binary files differ)
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_synth.dict
===================================================================
(Binary files differ)
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
2012-09-25 09:11:45 UTC (rev 8098)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/catalan_tags.txt
2012-09-25 12:02:22 UTC (rev 8099)
@@ -76,7 +76,9 @@
NCMN000
NCMP000
NCMS000
+NPCNG00
NPCSG00
+NPCSSP0
NPFPG00
NPFPSP0
NPFSG00
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
2012-09-25 09:11:45 UTC (rev 8098)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
2012-09-25 12:02:22 UTC (rev 8099)
@@ -5755,6 +5755,20 @@
<disambig action="filter" postag="[^_].*"></disambig>
</rule>
-->
+ <rulegroup id="CASOS_CONCRETS" name="alguns casos concrets">
+ <rule id="mostres" name="mostra/mostres de"> <!-- és generalitzable?
-->
+ <pattern>
+ <marker>
+ <and>
+ <token postag="V.*" postag_regexp="yes"
regexp="yes">mostres|mostra</token>
+ <token postag="NC.*" postag_regexp="yes"/>
+ </and>
+ </marker>
+ <token regexp="yes">de|d'</token>
+ </pattern>
+ <disambig action="filter" postag="NC.*"></disambig>
+ </rule>
+ </rulegroup>
<!-- Útils per a algunes regles -->
<rulegroup id="diferent_del_del" name="diferent del del">
<rule>
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2012-09-25 09:11:45 UTC (rev 8098)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2012-09-25 12:02:22 UTC (rev 8099)
@@ -3883,9 +3883,9 @@
<token postag="RN|PT.*" postag_regexp="yes" skip="-1"/>
<marker>
<token>si</token>
- <token skip="-1">no<exception postag="V.*"
postag_regexp="yes" scope="next"></exception></token>
+ <token skip="-1">no<exception postag="V.[MSI].*"
postag_regexp="yes" scope="next"/></token>
</marker>
- <token postag="SENT_END"></token>
+ <token postag="SENT_END|PUNCT" postag_regexp="yes"></token>
</pattern>
<message>Ha de ser: <suggestion>sinó</suggestion>.</message>
<short>"Sinó" junt.</short>
@@ -3896,6 +3896,7 @@
<example type="correct">¿Qui ha de venir sinó ella?</example>
<example type="incorrect">¿Qui ha de venir <marker>si
no</marker>?</example> <!-- Cas dubtós, discutit!! -->
<example type="correct">¿Qui ha de venir sinó?</example>
+ <example type="incorrect">¿Què és <marker>si no</marker> un
intent de desestabilitar, de convèncer que tot serà millor?</example>
</rule>
<rule>
<pattern>
@@ -6333,6 +6334,31 @@
<example type="incorrect"><marker>amb tal que</marker>
vinguis</example>
<example type="correct">amb la condició que</example>
</rule>
+ <rule id="ANAR_A_PER_TOTES" name="*anar a per totes">
+ <pattern>
+ <token inflected="yes">anar</token>
+ <marker>
+ <token>a</token>
+ <token>per</token>
+ <token>totes</token>
+ </marker>
+ </pattern>
+ <message>¿Volíeu dir <suggestion>a totes</suggestion>?</message>
+ <example type="incorrect">anàvem <marker>a per
totes</marker></example>
+ <example type="correct">anàvem a totes</example>
+ </rule>
+ <rule id="ANAR_A_PER" name="*anar a per">
+ <pattern>
+ <token inflected="yes">anar</token>
+ <marker>
+ <token>a</token>
+ <token>per</token>
+ </marker>
+ </pattern>
+ <message>¿Volíeu dir <suggestion>per</suggestion>?</message>
+ <example type="incorrect">Anàvem <marker>a per</marker> la
Copa.</example>
+ <example type="correct">Anàvem per la Copa.</example>
+ </rule>
<rulegroup id="LABAIXADA_LA_BAIXADA" name="*l'abaixada / la baixada">
<rule>
<pattern>
@@ -6353,6 +6379,16 @@
<example type="correct">una baixada de preus</example>
</rule>
</rulegroup>
+ <rule id="AJUST_DE_COMPTES" name="*ajust de comptes">
+ <pattern>
+ <token regexp="yes">ajust|ajustament</token>
+ <token>de</token>
+ <token>comptes</token>
+ </pattern>
+ <message>¿Volíeu dir <suggestion>revenja</suggestion>?</message>
+ <example type="incorrect"><marker>ajust de
comptes</marker></example>
+ <example type="correct">revenja</example>
+ </rule>
<rule id="CARA_A" name="*cara a/de cara a">
<pattern>
<token negate="yes" inflected="yes"
regexp="yes">plantar|fer<exception regexp="yes">de|la</exception></token>
@@ -8447,7 +8483,7 @@
<message>¿Volíeu dir <suggestion>a propòsit d'això</suggestion>,
<suggestion>sobre això</suggestion>, <suggestion>a més a més</suggestion>,
<suggestion>d'altra banda</suggestion>, <suggestion>en aquest
sentit</suggestion>, <suggestion>així doncs</suggestion>?</message>
<example type="incorrect"><marker>A tot això</marker>, King tingué
temps d'entrevistar-se amb l'ara president Lyndon B.</example>
<example type="correct">A més a més, tingué temps.</example>
- </rule>
+ </rule>
<rule id="TOT_I_AIXI" name="*tot i així/així i tot/tot i això">
<pattern>
<token>tot</token>
@@ -8572,14 +8608,69 @@
</rule>
</category>
<category name="Paraules incorrectes segons el context">
- <rule id="ADICIO_ADDICIO" name="adició/addició">
- <pattern>
- <token>adició</token>
- </pattern>
- <message>¿Volíeu dir <suggestion>addició</suggestion> (= suma) en
lloc de 'adició' (= acceptació d'una herència)?</message>
- <example type="incorrect"><marker>adició</marker></example>
- <example type="correct">addició</example>
- </rule>
+ <rulegroup id="AFAMAT_FAMOS" name="afamat/famós">
+ <!-- caldria saber noms de professions: director, actor,
acordionista, guitarrista, professor,... -->
+ <rule>
+ <pattern>
+ <unify>
+ <feature id="genere"/>
+ <feature id="nombre"/>
+ <marker>
+ <token postag="V.P.*" postag_regexp="yes"
inflected="yes" skip="4">afamar</token>
+ </marker>
+ <token postag="NC.*" postag_regexp="yes"/>
+ </unify>
+ </pattern>
+ <message>¿Volíeu dir <suggestion><match no="1"
postag="V.P.*(.)(.)" postag_regexp="yes"
postag_replace="AQ0$2$10">famós</match></suggestion> en lloc de <match no="1"/>
(= que té fam)?</message>
+ <example type="incorrect" correction="famós">un
<marker>afamat</marker> personatge</example>
+ <example type="correct">un famós personatge</example>
+ <example type="correct">un gos afamat</example>
+ </rule>
+ </rulegroup>
+ <rulegroup id="A_L_ACTUALITAT" name="a l'actualitat">
+ <rule>
+ <pattern>
+ <token postag="SENT_START|PUNCT" postag_regexp="yes"
skip="-1"><exception regexp="yes" scope="next">de|d'</exception></token>
+ <marker>
+ <token>a<exception scope="previous"
regexp="yes">per|fins</exception><exception scope="previous"
inflected="yes">tornar</exception></token>
+ <token>l'</token>
+ <token>actualitat</token>
+ </marker>
+ </pattern>
+ <message>¿Volíeu dir <suggestion>en l'actualitat</suggestion>,
<suggestion>actualment</suggestion>?</message>
+ <example type="incorrect">No fa res <marker>a
l'actualitat</marker>.</example>
+ <example type="incorrect"><marker>A l'actualitat</marker> no
fa res.</example>
+ <example type="correct">Dels origens a l'actualitat.</example>
+ <example type="correct">Ha sobreviscut fins a
l'actualitat.</example>
+ <example type="correct">Ara tornem a l'actualitat.</example>
+ <example type="correct">Una lliçó per a l'actualitat</example>
+ <example type="correct">La situació del català a
l'actualitat</example> <!-- hauria de marcar error -->
+ </rule>
+ </rulegroup>
+ <rulegroup id="ADICIO_ADDICIO" name="adició/addicció/addició">
+ <rule>
+ <pattern>
+ <token>adició</token>
+ </pattern>
+ <message>¿Volíeu dir <suggestion>addició</suggestion> (= unió,
suma) o <suggestion>addicció</suggestion> (= dependència) en lloc de 'adició'
(= acceptació d'una herència)?</message>
+ <example type="incorrect"><marker>adició</marker></example>
+ <example type="correct">addició</example>
+ </rule>
+<!-- <rule>
+ <pattern>
+ <token>l'</token>
+ <marker>
+ <token regexp="yes">adició|addicció</token>
+ </marker>
+ <token regexp="yes">de|d'</token>
+ <token postag="NC.*|_GN.*" postag_regexp="yes"/>
+ </pattern>
+ <message>¿Volíeu dir <suggestion>addició</suggestion> (= suma,
unió)?</message>
+ <example type="incorrect">amb l'<marker>addicció</marker> de
colorants</example>
+ <example type="correct">amb l'addició de colorants</example>
+ <example type="correct">l'addicció de Coltrane a
l'heroïna</example>
+ </rule> -->
+ </rulegroup>
<rulegroup id="COMPLIR_ACOMPLIR" name="complir/acomplir">
<rule>
<pattern>
@@ -8615,6 +8706,29 @@
<example type="incorrect"
correction="esprem"><marker>exprimeix</marker>-la com una taronja.</example>
<example type="correct">L'espremé tota.</example>
</rule>
+ <rule id="APLAÇAR" name="aplaçar/ajornar">
+ <pattern>
+ <marker>
+ <token inflected="yes">aplaçar</token>
+ </marker>
+ </pattern>
+ <message>¿Volíeu dir <suggestion><match no="1" postag="(V.*)"
postag_regexp="yes" postag_replace="$1">ajornar</match></suggestion> en comptes
de '<match no="1" case_conversion="alllower"/>' (=contractar, prendre possessió
d'una plaça de treball)?</message>
+ <url>http://esadir.cat/lexic/entrades/entry_20030718132249_90</url>
+ <example type="incorrect" correction="ajornar">Van haver
d'<marker>aplaçar</marker> la reunió.</example>
+ <example type="incorrect"
correction="Ajornarem"><marker>Aplaçarem</marker>.</example>
+ <example type="correct">L'ajornem.</example>
+ </rule>
+ <rule id="APLAÇAMENT" name="aplaçament/ajornament">
+ <pattern>
+ <marker>
+ <token inflected="yes">aplaçament</token>
+ </marker>
+ </pattern>
+ <message>¿Volíeu dir <suggestion><match no="1" postag="(N.*)"
postag_regexp="yes"
postag_replace="$1">ajornament</match></suggestion>?</message>
+ <url>http://esadir.cat/lexic/entrades/entry_20030718132249_90</url>
+ <example type="incorrect" correction="ajornament">Decidiren un
<marker>aplaçament</marker>.</example>
+ <example type="correct">L'ajornament fou inevitable.</example>
+ </rule>
<rule id="PROPI_MATEIX" name="el *propi/mateix president">
<pattern>
<marker>
@@ -9191,6 +9305,41 @@
</rule>
</category>
<category name="Paraules incorrectes">
+ <rule id="AIXEXAR_AMPOLLES" name="* aixecar/alçar ampolles/butllofes">
+ <pattern>
+ <marker>
+ <token inflected="yes" regexp="yes"
skip="1">aixecar|alçar<exception scope="next">les</exception></token>
+ <token regexp="yes">ampolles|butllofes</token>
+ </marker>
+ </pattern>
+ <message>Expressió incorrecta. Podeu dir:
+ <suggestion><match no="1"/> polseguera</suggestion>,
+ <suggestion><match no="1" postag="(V.*)" postag_regexp="yes"
postag_replace="$1">crear</match> polèmica</suggestion>,
+ <suggestion><match no="1" postag="(V.*)" postag_regexp="yes"
postag_replace="$1">crear</match> malestar</suggestion>,
+ <suggestion>(tocar el voraviu)</suggestion>,
+ <suggestion>(se'n sentirà a parlar)</suggestion>.</message>
+ <example type="incorrect">Les declaracions <marker>aixecaren
ampolles</marker>.</example>
+ <example type="incorrect">Les declaracions <marker>aixecaren
tantes ampolles</marker>.</example>
+ <example type="correct">Les declaracions aixecaren
polseguera.</example>
+ <example type="correct">Aixecaren les ampolles.</example>
+ </rule>
+ <rule id="AGULLETES" name="*tenir agulletes">
+ <pattern>
+ <marker>
+ <token inflected="yes" skip="1">tenir</token>
+ <token>agulletes</token>
+ </marker>
+ </pattern>
+ <message>¿Volíeu dir
+ <suggestion><match no="1"/> fiblades</suggestion>,
+ <suggestion><match no="1"/> punxades</suggestion>,
+ <suggestion><match no="1" postag="(V.*)" postag_regexp="yes"
postag_replace="$1">estar</match> cruixit</suggestion>,
+ <suggestion><match no="1" postag="(V.*)" postag_regexp="yes"
postag_replace="$1">estar</match> cruixida</suggestion>,
+ <suggestion><match no="1" postag="(V.*)" postag_regexp="yes"
postag_replace="$1">estar</match> baldat</suggestion>,
+ <suggestion><match no="1" postag="(V.*)" postag_regexp="yes"
postag_replace="$1">estar</match> baldada</suggestion>?</message>
+ <example type="incorrect"><marker>tenia
agulletes</marker></example>
+ <example type="correct">estava cruixit</example>
+ </rule>
<rulegroup id="ET_SEMBLA" name="*et sembla? / et sembla bé?">
<rule>
<pattern>
@@ -9351,6 +9500,16 @@
<example type="incorrect"
correction="mentre"><marker>mentres</marker> cantava</example>
<example type="correct">mentre cantava</example>
</rule>
+ <rule>
+ <pattern>
+ <token inflected="yes">afincar</token>
+ </pattern>
+ <message>Paraula inclosa en DOPV-AVL i DCVB. També es pot dir:
<suggestion><match no="1" postag="(V.+)" postag_regexp="yes"
postag_replace="$1">establir</match></suggestion>,
+ <suggestion><match no="1" postag="(V.+)"
postag_regexp="yes"
postag_replace="$1">instal·lar</match></suggestion>.</message>
+ <example type="incorrect">s'<marker>afincà</marker> a
València</example>
+ <example type="correct">s'establí a València</example>
+ </rule>
+
</rulegroup>
<rulegroup id="VOCABULARI_VALENCIA" name="vocabulari valencià">
<rule>
@@ -9367,6 +9526,41 @@
</rulegroup>
</category>
<category name="Sintaxi">
+ <rulegroup id="ANAR_A_INFINITIU" name="anar a + infintiu"
default="off">
+ <!-- false alarms?? -->
+ <rule>
+ <pattern>
+ <marker>
+ <token postag="V.IP.*" postag_regexp="yes"
inflected="yes">anar</token>
+ <token>a</token>
+ <token postag="V.N.*" postag_regexp="yes"/>
+ </marker>
+ </pattern>
+ <message>Expressió incorrecta si no indica moviment.</message>
+ <!-- Cal el postag del primer i el lema del segon
+ <suggestion><match no="1" postag="V.IP(..)0"
postag_regexp="yes" postag_replace="yes"></match> </suggestion> -->
+
<url>http://esadir.cat/lexic/entrades/entry_20030718132249_74</url>
+ <example type="incorrect">Li <marker>vaig a dir</marker> que
no pot ser.</example>
+ <example type="correct">Li diré que no pot ser.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="SENT_START"/>
+ <marker>
+ <token postag="PT.*" postag_regexp="yes"
skip="1"></token>
+ <token postag="V.I[PI].*" postag_regexp="yes"
inflected="yes">anar</token>
+ <token>a</token>
+ <token postag="V.N.*" postag_regexp="yes"/>
+ </marker>
+ </pattern>
+ <message>Expressió dubtosa. Podeu dir: <suggestion>(<match
no="1"/> vols que...)</suggestion>,
+ <suggestion>(<match no="1"/> havia
de...)</suggestion>.</message>
+
<url>http://esadir.cat/lexic/entrades/entry_20030718132249_74</url>
+ <example type="incorrect"><marker>Com anava a tenir</marker>
raó?</example>
+ <example type="incorrect"><marker>Qui m'anava a dir</marker>
que acabaria així?</example>
+ <example type="correct">Com vols que tingui raó?</example>
+ </rule>
+ </rulegroup>
<rulegroup id="SUBSTANTIUS_JUNTS" name="Dos noms comuns junts">
<rule>
<pattern>
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt
2012-09-25 09:11:45 UTC (rev 8098)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/wrongWordInContext.txt
2012-09-25 12:02:22 UTC (rev 8099)
@@ -15,6 +15,6 @@
#adobar/abonar
(?i)adob.* (?i)abon.* dob bon
(?i)terra|terres|terrenys?|camps?|sembrats?
(?i)temporad(a|es)|teatres?|òper(a|es)|deutes?|concerts?|pendents? femar,
assaonar pagar, prendre un abonament
#addicció/addició
-(?i)addicci.+ (?i)addici.+ icci ici
(?i)drog.+|depend.*|xocolat.+|taba[qc].*|heroïna|cocaïna|abst[ei]n.+|placebos?|potencials?|ps[íi][cq].*|fisio.*|físi.*|malalt.*|ordinadors?|internet|joc|casinos?|jug.+|consum.+|tel[èe].*|mòbils?|alcoh.+|medicaments?|substànci.+
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq].+
dependència suma
+(?i)addicci.+ (?i)addici.+ icci ici
(?i)drog.+|depend.*|xocolat.+|taba[qc].*|heroïna|cocaïna|abst[ei]n.+|placebos?|potencials?|ps[íi][cq].*|fisio.*|físi.*|malalt.*|ordinadors?|internet|joc|casinos?|jug.+|consum.+|tel[èe].*|mòbils?|alcoh.+|medicaments?|substànci.+
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq].+|colorants?|conservants?|oxidants?|reacci.+|supressi.+|quími.+|vitamin.*|mineral.*|molècul.*
dependència suma
#adició/addició
-(?i)adici.+ (?i)addici.+ adi addi (?i)certificats?|herènci(a|es)
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq].+
acceptar una herència suma
\ No newline at end of file
+(?i)adici.+ (?i)addici.+ adi addi (?i)certificats?|herènci(a|es)
sucres?|subtracci.*|productes?|multiplic.*|divisi.*|aritmèt.+|operaci.+|nombres?|fórmul(a|es)|lògi[cq]|colorants?|conservants?|oxidants?|reacci.+|supressi.+|quími.+|vitamin.*|mineral.*|molècul.*
acceptar una herència suma
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits