Python 不使用“计算字符串中的字频”;进口;或NLTK

Python 不使用“计算字符串中的字频”;进口;或NLTK,python,list,function,dictionary,Python,List,Function,Dictionary,我写了一篇文章,并尝试计算每个单词的词频,而不使用“导入”和NLTK。它将是这样的: 输入: example=“我明天要去看电影。” 输出: 单词 频率 我 1. 将 1. 去 1. 你可能需要先对你的刺进行一些“清洁”(例如,去除经期、冒号等)。但你能做的是: s=“我明天去看电影” #分词 words=s.split(“”) #数词 结果=计数器(字) #哈扎! 打印(结果) #使用OP示例 example=“我明天要去看电影。” #“替换”可用于删除您可能不想计数的组件。 #按照OP示例。

我写了一篇文章,并尝试计算每个单词的词频,而不使用“导入”和NLTK。它将是这样的:

输入: example=“我明天要去看电影。”

输出:

单词 频率 我 1. 将 1. 去 1. 你可能需要先对你的刺进行一些“清洁”(例如,去除经期、冒号等)。但你能做的是:

s=“我明天去看电影”
#分词
words=s.split(“”)
#数词
结果=计数器(字)
#哈扎!
打印(结果)
#使用OP示例
example=“我明天要去看电影。”
#“替换”可用于删除您可能不想计数的组件。
#按照OP示例。不计入输出。
tkns=example.replace(“.”,“”)。split()
#使用dict理解,可以迭代标记并使用count来计算出现的次数。
#由于dict不允许多个键,因此如果一个令牌出现多次,那么它在输出中将仅作为dict中的键出现一次,并且它将具有适当数量的关联出现。
{t:tkns.tkns中t的计数(t)}

您可以使用内置而无需导入。就像口述。你不能在没有导入的情况下直接调用
计数器。
。根据你的良好反馈(: