dnet45/modules/dnet-openaireplus-workflows/trunk/src/main/java/eu/dnetlib/msro/openaireplus/utils/CleaningXsltFunctions.java @ 47696
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 |
}
|