www.dopod.cn-智能手机资源分享平台
诺基亚5220扩展功能设置攻略(手绘版)
8501
ppc数字智能手机i-mate 8501免费送 空中-Opera3.0手机浏览器免费下载
 29 123
发新话题
打印

[外语学习] [原创]两个小文件轻松解决supermemo音标显示问题(转不了的贴上来我帮你转)

[原创]两个小文件轻松解决supermemo音标显示问题(转不了的贴上来我帮你转)

灵感来自于http://bbs.#广告网址#da.com/viewthread.php?tid=49836
不过我的方法非常简单。

下载附件解压后可以看到两个文件,分别是Latin_Locale_Module.prc和SM2GMX.py(我编写的一个python程序)

1)首先,把你的supermemo数据库通过resco explorer等拷出来,转到电脑上,放到与SM2GMX.py同一个文件夹中;
2)用记事本打开SM2GMX.py,把第一行中的f = file('sm_8190_2008-6-18 182742.pdb','rb')中的sm_8190_2008-6-18 182742.pdb改成你刚才拷到目录里的supermemo数据库的名字;
3)双击运行SM2GMX.py运行(没装python的先装一下),等个半分钟;
4)再把生成的result.pdb拷回去RAM覆盖原来的(之前请先做备份);
5)装上Latin_Locale_Module.prc并重启pda
完成,进去看看音标的效果吧!

注意:该方法针对传统supermemo音标格式(如cat的音标[c9t])
该方法不会破坏数据库中其他任何信息,即你完全可以把背了一半的数据库拿出来转换(当初自己就是为了这点写了这个小程序)

下面是附件以及借用mincwolf的效果图

如果大家转换的时候有问题,可以把你的pdb贴上来,我义务帮你转了再贴上来,帮到底了!!

[ 本帖最后由 notell 于 2008-11-13 11:14 编辑 ]

附件


普通下载:附件.rar (27.87 KB)

2008-6-19 00:37, 下载次数: 175

screen27_1sPvP3MqIaSs.jpg (18.37 KB)

2008-6-19 00:48

screen27_1sPvP3MqIaSs.jpg


普通下载:result.rar (19.41 KB)

2008-11-13 11:06, 下载次数: 5

本帖最近评分记录
  • always90 金币+2 期待更多与大家分享 2008-11-17 22:57

TOP

应网友要求,再加上一个可以将金山词霸音标类型(即有很多大写字母的)的pdb转为可显示音标的pdb的脚本,方法如上,解压后文件名为King2GMX.py(同样,要求先安装python)

[ 本帖最后由 notell 于 2008-6-21 13:13 编辑 ]

附件


普通下载:King2GMX.rar (515 Bytes)

2008-6-21 13:11, 下载次数: 72

代码有bug,phStart = leftPart.find()返回-1的话死循环
楼上的明显直接分析源代码而没有了解supermemo的pdb的文件格式。你所说的情况不可能出现,因为该文件的最后一个“\00[“特征字串必然是属于最后一个单词的某一个field的,因此它的check值一定是合格的,也就根本不可能出现你所说的情况。所以光看我的代码还是不行的,对其所应用的环境也要有一定了解才行的
DOWN了,看了二楼的话,用,还是不用,这是个问题。
幽兰生前庭,含薰待清风。清风脱然至,见别萧艾中。
没有人用吗??用的说说话
实验成功,Good job!3x!
虽然暂时不用,但多谢楼主.
柯林斯的词库用这个方法没成功,有什么办法吗

注意:该方法针对传统supermemo音标格式(如cat的音标[c9t])
该方法不会破坏数据库中其他任何信息,即你完全可以把背了一半的数据库拿出来转换(当初自己就是为了这点写了这个小程序)
完全解决了吗?
TREO650,一台电话,一台当MP3和装软件。、
 29 123
发新话题