词悦:Flutter编写的开源词典

好的
最好能支持正则表达式:blush:

是不是开学太忙,近来都没怎更新?

希望有下面的功能:
1 像mdict一样支持词条滚动浏览
2 词头支持正则表达式查询(列出所有符合正则表达式的词头)
3 支持全文搜索(像ebwin提供全文搜索栏)
这些应该是不难实现的功能,希望开发者考虑。

@Mumulhl 您还好嚒?

新年快乐!请问开发仍在进行吗?

感谢关心!之前都没怎么看论坛,所以没回复

最近打算修复一点bug,再添加点新功能

期待 :folded_hands::grin::+1:

v1.21.0 已发布

  • 支持了备份搜索、写作检查、翻译的历史记录
  • 修复部分词典 js、css 无法载入的问题
  • 修复Android 13以下暗色模式失效的问题

正好在f-droid看见这个下载了,剩余空间少了不少最后发现是这个软件既然安卓能单独授予某个文件夹的权限,还要复制一份,是这哪兼容性有问题吗还是啥

顺便报个bug,@@@LINK= 的处理,这个不少人也踩坑了

Python版PC端词典,自定义词库并排序 关键词看新闻 一键提词 艾宾浩斯曲线单词本 自定义主题 等 - #26,来自 u3842

f-droid上的版本不需要全局文件管理权限,所以需要复制一份,可以到GitHub Release上下载full版本,需要全局文件管理权限,但是不会复制文件夹

依赖的glibc版本太新,以至于Debian13无法启动.AppImage。
建议开发者在 Ubuntu 20.04Debian 11 (Bullseye) 这样的旧系统上构建 AppImage。

**%** ./Ciyue-latest-x86_64.AppImage 
/tmp/.mount_Ciyue-onBljd/ciyue: /lib/x86_64-linux-gnu/libc.so.6: version \`GLIBC_2.42' not found (required by /tmp/.mount_Ciyu
e-onBljd/lib/libWPEWebKit-2.0.so.1) 
 **%** ldd --version 
ldd (Debian GLIBC 2.41-12+deb13u3) 2.41 
Copyright (C) 2024 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions.  There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
Written by Roland McGrath and Ulrich Drepper.

Android的话,荣耀X10 Max(鸿蒙4,Android12)无法加载词典。
酷比魔方掌玩mini可以加载词典,但是日文词典很多无法显示释义。可能跟多个同名词条有关(比如说搜索「我」,应该出现が【我】、わ が【我(が)】、われ【我・吾】等多个结果)

加载词典问题应该在最新 1.23.0 中修复。glibc 问题会在下次更新解决

谢谢!还有,有计划添加Hunspell支持吗?

v1.23.1 解决了 glibc 的问题,初步支持了下 Hunspell,但还没实际测试

可以增加扫描文件夹批量导入词库的功能吗?

Android端默认是扫描文件夹批量导入的,桌面端将在 v1.23.2 支持扫描文件夹

嗯,我在Debian13(stable)上终于和W10 LTSC一样可以运行了!
根据我的测试,输入bigly同时显示big、输入lay同时显示lay和lie都可以。
输入fällt同时显示fällt、fallen、fällen,《アクセス独和辞典 第4版》《小学館 独和大辞典(第2版)》都可以,但是《 ポケットプログレッシブ独和・和独辞典(独和の部)》就不可以。命令行报错:Null check operator used on a null value.

日文的话,查询「知らない」(shiranai,不知道)「知りすぎ」(shrisugi,知道得太多了)都能搜到「知る」(shiru,知道),但是查询「かって」就会报错:
Error: Exception: Linked word not found:

@smk8-008411-0000@@@LINK=@smk8-008412-0000@@@LINK=@smk8-008413-0000

换成《(講談社)日本語大辞典[第二版]》也是同样的不行:

但是在备选栏中,除了かって…(katte…)打头的各个词汇,最后面确实有かう(kau)、かる(karu)、かつ(katsu)。看来Hunspell本身工作了,但是可能显示有多个@@@的词条会出问题

《简明西汉汉西词典》OK,但是《西和中辞典》查询fuiste就会有同款报错:
(西班牙语中ir和ser的过去时一样)

在安卓上也试了。安卓版《词悦》似乎完全用不了Hunspell

我的Hunspell:
链接: 百度网盘 请输入提取码 提取码: r63f

英德西文应该是来自:

不过德文的我加了一些可分动词的带zu不定式的识别:

日文是我修改过的Gary的:

用安卓版的静读天下调用安卓版的词悦,一开始会先转圈圈转圈圈半天,最终出现一个白框挡着。点其他地方,再点静读天下的弹出菜单调用词悦,这下没白框了,直接透明了。机器是酷比魔方掌玩mini国际版,系统应该是接近原生的安卓13。

然后安卓版也一样能复现上述bug,只要在以上几款日文词典中找一个搜索「我」就行(因为日语里面的「我」至少可以读作がga或者われware,有不止一个词条,等于一个「我」的@@@LINK指向「われ【我】」或者id114514,一个「我」的@@@LINK指向「が【我】」或者id1919810)就会爆出上述Linked Word Not Found:

对了,GoldenDict的Hunspell在命中的词典很少或者没有的时候,还会直接跟用户提示,比如说搜索“unpresidented”的时候,由于只有英文版维基词典有这个词条,英语构词法就会冒出来

拼写建议:unprecedented, unrepresented, underrepresented, presidential, precedented, unrepresentative

上面的把屈折形式还原到原形更适合阅读文献时划词解释,而这个「拼写建议」显然是为了手打词汇打错了的情况设计的。如果有时间的话,也可以考虑加上hunspell的这个功能哦。

v1.23.2-beta.3应该已经解决了 @@@LINK 的问题

悬浮窗我这边测试起来是正常的了

拼写建议也加上了,会在搜索的时候展示

v1.23.2-beta.3 现在还在编译,等一下才出来

谢谢!安卓版v1.23.2-beta.3我已经装上了。在酷比魔方掌玩mini、联想平板YOGA Pad Pro 13英寸上悬浮窗都正常。安卓上的hunspell也开始工作了。这个就太方便了,以前安卓版GoldenDict Mobile上只能通过用stardict词典读取.dsl.files.zip的资源文件的方式“曲线”达到全功能网页的效果。

荣耀X10 Max上无法导入词典或者hunspell文件:page_facing_up:,怀疑是华为鸿蒙4.x异于标准安卓12的地方导致的,暂且作罢。
GNU/Linux版本的v1.23.2-beta.3查询任何词汇都不会显示,命令行报错:

bwrap: Can’t mkdir parents for ./lib/wpe-webkit-2.0/.//injected-bundle/: Read-only file system

** (ciyue.bin:241120): WARNING **: 02:44:44.472: InAppWebView[1]: WebProcess terminated (reason=CRASHED, didCrash=true)