5.编写程序输入一句话。若其中有新词语未在jieba词库中,输入新词语多个新词语中文逗号问隔),将其添加到词库后统计中文词语个数; 若没有新词语,输入空白行,统计中文词语
时间: 2024-02-25 07:56:35 浏览: 14
好的,这是一个编程问题,需要用到Python和jieba库。以下是代码实现:
```python
import jieba
# 输入一句话
sentence = input("请输入一句话:")
# 切分句子
words = jieba.cut(sentence)
# 统计中文词语个数
count = 0
for word in words:
if word.encode('utf-8').isalpha():
count += 1
# 判断是否有新词语
new_words = input("请输入新词语(多个新词语用中文逗号隔开):")
if new_words:
# 将新词语加入词库
new_words_list = new_words.split(',')
for word in new_words_list:
jieba.add_word(word)
# 重新切分句子
words = jieba.cut(sentence)
# 统计中文词语个数
count = 0
for word in words:
if word.encode('utf-8').isalpha():
count += 1
# 输出结果
print("中文词语个数为:", count)
```
运行程序后,可以输入一句话和新词语(如果有的话),程序会自动统计中文词语个数,并将新词语添加到jieba词库中。注意,输入新词语时,多个新词语之间需要用中文逗号隔开。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)