2012-07-06 2 views

답변

0

jar 파일은 edu.mit.jwi_2.1.4.jar이며, 이것은하기 Sakthi의 대답에 주석으로 의미

JWS ws = new JWS("C:/Program Files/WordNet","2.1"); 
WordnetStemmer stem = new WordnetStemmer(ws.getDictionary()); 
System.out.println("test" + stem.findStems("reading")); 
1

을 edu.sussex.nlp.jws.beta.11.jar : 당신이 실제로 당신이 (명사, 형용사, 동사 등) findStems 메소드를 호출 (JWI의 v2.2.3)을 찾고 POS하는 정확한에 있습니다 http://projects.csail.mit.edu/jwi/api/edu/mit/jwi/morph/IStemmer.html

+0

죄송합니다. 그러나 pos가 정의되지 않으면 findStems는 모든 가능성을 찾습니다. – akshayb

+1

맞습니다. 지정된 POS가 null이면 모든 것이 고려됩니다. –

4

당신은 추가 라이브러리가 필요하지 않습니다,하지만 당신은 할 사전이 필요해. 당신은 프린스턴에서 하나를 다운로드 할 수 있습니다 : 나는 부분에서만 사전을 다운로드하는 것이 좋습니다 https://wordnet.princeton.edu/wordnet/download/current-version/

"워드 넷 3.1 데이터베이스 파일 ONLY" 아카이브의 압축을 풉니 다. PATH/dict가 출력의 위치라고 가정하면 다음 코드를 사용할 수 있습니다.

Dictionary dict = new Dictionary(new File("PATH/dict")); 
dict.open(); 
WordnetStemmer stemmer = new WordnetStemmer(dict); 

List<String> test = stemmer.findStems("feet", POS.NOUN); 
for (int i = 0; i < test.size(); i++) { 
    System.out.println(test.get(i)); 
} 

이 예제의 결과는 "foot"입니다.

관련 문제