Показать сообщение отдельно
  #12 (permalink)  
Старый 28.06.2020, 15:56
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

представленные варианты неправильно работают, если, например, в строке есть слово "пилорама", а проверяем наличие слова "рама".

проще всего собрать словарик из слов строки с предложением, а потом для каждого из искомых слов проверить нахождение в словарике. Либо, наоборот, собрать словарик из искомых слов (карту "слово -> количество вхождений"), потом обойти предложение и поинкрементить количества, и в конце обойти словарик, проверив что все больше 0. Этот вариант мне больше нравится, текст скорее всего больше чем сборище проверяемых слов
Ответить с цитированием