Мне нужно проверить, встречаются ли два слова одновременно. Например:
string_im_searching = "John ate a big red apple."
Мне нужно знать, существует ли строка «большой красный». В качестве альтернативы мне нужно было бы знать, следует ли за строкой "big" строка "red"
some_other_string = "John is big and the apple is red."
Строка выше НЕ должна возвращать положительный результат. Да, у него есть "big"
и "red"
, но они не встречаются в точных позициях, которые мне нужны.
Обычно, если мне нужно найти определенную строку в предложении, я бы превратил предложение в список, используя split(" ")
, а затем перебрать новый список, используя intersection()
, чтобы проверить слово или слова, которые мне нужны. Но этот метод не работает, я слышу, потому что я разбиваю на пустые места, но мне нужны два слова.