file.deleteOnExit();\r
\r
// final Dictionary goldenDict;\r
- final List<Entry> entries = Arrays.asList(\r
- Entry.parseFromLine("der Hund :: the dog", false),\r
- Entry.parseFromLine("Die grosse Katze :: The big cat", false), \r
- Entry.parseFromLine("die Katze :: the cat", false),\r
- Entry.parseFromLine("gross :: big", false),\r
- Entry.parseFromLine("Dieb :: thief", false),\r
- Entry.parseFromLine("rennen :: run", false));\r
+ final List<SimpleEntry> entries = Arrays.asList(\r
+ SimpleEntry.parseFromLine("der Hund :: the dog", false),\r
+ SimpleEntry.parseFromLine("Die grosse Katze :: The big cat", false), \r
+ SimpleEntry.parseFromLine("die Katze :: the cat", false),\r
+ SimpleEntry.parseFromLine("gross :: big", false),\r
+ SimpleEntry.parseFromLine("Dieb :: thief", false),\r
+ SimpleEntry.parseFromLine("rennen :: run", false));\r
\r
{\r
final Dictionary dict = new Dictionary("test", Language.de, Language.en);\r
dict.entries.addAll(entries);\r
- DictionaryBuilder.createIndex(dict, Entry.LANG1);\r
- DictionaryBuilder.createIndex(dict, Entry.LANG2);\r
+ DictionaryBuilder.createIndex(dict, SimpleEntry.LANG1);\r
+ DictionaryBuilder.createIndex(dict, SimpleEntry.LANG2);\r
final RandomAccessFile raf = new RandomAccessFile(file, "rw");\r
dict.write(raf);\r
raf.close();\r
\r
public void testTextNorm() throws IOException {\r
System.out.println("\n\ntestTextNorm");\r
- final List<Entry> entries = Arrays.asList(\r
- Entry.parseFromLine("Hund {m} :: dog", true),\r
- Entry.parseFromLine("'CHRISTOS' :: doh", true),\r
- Entry.parseFromLine("\"Pick-up\"-Presse {f} :: baler", true),\r
- Entry.parseFromLine("(Ach was), echt? [auch ironisch] :: No shit! [also ironic]", true),\r
- Entry.parseFromLine("(akuter) Myokardinfarkt {m} <AMI / MI> :: (acute) myocardial infarction <AMI / MI>", true),\r
- Entry.parseFromLine("(reine) Vermutung {f} :: guesswork", true),\r
- Entry.parseFromLine("(mit) 6:1 vorne liegen :: to be 6-1 up [football]", true),\r
- Entry.parseFromLine("(auf) den Knopf drücken [auch fig.: auslösen] :: to push the button [also fig.: initiate]", false),\r
- Entry.parseFromLine("Adjektiv {n} /Adj./; Eigenschaftswort {n} [gramm.] | Adjektive {pl}; Eigenschaftswoerter {pl} :: adjective /adj./ | adjectives", true),\r
- Entry.parseFromLine("Älteste {m,f}; Ältester :: oldest; eldest", true),\r
- Entry.parseFromLine("\"...\", schloss er an. :: '...,' he added.", true),\r
- Entry.parseFromLine("besonderer | besondere | besonderes :: extra", false),\r
- Entry.parseFromLine("| zu Pferde; zu Pferd | reiten :: horseback | on horseback | go on horseback", true),\r
- Entry.parseFromLine("Hauptaugenmerk {m} | sein Hauptaugenmerk richten auf :: | to focus (one's) attention on", true),\r
- Entry.parseFromLine("σ-Algebra {f} :: σ-field", true)\r
+ final List<SimpleEntry> entries = Arrays.asList(\r
+ SimpleEntry.parseFromLine("Hund {m} :: dog", true),\r
+ SimpleEntry.parseFromLine("'CHRISTOS' :: doh", true),\r
+ SimpleEntry.parseFromLine("\"Pick-up\"-Presse {f} :: baler", true),\r
+ SimpleEntry.parseFromLine("(Ach was), echt? [auch ironisch] :: No shit! [also ironic]", true),\r
+ SimpleEntry.parseFromLine("(akuter) Myokardinfarkt {m} <AMI / MI> :: (acute) myocardial infarction <AMI / MI>", true),\r
+ SimpleEntry.parseFromLine("(reine) Vermutung {f} :: guesswork", true),\r
+ SimpleEntry.parseFromLine("(mit) 6:1 vorne liegen :: to be 6-1 up [football]", true),\r
+ SimpleEntry.parseFromLine("(auf) den Knopf drücken [auch fig.: auslösen] :: to push the button [also fig.: initiate]", false),\r
+ SimpleEntry.parseFromLine("Adjektiv {n} /Adj./; Eigenschaftswort {n} [gramm.] | Adjektive {pl}; Eigenschaftswoerter {pl} :: adjective /adj./ | adjectives", true),\r
+ SimpleEntry.parseFromLine("Älteste {m,f}; Ältester :: oldest; eldest", true),\r
+ SimpleEntry.parseFromLine("\"...\", schloss er an. :: '...,' he added.", true),\r
+ SimpleEntry.parseFromLine("besonderer | besondere | besonderes :: extra", false),\r
+ SimpleEntry.parseFromLine("| zu Pferde; zu Pferd | reiten :: horseback | on horseback | go on horseback", true),\r
+ SimpleEntry.parseFromLine("Hauptaugenmerk {m} | sein Hauptaugenmerk richten auf :: | to focus (one's) attention on", true),\r
+ SimpleEntry.parseFromLine("σ-Algebra {f} :: σ-field", true)\r
);\r
\r
assertFalse(entries.contains(null));\r
\r
final Dictionary dict = new Dictionary("test", Language.de, Language.en);\r
dict.entries.addAll(entries);\r
- DictionaryBuilder.createIndex(dict, Entry.LANG1);\r
- DictionaryBuilder.createIndex(dict, Entry.LANG2);\r
+ DictionaryBuilder.createIndex(dict, SimpleEntry.LANG1);\r
+ DictionaryBuilder.createIndex(dict, SimpleEntry.LANG2);\r
\r
for (int lang = 0; lang <= 1; lang++) {\r
final LanguageData languageData = dict.languageDatas[lang];\r