python - 让python查找单词并输出
问题描述
我一直在研究开发一个不和谐的机器人,它可以通过阅读消息的内容并检查它们是否出现在列表中来回复消息。
我的问题是,我需要找到一种可靠的方法让 python 从文本中查找某些单词,查看它们是否出现在给定列表中并输出检测到的单词。
我已经设法使用以下代码使其在某种程度上自己工作:
if any(word in text in list):
print("Word Spotted")
我真的很感激一些帮助。
解决方案
这是一些类似于您所描述的代码的代码。但实际上听起来你需要花费大量时间学习一些基本的 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()))
推荐阅读
- ios - 同时 UITextView 手势交互
- r - 如何检测和绘制变化?
- python - Python'For Loop'不循环json
- python - 如何找到两个矩阵中存在于同一位置的某个值的索引?
- java - 获取java中任何数据类型总和的通用方法
- java - 在 Scala 中,如何在开始日期和结束日期之间创建一列包含每月日期的日期数组?
- node.js - 节点找不到 Web3 js
- arrays - Google 表格中的 Vlookup 公式
- reactjs - React Hooks:setState 在 useEffect 中表现得很奇怪
- vb.net - Validator 类中的 FluentValidation 自定义函数