/** * Main for tests. * * @param args * @throws RepositoryException */ public static void main(String[] args) throws RepositoryException { ILexiconRepository lexRepository = new LexiconXMLRepository(new String[] {".\\bases\\lexicon.xml"}); LexiconBase lexicon = new LexiconBase(lexRepository); POSTagger posTagger = new POSTagger(lexicon.getTrieVocabulary()); TextTokenizer tTokenizer = new TextTokenizer(); TokenizedText textTokenized = tTokenizer.tokenizeText( "Open a WMDRM content, asshole. Do not confirm the f*****g operation, m**********r."); for (TokenizedSentence tSentence : textTokenized.getSentenceList()) { Set<TaggedSentence> tagSents = posTagger.getTaggedSentences(tSentence); if (tagSents.size() > 0) { for (TaggedSentence ts : tagSents) { System.out.println(ts.toString()); } } else { Set<String> suggestions = posTagger.getSuggestions(tSentence); System.out.print("Suggestions: "); String str = ""; for (String sug : suggestions) { str = ", " + sug + str; } System.out.println(str.length() > 0 ? str.substring(2) : ""); } } System.out.println("End!"); }