我希望在乌尔都语的字符串中找到子字符串。例如,假设我有以下乌尔都语的字符串和子字符串:
fullstring = "آزاد دائرۃ المعارف، ویکیپیڈیا"
substring1 = "افریقی نژاد امریکی شہری حقوق کی تحریک (1955–1968) - آزاد دائرۃ ..."
substring2 = "Urdu English Translator حاصل کریں - Microsoft Store ur-PK"
substring3 = "ببر شیر - آزاد دائرۃ المعارف، ویکیپیڈیا"
substring4 = "اقوام متحدہ - ویکیپیڈیا"
substring5 = "واقعہ کربلا - آزاد دائرۃ المعارف"
substring6 = "Inaugural Address - Urdu | JFK Library"
substring7 = "دنیا میں امریکہ کے مقام کے بارے میں صدر بائیڈن کا خطاب - United ..."
substring8 = "ایران امریکہ کشیدگی: امریکی صدور اور جنگوں کی مبہم قانونی ..."
目标是在每个子字符串中搜索/查找完整字符串中存在的单词,然后选择相应的子字符串进行进一步处理。特别是,任何子字符串中出现的最少单词应该是"آزاد دائرۃ"。
在上面给出的示例中,应选择并返回substring1、substring3、substring4和substring5 (True),而不应选择其余子字符串(False)。
我编写了以下代码来实现上述给定任务:
fullstring = "آزاد دائرۃ المعارف، ویکیپیڈیا"
substring = "افریقی نژاد امریکی شہری حقوق کی تحریک (1955–1968) - آزاد دائرۃ ..."
# extract the part after the "-" part
s = substring.split("-")[1]
# remove any spaces if they are present
s = s.strip()
if s in fullstring:
print("Found!")
else:
print("Not found!")
代码给我找不到!响应所有子字符串。而它应该返回Found!对于substring1、substring3、substring4和substring5,并且未找到!对于上面给出的所有其他子字符串。
请帮助我完成上述子字符串搜索任务。