private static String wordShapeDan2Bio(String s, Collection<String> knownLCWords) {
    if (containsGreekLetter(s)) {
      return wordShapeDan2(s, knownLCWords) + "-GREEK";
    } else {
      return wordShapeDan2(s, knownLCWords);
    }
  }
private static String wordShapeDan2Bio ( String s , Collection < String > knownLCWords ) { if ( containsGreekLetter ( s ) ) { return wordShapeDan2 ( s , knownLCWords ) + "-GREEK" ; } else { return wordShapeDan2 ( s , knownLCWords ) ; } }
Returns a fine-grained word shape classifier, that equivalence classes
lower and upper case and digits, and collapses sequences of the
same type, but keeps all punctuation.  This adds an extra recognizer
for a greek letter embedded in the String, which is useful for bio.