小胖熊酷数码GPS论坛 www.sosaw.com

 找回密码
 注册register

扫一扫,访问微社区

查看: 5834|回复: 16

关于MdxBuilder的几个问题

[复制链接]
发表于 2008-10-8 08:45 | |阅读模式
分享到:

比如说标题中有“首席经济学家制度”,PC版1.0 alpha2点击Keyword Fuzzy Search搜索“经济学家制度”,提示没有符合的结果。


全文检索没问题。

发表于 2008-10-8 09:16 |
以下是引用ldlcau在2008-10-8 8:45:00的发言:

    
    

比如说标题中有“首席经济学家制度”,PC版1.0 alpha2点击Keyword Fuzzy Search搜索“经济学家制度”,提示没有符合的结果。


    

全文检索没问题。


    


哦,那是模糊查询的说明不够清楚,应该是使用通配符(和*) 进行查询。例如*经济学家*。不过下个版本打算改进一下,不含统配符的时候自动添加前后添加星号。
发表于 2008-10-7 23:43 |
以下是引用ldlcau在2008-10-7 17:00:00的发言:

    
    

谢谢解答


    

不过在mdict for pc里没有标题模糊查询


    

另外如何在mdict for pc里实现页面内跳转,如使用#abc


    


PC版1.0 alpha2里有Keyword Fuzzy Search的啊?
另外PC版目前不支持页内跳转和图片显示的。下个版本会支持。
发表于 2008-10-10 12:23 |

也就是说“词典A.mdx ” 和"词典A.key” 一起拷到其他机子上,不能运行?如果是这样,建议不要用什么mail注册了,过分复杂,用户太麻烦了。


 


libkey中的“-”是空格吗?


[此贴子已经被作者于2008-10-10 12:41:23编辑过]
发表于 2008-10-10 12:53 |
以下是引用zhubib在2008-10-10 12:23:00的发言:

    
    

也就是说“词典A.mdx ” 和"词典A.key” 一起拷到其他机子上,不能运行?如果是这样,建议不要用什么mail注册了,过分复杂,用户太麻烦了。


    

 


    

libkey中的“-”是空格吗?


    
[此贴子已经被作者于2008-10-10 12:41:23编辑过]


    


是的,copy到其他机器不能运行。email注册其实也不会很麻烦,例如就是在第一次使用MDict的时候输入一个email地址。然后向词典作者注册的时候提供这个email地址而不是设备ID就可以了。其实就是在MDict程序里登记一下设备的使用人是谁。
另外我的例子里libkey 没有写"-"号。是设备ID里含有"-"。 不需要用"-”号来代替空格。
发表于 2008-10-10 13:19 |

好,那就期待版主的正式版了?


ppc版全文搜索中:如果高亮显示实现起来太麻烦,那么能将含搜索字的行跳到显示的第一行或最后一行吗?

 楼主| 发表于 2008-10-7 09:00 |

关于MdxBuilder的几个问题

MdxBuilder为什么先发布英文版,而不是中文版?


另外MdxBuilder 3.0a2制作mdict格式的词典,当词条过多时制作速度实在太慢,100万词条需要好几个小时。


MdxBuilder 3.0是否支持中文标题模糊查询?就是在mdict里可以模糊搜索中文标题。


 


MdxBuilder 3.0界面上的几个选项的中文详细说明?


 


 

发表于 2008-10-7 14:32 |
1. MdxBuilder从来没有出过中文版,主要原因是这个工具只有较少量人用,所以就不想放太多精力在这个东西上。(而且好像也没见到人要求过中文版,呵呵)
2. 3.0 改了数据压缩算法,可能比原来会慢一点,不过转换出来的文件会比以前的减少十分之一左右。
3. 支持中文标题的模糊查询
4. 关于选项的说明:
a) Key case sensitive
关键字(标题)是否大小写敏感。多数情况下词典是大小写不敏感的,所以不要选。
b) Allow export to text
是否允许导出为文本。如果选了,就可以用MdxExport这个工具吧词典导出为文本格式。
c) Right to left text
文字的阅读顺序。中文是从左到右,阿拉伯文之类的是从右到左。
d) Strip key
是否去掉关键字中的特殊符号。例如21世纪词典里的关键字是显示成"lis.ten" 这个样子的,如果不去掉".",则用户需要输入"lis.ten"而不是”listen"来查询单词。
e) Title
这个是用来标示词典的名字,计划将来在需要显示词典名称的地方进行显示用的。但目前暂时没有用处。
f) Description
词典的详细介绍。第一次打开词典时看到的欢迎页面。
g) Build Data archive
仅进行数据文件制作。主要是用来制作图库,声音库时用。勾选后就不用填写Source路径。
h) Index block size, Record block size. 这两个是调整性能用的,用缺省值就好了。
i) Encryption Key
词典加密的密匙,用于词典授权用的。可以参见MdxBuilder.zip里的LibKeygen.txt的说明


 楼主| 发表于 2008-10-8 09:37 |

知道了 多谢


我觉得mdict在pc上的应用可以进一步开发,毕竟这个用户群远远超过pda

发表于 2008-10-8 09:44 |
以下是引用ldlcau在2008-10-8 9:37:00的发言:

    
    

知道了 多谢


    

我觉得mdict在pc上的应用可以进一步开发,毕竟这个用户群远远超过pda


    


PC的用户群的确非常大。但是词典软件也多得很,而且功能也非常强大了。所以短期内也没精力在PC领域里和别的软件竞争了。重点还是放在支持更多的手机平台上,以及提高词库的质量和数量上。当然PC版还是会继续改进的,最近打算加上对图片的支持。再有就是加入鼠标取词的功能了。
 楼主| 发表于 2008-10-8 09:51 |

词典软件虽然很多
但是开放词典编译器--制作词典文件的却很少
在这方面,mdict还是有优势的


如果能把MdxBuilder汉化和帮助做好,再提供一个傻瓜式的词典编辑文件工具(可以自由编辑添加词条),相信mdict的支持者会更多。


 


即使做不到词典文件的自由编辑,只要能够提供一个少量词条的词典文件生成器也可以(点击"添加",自动按照指定格式添加到一个文本文件。)。


 


 



 


[此贴子已经被作者于2008-10-8 10:00:59编辑过]
发表于 2008-10-9 23:43 |
 简单的编辑工具有人做了,请看这个: http://bbs.pdafans.com/viewthread.phptid=609517

另外PC版的页内跳转和图片显示都搞定了。目前就差声音还不支持了。
 楼主| 发表于 2008-10-10 08:21 |
谢谢
期待你的PC版新版早日发布。
发表于 2008-10-10 09:26 |

用MdxKeyGen 程序生成注册码的问题


 


一、


d:\mdxbuider\mdxkeygen


mdxkeygen后怎么输入id呢?


 


二、


如果我有了.key,那么我将“词典A.mdx ” 和"词典A.key” 一起拷到任何机子上,不是都可以使用了?


 

发表于 2008-10-10 11:52 |
以下是引用zhubib在2008-10-10 9:26:00的发言:

    
    

用MdxKeyGen 程序生成注册码的问题


    

 


    

一、


    

d:\mdxbuider\mdxkeygen


    

mdxkeygen后怎么输入id呢?


    

 


    

二、


    

如果我有了.key,那么我将“词典A.mdx ” 和"词典A.key” 一起拷到任何机子上,不是都可以使用了?


    

 


    


如何使用词库注册机制:

1. 制作词库时,在Mdxbuilder的"Encryption Key"中输入一个密码(LibKey)

2. 将做好的词库发给最终用户

3. 最终用户将设备ID(Device ID)发给词库作者 (在MDict程序中打开任意一个词库,然后输入 ":Info" 可以查看设备ID, 这个地方以后会改进)

4. 用MdxKeyGen 程序生成注册码(Reg Code)
(如果Libkey里有空格的话注意要用双引号括起来)
例如: MdxKeyGen "This is a password" "1234-5678-12345", 运行后得到的结果的最后那行RegCode=DOGDOGT, 就是注册码

5. 将注册码保存为文件(只保留=号后面部分,不要保留”RegCode=“),且文件名与词库名字除了扩展名为.key外,其他一样。例如如果词库为test.mdx, 则注册文件名为test.key

6. 将注册文件发给最终用户

7. 最终用户将注册文件和词库文件放在同一目录下。

8. Done


加密后的词典文件是可以任意拷贝的,但那个.key文件是和机器的设备ID绑定的。但目前的设备ID获取算法还在调试阶段,存在调整的可能。另外PC版目前不支持设备ID的获取(目前看到的都是固定的ID).  
这个方法的好处是授权与机器绑定,除非强行修改程序,否则copy .key文件到其他设备都没有用。但不好的地方也是和设备绑定得太死。所以也在考虑是否采用设备名称的方法来作为设备标识,或者MDict本身也需要注册(只是注册一下,和一个邮件地址绑定,但不是收费), 然后词典和注册的email地址进行绑定。这样用户获得授权后就可以在PC或者PPC上同时能用这个词典了(只要相关设备都注册同一个邮件地址)。虽然可以随便切换邮件地址,但如果同时使用多个授权词典的话,那个使用盗版的人还是很不方便的。
由于还在试验阶段,所以暂时不要用这个东西进行正式发布。呵呵。

[此贴子已经被作者于2008-10-10 11:57:16编辑过]

百度SITEMAP|小黑屋|Archiver|手机版|小胖熊酷数码GPS论坛 www.sosaw.com ( 沪ICP备16050520号-1 )|网站地图 

GMT+8, 2019-10-18 05:16 , Processed in 0.224381 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表