Задать вопрос
Ответы пользователя по тегу Java
  • Можно ли с помощью Apache Lucene определить, входит ли какая-то строка из набора в текст?

    Sevak_Avet
    @Sevak_Avet Автор вопроса
    Java/Android
    Нашел пока вот такое решение, которое приводит каждое слово текста в исходной форме, далее нужно только посмотреть, есть ли какое-то их слов списка в полученном результате. Но, полагаю, что это тоже можно сделать быстрее.

    RussianAnalyzer analyzer = new RussianAnalyzer();
    TokenStream tokenStream = analyzer.tokenStream(null, new StringReader("Я живу у мамы"));
    TermAttribute termAttribute = tokenStream.getAttribute(TermAttribute.class);
    
    while (tokenStream.incrementToken()) {
        String term = termAttribute.term();
        System.out.println(term);
    }
    Ответ написан
    Комментировать