Revision: 10240 http://sourceforge.net/p/languagetool/code/10240 Author: gulp21-1 Date: 2013-06-15 11:17:48 +0000 (Sat, 15 Jun 2013) Log Message: ----------- [de] new rule REIZ_MICH improved MIT_FREUNDLICHEN, MIT_FREUNDLICHEN_GRUESSE added.txt: dies
Modified Paths: -------------- trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java Modified: trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java =================================================================== --- trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java 2013-06-13 21:45:14 UTC (rev 10239) +++ trunk/languagetool/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java 2013-06-15 11:17:48 UTC (rev 10240) @@ -201,7 +201,8 @@ } // avoid false alarm on "nichts Gutes" and "alles Gute" - if (analyzedToken.getToken().equals("nichts") || analyzedToken.getToken().equals("alles")) { + if (analyzedToken.getToken().equals("nichts") || analyzedToken.getToken().equals("alles") + || analyzedToken.getToken().equals("dies")) { ignore = true; } Modified: trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt =================================================================== --- trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt 2013-06-13 21:45:14 UTC (rev 10239) +++ trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/added.txt 2013-06-15 11:17:48 UTC (rev 10240) @@ -2,6 +2,8 @@ # File Encoding: UTF-8 # Format: fullform baseform postags (tab separated) # POS tag information uses the Morphy format, see tagset.txt +dies dies PRO:DEM:AKK:SIN:NEU:B/S +dies dies PRO:DEM:NOM:SIN:NEU:B/S Wikinger Wikinger SUB:NOM:SIN:MAS Wikingers Wikinger SUB:GEN:SIN:MAS Wikinger Wikinger SUB:DAT:SIN:MAS Modified: trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml =================================================================== --- trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml 2013-06-13 21:45:14 UTC (rev 10239) +++ trunk/languagetool/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml 2013-06-15 11:17:48 UTC (rev 10240) @@ -153,6 +153,32 @@ <example type="correct">Im <marker>Schreiben</marker> vom 3.6.2013 wurde diese Tatsache nicht erwähnt.</example> </rule> </rulegroup> + <rulegroup id="REIZ_MICH" name="Möglicher Tippfehler: 'es reiz (reizt) mich'"> + <rule> + <pattern> + <token postag=".*NOM.*" postag_regexp="yes"/> + <marker> + <token>reiz</token> + </marker> + <token regexp="yes">mich|dich|ihn|sie|es|uns|euch</token> + </pattern> + <message>Meinten Sie <suggestion>reizt</suggestion>?</message> + <example type="incorrect" correction="reizt">Dies <marker>reiz</marker> mich an der Arbeit eines Wirtschaftsinformatikers.</example> + <example type="correct">Dies <marker>reizt</marker> mich an der Arbeit eines Wirtschaftsinformatikers.</example> + <example type="correct"><marker>Reiz</marker> mich nicht!</example> + </rule> + <rule> + <pattern> + <token regexp="yes">mich|dich|ihn|sie|es|uns|euch</token> + <marker> + <token>reiz</token> + </marker> + </pattern> + <message>Meinten Sie <suggestion>reizt</suggestion>?</message> + <example type="incorrect" correction="reizt">Mich <marker>reiz</marker> Folgendes an der Arbeit eines Wirtschaftsinformatikers.</example> + <example type="correct">Mich <marker>reizt</marker> Folgendes an der Arbeit eines Wirtschaftsinformatikers.</example> + </rule> + </rulegroup> <rule id="UM_UM" name="Möglicher Tippfehler: 'um gestern um 12 Uhr'"> <pattern> <token postag="VER.*" postag_regexp="yes" skip="1"><exception scope="next" regexp="yes">,|oder|und</exception></token> @@ -6708,7 +6734,7 @@ </rule> <rule id="DAS_SELBE" name="Zusammen-/Getrenntschreibung: 'das selbe (dasselbe)' etc."> <pattern case_sensitive="no"> - <token regexp="yes">(der|die|das|des|dem|den)</token> + <token regexp="yes">der|die|das|des|dem|den</token> <token regexp="yes">selbe(n)?</token> </pattern> <message><suggestion>\1<match no="2" case_conversion="startlower"/></suggestion> wird zusammengeschrieben.</message> @@ -9699,6 +9725,17 @@ <example type="correct">Mit freundlichen <marker>Grüßen</marker></example> <example correction="Grüßen" type="incorrect">Mit freundlichen <marker>Grüße</marker></example> </rule> + <rule> + <pattern> + <marker> + <token>Viel</token> + </marker> + <token>Grüße</token> + </pattern> + <message>Meinten Sie <suggestion>Viele</suggestion> Grüße?</message> + <example type="correct"><marker>Viele</marker> Grüße</example> + <example correction="Viele" type="incorrect"><marker>Viel</marker> Grüße</example> + </rule> </rulegroup> <rulegroup id="ANREDE" name="Möglicher Tippfehler: 'Sehr geehrte (geehrter) Herr Müller' u.ä."> <rule> @@ -9857,7 +9894,7 @@ </rule> <rule> <pattern case_sensitive="yes"> - <token regexp="yes">(Herz|Freund)liche|Liebe</token> + <token regexp="yes">(Herz|Freund)liche|Liebe|Viele</token> <marker> <token>grüße</token> </marker> @@ -9865,6 +9902,7 @@ <message>Meinten Sie <suggestion>Grüße</suggestion>?</message> <example type="correct">Herzliche <marker>Grüße</marker></example> <example type="incorrect" correction="Grüße">Herzliche <marker>grüße</marker></example> + <example type="incorrect" correction="Grüße">Viele <marker>grüße</marker></example> </rule> </rulegroup> <rulegroup id="VERBLEIBEN_WIR" name="Stil: 'verbleibe ich' (altmodische Formel)" default="off"> @@ -10037,20 +10075,37 @@ <example type="incorrect" correction="Sie">Wenn <marker>sie</marker> wollen ...</example> </rule> </rulegroup> - <rule id="MIT_FREUNDLICHEN_GRUESSEN_KOMMA" name="Zeichensetzung: Falsches Satzzeichen nach 'Mit freundlichen Grüßen'"> - <pattern> - <token postag="SENT_START"/> - <token>Mit</token> - <token>freundlichen</token> - <token>Grüßen</token> - <token regexp="yes">(,|\.|:|\!|;)</token> - </pattern> - <message>Nach der Grußformel <suggestion>Mit freundlichen Grüßen</suggestion> steht laut Empfehlung des Duden kein Satzzeichen.</message> - <url>http://de.wikipedia.org/wiki/Gru%C3%9Fformel_(Korrespondenz)#Allgemeine_Gru.C3.9Fformeln</url> - <short>Nach der Schlussformel sollte kein Satzzeichen stehen.</short> - <example type="correct"><marker>Mit freundlichen Grüßen</marker></example> - <example correction="Mit freundlichen Grüßen" type="incorrect"><marker>Mit freundlichen Grüßen,</marker></example> - </rule> + <rulegroup id="MIT_FREUNDLICHEN_GRUESSEN_KOMMA" name="Zeichensetzung: Falsches Satzzeichen nach 'Mit freundlichen Grüßen' etc."> + <rule> + <pattern> + <token postag="SENT_START"/> + <token>Mit</token> + <token regexp="yes">freundliche[mn]|beste[nm]|schöne[nm]</token> + <token regexp="yes">Grüßen|Gruße?</token> + <token regexp="yes">,|\.|:|\!|;</token> + </pattern> + <message>Nach der Grußformel <suggestion>Mit \3 \4</suggestion> steht laut Empfehlung des Duden kein Satzzeichen.</message> + <url>http://de.wikipedia.org/wiki/Gru%C3%9Fformel_(Korrespondenz)#Allgemeine_Gru.C3.9Fformeln</url> + <short>Nach der Schlussformel sollte kein Satzzeichen stehen.</short> + <example type="correct"><marker>Mit freundlichen Grüßen</marker></example> + <example type="correct"><marker>Mit freundlichem Gruß</marker></example> + <example correction="Mit freundlichen Grüßen" type="incorrect"><marker>Mit freundlichen Grüßen,</marker></example> + <example correction="Mit freundlichem Gruß" type="incorrect"><marker>Mit freundlichem Gruß,</marker></example> + </rule> + <rule> + <pattern> + <token postag="SENT_START"/> + <token regexp="yes">Viele|Freundliche|Beste</token> + <token>Grüße</token> + <token regexp="yes">,|\.|:|\!|;</token> + </pattern> + <message>Nach der Grußformel <suggestion>\2 \3</suggestion> steht laut Empfehlung des Duden kein Satzzeichen.</message> + <url>http://de.wikipedia.org/wiki/Gru%C3%9Fformel_(Korrespondenz)#Allgemeine_Gru.C3.9Fformeln</url> + <short>Nach der Schlussformel sollte kein Satzzeichen stehen.</short> + <example type="correct"><marker>Viele Grüße</marker></example> + <example correction="Viele Grüße" type="incorrect"><marker>Viele Grüße,</marker></example> + </rule> + </rulegroup> <rule id="ANREDE_KOMMA" name="Zeichensetzung: Fehlendes Komma nach der Anrede"> <!-- TODO not triggered if there is no punctuation mark at all --> <pattern case_sensitive="yes"> @@ -24932,7 +24987,7 @@ <pattern case_sensitive="yes"> <token regexp="yes">z|Z</token> <token spacebefore="no">.</token> - <token regexp="yes">B|K|Zt|Hd?<exception scope="previous"> |&nnbsp;| </exception></token> + <token regexp="yes">B|K|T|Zt|Hd?<exception scope="previous"> |&nnbsp;| </exception></token> <token spacebefore="no">.</token> </pattern> <message>&glalong;<suggestion>\1\2 \3\4</suggestion>&glalongende;</message> @@ -24940,6 +24995,7 @@ <short>⪥</short> <example type="correct">Das ist z. B. richtig.</example> <example type="incorrect" correction="z. B.">Das ist <marker>z.B.</marker> falsch.</example> + <example type="incorrect" correction="z. T.">Das ist <marker>z.T.</marker> falsch.</example> <example type="incorrect" correction="z. B.">Das ist <marker>z. B.</marker> auch nicht gut.</example> </rule> <rule> Modified: trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java =================================================================== --- trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java 2013-06-13 21:45:14 UTC (rev 10239) +++ trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/AgreementRuleTest.java 2013-06-15 11:17:48 UTC (rev 10240) @@ -117,6 +117,7 @@ assertGood("Ich wünsche dir alles Gute."); assertGood("Es ist nicht bekannt, mit welchem Alter Kinder diese Fähigkeit erlernen."); assertGood("Dieser ist nun in den Ortungsbereich des einen Roboters gefahren."); + assertGood("Wenn dies großen Erfolg hat, werden wir es weiter fördern."); // incorrect sentences: assertBad("Es sind die Tisch."); Modified: trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java =================================================================== --- trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java 2013-06-13 21:45:14 UTC (rev 10239) +++ trunk/languagetool/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java 2013-06-15 11:17:48 UTC (rev 10240) @@ -79,7 +79,7 @@ assertEquals(0, rule.match(langTool.getAnalyzedSentence("Die Schlinge zieht sich zu.")).length); assertEquals(0, rule.match(langTool.getAnalyzedSentence("Die Schlingen ziehen sich zu.")).length); - // used to trigger error because of "abbriviation" + // used to trigger error because of "abbreviation" assertEquals(0, rule.match(langTool.getAnalyzedSentence("Sie fällt auf durch ihre hilfsbereite Art. Zudem zeigt sie soziale Kompetenz.")).length); // TODO: nach dem Doppelpunkt wird derzeit nicht auf groß/klein getestet: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Languagetool-commits mailing list Languagetool-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-commits