Project

General

Profile

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

    
3
import java.text.Normalizer;
4

    
5
public class CleaningXsltFunctions {
6

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