<commit_before>LanguageTool Change Log

2.3-SNAPSHOT (release planned for 2013-09-29)

 -Catalan:
  -added/improved several rules
  -fixed false alarms
  -added a simple replace rule with hundreds of replacement suggestions
  
 -Chinese:
  -added a workaround for a StringIndexOutOfBoundsException
   (http://sourceforge.net/p/languagetool/bugs/186/)

 -Portuguese:
  -added/improved a few rules
  -it now has 2700+ compound words


 -the source code has been moved to github:
  https://github.com/languagetool-org/languagetool

 -LanguageTool requires Java 7 now

 -LanguageTool makes use of multiple threads now for text checking on modern 
  hardware, improving performance (this affects the stand-alone version, the
  command line version and the LibreOffice/OpenOffice extension)
  
 -Rule syntax: 
  -preliminary support for new min/max attributes that allow to match an
  element that appears the given number of times. For example:
    <token min="0">foo</token> will match nothing or "foo", i.e. "foo" is optional
    <token max="2">foo</token> will match "foo" or "foo foo"
    <token min="0" max="2">foo</token> will match nothing, "foo", or "foo foo"
  Use max="-1" to allow unlimited occurrences.
  For min, only 0 or 1 is supported (1 is the default).
  - support for OR-statements. For example:
    <or>
      <token>a</token>
      <token postag="V"/>
    </or>
  Internally and in run-time, rules containing OR-statements are converted into 
  a list of rules without OR-statements.

 -English now has a chunker to detect, amongst others, singular and plural noun chunks.
  This is documented at http://wiki.languagetool.org/using-chunks<commit_msg>Update CHANGES.txt<commit_after>LanguageTool Change Log

2.3-SNAPSHOT (release planned for 2013-09-29)

 -Catalan:
  -added/improved several rules
  -fixed false alarms
  -added a simple replace rule with hundreds of replacement suggestions
  
 -Chinese:
  -added a workaround for a StringIndexOutOfBoundsException
   (http://sourceforge.net/p/languagetool/bugs/186/)

 -Portuguese:
  -added/improved a few rules
  -it now has 2800+ compound words


 -the source code has been moved to github:
  https://github.com/languagetool-org/languagetool

 -LanguageTool requires Java 7 now

 -LanguageTool makes use of multiple threads now for text checking on modern 
  hardware, improving performance (this affects the stand-alone version, the
  command line version and the LibreOffice/OpenOffice extension)
  
 -Rule syntax: 
  -preliminary support for new min/max attributes that allow to match an
  element that appears the given number of times. For example:
    <token min="0">foo</token> will match nothing or "foo", i.e. "foo" is optional
    <token max="2">foo</token> will match "foo" or "foo foo"
    <token min="0" max="2">foo</token> will match nothing, "foo", or "foo foo"
  Use max="-1" to allow unlimited occurrences.
  For min, only 0 or 1 is supported (1 is the default).
  - support for OR-statements. For example:
    <or>
      <token>a</token>
      <token postag="V"/>
    </or>
  Internally and in run-time, rules containing OR-statements are converted into 
  a list of rules without OR-statements.

 -English now has a chunker to detect, amongst others, singular and plural noun chunks.
  This is documented at http://wiki.languagetool.org/using-chunks
{'fraction_non_alphanumeric': 0.08840275696733593, 'fraction_numerical': 0.015582858855259216, 'mean_word_length': 3.6296809986130376, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '3850286', 'n_tokens_mistral': 1042, 'n_tokens_neox': 957, 'n_words': 402}