init: initial commit

This commit is contained in:
mau
2026-06-12 20:35:24 +02:00
parent 6232adcca9
commit 3bda02f563
5 changed files with 61 additions and 3 deletions
+21
View File
@@ -0,0 +1,21 @@
def filter_keywords(text: str, keywords: list[str]) -> list[str]:
"""
Prend un texte et une liste de motsclés (insensibles à la casse).
Retourne les mots du texte (sans ponctuation) qui contiennent au moins un motclé.
Si un mot du texte contient plusieurs motsclés, il nest listé quune fois.
"""
res = []
for word in keywords:
nb_occ = text.lower().count(word.lower())
res.extend([word] * nb_occ)
return res
def main():
text = "Python est génial ! J'adore Python, surtout les listes."
keywords = ["python", "liste"]
print(filter_keywords(text, keywords))
if __name__ == "__main__":
main()