-1
votes

Comment vérifier si un mot de chaîne correspond à une autre chaîne

J'essaie de trouver une fonction de Python qui peut m'aider à trouver des matchs de mots de deux chaînes différentes.

Par exemple, nous avons 2 cordes:

  1. "Je joue au basketball tous les jours"
  2. "Le basketball est le pire jeu de tous les temps"

    Et je veux que cette fonction retourne vrai si "Basketball" a été trouvé dans les deux cordes.


4 commentaires

Alors, quel est le problème dans ce faisant? Pouvons-nous voir votre code?


Vous pouvez toujours utiliser dans . Par exemple, "Basketball" dans "J'aime le basketball" Retours true


"basketball" dans string_1 et "basketball" dans string_2


Une autre approche serait d'utiliser la liste (SET (string_1.split ()) et défini (string_2.split ())) qui retournerait tous les mots trouvés dans les deux cordes


3 Réponses :


2
votes

Vous pouvez trouver quels sont les mots courants en deux phrases: xxx

Vous pouvez vérifier si un mot est dans les deux phrases en vérifiant simplement si c'est dans le common_words SET (Exemple: Si Word en commun_words: ... ).

Vous pouvez également vérifier le nombre d'éléments de cet ensemble. Si len (commun_words) == 0 puis phrase1 et phrase2 ne contient aucun mot commun.


0 commentaires

0
votes
l = ["I am playing basketball everyday", "basketball is the worst game ever"]

for x in l:
  print (x)
  if "basketball" in x.lower():
    print (True)

0 commentaires

0
votes
str1 = "I am playing basketball everyday"
str2 = "basketball is the worst game ever"

if "basketball" in str1 and "basketball" in str2:
    print "basketball is in both strings!"
See: Python - Check If Word Is In A String

0 commentaires