Я работаю над проектом, в котором мне нужно найти абзац текста для конкретной строки.Тем не менее, мне не нужно точное совпадение, больше совпадения%.
Например, вот текст абзаца, который я ищу:
Fluticasone Propionate Nasal Spray, USP 50 mcg per spray is a
corticosteroid indicated for the management of the nasal symptoms of
perennial nonallergic rhinitis in adult and pediatric patients aged 4 years
and older."
И затем я ищу, чтобы найти, соответствуют ли слова в следующих строках абзацу:
1)Unspecified acute lower respiratory infection
2)Vasomotor rhinitis
3)Allergic rhinitis due to pollen
4)Other seasonal allergic rhinitis
5)Allergic rhinitis due to food
6)Allergic rhinitis due to animal (cat) (dog) hair and dander
7)Other allergic rhinitis
8)"Allergic rhinitis, unspecified"
9)Chronic rhinitis
10)Chronic nasopharyngitis
В моем первоначальном подходе к этому использовалось логическое значение, содержащее:
boolean found = med[x].toLowerCase().contains(condition[y].toLowerCase());
однако результаты для каждого проходного цикла отрицательные.
Ожидаемые результаты будут:
1) False
2) True
3) True
4) True
5) True
6) True
7) True
8) True
9) True
10) False
Очень плохо знакомы с Java и его методами.В принципе, если любое слово в A соответствует любому слову в B, пометьте его как trueКак я могу это сделать?
Спасибо!