键盘输入一名话,用jieba分词后,将切分的词组按照在原话中逆序输出到屏幕上,词中间没有空格。示意如下:输入:我爱妈妈,输出:妈妈爱我。用python编写
时间: 2023-03-22 21:03:50 浏览: 156
以下是用 Python 和 jieba 库实现将输入的句子按照分词后的顺序倒序输出的代码:
```python
import jieba
# 获取用户输入
sentence = input("请输入句子:")
# 使用 jieba 分词
word_list = jieba.lcut(sentence)
# 将分词后的词组按顺序拼接成字符串
reverse_sentence = "".join(word_list[::-1])
# 在词组中间添加空格
for i in range(len(reverse_sentence)-1):
if reverse_sentence[i] not in (" ", "\n") and reverse_sentence[i+1] not in (" ", "\n"):
reverse_sentence = reverse_sentence[:i+1] + " " + reverse_sentence[i+1:]
# 输出结果
print("输入句子:", sentence)
print("倒序输出:", reverse_sentence)
```
示例输出:
```
请输入句子:我爱我的猫咪
输入句子: 我爱我的猫咪
倒序输出: 猫咪 我的爱 我
```
相关问题
从键盘输入一句话 用 jieba 分词python代码
好的,以下是使用jieba分词的Python代码:
```python
import jieba
# 从键盘输入一句话
sentence = input("请输入一句话:")
# 使用jieba分词
words = jieba.lcut(sentence)
# 输出分词结果
print("分词结果:", words)
```
使用时,直接运行代码,然后按提示输入一句话即可。代码会使用jieba分词对输入的句子进行分词,并输出分词结果。
从键盘输入中文,用jieba分词的代码
首先,你需要先安装jieba库,可以使用以下命令进行安装:
```
pip install jieba
```
然后,你可以使用以下代码对输入的中文文本进行分词:
```python
import jieba
# 从键盘输入中文文本
text = input("请输入中文文本:")
# 对文本进行分词
words = jieba.cut(text)
# 将分词结果转换为列表
word_list = list(words)
# 输出分词结果
print(word_list)
```
在上述代码中,我们通过调用`jieba.cut()`函数对输入的文本进行分词,并将分词结果转换为列表`word_list`,最后输出分词结果。