diff --git a/src/main/java/org/apache/joshua/corpus/syntax/ArraySyntaxTree.java b/src/main/java/org/apache/joshua/corpus/syntax/ArraySyntaxTree.java index 27303eca..e99ab525 100644 --- a/src/main/java/org/apache/joshua/corpus/syntax/ArraySyntaxTree.java +++ b/src/main/java/org/apache/joshua/corpus/syntax/ArraySyntaxTree.java @@ -368,7 +368,7 @@ public class ArraySyntaxTree implements SyntaxTree, Externalizable { // TODO: could make this way more efficient private void appendFromPennFormat(String line) { - String[] tokens = line.replaceAll("\\(", " ( ").replaceAll("\\)", " ) ").trim().split("\\s+"); + String[] tokens = line.replace("\\(", " ( ").replace("\\)", " ) ").trim().split("\\s+"); boolean next_nt = false; int current_id = 0; diff --git a/src/main/java/org/apache/joshua/decoder/ff/FeatureVector.java b/src/main/java/org/apache/joshua/decoder/ff/FeatureVector.java index 34f19ae4..89d729af 100644 --- a/src/main/java/org/apache/joshua/decoder/ff/FeatureVector.java +++ b/src/main/java/org/apache/joshua/decoder/ff/FeatureVector.java @@ -338,7 +338,7 @@ public class FeatureVector { // First print all the dense feature names in order for (int i = 0; i < DENSE_FEATURE_NAMES.size(); i++) { - outputString.append(String.format("%s=%.3f ", DENSE_FEATURE_NAMES.get(i).replaceAll("_", "-"), getDense(i))); + outputString.append(String.format("%s=%.3f ", DENSE_FEATURE_NAMES.get(i).replace("_", "-"), getDense(i))); printed_keys.add(DENSE_FEATURE_NAMES.get(i)); } diff --git a/src/main/java/org/apache/joshua/mira/MIRACore.java b/src/main/java/org/apache/joshua/mira/MIRACore.java index 9ba046dd..3272115e 100755 --- a/src/main/java/org/apache/joshua/mira/MIRACore.java +++ b/src/main/java/org/apache/joshua/mira/MIRACore.java @@ -2795,11 +2795,11 @@ public class MIRACore { return str; // replace HTML/SGML - str = str.replaceAll(""", "\""); - str = str.replaceAll("&", "&"); - str = str.replaceAll("<", "<"); - str = str.replaceAll(">", ">"); - str = str.replaceAll("'", "'"); + str = str.replace(""", "\""); + str = str.replace("&", "&"); + str = str.replace("<", "<"); + str = str.replace(">", ">"); + str = str.replace("'", "'"); // split on these characters: // ! " # $ % & ( ) * + / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ diff --git a/src/main/java/org/apache/joshua/util/FormatUtils.java b/src/main/java/org/apache/joshua/util/FormatUtils.java index ead2db70..9282c4f2 100644 --- a/src/main/java/org/apache/joshua/util/FormatUtils.java +++ b/src/main/java/org/apache/joshua/util/FormatUtils.java @@ -122,15 +122,15 @@ public class FormatUtils { } public static String escapeSpecialSymbols(String s) { - return s.replaceAll("\\[", "-lsb-") - .replaceAll("\\]", "-rsb-") - .replaceAll("\\|", "-pipe-"); + return s.replace("\\[", "-lsb-") + .replace("\\]", "-rsb-") + .replace("\\|", "-pipe-"); } public static String unescapeSpecialSymbols(String s) { - return s.replaceAll("-lsb-", "[") - .replaceAll("-rsb-", "]") - .replaceAll("-pipe-", "|"); + return s.replace("-lsb-", "[") + .replace("-rsb-", "]") + .replace("-pipe-", "|"); } /** diff --git a/src/main/java/org/apache/joshua/zmert/MertCore.java b/src/main/java/org/apache/joshua/zmert/MertCore.java index 17f66779..47cede9c 100644 --- a/src/main/java/org/apache/joshua/zmert/MertCore.java +++ b/src/main/java/org/apache/joshua/zmert/MertCore.java @@ -2597,11 +2597,11 @@ public class MertCore { if (normMethod == 0) return str; // replace HTML/SGML - str = str.replaceAll(""", "\""); - str = str.replaceAll("&", "&"); - str = str.replaceAll("<", "<"); - str = str.replaceAll(">", ">"); - str = str.replaceAll("'", "'"); + str = str.replace(""", "\""); + str = str.replace("&", "&"); + str = str.replace("<", "<"); + str = str.replace(">", ">"); + str = str.replace("'", "'");