VFP编辑框自动更正词组

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  我们在使用Word2000编辑一篇文档时,可以在Word2000的工具菜单项中设置自动更正功能,这种功能的主要作用是在当用户编辑某一文档时,当输入的某一词组资料不正确时,Word2000将会自动将输入不正确的该词组更正为正确的词组内容,这样就大大提高了汉字输入时正确性。在自动更正功能窗口时,可以看出自动更正窗口包括了一个正误对照数据资料内容,使用过程中用户既可以使用系统中默认的更正数据内容,同时也可以增加或修改某一更正数据内容,这样在进行文档编辑操作时,利用这种功能使用起来非常方便。根据这种实现的原理,我们可以将这种功能运用到由VFP数据库管理系统编写的应用程序中去,这样可以提高系统在进行文字编辑处理时文字书写的正确性,下面笔者介绍这种文字自动更正功能的实现过程。

  系统原理

  为了能够实现正误文字资料的互相替换功能,可以按照Word2000中实现更正方法的方式建立一个更正内容数据库,这个数据库将收集整理那些在进行文字书写时容易发生错误写法的词组资料。但我们能够想到,如果由用户收集整理这个数据库,受个人知识水平及应用领域限制,收集整理工作量将会非常巨大,在实际中能够真正实现并不容易。其实这一点完全可以利用Word2000系统中所收集整理的正误对照资料内容,把这一部分内容转换到实际需要生成的数据库中,这样可以大大提高收集整理工作的效率。这样首先要把Word2000中存储这些正误对照资料的存放文件找出来,通过查找能够知道这个文件存放文件夹C:/Windows/Application/Microsoft/office/下,文件名字为ms01033.acl,为了不影响Word2000的正确使用,可以把这个文件拷贝到C盘根目录下并将该文件后缀名改为DOC,变成Word2000的文档文件类型,然后使用Word2000打开这个文件,这里一般要提示插入OFFICE2000的安装盘,用户可以插入这个安装盘进行安装编码内容,然后选择一个合适的打开该文件的编码,在这里需要选择的是Unicode编码,然后打开这个文件,可以看到打开的这个文档中在后面部分存在着全部的汉字正误对照文字资料,可以把这部分文字资料全部拷贝出来存放到一个纯文本文件中,并把这个纯文本文件命名为ZL.TXT,在这个文本文件中存放着Word2000中的全部中文词语更正资料,然后就需要把这个文本资料中的内容转换到一个数据库中去,在这里可以借助一个小程序实现这种数据的转换功能。

  新建一个数据表文件命名为ABC.DBF,这个数据表文件只包括两个字段NR1,NR2字段都为字符型,宽度为30,建立这个数据表后,建立一个程序文件MAIN.PRG,程序内容如下:

USE ABC
WJNR=FILETOSTR ("C:/ZL.txt")
WJNR=WJNR+" "
DO WHIL LEN (ALLT (WJNR))>0
NR11=SUBS (WJNR, 1,AT (" ", WJNR))
WJNR=SUBS (WJNR, at (" ", WJNR)+2)
NR22=SUBS (ABC, 1,AT (" ", WJNR))
WJNR=SUBS (ABC, AT (" ", WJNR)+2)
SELE ABC
APPE BLAN
REPL NR1 WITH NR11, NR2 WITH NR22
ENDDO

  运行这个程序后打开ABC.DBF数据表,我们可以看出Word2000下的全部的汉字更正资料都转换到这个数据中,其中NR1中存放的是错误资料的内容,NR2中存放的是对应的正确资料的内容,然后就可以利用这个正误对照数据表中的内容来实现文档资料的自动更正功能了。

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答