2012-11-19 3 views
-2

자바에서 순위 태그 지정 후 단어 목록이 있습니다. 이제 특정 태그를 사용하여 특정 단어를 제거하고 싶습니다. 어떻게 문자열 토크 나이저를 사용하여 태그 된 단어를 제거 할 수 있습니까? to-PRP와 같은 ? 그리고 태그 prp로 모든 단어?String tokenizer를 사용하여 단어 목록에서 단어를 제거하는 방법?

입력 파일 :

mike-NNS 

Buses-NNP 

Walk_VRB 

to_PRP 

. . . . . . . . . 등등

+1

질문을 해결하려고 시도했음을 보여주는 몇 가지 코드를 게시하면 문제를 해결하는 데 도움이 될 가능성이 큽니다. 우리는 단순히 당신을 위해 숙제를하지 않을 것입니다. – wattostudios

+1

그것은 당신의 모든 원하지 않는 단어를 대체하기 위해 정규 표현식이 더 나은 선택 인 것 같습니다 –

+0

감사합니다 ... –

답변

1
final List<String> result = new ArrayList<String>(); 

    final List<String> textList= getList(); // get your list 

    final StringTokenizer tokenizer = 
     new StringTokenizer(textList, delimiter); // your delimiter 
    while (tokenizer.hasMoreElements()) { 
     final String token = tokenizer.nextToken(); 
     if (isValid(token)) { // implement your own isValid method 
     result.add(token); 
     } 

    } 
    return result; 
관련 문제