以下是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个句子。

代码说明:

  1. 导入nltk库。
  2. 下载nltk库需要的数据,包括punkt库,用于分句。
  3. 用户输入英文文本。
  4. 使用nltk.sent_tokenize()函数将文本分割成句子列表。
  5. 输出句子数量。

注意:

  • 确保已安装nltk库。
  • 如果没有下载punkt库,需要先执行nltk.download('punkt')命令进行下载。
  • 代码可以根据实际情况进行修改,例如可以将输入文本从用户输入改为从文件中读取。
Python 英文文本句子数量统计代码

原文地址: https://www.cveoy.top/t/topic/oKU6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录