VFP编辑框中实现自动更正的方法

VFP编辑框中实现自动更正的方法,第1张

VFP编辑框中实现自动更正的方法,第2张

介绍


当我们使用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程序内容如下:

使用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(")

运行此程序后,打开ABC。DBF数据表,而我们可以看到Word2000中所有被纠正的汉字都转换成了这个数据,其中错误数据的内容存储在NR1中,对应的正确数据的内容存储在NR2中。然后,我们可以使用该数据表中的内容来实现文档数据的自动更正。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP编辑框中实现自动更正的方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情