38 lines
888 B
Java
38 lines
888 B
Java
package eu.dnetlib.dhp.schema.sx.scholix;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import java.text.Normalizer;
|
|
import java.util.List;
|
|
|
|
public class ScholixComparator {
|
|
|
|
|
|
public static String normalizeString(final String input) {
|
|
if (input == null)
|
|
return null;
|
|
|
|
return Normalizer.normalize(input, Normalizer.Form.NFD)
|
|
.toLowerCase()
|
|
.replaceAll("[^a-zA-Z0-9]", "");
|
|
}
|
|
|
|
|
|
public static int compareScholixEntityId(final List<ScholixEntityId> first, final List<ScholixEntityId> second) {
|
|
return 0;
|
|
}
|
|
|
|
public static int compareString(final String first, final String second) {
|
|
|
|
|
|
if (first == null && second == null)
|
|
return 0;
|
|
if (first==null )
|
|
return 1;
|
|
if (second == null)
|
|
return -1;
|
|
return first.compareTo(second);
|
|
}
|
|
|
|
}
|