Python 英文文本句子数量统计代码
以下是Python代码,使用nltk库统计英文文本中句子的数量:
import nltk
# 下载nltk库需要的数据
nltk.download('punkt')
# 输入英文文本
text = input('请输入英文文本:')
# 使用nltk库的sent_tokenize函数将文本分割成句子
sentences = nltk.sent_tokenize(text)
# 输出句子数量
print('文本中有{}个句子。'.format(len(sentences)))
运行结果:
请输入英文文本:Hello World. How are you? I'm fine, thank you.
文本中有3个句子。
代码说明:
- 导入nltk库。
- 下载nltk库需要的数据,包括punkt库,用于分句。
- 用户输入英文文本。
- 使用nltk.sent_tokenize()函数将文本分割成句子列表。
- 输出句子数量。
注意:
- 确保已安装nltk库。
- 如果没有下载punkt库,需要先执行nltk.download('punkt')命令进行下载。
- 代码可以根据实际情况进行修改,例如可以将输入文本从用户输入改为从文件中读取。
原文地址: https://www.cveoy.top/t/topic/oKU6 著作权归作者所有。请勿转载和采集!