gpt4 book ai didi

python - 打印出文本文件中的句子数

转载 作者:行者123 更新时间:2023-12-05 02:14:42 26 4
gpt4 key购买 nike

所以我真的看不出我在这里做错了什么,句子的数量一直说它是 0,但是我试图用 text.count('.') 来计算句子/停顿的数量

我的代码中是否有任何内容可以使打印结果为“0”?

谢谢

def countSentences(fileName) :
"""This is a function to count the number
of sentences in a given text file"""
f = open(fileName, 'r')
text = f.read()
text = text.split()
print("Total sentences : " + str(text.count('.')))

f.close()

在 Main() 中我有

print(countSentences('phrases.txt'))

它传入一个包含许多句子的文件。

最佳答案

从您的代码中可以看出,var text 是一个字符串数组,因此计数将找不到只是 的字符串。

计数句子是一件非常棘手的事情,因为 . 可以出现在很多不是句子终止的东西中。我会推荐 nltk 或 spacy 之类的东西来更有效地完成这项任务。

关于python - 打印出文本文件中的句子数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53357577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com