用python怎么能够将一句中文分割为单个的字?

例如:s='我不知道怎么做'分割成一个list,'我','不','知','道','怎','么','做'。最好能做成分词的形式'我','不知道','怎么','做'... 例如:s='我不知道怎么做'
分割成一个list,'我','不','知','道','怎','么','做'。
最好能做成分词的形式
'我','不知道','怎么','做'
展开
 我来答
百度网友5e2c30c6c
推荐于2016-01-02 · TA获得超过816个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:473万
展开全部
字符串可以直接分片或者索引访问,比如s[0]=我,s[-1]=做。等等。
如果是要转成list,可以直接构造,如: l=list('abc')或者l=list(s)
分词需要相应的算法和词典支持。pymmseg-cpp是一个不错的python中文分词库。你可以试试。
https://github.com/pluskid/pymmseg-cpp/
追问
这个库里面没有人名,我要是想添加人名的到词典怎么办
追答
人名可以添加到words.dic里面,也可以mmseg.dict_load_words('customize_words.dic')载入自定义词典。具体可以看库的README。
lix_xu
2011-10-08 · TA获得超过1213个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:697万
展开全部
这个难了,先研究分词算法先吧,至少得有个词的字典,就像输入法一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sj毛毛123
2011-10-08
知道答主
回答量:16
采纳率:0%
帮助的人:10.8万
展开全部
s='我不知道怎么做'
是一个字符串,s[0]='我',s[1]='不'依次类推就好了,如果你要存到list,就先建一个空的list,然后用list.append()就可以了
当就可以用s[1:4]='不知道', s[4:6]='怎么'
呵呵,不知道我说的清楚不,如果你还有什么疑问,我会的一定帮你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bda7997
2018-08-03
知道答主
回答量:1
采纳率:0%
帮助的人:847
展开全部
jieba 了解一下!~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式