python编写回文程序上海自来水来自海_回文句式初探:“上海自来水来自海上”...

该博客展示了如何使用Python编程实现类似于'上海自来水来自海上'的中文回文句构造。通过汉语文本库和jieba分词库,筛选出可以倒序组合的双字和三字词语,形成回文句。程序还统计了运行时间,但未来可能需要考虑词组的语义关联。
摘要由CSDN通过智能技术生成

任何个体都有自己的品牌;存在即有价值。

—— 传承者戚

本实例利用python实现类似于“上海自来水来自海上”的中文句子造句。实现效果如下:

长短计算尺算计短长

除根落水狗水落根除

黄金润滑油滑润金黄

马上话搭头搭话上马

馋嘴说瞎话瞎说嘴馋

风扇打拍子拍打扇风

顺耳话搭头搭话耳顺

面对计算机算计对面

集市落花生花落市集

难为继承人承继为难

世故知情人情知故世

……

python3.5 代码如下:

import 汉语词林

import jieba

import jieba.posseg # 结巴词性标注模块

# 程序编者:传习者戚

# 造句:类似于“上海自来水来自海上”的句子

# 统计运行时间计时开始

import datetime

begin = datetime.datetime.now()

def 单字词性(one_char):

return [i.flag for i in jieba.posseg.cut(one_char)][0]

def 词组词性排列(strings):

s = list(strings)

return list(map(单字词性, s))

# 搜索双字词语AB:倒叙过来也是常用词语BA。

double_char = 汉语词林.双字列表

double_char = [doub for doub in double_char if "v" not in 词组词性排列(doub)] # 没有动词<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值