Revision: 7920
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=7920&view=rev
Author:   gulp21-1
Date:     2012-08-25 09:32:52 +0000 (Sat, 25 Aug 2012)
Log Message:
-----------
[checkurl] bash script for checking if <url>s are still valid (i.e. if html 
response code is 200)
[de] <url>s updated

Modified Paths:
--------------
    trunk/JLanguageTool/src/rules/de/grammar.xml

Added Paths:
-----------
    trunk/JLanguageTool/src/dev/tools/checkurl.bash

Added: trunk/JLanguageTool/src/dev/tools/checkurl.bash
===================================================================
--- trunk/JLanguageTool/src/dev/tools/checkurl.bash                             
(rev 0)
+++ trunk/JLanguageTool/src/dev/tools/checkurl.bash     2012-08-25 09:32:52 UTC 
(rev 7920)
@@ -0,0 +1,34 @@
+#!/bin/bash
+# checks if <url>s are still valid (i.e. if html response code is 200)
+if [ ! $# -eq 1 ]; then
+  echo Usage:
+  echo ./checkurl.bash lang\|all
+  echo e.g. ./checkurl.bash en
+  exit 0
+fi
+
+if [ $1 == "all" ]; then
+  langs=`ls -d ../../rules/*/ -l | awk -F / '{print $(NF-1)}'`
+  langs=$langs" "`ls -d ../../rules/*/*/ -l | awk -F / '{print 
$(NF-2)"/"$(NF-1)}'` # country variants
+  langs=`echo "$langs" | tr " " "\n" | sort |tr "\n" " "` # sort
+else
+  langs=$1
+fi
+
+for lang in $langs
+do
+  i=0
+
+  for url in `grep \<url\> ../../rules/$lang/grammar.xml | sed -r 
"s/.*<url>(.*)<\/url>/\1/g"`
+  do
+    response=`curl -o /dev/null --silent --head --write-out '%{http_code}\n' 
$url`
+    if [ ! $response == "200" ]; then
+      echo response for $url was $response
+      i=$(($i+1))
+    fi
+  done
+
+  echo $i of `grep \<url\> ../../rules/$lang/grammar.xml | wc -l` \<url\>s in 
$lang/grammar.xml are problematic
+done
+
+exit 0


Property changes on: trunk/JLanguageTool/src/dev/tools/checkurl.bash
___________________________________________________________________
Added: svn:executable
   + *

Modified: trunk/JLanguageTool/src/rules/de/grammar.xml
===================================================================
--- trunk/JLanguageTool/src/rules/de/grammar.xml        2012-08-24 19:14:27 UTC 
(rev 7919)
+++ trunk/JLanguageTool/src/rules/de/grammar.xml        2012-08-25 09:32:52 UTC 
(rev 7920)
@@ -2955,7 +2955,7 @@
                     <token postag="ADJ:PRD:KOM"></token>
                 </pattern>
                 <message>Die Konjunktion 'je' wird standardsprachlich mit den 
Partnerwörtern <suggestion>desto</suggestion> oder 
<suggestion>umso</suggestion> verwendet. 'je ... je ...' gilt als altertümlich 
und ist nur noch in einzelnen festen Wendungen wie 'je länger, je lieber' oder 
'je oller, je doller' gebräuchlich.</message>
-                
<url>http://www.spiegel.de/kultur/zwiebelfisch/0,1518,435248,00.html</url>
+                
<url>http://www.spiegel.de/kultur/zwiebelfisch/zwiebelfisch-abc-je-je-desto-umso-a-435248.html</url>
                 <short>Je ... desto ...</short>
                 <example type="correct">Je größer, <marker>desto</marker> 
besser.</example>
                 <example type="incorrect" correction="desto|umso">Je größer, 
<marker>je</marker> besser.</example>
@@ -3124,7 +3124,7 @@
                     <token inflected="yes" postag="VER:.*" 
postag_regexp="yes">sein</token>
                 </pattern>
                 <message>&verw;Meinten Sie 
<suggestion>gewohnt</suggestion>?</message>
-                
<url>http://www.spiegel.de/kultur/zwiebelfisch/0,1518,314582,00.html</url>
+                
<url>http://www.spiegel.de/kultur/zwiebelfisch/zwiebelfisch-abc-gewoehnt-gewohnt-a-314582.html</url>
                 <short>Mögliche Wortverwechslung</short>
                 <example type="incorrect" correction="gewohnt">... weil ich es 
so <marker>gewöhnt</marker> bin.</example>
                 <example type="correct">... weil ich es so 
<marker>gewohnt</marker> bin.</example>
@@ -3138,7 +3138,7 @@
                     </marker>
                 </pattern>
                 <message>&verw;Meinten Sie 
<suggestion>gewohnt</suggestion>?</message>
-                
<url>http://www.spiegel.de/kultur/zwiebelfisch/0,1518,314582,00.html</url>
+                
<url>http://www.spiegel.de/kultur/zwiebelfisch/zwiebelfisch-abc-gewoehnt-gewohnt-a-314582.html</url>
                 <short>Mögliche Wortverwechslung</short>
                 <example type="incorrect" correction="gewohnt">Ich bin es so 
<marker>gewöhnt</marker>.</example>
                 <example type="correct">Ich bin es so 
<marker>gewohnt</marker>.</example>
@@ -3153,7 +3153,7 @@
                     </marker>
                 </pattern>
                 <message>&verw;Meinten Sie 
<suggestion>gewohnt</suggestion>?</message>
-                
<url>http://www.spiegel.de/kultur/zwiebelfisch/0,1518,314582,00.html</url>
+                
<url>http://www.spiegel.de/kultur/zwiebelfisch/zwiebelfisch-abc-gewoehnt-gewohnt-a-314582.html</url>
                 <short>Mögliche Wortverwechslung</short>
                 <example type="incorrect" correction="gewohnt">Das bin ich so 
<marker>gewöhnt</marker>.</example>
                 <example type="correct">Ich bin es so 
<marker>gewohnt</marker>.</example>
@@ -11394,7 +11394,7 @@
             </rule>
         </rulegroup>
         <rulegroup id="GROSSSCHREIBUNG_MEHRTEILIGE_NAMEN" 
name="Groß-/Kleinschreibung: Mehrteilige Namen 'französische (Französische) 
Revolution etc.'">
-            <!-- http://www.duden.de/rechtschreibregeln/namen#K150
+            <!-- http://www.duden.de/sprachwissen/rechtschreibregeln/namen#K150
                  Alle zu einem mehrteiligen Namen gehörenden Adjektive, 
Partizipien, Pronomen und Zahlwörter schreibt man groß <§ 60>. -->
             <!-- TODO Maybe we should make a Java rule for this and maintain a 
list -->
             <rule>
@@ -11935,7 +11935,7 @@
             </rule>
         </rulegroup>
         <rulegroup id="KLEINSCHREIBUNG_KEIN_NAME" name="Groß-/Kleinschreibung: 
Kein Eigenname 'Schwarzer (schwarzer) Tee etc.'">
-            <!-- http://www.duden.de/rechtschreibregeln/namen#K151
+            <!-- http://www.duden.de/sprachwissen/rechtschreibregeln/namen#K151
                  Es gibt Wortgruppen (feste Begriffe), die keine Namen sind, 
obwohl sie oft als Namen angesehen werden.
                  Hier schreibt man die Adjektive in der Regel klein <§ 63>. -->
             <rule>
@@ -17894,7 +17894,7 @@
                     </marker>
                 </pattern>
                 <message>'Insofern' steht gewöhnlich mit der Konjunktion 
<suggestion>als</suggestion>.</message>
-                
<url>http://www.spiegel.de/kultur/zwiebelfisch/0,1518,340036,00.html</url>
+                
<url>http://www.spiegel.de/kultur/zwiebelfisch/zwiebelfisch-abc-insofern-als-insofern-dass-a-340036.html</url>
                 <short>Möglicherweise falsch verwendete Redewendung</short>
                 <example type="correct">Das gilt insofern, 
<marker>als</marker> obige Bedingungen erfüllt sind.</example>
                 <example type="incorrect">Das gilt insofern, <marker>als 
dass</marker> obige Bedingungen erfüllt sind.</example>
@@ -17909,7 +17909,7 @@
                     </marker>
                 </pattern>
                 <message>'Insofern' steht gewöhnlich mit der Konjunktion 
<suggestion>als</suggestion>.</message>
-                
<url>http://www.spiegel.de/kultur/zwiebelfisch/0,1518,340036,00.html</url>
+                
<url>http://www.spiegel.de/kultur/zwiebelfisch/zwiebelfisch-abc-insofern-als-insofern-dass-a-340036.html</url>
                 <short>Möglicherweise falsch verwendete Redewendung</short>
                 <example type="correct">Das trifft insofern zu, 
<marker>als</marker> obige Bedingungen erfüllt sind.</example>
                 <example type="incorrect">Das trifft insofern zu, <marker>als 
dass</marker> obige Bedingungen erfüllt sind.</example>
@@ -18694,7 +18694,7 @@
                     </marker>
                 </pattern>
                 <message>Bei Aufzählungen steht vor Wörtern oder Wortgruppen, 
die mit '\3' verbunden sind, in der Regel kein Komma. Vorschlag: <suggestion> 
\3</suggestion>.</message>
-                <url>http://www.duden.de/rechtschreibregeln/komma#K100</url>
+                
<url>http://www.duden.de/sprachwissen/rechtschreibregeln/komma#K100</url>
                 <example type="incorrect" correction=" und">LanguageTool kann 
Grammatik-, Zeichensetzungs-<marker>, und</marker> Tippfehler finden.</example>
                 <example type="correct">LanguageTool kann Grammatik-, 
Zeichensetzungs-<marker> und</marker> Tippfehler finden.</example>
                 <example type="correct">LanguageTool kann Grammatikfehler, die 
von einer Rechtschreibprüfung nicht erkannt werden,<marker> und</marker> andere 
Fehler finden.</example>
@@ -19160,7 +19160,7 @@
                     <token>.</token>
                 </pattern>
                 <message>Auf Auslassungspunkte folgt kein Schlusspunkt. 
Vorschlag: <suggestion>…</suggestion></message>
-                
<url>http://www.duden.de/rechtschreibregeln/auslassungspunkte#K18</url>
+                
<url>http://www.duden.de/sprachwissen/rechtschreibregeln/auslassungspunkte#K18</url>
                 <short>Auf Auslassungspunkte folgt kein Schlusspunkt.</short>
                 <example type="correct">Er geht nach Hause …</example>
                 <example type="incorrect" correction="…">Er geht nach Hause 
<marker>….</marker></example>

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-cvs mailing list
Languagetool-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to