Project

General

Profile

1 31490 michele.ar
package eu.dnetlib.msro.openaireplus.utils;
2
3
import java.text.Normalizer;
4
5
public class CleaningXsltFunctions {
6 48139 alessia.ba
7 31490 michele.ar
	public static String clean(final String s) {
8
		return Normalizer.normalize(s, Normalizer.Form.NFD)
9 48139 alessia.ba
				.replaceAll("\\(.+\\)", "")
10
				.replaceAll("(\\W|\\p{InCombiningDiacriticalMarks}|\\p{Punct}|\\n|\\s)+", "")
11
				.toLowerCase()
12
				.trim();
13 31490 michele.ar
	}
14
}