我试图找出一个句子是否包含短语“go * to”,例如“go over to”、“go up to”等。我正在使用 Textblob,我知道我可以只使用下面:
search_go_to = set(["go", "to"])
go_to_blob = TextBlob(var)
matches = [str(s) for s in go_to_blob.sentences if search_go_to & set(s.words)]
print(matches)
但这也会返回诸如“去那儿把这个带给他”之类的句子,这是我不想要的。任何人都知道我如何做类似 text.find("go * to") 的事情?
请您参考如下方法:
尝试使用:
for match in re.finditer(r"go\s+\w+\s+to", text, re.IGNORECASE):
