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

 找回密码
 注册register

扫一扫,访问微社区

查看: 1493|回复: 10

建议 + 求助

[复制链接]
发表于 2004-3-22 19:52 | |阅读模式
分享到:
以下是引用rayman在2004-3-22 18:20:00的发言:
Mdict使用了两层索引的,打开词典的时候会读入第一级索引。如果online lookup的词典是空的话,会共享主词典的索引。否则会在启动程序或者Options设置完成的时候加载索引
以下是引用y10k在2004-3-22 17:57:00的发言:

  hehe

  用php的str_replace解决了

  另外不知道mdict的工作原理是什么 我发现载入词典的时间是和词典的index大小有关, 是否第一次载入需要将整个词典的index读取到内存里面呢 如果是这样子的话, 那么假如一个词典被设置成了online lookup, 在切换的时候是否就不应该再读取一次了 (因为我发现即使读到了online lookup里面, 切换到langdao ecce的时候还要几秒)



我的意思是, 如果在主界面打开到Online lookup的那个library, 是不是可以直接调用online lookup已经读入的index 而不用重新读取一次
 楼主| 发表于 2004-3-22 20:23 |
另外建议在主界面再加入一个可以实现调用Online lookup的icon

否则到了主界面, online lookup就失效了

加入的话对于一些英英字典是有很大好处的 :)
发表于 2004-3-21 16:53 |
谢谢你的建议,我会尽量在下个版本改进的。

MDict的词条关键字长度限制是250个字符(根据encoding, 如果是UTF-16就是250个Unicode字符), 解释的长度限制理论上是2G。section的确就是那个name. 现在不支持内嵌图片,下个版本会支持引用外部图片文件(图片放在指定目录中)。

以下是引用y10k在2004-3-21 9:21:00的发言:
建议:

1. 切换字典得时候可以保留原字典查询得字, 这样子在做cross ref得时候不用重新输入 :)


求助:
我最近准备做一个american Heritage for mdict, 里面有大量词条解释超过32k, 请问mdict对于词条解释是否有限制 如果有得话, 可以突破这个限制吗

key
这个section名称是不是和html里面得一致

可以在字库中包含图像吗

最后, 谢谢rayman给我们带来了那么好得程序
 楼主| 发表于 2004-3-21 20:05 |
:)


还有一个问题

stardict里面有一个langdao ecce,字典, 是一个比较全得能凑合着用得e->c字典

我试了试转换, 发现音标不能正常显示, 默认得音标包含在了正文里面, 所以`3`得标记没有起作用.

于是我试着把[都替换成了`3`, ]都换成`4` (用editplus做得)

结果发现其中音标字符都给windows得UTF-8 convertor搞成了问号.

请问是否有方法直接在UTF-8编码下面进行替换

thx
 楼主| 发表于 2004-3-21 09:21 |

建议 + 求助

建议:

1. 切换字典得时候可以保留原字典查询得字, 这样子在做cross ref得时候不用重新输入 :)


求助:
我最近准备做一个american Heritage for mdict, 里面有大量词条解释超过32k, 请问mdict对于词条解释是否有限制 如果有得话, 可以突破这个限制吗

key
这个section名称是不是和html里面得一致

可以在字库中包含图像吗

最后, 谢谢rayman给我们带来了那么好得程序
发表于 2004-3-22 08:47 |
等待Y10K的新词典,等待RAYMAN的新版本!
 楼主| 发表于 2004-3-22 17:57 |
以下是引用y10k在2004-3-21 20:05:00的发言:
:)


还有一个问题

stardict里面有一个langdao ecce,字典, 是一个比较全得能凑合着用得e->c字典

我试了试转换, 发现音标不能正常显示, 默认得音标包含在了正文里面, 所以`3`得标记没有起作用.

于是我试着把[都替换成了`3`, ]都换成`4` (用editplus做得)

结果发现其中音标字符都给windows得UTF-8 convertor搞成了问号.

请问是否有方法直接在UTF-8编码下面进行替换

thx



hehe

用php的str_replace解决了

另外不知道mdict的工作原理是什么 我发现载入词典的时间是和词典的index大小有关, 是否第一次载入需要将整个词典的index读取到内存里面呢 如果是这样子的话, 那么假如一个词典被设置成了online lookup, 在切换的时候是否就不应该再读取一次了 (因为我发现即使读到了online lookup里面, 切换到langdao ecce的时候还要几秒)
 楼主| 发表于 2004-3-22 18:07 |
hehe


目前相对最全的中英, 英中词典Langdao ECCE
http://www.hi-pda.com/forum/viewthread.phptid=170516&page=1

台湾国语词典 for MDICT 2.0
http://www.hi-pda.com/forum/viewthread.phptid=168614&fpage=1

扔掉英中字典, 一起用权威的美语词典: American Heritage Dictionary
http://www.hi-pda.com/forum/viewthread.phptid=170513&fpage=1

The Roget's Thesaurus for MDICT2.0 同义词词典
http://www.hi-pda.com/forum/viewthread.phptid=168608&fpage=1

大英百科全书简明版本 The Britannica Concise for MDICT 2.0 纯文字版
http://www.hi-pda.com/forum/viewthread.phptid=168608&fpage=1
发表于 2004-3-22 18:20 |
Mdict使用了两层索引的,打开词典的时候会读入第一级索引。如果online lookup的词典是空的话,会共享主词典的索引。否则会在启动程序或者Options设置完成的时候加载索引
以下是引用y10k在2004-3-22 17:57:00的发言:

hehe

用php的str_replace解决了

另外不知道mdict的工作原理是什么 我发现载入词典的时间是和词典的index大小有关, 是否第一次载入需要将整个词典的index读取到内存里面呢 如果是这样子的话, 那么假如一个词典被设置成了online lookup, 在切换的时候是否就不应该再读取一次了 (因为我发现即使读到了online lookup里面, 切换到langdao ecce的时候还要几秒)
发表于 2004-3-23 09:39 |

我的意思是, 如果在主界面打开到Online lookup的那个library, 是不是可以直接调用online lookup已经读入的index 而不用重新读取一次

这个可以做到。
发表于 2004-3-23 09:42 |
以下是引用y10k在2004-3-22 20:23:00的发言:
另外建议在主界面再加入一个可以实现调用Online lookup的icon

否则到了主界面, online lookup就失效了

加入的话对于一些英英字典是有很大好处的 :)

在主界面的时候online lookup还是能用的,但使用的是主词典进行查询。显示也是在主窗口。可以考虑增加一个选项,在主窗口online lookup时使用浮动窗口进行显示。

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

GMT+8, 2019-9-17 16:37 , Processed in 0.373428 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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