Le problème que j'ai est que j'utilise isInfixOf
sur une chaîne ci-dessous pour vérifier si le mot que je cherche est dans la chaîne, le ci-dessous fonctionne jusqu'à un certain point.isInfixOf et trouver une chaîne dans une chaîne
> "world" `isInfixOf` "hello world"
True
mais si cela fait partie d'un autre mot, il retourne toujours TRUE comme ci-dessous:
> "wor" `isInfixOf` "hello world"
True
J'essaie de savoir si le mot transmis est dans la chaîne Je cherche mais ne fait pas partie d'une autre chanson.
J'ai essayé beaucoup de méthodes mais je ne sais pas comment je pourrais m'assurer que le mot ne fait pas partie d'un autre mot.
WORDS ne fonctionne pas car il ne supprime pas la chaîne de son caractère Punc.
Il convient de noter que == 'mots "bonjour, monde"[ "bonjour", "monde"]' (la ponctuation n'est pas dépouillé). – huon
@dbaupp La fonction 'splitOneOf' de [' split'] (http://hackage.haskell.org/packages/archive/split/0.1.4.2/doc/html/Data-List-Split.html#v:splitOneOf) peut aider à résoudre ce problème. –