Revision: 8296
http://languagetool.svn.sourceforge.net/languagetool/?rev=8296&view=rev
Author: jaumeortola
Date: 2012-11-04 00:30:01 +0000 (Sun, 04 Nov 2012)
Log Message:
-----------
[ca] Fixed some false alarms.
Modified Paths:
--------------
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/disambiguation.xml
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
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/disambiguation.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
2012-11-03 23:55:32 UTC (rev 8295)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/resource/ca/disambiguation.xml
2012-11-04 00:30:01 UTC (rev 8296)
@@ -1393,7 +1393,7 @@
<!-- adquirir/guanyar/perdre poder-->
<rule>
<pattern>
- <token inflected="yes" regexp="yes"
skip="3">oferir|heretar|guanyar|perdre|adquirir|obtenir|assolir|abastar|exercir|conservar|mantenir|ocupar|recuperar</token>
+ <token inflected="yes" regexp="yes"
skip="3">arribar|oferir|heretar|guanyar|perdre|adquirir|obtenir|assolir|abastar|exercir|conservar|mantenir|ocupar|recuperar</token>
<marker>
<and>
<token postag="N.*" postag_regexp="yes">poder</token>
@@ -1603,7 +1603,7 @@
<rule>
<pattern>
<marker>
- <token inflected="yes" skip="5">haver<exception
scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
+ <token inflected="yes" skip="5">haver<exception
scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
</marker>
<token postag="V.P.*" postag_regexp="yes"></token>
</pattern>
@@ -1611,7 +1611,7 @@
</rule>
<rule>
<pattern>
- <token inflected="yes" skip="5">haver<exception scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
+ <token inflected="yes" skip="5">haver<exception scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
<marker>
<token postag="V.P.*" postag_regexp="yes"></token>
</marker>
@@ -1621,7 +1621,7 @@
<rule>
<pattern>
<marker>
- <token inflected="yes" skip="5">haver<exception
scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
+ <token inflected="yes" skip="5">haver<exception
scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
</marker>
<token postag="V.P.*" postag_regexp="yes"></token>
</pattern>
@@ -1629,7 +1629,7 @@
</rule>
<rule>
<pattern>
- <token inflected="yes" skip="5">haver<exception scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NA].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
+ <token inflected="yes" skip="5">haver<exception scope="next"
postag="_GV_|PUNCT_CONT|R.*|.*LOC_ADV.*|V.*|SENT_END|[NAS].*|complement"
postag_regexp="yes" negate_pos="yes"/></token>
<marker>
<token postag="V.P.*" postag_regexp="yes"></token>
</marker>
@@ -2472,7 +2472,7 @@
<!-- relacionat amb Grups Nominals. Abans o després? La part nort i la
sud-->
<rule>
<pattern>
- <token postag="N.*|DA.*" postag_regexp="yes"
negate_pos="yes"><exception postag="N.*|DA.*"
postag_regexp="yes"></exception></token>
+ <token postag="N.*|DA.*|CC" postag_regexp="yes"
negate_pos="yes"><exception postag="N.*|DA.*|CC"
postag_regexp="yes"></exception></token>
<!-- exception: la part nord -->
<marker>
<and>
@@ -2810,32 +2810,59 @@
</pattern>
<disambig action="filter" postag="V.*"></disambig>
</rule>
- <rule id="verb_nomverb0" name="verb + verb/no_verb">
- <pattern>
- <token postag="V.[NMIS].*" postag_regexp="yes"><exception
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
- <marker>
- <and>
- <token postag="V.[IS].*" postag_regexp="yes"><exception
postag="DI.*" postag_regexp="yes"/></token> <!-- no té cap quantitat -->
- <token postag="NC.*|A.*|V.P.*"
postag_regexp="yes"><exception>era</exception></token>
- </and>
- </marker>
- </pattern>
- <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
- </rule>
- <rule id="verb_nomverb0b" name="verb + verb/no_verb amb adverbi
intercalat">
- <!-- que fos més escàs -->
- <pattern>
- <token postag="V.[NMIS].*" postag_regexp="yes"><exception
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
- <token postag="RG_anteposat" regexp="yes"/>
- <marker>
- <and>
- <token postag="V.[IS].*" postag_regexp="yes"><exception
postag="DI.*" postag_regexp="yes"/></token> <!-- no té cap quantitat -->
- <token postag="NC.*|A.*|V.P.*"
postag_regexp="yes"><exception>era</exception></token>
- </and>
- </marker>
- </pattern>
- <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
- </rule>
+ <rulegroup id="verb_nomverb0" name="verb + verb/no_verb">
+ <rule>
+ <pattern>
+ <token postag="V.[NMIS].*" postag_regexp="yes"><exception
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
+ <marker>
+ <and>
+ <token postag="V.[IS].*"
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!--
no té cap quantitat -->
+ <token postag="NC.*|A.*|V.P.*"
postag_regexp="yes"><exception>era</exception></token>
+ </and>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+ </rule>
+ <rule>
+ <!-- verb + verb/no_verb amb adverbi intercalat" que fos més escàs
-->
+ <pattern>
+ <token postag="V.[NMIS].*" postag_regexp="yes"><exception
postag="V.[NMIS].*|complement" postag_regexp="yes" negate_pos="yes"/></token>
+ <token postag="RG_anteposat" regexp="yes"/>
+ <marker>
+ <and>
+ <token postag="V.[IS].*"
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!--
no té cap quantitat -->
+ <token postag="NC.*|A.*|V.P.*"
postag_regexp="yes"><exception>era</exception></token>
+ </and>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+ </rule>
+ <rule> <!-- amb pronom enclític: fer-se palesa -->
+ <pattern>
+ <token postag="P.*" postag_regexp="yes"
regexp="yes">['-].+</token>
+ <marker>
+ <and>
+ <token postag="V.[IS].*"
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!--
no té cap quantitat -->
+ <token postag="NC.*|A.*|V.P.*"
postag_regexp="yes"><exception>era</exception></token>
+ </and>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="P.*" postag_regexp="yes"
regexp="yes">['-].+</token>
+ <token postag="RG_anteposat" regexp="yes"/>
+ <marker>
+ <and>
+ <token postag="V.[IS].*"
postag_regexp="yes"><exception postag="DI.*" postag_regexp="yes"/></token> <!--
no té cap quantitat -->
+ <token postag="NC.*|A.*|V.P.*"
postag_regexp="yes"><exception>era</exception></token>
+ </and>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="NC.*|A.*|V.P.*"></disambig>
+ </rule>
+ </rulegroup>
<rule id="nomverb_verb0" name="verb/no_verb + verb">
<!-- Quan no hi era respiràvem més a gust. -->
<pattern>
@@ -4277,7 +4304,7 @@
<token postag="SPS00"/>
<token postag="RG_anteposat" regexp="yes"><exception
regexp="yes">molt|poc|tant|tan|.+ment</exception></token>
<marker>
- <token postag="NC.*" postag_regexp="yes"><exception
postag="D.*" postag_regexp="yes"/></token>
+ <token postag="NC.*" postag_regexp="yes"><exception
postag="D.*|PI.*" postag_regexp="yes"/></token>
</marker>
</pattern>
<disambig action="filter" postag="NC.*"></disambig>
@@ -5873,8 +5900,8 @@
</rule>
<rule><!-- excepcions a la regla següent -->
<pattern>
- <token postag="V.[NGSI].*|_GV_" postag_regexp="yes"
skip="3"><exception scope="next"
postag="R.*|.*LOC_ADV.*|PP.*|P0.*|SENT_END|DA.*|_GN_MS|_GV_"
postag_regexp="yes" negate_pos="yes"/></token>
- <token regexp="yes">el|l'</token>
+ <token postag="V.[NGSI].*|_GV_" postag_regexp="yes"
skip="3"><exception scope="next"
postag="SPS00|R.*|.*LOC_ADV.*|PP.*|P0.*|SENT_END|DA.*|_GN_MS|_GV_"
postag_regexp="yes" negate_pos="yes"/></token>
+ <token regexp="yes">l|el|l'</token>
<marker>
<and>
<token postag="V.N.*" postag_regexp="yes"></token>
@@ -5910,13 +5937,13 @@
<disambig action="filter" postag="V.N.*" />
</rule>
</rulegroup>
- <rule id="els_passa_igual" name="els passa igual"> <!-- excep: la roba
encara no està seca. -->
+ <rule id="els_passa_igual" name="els passa igual"> <!-- excep: la roba
encara no està seca; la taca més negra -->
<pattern>
<token postag="_GV_"/>
<marker>
<token postag="_GV_"/>
</marker>
- <token postag="RG.*" postag_regexp="yes"><exception
regexp="yes">no|encara|que</exception></token>
+ <token postag="RG.*" postag_regexp="yes"><exception
regexp="yes">no|encara|que|més</exception></token>
</pattern>
<disambig action="filter" postag="V.*|_GV_"></disambig>
</rule>
@@ -5978,7 +6005,8 @@
<token postag="V.[SI].*" postag_regexp="yes"><exception
postag="_GV_" /></token>
</and>
</marker>
- <token postag="V.[MSI].*|PP.*|P0.*" postag_regexp="yes"><exception
postag="_GN.*" postag_regexp="yes"/><exception
regexp="yes">jo|mi|tu|ella?|nosaltres|vosaltres|elle?s|vost[èé]s?|vós</exception></token>
+ <token postag="V.[MSI].*|_GV_" postag_regexp="yes"><exception
postag="_GN.*" postag_regexp="yes"/></token>
+ <!-- <token postag="V.[MSI].*|PP.*|P0.*"
postag_regexp="yes"><exception postag="_GN.*" postag_regexp="yes"/><exception
regexp="yes">jo|mi|tu|ella?|nosaltres|vosaltres|elle?s|vost[èé]s?|vós</exception></token>
-->
</pattern>
<disambig action="filter" postag="A.*|V.P.*"></disambig>
</rule>
@@ -6125,7 +6153,7 @@
</rule>
<rule id="VerbAdjectiu" name="verb i adjectiu que no ha concordat"> <!--
fer exàmens. Excep: tan regular (adj) -->
<pattern>
- <token><exception postag="RG_anteposat|.*LOC_ADV.*|_GV_|SPS00|CC"
postag_regexp="yes" /><exception regexp="yes">["«'‘(]</exception><exception
inflected="yes"
regexp="yes">ser|estar|semblar|parèixer|considerar</exception></token>
+ <token><exception postag="RG_anteposat|.*LOC_ADV.*|_GV_|SPS00|CC"
postag_regexp="yes" /><exception postag="P.*" postag_regexp="yes"
regexp="yes">['-].+</exception><exception
regexp="yes">["«'‘(]</exception><exception inflected="yes"
regexp="yes">ser|estar|semblar|parèixer|considerar</exception></token>
<marker>
<and>
<token postag="A.*" postag_regexp="yes"><exception
postag="_GN_.*" postag_regexp="yes" /><exception
regexp="yes">\p{Lu}+[\p{Ll}·]*</exception><exception
regexp="yes">[\p{Ll}·]+(e|[aei]sses|[ae]res|era)</exception></token>
@@ -6530,6 +6558,43 @@
</pattern>
<disambig action="filter" postag="V.*"></disambig>
</rule>
+ <rulegroup id="FORCA" name="força: tractament especial (det, nom, adv,
verb...)">
+ <!-- TODO: ampliar -->
+ <rule> <!-- cobra més força -->
+ <pattern>
+ <token postag="V.*" postag_regexp="yes"/>
+ <token postag="RG" />
+ <marker>
+ <token postag="N.*" postag_regexp="yes">força</token>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="N.*|_GN_.*"></disambig>
+ </rule>
+ <rule>
+ <pattern>
+ <marker>
+ <token postag="_GN_FS" postag_regexp="yes">força</token>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="N.*|_GN_.*|V.*|_GV_"></disambig>
+ </rule>
+ <!-- <rule>
+ <pattern>
+ <marker>
+ <token postag="_GN_FS" postag_regexp="yes">força<exception
postag="_GV_"/></token>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="N.*|_GN_.*"></disambig>
+ </rule> -->
+ <rule>
+ <pattern>
+ <marker>
+ <token postag="_GV_">força<exception
postag="_GN_FS"/></token>
+ </marker>
+ </pattern>
+ <disambig action="filter" postag="V.*|_GV_"></disambig>
+ </rule>
+ </rulegroup>
<rule id="AdvNom" name="adverbi i nom: no nom">
<!-- llavors company. Excepció: tant com, tant (de) mal com -->
<pattern>
@@ -6591,7 +6656,7 @@
<rule id="nNom" name="no nom si no ha concordat">
<pattern>
<and>
- <token postag="N.*" postag_regexp="yes"
regexp="yes">caus?|meritoris?|meritòri(a|es)|seca|resulta|porta|duc|fou|grans?|surt|era|verticals?<exception
postag="_GN_.*" postag_regexp="yes"/></token>
+ <token postag="N.*" postag_regexp="yes"
regexp="yes">joves?|caus?|meritoris?|meritòri(a|es)|seca|resulta|porta|duc|fou|grans?|surt|era|verticals?<exception
postag="_GN_.*" postag_regexp="yes"/></token>
<token postag="N.*" postag_regexp="yes"
negate_pos="yes"></token>
</and>
</pattern>
Modified:
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
===================================================================
---
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2012-11-03 23:55:32 UTC (rev 8295)
+++
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/ca/grammar.xml
2012-11-04 00:30:01 UTC (rev 8296)
@@ -386,8 +386,7 @@
</pattern>
<message>Error de concordança. Podria ser: <suggestion><match
no="3" postag="DTa" /></suggestion>.</message>
<short>Error de concordança.</short>
- <example type="incorrect"><marker>als únic</marker>
- </example>
+ <example type="incorrect"><marker>als únic</marker></example>
<example type="correct">als únics</example>
</rule>
<rule>
@@ -402,8 +401,7 @@
</pattern>
<message>Error de concordança. Podria ser: <suggestion><match
no="3" postag="DTde" /></suggestion>.</message>
<short>Error de concordança.</short>
- <example type="incorrect"><marker>dels únic</marker>
- </example>
+ <example type="incorrect"><marker>dels únic</marker></example>
<example type="correct">dels únics</example>
</rule>
<rule>
@@ -418,8 +416,7 @@
</pattern>
<message>Error de concordança. Podria ser: <suggestion><match
no="3" postag="DTper" /></suggestion>.</message>
<short>Error de concordança.</short>
- <example type="incorrect"><marker>pels úniques</marker>
- </example>
+ <example type="incorrect"><marker>pels
úniques</marker></example>
<example type="correct">per les úniques</example>
</rule>
<rule>
@@ -573,6 +570,7 @@
<example type="correct">Aqueixa metgessa.</example>
<example type="correct">Eixes metgesses.</example>
<example type="correct">tant dones com homes</example>
+ <example type="correct">Des de molt jove va demostrar</example>
</rule>
</rulegroup>
<rulegroup id="CONCORDANCES_ADJ_NOM" name="Concordances adjectiu i
nom"> <!-- cas especial per a ordinals AO.* ? -->
@@ -1019,25 +1017,26 @@
<rule>
<pattern>
<marker>
- <token postag="DI.M.*" postag_regexp="yes"><exception
postag="_GN_.*" postag_regexp="yes" /><exception
inflected="yes">molt</exception></token>
+ <token postag="DI.M.*" postag_regexp="yes"><exception
postag="_GN_.*" postag_regexp="yes" /><exception inflected="yes"
regexp="yes">molt|tant</exception></token>
</marker>
<token postag="SPS00" inflected="yes">de</token>
<token postag="D[AD].FP.*" postag_regexp="yes"></token>
</pattern>
- <message>Possible falta de concordança. Podria ser
<suggestion><match no="1" postag="DI.F.*"
postag_regexp="yes"></match></suggestion>.</message>
+ <message>Possible falta de concordança. Podria ser:
<suggestion><match no="1" postag="DI.F.*"
postag_regexp="yes"></match></suggestion>.</message>
<short>Concordança de gènere o nombre dubtosa.</short>
<example type="incorrect"><marker>Un</marker> de les seves
cases.</example>
<example type="correct">Una de les seves cases.</example>
+ <example type="correct">tant de les institucions com de la
ciutadania</example>
</rule>
<rule>
<pattern>
<marker>
- <token postag="DI.F.*" postag_regexp="yes"><exception
postag="_GN_.*" postag_regexp="yes" /><exception
inflected="yes">molt</exception></token>
+ <token postag="DI.F.*" postag_regexp="yes"><exception
postag="_GN_.*" postag_regexp="yes" /><exception inflected="yes"
regexp="yes">molt|tant</exception></token>
</marker>
<token postag="SPS00" inflected="yes">de</token>
<token postag="D[AD].MP.*" postag_regexp="yes"></token>
</pattern>
- <message>Possible falta de concordança. Podria ser
<suggestion><match no="1" postag="DI.M.*"
postag_regexp="yes"></match></suggestion>.</message>
+ <message>Possible falta de concordança. Podria ser:
<suggestion><match no="1" postag="DI.M.*"
postag_regexp="yes"></match></suggestion>.</message>
<short>Concordança de gènere o nombre dubtosa.</short>
<example type="incorrect"><marker>Alguna</marker> d'aquests
animals.</example>
<example type="correct">Algun d'aquests animals.</example>
@@ -1125,7 +1124,7 @@
<rule id="LA_PENDENT" name="*la/el pendent, *la/el corrent">
<!-- Cal un tractament especial perquè pendent és nom i adjectiu.
¿Passa igual amb altres paraules? -->
<pattern>
- <token><exception postag="NCF.000"
postag_regexp="yes"/><exception regexp="yes">i|els?</exception></token>
+ <token><exception postag="NCF.000"
postag_regexp="yes"/><exception regexp="yes">i|els?|ls?</exception></token>
<token postag="_GN_F." postag_regexp="yes"
regexp="yes">pendents?|corrents?</token>
</pattern>
<message>Error de concordança: '<match no="2"/>' és un nom
masculí</message>
@@ -1142,6 +1141,7 @@
<example type="correct">és una persona corrent</example>
<example type="correct">és una dona normal i corrent</example>
<example type="correct">Si el corrent passa a través d'un
aparell elèctric</example>
+ <example type="correct">als corrents iconoclastes
existents</example>
</rule>
<rule id="ALTRE_ALTRA_PART" name="altre/altra part">
<pattern>
@@ -2122,7 +2122,7 @@
<marker>
<token inflected="yes" skip="3">donar</token>
</marker>
- <token regexp="yes"
inflected="yes">pas|salt|tombarella|passejada|petó|bes|besada|pessic|abraçada|gir|pel·lícula|batxillerat|concert|recital|impressió</token>
+ <token regexp="yes"
inflected="yes">salt|tombarella|passejada|petó|bes|besada|pessic|abraçada|gir|pel·lícula|batxillerat|concert|recital|impressió</token>
</pattern>
<message>Cal dir: <suggestion><match no="1" postag="(V.*)"
postag_regexp="yes" postag_replace="$1">fer</match></suggestion></message>
<url>http://esadir.cat/lexic/entrades/entry_20030820190348_41</url>
@@ -2133,6 +2133,19 @@
<rule>
<pattern>
<marker>
+ <token inflected="yes">donar</token>
+ </marker>
+ <token skip="2"></token>
+ <token inflected="yes">pas</token>
+ </pattern>
+ <message>Cal dir: <suggestion><match no="1" postag="(V.*)"
postag_regexp="yes" postag_replace="$1">fer</match></suggestion></message>
+
<url>http://esadir.cat/lexic/entrades/entry_20030820190348_41</url>
+ <example type="incorrect"
correction="Feia"><marker>Donava</marker> molts passos endavant</example>
+ <example type="correct">dóna pas al desenvolupament</example>
+ </rule>
+ <rule>
+ <pattern>
+ <marker>
<token postag="V.*" postag_regexp="yes"
inflected="yes" skip="3">fer</token>
</marker>
<token
regexp="yes">bufetad(a|es)|mastegots?|clatellad(a|es)|garrotad(a|es)|puntad(a|es)|puntelló|puntellons|clatellots?|coça|coces|calbots?|bescollad(a|es)</token>
@@ -2454,12 +2467,13 @@
<marker>
<token>cap</token>
</marker>
- <token
regexp="yes">simpatia|gana|ganes|respecte|vergonya|necessitat|gràcia|por|pena|cas|pressa</token>
+ <token
regexp="yes">simpatia|gana|ganes|respecte|vergonya|necessitat|gràcia|por|pena|pressa</token>
</pattern>
<message>¿Volíeu dir <suggestion>gens
de</suggestion>?</message>
<url>http://esadir.cat/sintaxi/advquantit</url>
<example type="incorrect"><marker>cap</marker>
respecte</example>
<example type="correct">gens de ganes</example>
+ <!-- no em fa gens de cas // en cap cas -->
</rule>
</rulegroup>
<rule id="MENTRE_TANT_MENTRESTANT" name="*mentre tant/mentrestant">
@@ -3590,6 +3604,16 @@
</rulegroup>
</category>
<category name="Confusions">
+ <rule id="EM_VIST" name="em vist">
+ <!-- La regla general no troba error perquè s'interpreta que 'vist' és
del verb vestir: jo em vist = jo em vestisc -->
+ <pattern>
+ <token>em</token>
+ <token>vist</token>
+ </pattern>
+ <message>¿Volíeu dir <suggestion>hem vist</suggestion>?</message>
+ <example type="incorrect">com <marker>em vist</marker></example>
+ <example type="correct">com hem vist</example>
+ </rule>
<rule id="AM_AMB" name="am/amb">
<pattern case_sensitive="yes">
<token>am</token>
@@ -4563,7 +4587,7 @@
<rulegroup id="DALT" name="*d'alt/dalt">
<rule>
<pattern>
- <token regexp="yes">a|fins|de</token>
+ <token regexp="yes">a|fins|de|allà|allí|ací|aquí</token>
<marker>
<token>d'</token>
<token>alt</token>
@@ -5389,7 +5413,7 @@
<rule>
<pattern>
<token>d'</token>
- <token regexp="yes">h?[ui][aeoiàèéóòu].*<exception
regexp="yes">ió|ions|ionitza.+|uix.+</exception></token>
+ <token regexp="yes">h?[ui][aeoiàèéóòu].*<exception
regexp="yes">ió|ions|ionitza.+|uix.+|Iowa</exception></token>
</pattern>
<message>Cal escriure:<suggestion>de <match
no="2"></match></suggestion>.</message>
<short>Error ortogràfic</short>
@@ -5399,6 +5423,7 @@
<example type="correct">La Vall d'Uixó</example>
<example type="correct">L'ofici d'uixer</example>
<example type="correct">d'ionització</example>
+ <example type="correct">ve d'Iowa.</example>
</rule>
</rulegroup>
<rulegroup id="L_D_NOM_LLETRA" name="apostrofació: no davant de nom de
lletra">
@@ -6470,9 +6495,23 @@
<example type="incorrect" correction="té">Joan
<marker>te</marker> objectiu.</example>
<example type="correct">Joan pren te negre</example>
<example type="correct">Una tassa de te calent.</example>
- </rule>
+ </rule>
<rule>
<pattern>
+ <token postag="complement"/>
+ <marker>
+ <token postag="_GN_MS">te</token>
+ </marker>
+ <token><exception postag="_GN_MS"/></token>
+ </pattern>
+ <message>S'accentua si és del verb "tenir":
<suggestion>té</suggestion>.</message>
+ <short>Accent diacrític.</short>
+ <example type="incorrect" correction="té">El concepte de deute
il·legítim <marker>te</marker> molts precedents històrics.</example>
+ <example type="correct">Joan pren te negre</example>
+ <example type="correct">Una tassa de te calent.</example>
+ </rule>
+ <rule>
+ <pattern>
<token>el</token>
<marker>
<token>te</token>
@@ -9556,13 +9595,16 @@
</rule>
<rule id="EN_OCASIONS" name="en ocasions">
<pattern>
- <token>en</token>
- <token>ocasions</token>
+ <marker>
+ <token>en</token>
+ <token>ocasions</token>
+ </marker>
+ <token><exception postag="AQ0[FC][PN]0"
postag_regexp="yes"/></token>
</pattern>
<message>Expressió incorrecta si equival a <suggestion>a
vegades</suggestion> o <suggestion>a voltes</suggestion>.</message>
<short>Expressió incorrecta si equival a "a vegades"</short>
<example type="incorrect"><marker>en ocasions</marker> veig
fantasmes</example>
- <example type="correct"><marker>a vegades</marker> veig
fantasmes</example>
+ <example type="correct">només ho fa en ocasions especials</example>
</rule>
<rulegroup id="EN_OPOSICIO_A" name="en oposició a">
<rule>
@@ -11033,15 +11075,17 @@
</rule>
<rule id="DESMENTIT" name="desmentit/desmentiment">
<pattern>
- <token><exception inflected="yes">haver</exception></token>
+ <token><exception postag="RG_anteposat"/></token>
<marker>
- <token regexp="yes">desmentits?</token>
+ <token regexp="yes">desmentits?<exception
postag="_GV_"/></token>
</marker>
</pattern>
<message>Incorrecte si volíeu dir <suggestion><match no="2"
regexp_match="desmentit(.*)"
regexp_replace="desmentiment$1"/></suggestion>.</message>
<short>Possible error.</short>
<example type="incorrect" correction="desmentiment">El
<marker>desmentit</marker> arribà tard.</example>
<example type="correct">Ho han desmentit.</example>
+ <example type="correct">Això va ser desmentit després.</example>
+ <example type="correct">Això va ser finalment desmentit.</example>
</rule>
<rule id="DESENFADAT" name="desenfadat">
<pattern>
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits