Project

General

Profile

1
package eu.dnetlib.msro.openaireplus.utils;
2

    
3
import java.text.Normalizer;
4

    
5
public class CleaningXsltFunctions {
6
	public static String clean(final String s) {
7
		return Normalizer.normalize(s, Normalizer.Form.NFD)
8
			.replaceAll("\\(.+\\)", "")
9
			.replaceAll("(\\W|\\p{InCombiningDiacriticalMarks}|\\p{Punct}|\\n|\\s)+", "")
10
			.toLowerCase()
11
			.trim();
12
	}
13
}
(1-1/2)