@Test public void testHybridCross() throws Exception { assertEquals("xcayouettei", SciNameNormalizer.normalize("xcayouettei")); assertEquals("cayouettei", SciNameNormalizer.normalize("×cayouettei")); assertEquals("Carex xcaioueti", SciNameNormalizer.normalize("Carex xcayouettei")); assertEquals("Carex caioueti", SciNameNormalizer.normalize("Carex ×cayouettei")); assertEquals("Carex caioueti", SciNameNormalizer.normalize("×Carex cayouettei")); assertEquals("Carex xcaioueti", SciNameNormalizer.normalize("xCarex xcayouettei")); assertEquals("Carex caioueti", SciNameNormalizer.normalize("XCarex cayouettei")); assertEquals("Carex caioueti", SciNameNormalizer.normalize("xCarex ×cayouettei")); assertEquals("Platanus hispanica", SciNameNormalizer.normalize("Platanus x hispanica")); }
public static String normalize(String s) { return normalize(s, false, true); }
SciNameNormalizer { public static String normalize(String s) { return normalize(s, false, true); } }
SciNameNormalizer { public static String normalize(String s) { return normalize(s, false, true); }  }
SciNameNormalizer { public static String normalize(String s) { return normalize(s, false, true); }  static boolean hasContent(String s); static String nullToEmpty(String s); static String normalize(String s); static String normalize(String s, boolean stemming); static String normalizeAll(String s); static String normalizeAll(String s, boolean stemming); static String stemEpithet(String epithet); }
SciNameNormalizer { public static String normalize(String s) { return normalize(s, false, true); }  static boolean hasContent(String s); static String nullToEmpty(String s); static String normalize(String s); static String normalize(String s, boolean stemming); static String normalizeAll(String s); static String normalizeAll(String s, boolean stemming); static String stemEpithet(String epithet);  }