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