Mercurial > hg > mpdl-group
comparison software/mpdl-services/mpiwg-mpdl-lt/src/de/mpg/mpiwg/berlin/mpdl/test/TestLocal.java @ 20:7d6d969b10cf
little corrections
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 14 Dec 2011 12:48:43 +0100 |
parents | 4a3641ae14d2 |
children | e845310098ba |
comparison
equal
deleted
inserted
replaced
19:4a3641ae14d2 | 20:7d6d969b10cf |
---|---|
14 import de.mpg.mpiwg.berlin.mpdl.exception.ApplicationException; | 14 import de.mpg.mpiwg.berlin.mpdl.exception.ApplicationException; |
15 import de.mpg.mpiwg.berlin.mpdl.lt.dict.app.Lexicon; | 15 import de.mpg.mpiwg.berlin.mpdl.lt.dict.app.Lexicon; |
16 import de.mpg.mpiwg.berlin.mpdl.lt.dict.app.LexiconEntry; | 16 import de.mpg.mpiwg.berlin.mpdl.lt.dict.app.LexiconEntry; |
17 import de.mpg.mpiwg.berlin.mpdl.lt.dict.db.LexHandler; | 17 import de.mpg.mpiwg.berlin.mpdl.lt.dict.db.LexHandler; |
18 import de.mpg.mpiwg.berlin.mpdl.lt.morph.app.Lemma; | 18 import de.mpg.mpiwg.berlin.mpdl.lt.morph.app.Lemma; |
19 import de.mpg.mpiwg.berlin.mpdl.lt.text.norm.Normalizer; | |
19 import de.mpg.mpiwg.berlin.mpdl.lt.text.tokenize.Token; | 20 import de.mpg.mpiwg.berlin.mpdl.lt.text.tokenize.Token; |
20 import de.mpg.mpiwg.berlin.mpdl.lt.text.tokenize.Tokenizer; | 21 import de.mpg.mpiwg.berlin.mpdl.lt.text.tokenize.Tokenizer; |
21 import de.mpg.mpiwg.berlin.mpdl.lt.text.tokenize.XmlTokenizer; | 22 import de.mpg.mpiwg.berlin.mpdl.lt.text.tokenize.XmlTokenizer; |
22 | 23 |
23 public class TestLocal { | 24 public class TestLocal { |
25 | 26 |
26 public static void main(String[] args) throws ApplicationException { | 27 public static void main(String[] args) throws ApplicationException { |
27 try { | 28 try { |
28 TestLocal test = new TestLocal(); | 29 TestLocal test = new TestLocal(); |
29 test.init(); | 30 test.init(); |
30 // test.testCalls(); | 31 test.testCalls(); |
31 // test.tokenizeString(); | 32 // test.tokenizeString(); |
32 // test.tokenizeXmlFragment(); | 33 // test.tokenizeXmlFragment(); |
33 test.getLexEntriesByLexiconBeginningWith("ls", "a"); | 34 // test.getLexEntriesByLexiconBeginningWith("ls", "a"); |
34 // test.end(); | 35 // test.end(); |
35 } catch (Exception e) { | 36 } catch (Exception e) { |
36 e.printStackTrace(); | 37 e.printStackTrace(); |
37 } | 38 } |
38 } | 39 } |
91 } | 92 } |
92 return result; | 93 return result; |
93 } | 94 } |
94 | 95 |
95 private void testCalls() throws ApplicationException { | 96 private void testCalls() throws ApplicationException { |
96 String query = "sum quibus"; | 97 String query = "vergewissernd"; |
97 String language = "lat"; | 98 String language = "deu"; |
98 // String query = "ἱκανῶσ"; | 99 // String query = "ἱκανῶσ"; |
99 // String language = "el"; | 100 // String language = "el"; |
100 String inputType = "form"; | 101 String inputType = "form"; |
101 String outputType = null; | 102 String outputType = null; |
102 String outputFormat = "html"; | 103 String outputFormat = "html"; |
103 String dictionaryName = null; | 104 String dictionaryName = null; |
104 String normalization = "norm"; | 105 int normMode = Normalizer.DICTIONARY; |
105 getLexEntries(query, language, inputType, outputType, outputFormat, dictionaryName, normalization); | 106 getLexEntries(query, language, inputType, outputType, outputFormat, dictionaryName, normMode); |
106 } | 107 } |
107 | 108 |
108 private void getLexEntries(String query, String language, String inputType , String outputType, String outputFormat, String dictionaryName, String normalization) throws ApplicationException { | 109 private void getLexEntries(String query, String language, String inputType , String outputType, String outputFormat, String dictionaryName, int normMode) throws ApplicationException { |
109 ArrayList<Lemma> lemmas = lexHandler.getLemmas(query, inputType, language, normalization); | 110 ArrayList<Lemma> lemmas = lexHandler.getLemmas(query, inputType, language, normMode); |
110 ArrayList<Lexicon> dictionaries = lexHandler.getLexEntries(lemmas, language, dictionaryName); | 111 ArrayList<Lexicon> dictionaries = lexHandler.getLexEntries(lemmas, language, dictionaryName, query); |
111 // String result = lexHandler.getLexEntries(query, language, inputType, outputType, outputFormat, dictionaryName, normalization); | 112 // String result = lexHandler.getLexEntries(query, language, inputType, outputType, outputFormat, dictionaryName, normalization); |
112 String result = ""; | 113 String result = ""; |
113 result = result + "<dictionaries>"; | 114 result = result + "<dictionaries>"; |
114 for (int i=0; i<dictionaries.size(); i++) { | 115 for (int i=0; i<dictionaries.size(); i++) { |
115 Lexicon lexicon = dictionaries.get(i); | 116 Lexicon lexicon = dictionaries.get(i); |
118 result = result + "</dictionaries>"; | 119 result = result + "</dictionaries>"; |
119 System.out.println(result); | 120 System.out.println(result); |
120 } | 121 } |
121 | 122 |
122 private void getLexEntriesByLexiconBeginningWith(String lexiconName, String prefix) throws ApplicationException { | 123 private void getLexEntriesByLexiconBeginningWith(String lexiconName, String prefix) throws ApplicationException { |
123 ArrayList<Lexicon> lexEntries = lexHandler.getLexEntriesByLexiconBeginningWith(lexiconName, prefix, 1); | 124 ArrayList<Lexicon> lexEntries = lexHandler.getLexEntriesByLexiconBeginningWith(lexiconName, prefix, 1, 50); |
124 System.out.println(lexEntries); | 125 System.out.println(lexEntries); |
125 } | 126 } |
126 | 127 |
127 private void getLexEntriesBeginningWith(String language, String prefix) throws ApplicationException { | 128 private void getLexEntriesBeginningWith(String language, String prefix) throws ApplicationException { |
128 ArrayList<Lexicon> lexEntries = lexHandler.getLexEntriesBeginningWith(language, prefix, 1); | 129 ArrayList<Lexicon> lexEntries = lexHandler.getLexEntriesBeginningWith(language, prefix, 1, 50); |
129 System.out.println(lexEntries); | 130 System.out.println(lexEntries); |
130 } | 131 } |
131 } | 132 } |