VSSPELL 控件 复合单词检查
已demo 为例,输入Hello wordl,调用checktext 方法, 会 提示hello 是正确的, wordl的建议单词为world。有没有 这样的方法,我在自定义字典里添加 Hello world,输入Hello wordl,调用checktext 方法,然后弹出建议的词组为Hello world。
谢谢。 回复 1楼badboyxxf的帖子
感谢对该问题的反馈。
如果需要检查单一的单词,需要设置CheckWord 属性为包含检查单词的字符串。请参考文档:
http://helpcentral.componentone.com/nethelp/vsspell8/default.htm#!Documents/checkingasingleword.htm
如果需要检查多单词,设置Text属性为检查的单词,并且设置Start属性为true。具体设置请参考文档:
http://helpcentral.componentone.com/nethelp/vsspell8/default.htm#!Documents/checkingmultipleword.htm 回复 2楼Alice的帖子
建议方法已经尝试,检查单一单词 没有问题;检测多单词也没有问题; 问题在于似乎当前控件是以空格作为单词分隔符(已知空格),检测多单词时,按照空格拆分,然后进行检查。比如我在我设置了 text 为"Firstname Secondname", 自定义字典里定义了一行,内容为 "Firstname Secondname",checktext之后不会提示正确,而是会分别检测“Firstname”和“Secondname”,我希望的效果是checktext之后提示我的词组是正确的,即检查词组的功能,不知是否支持,感谢
输入firstname ,会suggest 事件 会提示 "first name"
而输入 AAABBBCCC1 ,且自定义字典中有 AAA BBB CCC,结果suggest 事件 会提示 “aaabbbcc”,空格不见 了。 回复 4楼badboyxxf的帖子
你好。
根据你的描述,你的字典里没有这个单词。
你可以通过 AddCustomWord 属性添加自定义给的单词到字典。
具体请参考文档:http://helpcentral.componentone.com/nethelp/vsspell8/default.htm#!Documents/addingwordstoacustom.htm 回复 5楼Alice的帖子
AddCustomWord 添加 “AAA BBB CCC"已经成功(字典文件中显示的也是 AAA BBB CCC 有空格),只是对 AAABBBCCC1进行拼接检查时,弹出的suggest 是"AAABBBCCC",空格不见了 回复 6楼badboyxxf的帖子
你的意思是说,你字典里的空格无法识别?
请问使用这个链接的示例能重现你的问题么?http://gcdn.gcpowertools.com.cn/showtopic-16924.html
我需要对你的问题已经重现,然后才能给帮你看看如何解决。 回复 7楼Alice的帖子
可以,其中 my.txt 为自定义字典文件,其中一行为“AAA BBB CCC”,打开demo ,输入 AAABBBCCC1,点击check,提示的为“AAABBBCCC” 回复 8楼badboyxxf的帖子
谢谢你的反馈。
问题收到了,测试后给你反馈。 回复 8楼badboyxxf的帖子
根据8楼的提示,进行测试。
目前这就是符合实际的结果。
根据你提供的例子,在Suggestion列表里并不能获取到"AAA BBB CCC", 你的例子中的这个string实际上被看成三个单词。在字典中,一个单词之间是不能包含空格的,这会被看成多个单词。
页:
[1]
2