package edu.berkeley.cs.nlp.ocular.data.textreader;
import java.util.ArrayList;
import java.util.List;
/**
* @author Dan Garrette (dhgarrette@gmail.com)
*/
public class RemoveAllDiacriticsTextReader implements TextReader {
private TextReader delegate;
public RemoveAllDiacriticsTextReader(TextReader delegate) {
this.delegate = delegate;
}
public List<String> readCharacters(String line) {
List<String> chars = new ArrayList<String>();
for (String c : delegate.readCharacters(line)) {
chars.add(Charset.removeAnyDiacriticFromChar(c));
}
return chars;
}
public String toString() {
return "RemoveAllDiacriticsTextReader(" + delegate + ")";
}
}