diff --git a/src/edu/stanford/nlp/sempre/tables/StringNormalizationUtils.java b/src/edu/stanford/nlp/sempre/tables/StringNormalizationUtils.java index 1213bfa..7607bd7 100644 --- a/src/edu/stanford/nlp/sempre/tables/StringNormalizationUtils.java +++ b/src/edu/stanford/nlp/sempre/tables/StringNormalizationUtils.java @@ -341,7 +341,11 @@ public final class StringNormalizationUtils { // Dashed / Parenthesized information string = simpleNormalize(string); string = string.replaceAll("\\[[^\\]]*\\]", ""); - string = string.trim().replaceAll("\\([^)]*\\)$", ""); + String oldString; + do { + oldString = string; + string = string.trim().replaceAll("\\([^)]*\\)$", ""); + } while (!oldString.equals(string)); return string.replaceAll("\\s+", " ").trim(); }