Python怎么识别多少单词

导读:今天首席CTO笔记来给各位分享关于Python怎么识别多少单词的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

python统计字符含有单词数目和词的种数

很明显单词是以空格区分的如果相统计很简单,以空格分割成列表,去除空项,列表长度就是单词个数了

def word_len(s): return len([i for i in s.split(\' \') if i])

使用

s = \'I am a boy!\'print word_len(s)

Python怎么识别多少单词  第1张

python,字符串怎么统计单词个数

如果你是指一串单词,空格隔开的,统计词频,就用列表和字典来。

比如输入的是这样:this one ok this one two three go end at end

dic1={}

n=input().split()

for i in n:

缩进if i in dic1:dic1[i]+=1

缩进else:dic1[i]=1

print(dic1)

python统计字符串中单词数量

使用比较基本的方法写的参考代码:

#!/usr/bin/env python

#  -*- coding: utf-8 -*-

#python 2.7

import re

print u\'请输入字符串:\'

wz = raw_input()

s = wz.lower()

#小写单词的正则表达式

r=\'[a-z]+\'

#找到所有单词

ws = re.findall(r,s)

#定义一个字典来存储单词和次数

dt = {}

for w in ws:

dt[w] = dt.setdefault(w,0)+1

#wd来存储单词集合,可能有几个,比如2个单词,都出现30次

wd = []

#max用来存储单词出现的最多的次数

max = 0

for word,times in dt.items():

if timesmax:

wd = []

wd.append(word)

max = times

elif times == max:

wd.append(word)

print u\'有%s个单词,出现频率最高:\'%len(wd)

for x in wd:

print \"%s\\t%s\"%(x,max)

测试

请输入字符串:

A good beginning makes a good ending!!!

有2个单词,出现频率最高:

a       2

good    2

python怎么统计一句英语的单词数量并输出?

题主你好,

代码及测试截图如下:

说明: 上图红框处的result可不写, 只是为了看一下分隔结果是否正确.

希望可以帮到题主, 欢迎追问.

输入一句英语,用python判断它有几个单词

好象是有一个jieba分词。国人写的,有一个小男孩的头像。挺简单,好玩。 它里有topN的算法。我把代码复制过来。你看一下。最关键的就一句话。

结语:以上就是首席CTO笔记为大家整理的关于Python怎么识别多少单词的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于Python怎么识别多少单词的相关内容别忘了在本站进行查找喔。

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 13:19
下一篇 2023-09-23 13:19

相关推荐

发表回复

登录后才能评论