《NEGDEC》报错帖

GD 是按顺序匹配的,基本上是大写在前面,小写里 ac 在前面,sad 在后面,mail address 是短语搜索,address 先被匹配,和预期一致。

搜索显示的结果有点少,可以向作者反馈,但不完全显示我认为可以理解,GD 是开放的词典软件,允许用户加载第三方词典,并且允许多本词典联合查询,需要考虑极端情况,维基英语词典之前看是 760 万词头,*th* 的搜索结果大概有 27 万条,完全显示也不是很合理。

@xiaoyifang 是否可以增加或者允许用户自定义搜索结果的数量?

我还是喜欢 mdict 的方式,你可以浏览全部词条,从头看到尾。反正都是滚动显示其中一部分,所以也不会增加复杂度。

1 Like

goldendict也支持啊,选择一本词典可以浏览词条,还支持3种搜索模式。

这个功能(过滤器)怎么调出来呢?我两个gd版本都没找到。

词典上点右键就可以

找到了,隐藏得很深,不在主界面上。正则搜索功能正常,而通配符搜索结果似乎不正确。


怀疑是我理解不对吗,找到了帮助文本:
Wildcards Headword matched to Unix-like template from filter line. Such template can contain wildcard symbols ? (matches any one character), * (matches any characters number) or ranges of characters [...] To find characters ?, *, [ and ] it should be escaped by backslash - \?, \*, \[, \].
使用 unix/linux 多年,输入的字符串应该没问题,而过滤结果并非期待的那样。

调的qt自带函数转换的:

使用了QRegularExpression::UnanchoredWildcardConversion这个参数转换的,所以不要求完全匹配。

其实这个参数感觉用的不太对,不应该特殊处理分隔符的,应该用QRegularExpression::NonPathWildcardConversion这个参数,然后如果要完全匹配的话应该取消UnanchoredWildcardConversion这个Flag。

1 Like

明白了。你对gd很熟悉,是读了源码?我觉得要是几个词典的优点能结合起来,就太好了。具体如 mdict 输入栏能用正则或通配符,有全文搜索功能,就完美了。

没,我就临时看的源码,主要是平时就用golden dict,另外gd也有全文搜索功能啊。

我就是这个意思啊,gd有,ebwin 有,我期望 mdict 也加入这些功能。

ebwin 和 mdict 都是闭源的,你只能期望 gd-ng 的作者来改,有问题直接向 @xiaoyifang 反馈就行了,作者就在论坛讨论起来也方便。

正则、通配符查词,全文搜索,并不是常用需求或者高频动作,我觉得在词典的纯文本txt里解决就很方便。软件业不少时候很容易overengineering,添加不必要的赘余功能,想解决所有烦恼,把简单的问题复杂化,最后成为恐龙和缝合怪。

有点道理,反正办法都是人想的。

这个建议好。

    您做的词典简直太好了,尤其是添加了查询目录,查起字典来简直是太方便了,还把 西语的偏僻字母用英文字母给代替查询,非常的喜欢,非常佩服你的能力和毅力,给你大大的点赞。
   同时再给您提个小的希望,能不能把西班牙语语音引擎集成到一起,以前的vivo手机系统里有这个语音引擎,因为西拔牙语发音库太少。

西语词典并不需要单词发音,因为西语发音规范,重音位置明确,所以一般词典都没提供音频。这部词典由文本制作而成,没有音频库,所以无法提供音频。如果有现成的音频库,是可以加入的,但一般人不需要。以剑桥英西西英词典为例,英西词典提供单词音频,西英词典就没有。如果你能提供音频资料,是可以加入的。不过这部词典收词多,收录了很多方言条目,要找到完整的音频不容易。

不过,把发音的引擎安装进去也是很好的

这个我还没做过,要先了解一下。

是有点难度,还有以前的引擎是否兼容现在的系统,因为有些低版本的软件到通过各种系统升级,也有兼容问题,不过弄懂了需要跨过许多的障碍,做成了是有难度,不过对于精于软件的专业人员来说,还是有很大的希望,静候佳音了,能够做成,还会做的很好。

还有我手机上一直用欧陆词典,电脑上用goldendict,因为词库通用,欧陆的词典支持全文搜索,可是您做的这个 新时代西汉大词典 好像不支持全文搜索,有可能是我不太会用这个功能。