public static final Pattern PIPE = Pattern.compile("\\|");
static final Pattern SPACES = Pattern.compile("\\s+");
- static final Pattern DE_NOUN = Pattern.compile("([^ ]+) *\\{(m|f|n|pl)\\}");
- static final Pattern EN_VERB = Pattern.compile("^to ([^ ]+)");
+// static final Pattern DE_NOUN = Pattern.compile("([^ ]+) *\\{(m|f|n|pl)\\}");
+// static final Pattern EN_VERB = Pattern.compile("^to ([^ ]+)");
static final Pattern BRACKETED = Pattern.compile("\\[([^]]+)\\]");
static final Pattern PARENTHESIZED = Pattern.compile("\\(([^)]+)\\)");
fields[0] = fields[1];
fields[1] = temp;
}
-
+
final String[][] subfields = new String[2][];
if (subfieldSplit != null) {
subfields[0] = subfieldSplit.split(fields[0]);
subfields[1] = new String[] { fields[1] };
}
- final Pair[] pairs = new Pair[subfields[0].length];
- for (int i = 0; i < pairs.length; ++i) {
+ final PairEntry pairEntry = new PairEntry();
+ for (int i = 0; i < subfields[0].length; ++i) {
subfields[0][i] = subfields[0][i].trim();
subfields[1][i] = subfields[1][i].trim();
- pairs[i] = new Pair(subfields[0][i], subfields[1][i]);
+ pairEntry.pairs.add(new Pair(subfields[0][i], subfields[1][i]));
}
- final PairEntry pairEntry = new PairEntry(pairs);
final EntryData entryData = new EntryData(dictBuilder.dictionary.pairEntries.size(), pairEntry);
dictBuilder.dictionary.pairEntries.add(pairEntry);