Changed how strings are normalized

This commit is contained in:
Panupong Pasupat 2017-07-10 16:37:05 -07:00
parent 58f8798cbe
commit 4dacb85050
1 changed files with 1 additions and 8 deletions

View File

@ -317,8 +317,7 @@ public final class StringNormalizationUtils {
.replaceAll("[´`]", "'")
.replaceAll("[“”«»]", "\"")
.replaceAll("[•†‡]", "")
.replaceAll("[‐‑–—]", "-")
.replaceAll("[\\u2E00-\\uFFFF]", ""); // (Sorry Chinese people)
.replaceAll("[‐‑–—]", "-");
return string.replaceAll("\\s+", " ").trim();
}
@ -330,13 +329,8 @@ public final class StringNormalizationUtils {
// Citation
string = string.replaceAll("\\[(nb ?)?\\d+\\]", "");
string = string.replaceAll("\\*+$", "");
// Year in parentheses
string = string.replaceAll("\\(\\d* ?-? ?\\d*\\)", "");
// Outside Quote
string = string.replaceAll("^\"(.*)\"$", "$1");
// Numbering
if (!string.matches("^[0-9.]+$"))
string = string.replaceAll("^\\d+\\.", "");
return string.replaceAll("\\s+", " ").trim();
}
@ -347,7 +341,6 @@ public final class StringNormalizationUtils {
// Dashed / Parenthesized information
string = simpleNormalize(string);
string = string.replaceAll("\\[[^\\]]*\\]", "");
string = string.replaceAll("[\\u007F-\\uFFFF]", "");
string = string.trim().replaceAll(" - .*$", "");
string = string.trim().replaceAll("\\([^)]*\\)$", "");
return string.replaceAll("\\s+", " ").trim();