import re

words = ["да", "даю", "согласен", "согласна", "yes", "ok", "хорошо", "даю согласие"]

texts = [
    "не хочу давать согласие",
    "я даю согласие",
    "да",
    "нет",
    "передумал, даю согласие",
    "согласен",
    "хорошо",
]

for text in texts:
    matches = []
    for w in words:
        if re.search(r'\b' + re.escape(w) + r'\b', text):
            matches.append(w)
    print(f"'{text}' -> matched: {matches}")
