word = '我爱你中国'
print(word)
我想知道如何遍历一个中文词组 可以利用结巴先将我爱你中国变成 我 爱 你 中国 然后我想从中随机抽取其中一个词 比如随机抽取到我 下次随机抽取到中国 如何实现
用 python jieba中文分词
之后用random.choice()随机抽取
先用 jieba分词
jieba安装方式:
pip install jieba
import jieba
import random
word = '今天哪里都没去,在家里睡了一天'
seg_list = list(jieba.cut_for_search(word))
print(seg_list)
print(random.choice(seg_list))
不过对于'我爱你中国'会分成['我爱你', '中国']
你要分成['我','爱','你', '中国']可能需要设置下
参考https://zhuanlan.zhihu.com/p/100536469
当你把这个词变成 “我” “爱” “你” “中国” 四个词之后,然后就可以随机抽一个了,例如这个四个放到一个list 里面,那么索引就是0-3,然后利用随机数生成0-3的索引,就可以随机抽取词