支持全文检索(包括全文正则匹配),正则查询(模糊查询)的字典软件
本帖最后由 spoony1971 于 2013-11-3 13:16 编辑我是一个命令行爱好者,使用自已的script查询类stardict词典,已使用多年,支持全文检索(包括全文正则匹配),正则查询(模糊查询),真人语音,合成音等。
如果有人感兴趣的话,我准备给配上个界面,把他们发布出来( android版本)。
为提高查询效率,词典格式与现有的略有不同。之前因为格式与mdx不同,不想市面上再多一种格式,所以从来都是自用。 本帖最后由 spoony1971 于 2013-11-16 11:46 编辑
先放出linux 64 bits 命令行版本,android版本mdict已经很强,mdict也已支持全文检索,模糊查询。正则查询需求好像不大,没人用的话不值得做gui的工作。
http://yunpan.cn/Q9tSjrmiZSEqY
其中tdict为查询工具,convertdict则将stardict格式转为tdict格式。
好东西啊, 不过是我个人对移动版无爱,从来都是在PC上用。
楼主可以参考:
1. http://ng-comp.com/fora/android.htm
2. http://baohaojun.github.io/crossdict-readme-cn.html ; https://github.com/baohaojun/BTAndroidWebViewSelection
---
https://github.com/fxsjy/diaosi {:5_227:}希望是桌面版的。 好东东 强烈期盼安卓版上市。 词库是自己 diy么? zhu1234 发表于 2013-11-3 23:44 static/image/common/back.gif
强烈期盼安卓版上市。 词库是自己 diy么?
词库可从stardict或mdx转过来,工具已经有了。我现在Linux机器上用的就是转过来的 本帖最后由 惟吾无为 于 2013-11-4 16:06 编辑
同为命令行爱好者,但没你爱的深。
---
我对格式很感兴趣,我也有类似的模糊的计划。不过没有具体实施。
打算参考下你的。有文档或者网址没?
---
--===== 以下仅为构思========
我的文件格式类似于squashfs之类的文件系统,可以直接挂载浏览,也可以随机读取指定块(也有一个直接采用sqlite的方案)。
流式的,可以命令行生成词典。可能使用tlv结构体。(要在我那可怜的384Mhz 64M内存的路由器上制作维基。)
不能写(或者只能在文件结尾追加,或者配个数据库,或者共用全局的配置(保存该词典界面配置,包括书签?)数据库或额外数据(保存对词典的修改或动态生成的页面,也包括书签?或者网络缓存?)数据库)。
有基本的词条查找能力。
也有一个lua脚本模仿(甚至直接作为)cgi来处理查询请求,完成扩展功能。
甚至可加载指定位置的起始脚本。。。
反正就是实现一个框架,给出必需的功能(如tts,音视频播放,甚至简单的语音和图像识别)。少设限制,来保证可扩展性。给出一些mod(例如上面所说的基本查询和执行查询脚本),方便词典的开发。
理论上,可以实现同时词典、小说阅读器、文档阅读器甚至浏览器。
---
本帖最后由 spoony1971 于 2013-11-4 17:17 编辑
惟吾无为 发表于 2013-11-4 15:48 static/image/common/back.gif
同为命令行爱好者,但没你爱的深。
---
我对格式很感兴趣,我也有类似的模糊的计划。不过没有具体实施。
...
我也有文件系统的设想,现在的btrfs使用的是B+-tree查询,词库格式转变为压缩btrfs虚拟文件系统的话查询效率很高,linux又原生支持btrfs,不用编程,一个绝佳的字典软件就诞生了。 继续期盼…… 這個支持
不過希望能有iOS版本的 spoony1971 发表于 2013-11-4 17:10 static/image/common/back.gif
我也有文件系统的设想,现在的btrfs使用的是B+-tree查询,词库格式转变为压缩btrfs虚拟文件系统的话查询 ...
你的词典格式还没说呢? 惟吾无为 发表于 2013-11-4 20:32 static/image/common/back.gif
你的词典格式还没说呢?
还没有文档,但与stardict相似 期待大神们^_^,等我放假了也好好学学 楼上的都是大神,给我做的话我就只会sqlite{:5_227:} 支持楼主,希望早日发出 不知道进度如何了? 很不错,果断收下了,谢谢 spoony1971 发表于 2013-11-9 19:46 static/image/common/back.gif
先放出linux 64 bits 命令行版本,android版本mdict已经很强,mdict也已支持全文检索,模糊查询。正则查询需 ...
把那些scripts打个包吧。方便的话,给下tdict的源码或文档,学习下。
过几周就能发布维基解析器了,正好有时间看。
------
你的词典有考虑过集成lua脚本吗?这样灵活些。可移植性也不错。 目前script还很凌乱,和很多开发环境混合在一起,需要不少简化。先发一部分:
html 字典:
tdict $dictionary "$word"|w3m -dump -T text/html
markdown 字典:
tdict ~/dict/$1 "$2" |markdown |w3m -T text/html
集成vim (可进一步集成各种语音等,multiple vim plugins):
tdict $dictionary "$word"|w3m -dump -T text/html|vim "+file $word" -
集成语音:
twav "$word" & tdict $dictionary "$word"|w3m -dump -T text/html|vim "+file $word" - spoony1971 发表于 2013-11-16 12:00 static/image/common/back.gif
目前script还很凌乱,和很多开发环境混合在一起,需要不少简化。先发一部分:
html 字典:
tdict $dictio ...
麻烦的话就算了。我能理解。 thank you very much
页:
[1]