/* LanguageTool, a natural language style checker 
 * Copyright (C) 2005 Daniel Naber (http://www.danielnaber.de)
 * 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
 * USA
 */
package org.languagetool.tokenizers.ml;

import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;

import org.languagetool.tokenizers.Tokenizer;

/**
 * Tokenizes a sentence into words. Punctuation and whitespace gets its own token.
 * 
 * @author Daniel Naber
 */
public class MalayalamWordTokenizer implements Tokenizer {

  public MalayalamWordTokenizer() {
  }
  
  @Override
  public List<String> tokenize(final String text) {
    final List<String> tokens = new ArrayList<>();
    final StringTokenizer st = new StringTokenizer(text, 
        "\u0020\u00A0\u115f\u1160\u1680" 
        /** 
        + "\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007" 
        + "\u2008\u2009\u200A\u200B\u200c\u200d\u200e\u200f"
        + "\u2028\u2029\u202a\u202b\u202c\u202d\u202e\u202f"
        + "\u205F\u2060\u2061\u2062\u2063\u206A\u206b\u206c\u206d"
        + "\u206E\u206F\u3000\u3164\ufeff\uffa0\ufff9\ufffa\ufffb"
        **/  
        + ",.;()[]{}!?:\"'’‘„“”…\\/\t\n", true);
    while (st.hasMoreElements()) {
      tokens.add(st.nextToken());
    }
    return tokens;
  }
  
}

@@ -1469,353 +1469,8 @@
 0%22 %0A
-        /** %0A        + %22%5Cu2000%5Cu2001%5Cu2002%5Cu2003%5Cu2004%5Cu2005%5Cu2006%5Cu2007%22 %0A        + %22%5Cu2008%5Cu2009%5Cu200A%5Cu200B%5Cu200c%5Cu200d%5Cu200e%5Cu200f%22%0A        + %22%5Cu2028%5Cu2029%5Cu202a%5Cu202b%5Cu202c%5Cu202d%5Cu202e%5Cu202f%22%0A        + %22%5Cu205F%5Cu2060%5Cu2061%5Cu2062%5Cu2063%5Cu206A%5Cu206b%5Cu206c%5Cu206d%22%0A        + %22%5Cu206E%5Cu206F%5Cu3000%5Cu3164%5Cufeff%5Cuffa0%5Cufff9%5Cufffa%5Cufffb%22%0A        **/  %0A
     

remove commented-out code