首页 > 解决方案 > 让python查找单词并输出

问题描述

我一直在研究开发一个不和谐的机器人,它可以通过阅读消息的内容并检查它们是否出现在列表中来回复消息。

我的问题是,我需要找到一种可靠的方法让 python 从文本中查找某些单词,查看它们是否出现在给定列表中并输出检测到的单词。

我已经设法使用以下代码使其在某种程度上自己工作:

if any(word in text in list):
     print("Word Spotted")

我真的很感激一些帮助。

标签: python

解决方案


这是一些类似于您所描述的代码的代码。但实际上听起来你需要花费大量时间学习一些基本的 Python 教程,然后才能实现它。

import re

key_words = set(['foo', 'bar', 'baz'])

typed_str = 'You are such a Foo BAR!'

print key_words & set(re.findall('[a-z]+', typed_str.lower()))

推荐阅读