jak dodać niestandardowe słowa stop używając lucene w java

Używam lucene do usuwania angielskich słów Stop, ale moim wymaganiem jest usunięcie angielskich słów stop i niestandardowych słów stop. Poniżej znajduje się mój kod do usuwania angielskich słów stop przy użyciu lucene.

Mój przykładowy kod:

public class Stopwords_remove {
    public String removeStopWords(String string) throws IOException 
    {
        StandardAnalyzer ana = new StandardAnalyzer(Version.LUCENE_30);
        TokenStream tokenStream = new StandardTokenizer(Version.LUCENE_36,newStringReader(string));
        StringBuilder sb = new StringBuilder();
        tokenStream = new StopFilter(Version.LUCENE_36, tokenStream, ana.STOP_WORDS_SET);
        CharTermAttribute token = tokenStream.getAttribute(CharTermAttribute.class);
        while (tokenStream.incrementToken()) 
        {
            if (sb.length() > 0) 
            {
                sb.append(" ");
            }
            sb.append(token.toString());
        }
        return sb.toString();
    }

    public static void main(String args[]) throws IOException
    {
          String text = "this is a java project written by james.";
          Stopwords_remove stopwords = new Stopwords_remove();
          stopwords.removeStopWords(text);

    }
}

wydajność:java project written james.

wymagane wyjście:java project james.

Jak mogę to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion