开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1965|回复: 6
收起左侧

[已回应] 增加一个取出文本重复内容的命令吧

[复制链接]

结帖率:100% (5/5)
发表于 2013-12-21 08:45:47 | 显示全部楼层 |阅读模式   江苏省盐城市

[e]
.版本 2

.子程序 取出文本中的重复内容, 整数型, 公开, 返回值为重复内容数组中的成员个数
.参数 原文本, 文本型
.参数 重复内容数组, 文本型, 数组, 存放重复内容的数组,必须提供数组变量
.局部变量 长度, 整数型
.局部变量 临时, 文本型
.局部变量 重复文本, 文本型
.局部变量 剩余文本长度, 整数型

' ----------------------------初始化开始-------------------------------
原文本 = 到半角 (原文本)
数组清零 (重复内容数组)
剩余文本长度 = 取文本长度 (原文本)
' ----------------------------初始化结束-------------------------------

.循环判断首 ()

    重复文本 = 内部_匹配 (原文本)

    .如果 (重复文本 ≠ “”)
        加入成员 (重复内容数组, 重复文本)
        原文本 = 取文本右边 (原文本, 取文本长度 (原文本) - 取文本长度 (重复文本))
        剩余文本长度 = 剩余文本长度 - 取文本长度 (重复文本)
    .否则
        临时 = 取文本左边 (原文本, 1)
        .如果 (取代码 (临时, ) < 0)
            长度 = 2
        .否则
            长度 = 1
        .如果结束
        原文本 = 取文本右边 (原文本, 取文本长度 (原文本) - 长度)
        剩余文本长度 = 剩余文本长度 - 长度
    .如果结束

.循环判断尾 (剩余文本长度 > 0)
返回 (数组_去重复 (重复内容数组))


.子程序 内部_匹配, 文本型
.参数 原文本, 文本型
.局部变量 待比较文本, 文本型
.局部变量 循环变量, 整数型
.局部变量 临时, 文本型
.局部变量 长度, 整数型
.局部变量 重复文本, 文本型

循环变量 = 取文本长度 (原文本)
待比较文本 = 原文本
重复文本 = “”

.判断循环首 (循环变量 > 0)  ' 待比较文本 ≠ “”
    临时 = 取文本右边 (待比较文本, 1)
    .如果 (取代码 (临时, ) < 0)
        长度 = 2  ' 小于0为汉字
    .否则
        长度 = 1
    .如果结束
    循环变量 = 循环变量 - 长度
    待比较文本 = 取文本左边 (原文本, 循环变量)
    .如果真 (待比较文本 = “”)
        跳出循环 ()
    .如果真结束

    .如果真 (寻找文本 (原文本, 待比较文本, 2, 假) ≠ -1)
        重复文本 = 待比较文本
        跳出循环 ()
    .如果真结束

.判断循环尾 ()  ' 循环变量 > 0

返回 (重复文本)

[/e]

结帖率:100% (11/11)

签到天数: 16 天

发表于 2013-12-21 10:03:56 | 显示全部楼层   重庆市重庆市
没有意思的,如果你是想做一篇文章的,关键词出现次数什么的,这个做不了

而且,这种取也是取单个字/字符的,没有好的分词算法。也不能带DLL什么的

你这只是测试简单的文本,如果你的文本很长,耗费时间会翻倍的,长到你无法忍受

建议不采纳。。
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)
 楼主| 发表于 2013-12-21 12:57:13 | 显示全部楼层   江苏省盐城市
御风软件 发表于 2013-12-21 10:03
没有意思的,如果你是想做一篇文章的,关键词出现次数什么的,这个做不了

而且,这种取也是取单个字/字 ...

  我就是提供这样的代码供参考,看看你们能不能修改修改个好的命令。我会的目前就这样,慢慢学习哈。关键词出现资料,用查找  文本_取出现次数 ()  命令就可以实现了呀
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)
 楼主| 发表于 2013-12-21 12:54:51 | 显示全部楼层   江苏省盐城市

看不懂代码,看不到图片吗?
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2013-12-21 10:52:53 | 显示全部楼层   江苏省盐城市
麻烦说个明白点

点评

自己看我的效果图   江苏省盐城市  发表于 2013-12-21 12:57
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 1 天

发表于 2013-12-21 09:46:37 | 显示全部楼层   广东省广州市
你想表达什么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表