华宇拼音输入法论坛

标题: 做减法,也要做加法。我给紫光拼音提提建议 [打印本页]

作者: 一粟    时间: 2011-12-7 15:16
标题: 做减法,也要做加法。我给紫光拼音提提建议
有时我们在网上聊天或论坛上发言,想起一句话,很熟悉,但就是想不全,比如:吾将上下而求索。但他前面一句就想不起来了(路曼曼其修远兮),怎么办?百度是一个办法。但如果紫光拼音能增加前缀‘*’,那就更方便了。输入‘*lmm*’就能出来“路曼曼其修远兮,吾将上下而求索”句子来。
这个功能很实用的,如果我只记得“求索”,上百度也是查不出的,但紫光拼音就有可能!(当然,“路曼曼其修远兮,吾将上下而求索”这个短句我肯定是知道在词库里的,比如在紫光拼音里见过或者根本就在个人词库里)
也许前缀‘*’搜索耗时会长些,但现在硬件提升速度很快,而且这种搜索不是普遍的,而是特殊的,况且可以使用一些搜索技巧如首先搜索个人词库等。
强烈希望开发组考虑这个问题,因为有个这个功能,我们有些不得不放弃的话语或资料检索都有获救的可能。
作者: 一粟    时间: 2011-12-7 15:39
刚才在提建议时,又发现关于‘*’的使用的几个问题。
还是那句“路曼曼其修远兮,吾将上下而求索”。
如果打入‘lmm*’,是可以查到的,但是选择太多,于是我进一步筛选。‘lmm*w(我)’,这样很快就搜索到了。但是,如果我只记得“路漫漫……索”的话,那么试试‘lmm*s’,出来的是“路迷迷路增离索”(晕,这词也有)。
如果筛选词太多,我进一步选“路漫漫……我……求……”输入‘lmm*w*q*’,看来搞复杂了,反而什么都没有了。可是我的语法没有错啊?为什么没有?再输入“路漫漫……我将……”输入‘lmm*wj’‘lmm*wj*’都没有了,看来不能搞复杂

这一句“天地之间,其犹橐龠与?虚而不淈,动而愈出。多闻数穷,不若守于中。”输入“天地之间……中”输入‘tdzj*z’也是,什么都没有了。
还有,输入“天地……不”输入‘td*b’或者‘td*b*’都无法查到。

看来‘*’使用中,取最后一个字肯定出不来,取中间字也有可能出不来。

希望开发组查一下,核对一下。
作者: kingdick    时间: 2011-12-7 16:37
是有问题。
作者: ljdqe    时间: 2011-12-7 19:20
想把通配符用在最前面的想法只得讨论

输入法怎么知道现在输入的通配符是只想输入“*”,还是不想他成为“*”
作者: 一粟    时间: 2011-12-8 10:21
原帖由 ljdqe 于 2011-12-7 19:20 发表
想把通配符用在最前面的想法只得讨论

输入法怎么知道现在输入的通配符是只想输入“*”,还是不想他成为“*”

呵呵,增加新的功能总是会伴随新的问题,而解决问题只能交给辛苦的开发组了
我们只能在享受便利的时候,在论坛上祝福一下他们多发薪多休假多吃苦了
作者: krsun    时间: 2011-12-8 10:26
记得加加的朔风飞扬版主发现的一个办法是
先输入后面的字母,然后按home将光标放在首位,然后输入星号,这样可以变通的实现通配符在首位。
此时可以按end键将光标放在最后,然后继续输入需要匹配的内容。

关于匹配不准确的问题应该是紫光批量造词导致拼音标注不全的事。
实际上楼主收入的这句话的拼音并没有完全被标注
楼主可以试试紫光的批量造词工具
将词语拷贝至最下面
然后按自动生成拼音
此时的结果是
路曼曼其修远兮,吾将上下而求索        lu'man'man'qi'xiu'yuan'xi'wu        100000
看到了没,这种超长的句子紫光仅标注了前8个字的拼音,所以会造成匹配不准确问题。
你可以将后面的拼音补齐,然后导入词库,就应该可以准确的匹配了。
紫光标注拼音的工具当初可能只考虑到了,标注8个字已经基本没有重码了,但是没有考虑通配符匹配可能不精确的问题。
希望后续版本可以将拼音串完全标注出来。

[ 本帖最后由 krsun 于 2011-12-8 10:28 编辑 ]
作者: kingdick    时间: 2011-12-8 10:35
移动光标实现*开头并不难。楼上说的问题原因不准确。以“*理工大学”为例,词库中包含很多这样的词条,未超过8个字、注音也都齐全,但通配符功能并未全部查找出来。

[ 本帖最后由 kingdick 于 2011-12-8 10:41 编辑 ]
作者: kingdick    时间: 2011-12-8 10:38
词库词条:

Line 4770: 安徽理工大学an'hui'li'gong'da'xue0
Line 24849: 北京理工大学bei'jing'li'gong'da'xue23190
Line 61818: 长沙理工大学chang'sha'li'gong'da'xue5785
Line 62843: 长春理工大学chang'chun'li'gong'da'xue0
Line 70712: 成都理工大学cheng'du'li'gong'da'xue7270
Line 101804: 大连理工大学da'lian'li'gong'da'xue14475
Line 215198: 哈尔滨理工大学ha'er'bin'li'gong'da'xue3485
Line 224968: 河北理工大学he'bei'li'gong'da'xue0
Line 228283: 河南理工大学he'nan'li'gong'da'xue0
Line 237049: 华东理工大学hua'dong'li'gong'da'xue12990
Line 238704: 华南理工大学hua'nan'li'gong'da'xue21420
Line 261355: 江西理工大学jiang'xi'li'gong'da'xue4470
Line 275657: 解放军理工大学jie'fang'jun'li'gong'da'xue0
Line 328310: 昆明理工大学kun'ming'li'gong'da'xue5690
Line 333094: 兰州理工大学lan'zhou'li'gong'da'xue2870
Line 345978: 理工大学li'gong'da'xue27080
Line 396386: 南京理工大学nan'jing'li'gong'da'xue8005
Line 437712: 青岛理工大学qing'dao'li'gong'da'xue0
Line 475814: 山东理工大学shan'dong'li'gong'da'xue4140
Line 477083: 上海理工大学shang'hai'li'gong'da'xue4770
Line 492215: 沈阳理工大学shen'yang'li'gong'da'xue0
Line 532245: 苏黎世联邦理工大学su'li'shi'lian'bang'li'gong'da'xue0
Line 538569: 太原理工大学tai'yuan'li'gong'da'xue4850
Line 546603: 天津理工大学tian'jin'li'gong'da'xue0
Line 590112: 武汉理工大学wu'han'li'gong'da'xue15200
Line 600875: 西安理工大学xi'an'li'gong'da'xue4605
Line 601113: 香港理工大学xiang'gang'li'gong'da'xue5895
Line 730857: 浙江理工大学zhe'jiang'li'gong'da'xue4815
Line 782425: 麻省理工大学ma'sheng'li'gong'da'xue9650

输入栏结果:




作者: michsun    时间: 2011-12-8 10:40
问题是lmm如果出来这么长的一串,对那些不需要这个词的人无疑是增加了长度,而且需要点击到后面一页才可以看到需要的,位置的调整又会引起一定的争议。
作者: kingdick    时间: 2011-12-8 10:48
也就是说,星号开头的搜索结果是有问题。
作者: 一粟    时间: 2011-12-8 12:51
原帖由 krsun 于 2011-12-8 10:26 发表
记得加加的朔风飞扬版主发现的一个办法是
先输入后面的字母,然后按home将光标放在首位,然后输入星号,这样可以变通的实现通配符在首位。
此时可以按end键将光标放在最后,然后继续输入需要匹配的内容。

关于匹 ...

K版8字拼音的提法让我豁然开悟。没错,原因很可能在这里。比如:“路曼曼其修远兮,吾将上下而求索”输入“路漫漫……我”‘lmm*w’是可以的,因为‘我’正好是第八个词。而“路漫漫……将”‘lmm*j’就没有了。这也正好解释了为什么输入最后一个字总是错的。因为我举的几个例子都超了八个字。

看来要成功输入‘*’,无论是前缀还是后缀,也许都需要先解决短句拼音不全的问题。

还是希望开发组能彻底解决这些问题呢。‘*’功能我觉得真的非常好用、实用、有用!不但可以快速定位,还可以拥有词库检索功能,只要记得只言片语,就能无所不有,真是懒人的好帮手,勤快人的好助手,严谨之人的好杀手!(呵呵,做做广告)
作者: krsun    时间: 2011-12-8 14:32
原帖由 kingdick 于 2011-12-8 10:48 发表
也就是说,星号开头的搜索结果是有问题。

K版,你输入了*键,再按一下end试试

我的理解是你输入星号以后输入法处于输入栏编辑状态,此时候选项将根据你光标位置不同而改变。当光标处于开始和结尾处时,系统将会提供全部候选供你选择。当光标处于中间位置并且在星号后面时时,系统自动默认一个它认为最匹配的结果显示出来,然后候选只是光标后面拼音串的可能结果。


作者: kingdick    时间: 2011-12-8 15:02
楼上为何不按8楼测试?
作者: krsun    时间: 2011-12-8 15:11
奇怪了
还是不完善
作者: 一粟    时间: 2011-12-12 10:14
标题: 继续提新建议
今天遇到一件事,想起一个问题,再提提新建议。开发组不要烦哦~~

其实跟上一个差不多。就是除了‘*’功能,再增加一个‘?’功能,也就是“定长检索功能”
背景:

在一个风高月黑的晚上……我突然忘了“蠹”字怎么写了。这是一个急迫却又不重要的事情(也许我正和MM网上聊得正紧,要显示一下我的文采)反正是不可能查《辞海》;上百度不知怎么查;下载网上词典太费事……瞬间我想到了许多可能……最后还是写了个‘堵’企图混过去。
望着MM发过来的“无语~~”,我的脸红了……

为什么?!为什么我不能在5s中内绽放我的文采!
是的,我是记得有个成语,叫什么什么堵的。打了个‘*d’,不成功!再想想!对!叫“户什么什么堵”,打个‘h*d’,靠!2608个可选!“还记得”、“活动的”、“孩子的”……轮到我无语了……一页页翻?万一我记错了,那个念“唬”的话,不是白干了?……哎,不用想了,MM已经下线了,今天的努力又泡汤了

痛定思痛,我郑重向开发组建议增加‘?’固定长度检索功能!如果当时我可以打入‘???d’,那个可恶的“户枢不蠹”不就早就出来了吗?!

可以说,紫光若是有了‘*’和‘?’功能,那我们就拥有了一个高速方便的《辞海》,只要能找到我们需要的字、词、句,那我们还怕不知道它们的意义、出处、背景等等么?百度搜去吧!
作者: krsun    时间: 2011-12-12 11:10
支持
另外还是祈祷你的词库收词量足够大:-)
作者: 一粟    时间: 2011-12-12 17:58
原帖由 krsun 于 2011-12-12 11:10 发表
支持
另外还是祈祷你的词库收词量足够大:-)


嗯,我发现现在大词库对系统影响不大。我曾经加载了总量100万的词库,也没啥感觉




欢迎光临 华宇拼音输入法论坛 (http://bbs.pinyin.thunisoft.com/) Powered by Discuz! X3.2