抽取含有关键词的句子,python代码
时间: 2023-11-12 21:25:26 浏览: 110
基于Python实现中文文本关键词抽取【100011007】
可以使用Python的正则表达式模块re和split方法来实现。
假设我们要抽取含有关键词"Python"的句子,可以按照以下方式实现:
```python
import re
text = "Python is a great programming language. I love Python so much. However, Java is also a popular language."
sentences = re.split(r'[.!?]', text) # 使用分隔符将文本拆分成句子
keyword = "Python"
result = [s.strip() for s in sentences if keyword in s] # 遍历句子,筛选出包含关键词的句子
print(result)
```
输出结果为:
```
['Python is a great programming language', 'I love Python so much']
```
其中,使用正则表达式`[.!?]`来匹配句子的分隔符,将文本拆分成句子列表。然后遍历句子列表,使用`in`关键词判断句子中是否包含关键词,如果包含,则加入到结果列表中。最后输出结果列表即可。
阅读全文