<commit_before><?php
$page = "languages";
$title = "LanguageTool";
$title2 = "Supported Languages";
$lastmod = "2011-03-27 18:30:00 CET";
include("../../include/header.php");
?>
		
<p class="firstpara">LanguageTool supports several languages to a different degree. This page lists the
number of rules per language to give a very rough indication of how well a
language is supported.</p>

<!--  TODO: link rules link java dir  -->

<!-- Output of RuleOverview.java: -->

<b>Rules in LanguageTool 1.3</b><br />
Date: 2011-03-27<br /><br />

<table>
<tr>
  <th></th>
  <th align="right">XML rules</th>
  <th>&nbsp;&nbsp;</th>
  <th align="right">Java rules</th>
  <th>&nbsp;&nbsp;</th>
  <th align="right"><a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/false-friends.xml?content-type=text%2Fplain">False friends</a></th>
  <th>&nbsp;&nbsp;</th>
  <th align="left">Rule Maintainers</th>
</tr>
<tr><td>Belarusian</td><td align="right">7 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/be/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=be">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Catalan</td><td align="right">213 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ca/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ca">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">4</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Danish</td><td align="right">22 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/da/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=da">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Esben Aaberg</td></tr>
<tr><td>Dutch</td><td align="right">311 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/nl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=nl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><a href="http://www.opentaal.org">Ruud Baars</a></td></tr>
<tr><td>English</td><td align="right">479 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/en/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=en">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">231</td><td></td><td align="left"><NAME>, <NAME></td></tr>
<tr><td>Esperanto</td><td align="right">80 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/eo/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=eo">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Dominique Pellé</td></tr>
<tr><td>French</td><td align="right">1810 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/fr/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=fr">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">5</td><td></td><td align="left">Agnes Souque, <NAME>&nbsp;(2006-2007)</td></tr>
<tr><td>Galician</td><td align="right">166 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/gl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=gl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">6</td><td></td><td align="left"><a href="http://www.g11n.net/languagetool-gl"><NAME></a></td></tr>
<tr><td>German</td><td align="right">139 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/de/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=de">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">88</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Icelandic</td><td align="right">39 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/is/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=is">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Italian</td><td align="right">86 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/it/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=it">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">36</td><td></td><td align="left">Paolo Bianchini</td></tr>
<tr><td>Lithuanian</td><td align="right">4 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/lt/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=lt">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Mantas Kriaučiūnas</td></tr>
<tr><td>Malayalam</td><td align="right">18 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ml/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ml">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Jithesh.V.S</td></tr>
<tr><td>Polish</td><td align="right">1028 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/pl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=pl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">140</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Romanian</td><td align="right">418 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ro/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ro">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><a href="http://www.archeus.ro">Ionuț Păduraru</a></td></tr>
<tr><td>Russian</td><td align="right">124 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ru/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ru">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Yakov Reztsov</td></tr>
<tr><td>Slovak</td><td align="right">55 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/sk/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=sk">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><a href="http://sk-spell.sk.cx">Zdenko Podobný</a></td></tr>
<tr><td>Slovenian</td><td align="right">58 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/sl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=sl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Spanish</td><td align="right">70 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/es/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=es">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">27</td><td></td><td align="left"><a href="http://languagetool-es.blogspot.com/"><NAME></a></td></tr>
<tr><td>Swedish</td><td align="right">26 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/sv/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=sv">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">5</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Ukrainian</td><td align="right">8 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/uk/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=uk">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
</table>

<!-- End Output of RuleOverview.java -->

<p>The number of Java rules listed is only the number of rules specific
to that language. There are some rules that deal with punctuation
and that apply to almost all languages.</p>

<?php
include("../../include/footer.php");
?>
<commit_msg>adding <NAME><commit_after><?php
$page = "languages";
$title = "LanguageTool";
$title2 = "Supported Languages";
$lastmod = "2011-03-27 18:30:00 CET";
include("../../include/header.php");
?>
		
<p class="firstpara">LanguageTool supports several languages to a different degree. This page lists the
number of rules per language to give a very rough indication of how well a
language is supported.</p>

<!--  TODO: link rules link java dir  -->

<!-- Output of RuleOverview.java: -->

<b>Rules in LanguageTool 1.3</b><br />
Date: 2011-03-27<br /><br />

<table>
<tr>
  <th></th>
  <th align="right">XML rules</th>
  <th>&nbsp;&nbsp;</th>
  <th align="right">Java rules</th>
  <th>&nbsp;&nbsp;</th>
  <th align="right"><a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/false-friends.xml?content-type=text%2Fplain">False friends</a></th>
  <th>&nbsp;&nbsp;</th>
  <th align="left">Rule Maintainers</th>
</tr>
<tr><td>Belarusian</td><td align="right">7 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/be/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=be">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Catalan</td><td align="right">213 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ca/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ca">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">4</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Danish</td><td align="right">22 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/da/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=da">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Esben Aaberg</td></tr>
<tr><td>Dutch</td><td align="right">311 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/nl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=nl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><a href="http://www.opentaal.org"><NAME></a></td></tr>
<tr><td>English</td><td align="right">479 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/en/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=en">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">231</td><td></td><td align="left"><NAME>, <NAME></td></tr>
<tr><td>Esperanto</td><td align="right">80 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/eo/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=eo">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><a href="http://dominiko.livejournal.com/tag/lingvoilo">Dominique Pellé</a></td></tr>
<tr><td>French</td><td align="right">1810 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/fr/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=fr">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">5</td><td></td><td align="left"><NAME>, <NAME>&nbsp;(2006-2007), Dominique Pellé</td></tr>
<tr><td>Galician</td><td align="right">166 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/gl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=gl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">6</td><td></td><td align="left"><a href="http://www.g11n.net/languagetool-gl"><NAME></a></td></tr>
<tr><td>German</td><td align="right">139 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/de/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=de">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">88</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Icelandic</td><td align="right">39 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/is/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=is">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Italian</td><td align="right">86 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/it/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=it">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">36</td><td></td><td align="left">Paolo Bianchini</td></tr>
<tr><td>Lithuanian</td><td align="right">4 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/lt/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=lt">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Mantas Kriaučiūnas</td></tr>
<tr><td>Malayalam</td><td align="right">18 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ml/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ml">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Jithesh.V.S</td></tr>
<tr><td>Polish</td><td align="right">1028 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/pl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=pl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">140</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Romanian</td><td align="right">418 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ro/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ro">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><a href="http://www.archeus.ro">Ionuț Păduraru</a></td></tr>
<tr><td>Russian</td><td align="right">124 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/ru/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=ru">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left">Yakov Reztsov</td></tr>
<tr><td>Slovak</td><td align="right">55 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/sk/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=sk">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><a href="http://sk-spell.sk.cx">Zdenko Podobný</a></td></tr>
<tr><td>Slovenian</td><td align="right">58 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/sl/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=sl">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Spanish</td><td align="right">70 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/es/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=es">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">27</td><td></td><td align="left"><a href="http://languagetool-es.blogspot.com/"><NAME></a></td></tr>
<tr><td>Swedish</td><td align="right">26 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/sv/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=sv">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">5</td><td></td><td align="left"><NAME></td></tr>
<tr><td>Ukrainian</td><td align="right">8 (<a href="http://languagetool.svn.sourceforge.net/viewvc/languagetool/trunk/JLanguageTool/src/rules/uk/grammar.xml?content-type=text%2Fplain">show</a>/<a href="http://community.languagetool.org/rule/list?lang=uk">browse</a>)</td><td></td><td align="right">0</td><td></td>
<td align="right">0</td><td></td><td align="left"><NAME></td></tr>
</table>

<!-- End Output of RuleOverview.java -->

<p>The number of Java rules listed is only the number of rules specific
to that language. There are some rules that deal with punctuation
and that apply to almost all languages.</p>

<?php
include("../../include/footer.php");
?>

{'fraction_non_alphanumeric': 0.26294114580618255, 'fraction_numerical': 0.016264400771516446, 'mean_word_length': 7.2193658954584405, 'pattern_counts': {'":': 0, '<': 1050, '<?xml version=': 0, '>': 1050, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 44}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5102223', 'n_tokens_mistral': 7912, 'n_tokens_neox': 7582, 'n_words': 648}