📅  最后修改于: 2023-12-03 15:25:44.564000             🧑  作者: Mango
本文介绍了一个简单的程序,可以统计给定的英文句子中出现的单词数。
该程序实现思路主要有两步:
将给定的句子拆分成一个个单独的单词;
统计每个单词在句子中出现的次数。
Python 代码实现如下:
def count_words(sentence):
"""用于统计句子中出现的单词数"""
words = sentence.split() # 将句子拆分成单独的单词
word_count = {} # 用字典记录每个单词出现的次数
for word in words:
if word not in word_count:
word_count[word] = 1
else:
word_count[word] += 1
return word_count
使用该程序非常简单,只需要输入一个包含英文语句的字符串,就可以得到该句子中每个单词出现的次数。示例如下:
sentence = "I have a dream that one day this nation will rise up and live out the true meaning of its creed"
word_count = count_words(sentence)
print(word_count)
输出结果为:
{'I': 1, 'have': 1, 'a': 1, 'dream': 1, 'that': 1, 'one': 1, 'day': 1, 'this': 1, 'nation': 1, 'will': 1, 'rise': 1, 'up': 1, 'and': 1, 'live': 1, 'out': 1, 'the': 1, 'true': 1, 'meaning': 1, 'of': 1, 'its': 1, 'creed': 1}
以上就是本文介绍的用于统计英文句子中出现单词数的程序。通过拆分句子和统计单词出现的次数,我们可以快速地得出一段文本中出现的单词种类和对应的数量。