【发布时间】:2015-08-10 16:41:06
【问题描述】:
我有一个 Twitter 机器人需要忽略包含某些列入黑名单的词的推文。
这可行,但前提是推文中的单词与黑名单中的单词完全相同。
timeline = filter(lambda status: not any(word in status.text.split() for word in wordBlacklist), timeline)
我想确保推文无法通过在单词周围放置符号或添加其他字符来绕过这一点,例如通过在单词末尾附加“book”来绕过列入黑名单的单词“face”,例如“facebook” .
如何以适合我的过滤器 lambda 的方式执行此操作?
【问题讨论】:
-
听起来像是正则表达式的工作。
-
“放符号”是什么意思?
-
一个带有预期输出的示例会更合适。
-
@J0HN 对不起,我不是说用符号替换字符,只是附加它们。
-
没什么可抱歉的 - 我要求澄清,您有时间就回复了。每个人都很高兴:)