Revision: 8655
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8655&view=rev
Author:   gulp21-1
Date:     2012-12-24 11:42:35 +0000 (Mon, 24 Dec 2012)
Log Message:
-----------
[de] improved: ANFUEHRUNG_VERSCHACHTELT, ZEICHENSETZUNG_DIREKTE_REDE
     new: FALSCHES_ANFUEHRUNGSZEICHEN

Modified Paths:
--------------
    trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml

Modified: 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml
===================================================================
--- 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml    
    2012-12-24 10:54:05 UTC (rev 8654)
+++ 
trunk/JLanguageTool/src/main/resources/org/languagetool/rules/de/grammar.xml    
    2012-12-24 11:42:35 UTC (rev 8655)
@@ -22185,17 +22185,34 @@
                         <token>.</token>
                     </marker>
                 </pattern>
-                <message>Wenn ein wörtliches Zitat mit einem Punkt endet, 
steht nach dem abschließenden Anführungszeichen kein Punkt. Vorschlag: 
<suggestion>.\3</suggestion></message>
+                <message>Wenn ein wörtliches Zitat mit einem Punkt endet, 
steht nach dem abschließenden Anführungszeichen kein Punkt. Vorschlag: 
<suggestion>\2\3</suggestion></message>
                 
<url>http://www.canoo.net/services/GermanSpelling/Regeln/Interpunktion/Anfuehrungszeichen.html#Anchor-Zitat-11481</url>
                 <example type="correct">Er sagte: „Ich möchte nichts 
essen.“</example>
                 <example type="incorrect" correction=".“">Er sagte: „Ich 
möchte nichts essen<marker>.“.</marker></example>
+                <example type="correct">Sie rief: „Ich möchte nichts 
essen!“!</example>
+                <example type="correct">Sie kennt den Film „Quo 
vadis?“.</example>
                 <!-- TODO ist das richtig?
                 <example type="correct">Disziplinen als „Sprachkunst 
(Grammatica), Scheidkunst (Chymia) u.a<marker>.“.</marker></example> -->
             </rule>
             <rule>
                 <pattern>
+                    <token><exception postag="UNKNOWN|ABK:.*" 
postag_regexp="yes"/></token>
                     <marker>
+                        <token>.</token>
                         <token regexp="yes">&anfzu;</token>
+                        <token regexp="yes">!|\?</token>
+                    </marker>
+                </pattern>
+                <message>Wenn der Begleitsatz mit einem Ausrufezeichen oder 
Fragezeichen endet, entfällt der Punkt des wörtlichen Zitats. Vorschlag: 
<suggestion>\3\4</suggestion></message>
+                
<url>http://www.canoo.net/services/GermanSpelling/Regeln/Interpunktion/Anfuehrungszeichen.html#Anchor-Zitat-11481</url>
+                <example type="correct">Er rief: „Ich möchte nichts 
essen“!</example>
+                <example type="correct">Sie rief: „Ich möchte nichts 
essen!“!</example>
+                <example type="incorrect" correction="“!">Sie rief: „Ich 
möchte nichts essen<marker>.“!</marker></example>
+            </rule>
+            <rule>
+                <pattern>
+                    <marker>
+                        <token regexp="yes">&anfzu;</token>
                         <token skip="3" inflected="yes" 
regexp="yes">&verbendirekterede;<exception scope="next" 
regexp="yes">,|:|\.|man</exception></token>
                         <token regexp="yes" spacebefore="yes">&anfauf;</token>
                     </marker>
@@ -23202,46 +23219,102 @@
                 <example type="incorrect" correction="»tolle«">Das ist eine 
<marker>&gt;&gt;tolle&lt;&lt;</marker> Sache.</example>
             </rule>
         </rulegroup>
-        <!-- commented out because of the warning in PatternRuleTest if 
CHECK_WITH_SENTENCE_SPLITTING = true
         <rulegroup id="ANFUEHRUNG_VERSCHACHTELT" 
name="Zeichensetzung/Typographie: „Verschachtelte ‚Anführungszeichen‘“">
+            <!-- NOTE es gibt viele Fehler in der Wikipedia, die auf falsche 
(”) oder fehlende Anführungszeichen zurückzuführen sind -->
             <rule>
                 <pattern>
-                    <token skip="-1" postag="SENT_START"/>
-                    <token skip="-1">„<exception 
scope="next">“</exception></token>
+                    <token skip="-1" postag="SENT_START"></token>
+                    <token skip="-1">„<exception scope="next" 
regexp="yes">“|‚</exception></token>
                     <marker>
                         <token skip="-1" spacebefore="yes">„</token>
                         <token skip="-1" spacebefore="no">“</token>
                     </marker>
-                    <token skip="-1" spacebefore="no">“<exception 
scope="next">“</exception></token>
-                    <token postag="SENT_END"/>
                 </pattern>
                 <message>Innerhalb von doppelten Anführungszeichen sollten 
einfache verwendet werden. Vorschlag: <suggestion>‚<match no="3" 
include_skipped="following"/>‘</suggestion></message>
                 
<url>http://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen#Typografische_Anf.C3.BChrungszeichen</url>
                 <short>Verwenden Sie hier bitte einfache 
Anführungszeichen.</short>
                 <example type="correct">„Verschachtelte 
<marker>‚Anführungszeichen‘</marker>“ sind kompliziert.</example>
-                <example type="incorrect" 
correction="‚Anführungszeichen‘">„Verschachtelte 
<marker>„Anführungszeichen“</marker> sind kompliziert.“ Hier geht der Text 
weiter.</example>
-                <example type="incorrect" correction="‚Anführungszeichen‘">Sie 
sagte: „Verschachtelte <marker>„Anführungszeichen“</marker> sind kompliziert.“ 
Hier geht der Text weiter.</example>
+                <example type="correct">Der <marker>„Film“</marker> ist 
„gut“.</example>
+<!--                 <example type="correct">Der <marker>„Film über ‚die 
Sachen, die „gut“ sind‘“</marker> ist „gut“.</example> TODO -->
+                <example type="incorrect" 
correction="‚Anführungszeichen‘">„Verschachtelte 
<marker>„Anführungszeichen“</marker>“ sind kompliziert.</example>
+                <example type="incorrect" correction="‚das Ding‘">„Ich habe 
<marker>„das Ding“</marker> noch nicht gesehen. Ich weiß es nicht.“</example>
+                <!-- commented out because of the warning in PatternRuleTest 
if CHECK_WITH_SENTENCE_SPLITTING = true -->
+<!--                 <example type="incorrect" 
correction="‚Anführungszeichen‘">„Verschachtelte 
<marker>„Anführungszeichen“</marker> sind kompliziert.“ Hier geht der Text 
weiter.</example> -->
+<!--                 <example type="incorrect" 
correction="‚Anführungszeichen‘">Sie sagte: „Verschachtelte 
<marker>„Anführungszeichen“</marker> sind kompliziert.“ Hier geht der Text 
weiter.</example> -->
             </rule>
             <rule>
                 <pattern>
                     <token skip="-1" postag="SENT_START"/>
-                    <token skip="-1">»<exception 
scope="next">«</exception></token>
                     <marker>
+                        <token skip="-1" spacebefore="yes">„<exception 
scope="next">„</exception></token>
+                        <token skip="-1" spacebefore="no">“<exception 
scope="next">„</exception></token>
+                    </marker>
+                    <token skip="-1" spacebefore="no">“</token>
+                </pattern>
+                <message>Innerhalb von doppelten Anführungszeichen sollten 
einfache verwendet werden. Vorschlag: <suggestion>‚<match no="2" 
include_skipped="following"/>‘</suggestion></message>
+                
<url>http://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen#Typografische_Anf.C3.BChrungszeichen</url>
+                <short>Verwenden Sie hier bitte einfache 
Anführungszeichen.</short>
+                <example type="correct">„Verschachtelte 
<marker>‚Anführungszeichen‘</marker>“ sind kompliziert.</example>
+                <example type="correct">Der <marker>„Film“</marker> ist 
„gut“.</example>
+<!--                 <example type="correct">Der <marker>„Film über ‚die 
Sachen, die „gut“ sind‘“</marker> ist „gut“.</example> TODO -->
+                <example type="incorrect" 
correction="‚Anführungszeichen‘">„Verschachtelte 
<marker>„Anführungszeichen“</marker>“ sind kompliziert.</example>
+                <example type="incorrect" correction="‚das Ding‘">„Ich weiß es 
nicht. Ich habe <marker>„das Ding“</marker> noch nicht gesehen.“</example>
+<!--                 <example type="incorrect" correction="‚Elemente der 
Mathematik‘">Informationen aus „Beihefte zur Zeitschrift <marker>„Elemente der 
Mathematik“</marker>“ von Ernst</example> -->
+            </rule>
+            <rule>
+                <pattern>
+                    <token skip="-1" postag="SENT_START"/>
+                    <token skip="-1">»<exception scope="next" 
regexp="yes">«|‹</exception></token>
+                    <marker>
                         <token skip="-1" spacebefore="yes">»</token>
                         <token skip="-1" spacebefore="no">«</token>
                     </marker>
-                    <token skip="-1" spacebefore="no">«<exception 
scope="next">«</exception></token>
-                    <token postag="SENT_END"/>
                 </pattern>
                 <message>Innerhalb von doppelten Anführungszeichen sollten 
einfache verwendet werden. Vorschlag: <suggestion>›<match no="3" 
include_skipped="following"/>‹</suggestion></message>
                 
<url>http://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen#Typografische_Anf.C3.BChrungszeichen</url>
                 <short>Verwenden Sie hier bitte einfache 
Anführungszeichen.</short>
                 <example type="correct">»Verschachtelte 
<marker>›Anführungszeichen‹</marker>« sind kompliziert.</example>
-                <example type="incorrect" 
correction="›Anführungszeichen‹">»Verschachtelte 
<marker>»Anführungszeichen«</marker> sind kompliziert.« Hier geht der Text 
weiter.</example>
-                <example type="incorrect" correction="›Anführungszeichen‹">Sie 
sagte: »Verschachtelte <marker>»Anführungszeichen«</marker> sind kompliziert.« 
Hier geht der Text weiter.</example>
+                <example type="incorrect" 
correction="›Anführungszeichen‹">»Verschachtelte 
<marker>»Anführungszeichen«</marker>« sind kompliziert.</example>
+<!--                 <example type="incorrect" 
correction="›Anführungszeichen‹">»Verschachtelte 
<marker>»Anführungszeichen«</marker> sind kompliziert.« Hier geht der Text 
weiter.</example> -->
+<!--                 <example type="incorrect" 
correction="›Anführungszeichen‹">Sie sagte: »Verschachtelte 
<marker>»Anführungszeichen«</marker> sind kompliziert.« Hier geht der Text 
weiter.</example> -->
             </rule>
+            <rule>
+                <pattern>
+                    <token skip="-1" postag="SENT_START"/>
+                    <marker>
+                        <token skip="-1" spacebefore="yes">»<exception 
scope="next">„</exception></token>
+                        <token skip="-1" spacebefore="no">«<exception 
scope="next">„</exception></token>
+                    </marker>
+                    <token skip="-1" spacebefore="no">«<exception 
scope="next">«</exception></token>
+                </pattern>
+                <message>Innerhalb von doppelten Anführungszeichen sollten 
einfache verwendet werden. Vorschlag: <suggestion>›<match no="2" 
include_skipped="following"/>‹</suggestion></message>
+                
<url>http://de.wikipedia.org/wiki/Anf%C3%BChrungszeichen#Typografische_Anf.C3.BChrungszeichen</url>
+                <short>Verwenden Sie hier bitte einfache 
Anführungszeichen.</short>
+                <example type="correct">»Verschachtelte 
<marker>›Anführungszeichen‹</marker>« sind kompliziert.</example>
+                <example type="incorrect" 
correction="›Anführungszeichen‹">»Verschachtelte 
<marker>»Anführungszeichen«</marker>« sind kompliziert.</example>
+<!--                 <example type="incorrect" 
correction="›Anführungszeichen‹">»Verschachtelte 
<marker>»Anführungszeichen«</marker> sind kompliziert.« Hier geht der Text 
weiter.</example> -->
+<!--                 <example type="incorrect" 
correction="›Anführungszeichen‹">Sie sagte: »Verschachtelte 
<marker>»Anführungszeichen«</marker> sind kompliziert.« Hier geht der Text 
weiter.</example> -->
+            </rule>
         </rulegroup>
-        -->
+        <rulegroup id="FALSCHES_ANFUEHRUNGSZEICHEN" 
name="Zeichensetzung/Typographie: Falsches Anführungszeichen ('” [99]' statt '“ 
[66]')">
+            <rule>
+                <pattern>
+                    <token>”</token>
+                </pattern>
+                <message>Wollten Sie ein schließendes Anführungszeichen 
verwenden? Vorschlag: <suggestion>“</suggestion></message>
+                <example type="correct">Er ist 
„gut<marker>“</marker>.</example>
+                <example type="incorrect" correction="“">Er ist 
„gut<marker>”</marker>.</example>
+            </rule>
+            <!-- In Wissenschaft i.o.
+            <rule>
+                <pattern>
+                    <token>’</token>
+                </pattern>
+                <message>Wollten Sie ein schließendes Anführungszeichen 
verwenden? Vorschlag: <suggestion>‘</suggestion></message>
+                <example type="correct">Er ist 
‚gut<marker>‘</marker>.</example>
+                <example type="incorrect" correction="‘">Er ist 
‚gut<marker>’</marker>.</example>
+            </rule>-->
+        </rulegroup>
         <rulegroup id="AKZENT_STATT_APOSTROPH" 
name="Zeichensetzung/Typographie: Akzent statt Apostroph">
             <rule>
                 <pattern>

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to