首页 > 解决方案 > 如何检查字符串的任何单词是否与另一个字符串匹配

问题描述

我试图在 Python 中找到一些可以帮助我找到两个不同字符串的单词匹配的函数。

例如,我们有 2 个字符串:

  1. “我每天都在打篮球”
  2. “篮球是有史以来最糟糕的比赛”

如果在两个字符串中都找到了“basketball”,我希望这个函数返回 true。

标签: pythonstring

解决方案


您可以找到两个短语中的常用词:

common_words = set(phrase1.split()).intersection(phrase2.split())

您可以通过简单地检查它是否在common_words集合中来检查一个词是否在两个短语中(例如:)if word in common_words: ...

您还可以检查该集合有多少元素。如果len(common_words) == 0thenphrase1并且phrase2不包含常用词。


推荐阅读