ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3322|回复: 3

智能替换?如何实现?难吗?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-6-17 23:31 | 显示全部楼层 |阅读模式
下面这段文字来自于一个软件的介绍,大家看一看,这样功能怎样才能实现。我想过程可能没有他所有的那样夸张。我是教化学的我知道无机物是有毒100来种,可是化学书写的方法规定就那么几条,至于是那几条,我想大家应该知道吧。 对于一个经常使用计算机的人而言,仅仅够用是不行的,更得好用,易用。WORD 在输入文档时可以实现自动替换,不过自从WORD 2000 后,自动替换只能是整词替换,比如可以设置NA 替换为Na 但是当你输入 NACL 时 WORD 不进行替换,所以要想让WORD实现这些功能,就要设置 NACL 替换为NaCl ,当然其他的化学式也得设置替换,如NA2SO4 ,NANO3 NA2CO3 等等,光无机物就有100来万种,常用的也有几千种,如果再加上有机物化学式,这样做的工作量及其效率可想而知。

化学金排软件的替换是基于普通替换基础上的一种智能替换,她可以通过系统内部的知识库来判断哪些是应该替换的哪些是不该替换的,比如 NACL 会自动替换为NaCl ,而 DNA 则不会变为 DNa 。值得一提的是,该替换系统远不只这些,不仅可以进行大小写识别替换,还可以进行上下标识别替换;不仅可以识别化学式,还可以识别 离子,化学方程式,离子方程式等;不仅可以识别化学式,还可以识别化学常用符号,单位等,不仅可以进行文本替换,还可以进行文本到图形,文本到图片等的替换;除此之外,用户还可以自定义识别项目。相信当你熟悉了该替换系统后,一定会爱不释手的。

关于替换识别率问题:化学金排可以正确识别所有有机物的化学式;中学阶段所有的离子,所有的化学方程式,离子方程式;对于大学的内容,绝大多数也可以正确识别,仅仅是对一些很不常见的元素符号(如镧系、锕系元素)没有进行大小写替换。如果需要,也可以定制。

还有一个问题上文中说:不过自从WORD 2000 后,自动替换只能是整词替换,比如可以设置NA 替换为Na 但是当你输入 NACL 时 WORD 不进行替换"

换句话讲以前的WORD是不需要进行整词识别的,那么现的WORD能否恢复到原来的方式呢?

[此贴子已经被作者于2005-6-19 10:01:20编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-6-27 16:35 | 显示全部楼层

要想解决这个问题,我说一说自已的想法。

第一:如果想在正文档输入的同时就完成些功能目前几乎是不可能的。因为这样就要求在每一次输入一个字符时都能触发一个事件。目前我从WORD 的Application 事件中未找到相应的事件,只有一个相对比较接近的SelectionChange,但他根本不能完成到所须要的任务。

第二:所谓“智能替换”是有要有智能符合要求的一段代码,这一点结合化学学科输入的特点是可以做到的。但第一个问题不解决就只能用一个输入窗来解决问题(如化学金排)这样就会来同样带来方便。

TA的精华主题

TA的得分主题

发表于 2005-6-30 12:46 | 显示全部楼层

楼主 很是细心,其实 WORD 97 在识别时不是整词识别,可能这样会降低运行速度,所以后续WORD版本WORD改为整词识别。

TA的精华主题

TA的得分主题

发表于 2005-6-30 16:08 | 显示全部楼层

所谓智能替换,是基于一个备选词库的。

至于全字匹配的可否,得找微软问了吧。瞎想的^0^

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 07:48 , Processed in 0.044335 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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