2013-07-19 3 views

답변

0

WordnetSynonymParserSynonymMap.Builder입니다. 적절한 Reader을 파서에 추가하면 build()을 호출하여 SynonymMap을 가져오고 SynonymnFilter의 생성자로 전달됩니다. 이 필터는 Analyzer documentation의 예와 비슷하게 Analyzer의 일부로 정의해야합니다.

뭔가 같은 :

Analyzer analyzer = new Analyzer() { 
@Override 
    protected TokenStreamComponents createComponents(String fieldName, Reader reader) { 
    Tokenizer source = new FooTokenizer(reader); 
    TokenStream filter = new FooFilter(source); 
    //etc... 

    WordnetSynonymParser parser = new WordnetSynonymParser(true, false, analyzer); 
    parser.add(wordnetReader); 
    filter = new SynonymFilter(filter, parser.build(), true); 

    return new TokenStreamComponents(source, filter); 
    } 
};