[跨平台 Mac/Win/Linux] 词典APP Medict (开发者预览版)讨论

辞海第七版无法查词

目前Medict 版本的查询词头是区分大小写的,感觉不太方便。
即如果词头是ABANDON,在软件查询abandon 会找不到该词条。

词头部分不区分大小写,应该是目前各大词典软件的普遍设置吧

1 Like

这个目前还是索引的问题,新的版本通过词干搜索会解决这个问题

1 Like

【Mastameta】王力古漢語字典(綜合版)11-10更新 查询“論”


最后的@@@LINK=論b 显然是多余的,这种格式是目前各词典软件通用的词条拓展方式。

还有,后两个词条的内容相同,都是“辨”的内容。不知道这种情况是 Medict 的小问题、还是MDX的瑕疵?建议 Medict 对词条拓展的展示与GD一致

@@@Link= 应该是Mdict的问题,不是所有词典都会出现,但是我也遇到过,目前还需要排查一下原因,应该是 Bug

1 Like

支持楼主,非常好的工作!
不过提醒一下楼主,鉴于国内的开源风气,几乎可以肯定会有无耻之徒盗用您的代码上架 App Store 售卖(这种事情已经发生太多次了)。再加上您用了 MIT 授权,到时候根本没地方说理去。
建议楼主能在 Mac App Store 尽快上架,防止被小人剽窃。或者更改授权为GPL(Mac Store是禁止GPL代码上架的)。

4 Likes

感谢您的提醒,我将在下个大版本中将开源协议进行修改

如果那样的话,可能得删了原来的库,重新上架一个 GPL 的,不然别人在老的 MIT 代码基础上修改售卖,好像也是不违反协议的……
词典界眼下就有一个开源代码盗用者的例子,确实得多小心

目前由于索引的问题,当前版本问题还比较多,目前正在开发的版本后端代码目前已经进行了比较大的改动,下个版本可能考虑更换开源协议,主要是想保住这个Medict的名称防止山寨带来的影响,如果GPL的话又不能上架APP store了,这个确实两难,我尽快注册一个账号先发不上去占坑吧

1 Like

老大行动一定要快,只怕那个卑劣之人早已对你的代码下手了!!

要不你先把代码删了,免得坏人抄你的代码,然后你新建一个库把名字占住,代码先不放上去都没事,协议也可以慢慢想,等你代码整理好了再一起放

不过看了一下已经有 12 个 fork 了……那没戏了,老代码是删不掉了,只能做好被偷的心理准备了
你重构后的新代码还是想好了协议再放出来~

如果确实对Medict的名字情有独钟,请立马抢注一下medict域名。

我觉得词典名或许可以跟随大版本换一下,顺便注册域名。就算后面一直是免费、开源,也最好有官方站点用作推广、展示。

:rofl: 我都放了大半年了,拦也拦不住了

对的 fork 了好几个了,只能是通过快速更新拉开差异了

多谢提示,我觉得我得先都注册起来

被fork没什么问题,我也fork了,开源的目的就是大家fork了一起干嘛。
关键是要在Mac Store上占坑,防止别人将你的成果据为己有。
无利不起早,只要坑占住了,那些骗子没法变现了,自然就不会对你的代码下手了。

想请问下一个词条多个 entry 是指什么样的情况?

这个问题是否能够提供一下您查询的词条以及相关词典的文件呢?

Hi, I’m working on this issue, and I’m confusing about this case that the word: “滋” (U+6ECB) redirecting to two words: “滋”(U+2F90B)and (U+FA99). Currently, Medict assumes that one word points to only one entry, the second entry will override the previous entry.

So if you made the MDX as one keyText points to two different entries, the result should actually return one result.

And in the verion v2.0.10, it will return some likely words, just shown as the pic, however it cannot determine which one is the final result, so it shown as blank.

The core problem is: Medict should implements ‘union-search’ like other dictionary apps like you suggested, and this will break my dictionary indexing design, so it may take some time.

2 Likes