pan 发表于 2011-1-16 13:07:35

Bug 反馈 另一例“查不到词”及原因分析

Aydjc好,大家好,

今天在听LandMark English,去年4月30日的节目的时候,中间有一个词组叫flare up。这个flare是非常常用的单词,我想顺便查一下这个词组的用法,于是在Qdict中输入了 flare。我的词库排在第一个的是朗文4代,它的词条是这样排列的:

flare 1,verb
flare 2,noun

我点了动词用法。朗文4解释正常。

然后我跳查到其他词典,结果全部显示为“没有该单词”的解释。这显然是不正常的。

后来我发现原因是,这时候词典把整个“flare 1,verb”都当成了一个单词。当然找不到了。

而在Mdict里,这样的情况程序会出 flare的解释,而忽略后面的“1, verb”等字符。无疑这是正确的处理方式。

请Aydjc注意修正。谢谢。

Pan.

aydjc 发表于 2011-1-16 14:29:13

这个不能算是bug,因为点击词条列表时是按照词条列表的单词去搜索其他词库,如果点击搜索按钮的话则是按照当前输入去查询其他词库。程序还没办法智能到判断哪些词可以忽略。。。,只能忽略空格,逗号等单个字符。至于mdict,我不知它的联合查询时点击词条列表中的“flare 1,verb”能否在其他词库查到?

pan 发表于 2011-1-16 17:19:56

就是在其他词库中能正常查到才有意义啊。这也是我发此帖的初衷。就是说,你换了另一个词典,它还是能显示Flare的释义。

Pan.

aydjc 发表于 2011-1-16 17:31:13

就是在其他词库中能正常查到才有意义啊。这也是我发此帖的初衷。就是说,你换了另一个词典,它还是能显示Flare的释义。

Pan.
pan 发表于 2011-1-16 17:19 https://pdawiki.com/images/common/back.gif
看来你没明白我的意思,当你输入flare时,不是通过点击词条列表进入解释页面而是通过点击搜索按钮进入的话,肯定是可以查询到的,因为此时程序根据用户输入的信息进行搜索。而通过点击词条列表中的“flare 1,verb”查不到是因为程序用列表中的“flare 1,verb”去搜索。mdict之所以能搜索到,不是因为它把flare后面的无用信息去掉了,而是因为它可以返回与“flare 1,verb”最近的单词,即flare。

pan 发表于 2011-1-16 19:19:24

理解。你说得对。应该直接点搜索键。我试了,这样就没问题了。

不好意思,

Pan.

drycountry 发表于 2011-3-20 12:12:35

受益
页: [1]
查看完整版本: Bug 反馈 另一例“查不到词”及原因分析