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