查看完整版本: MemoPad to SuperMemo Palm端转换程序(PocketC)

tmptp 2006-2-26 04:57

MemoPad to SuperMemo Palm端转换程序(PocketC)

升级咯~
功能:把memopad中的词条转到supermemo中去。
用法:
1. 在memopad中新建一个Vocabulary的分类。
2. 在supermemo中新建一个Vocab的数据库。
3. 执行。呵呵,词条就从memopad中导入了supermemo中。
说明:
1. 这是PocketC的程序。
2. 程序执行界面有个Setting按钮,能更改一些默认设定,比如上述“Vocabulary”和“Vocab”,卡片数量等。
3. 版权无, 免责,

[[i] 本帖最后由 tmptp 于 2008-3-29 11:22 编辑 [/i]]

2006-2-26 05:08

好 :cool2:

A399 2006-2-26 06:28

看了还是不大明白,是不是一个将memo转成supermemo词库的软件啊?

tmptp 2006-2-26 17:54

通过ZDic可以将所查单词直接转换到SugerMemo中,不过那个版本的ZDic在我的M500上用总是出一个问题:Dictionary菜单自动清空;另外SugarMemo中的格式很固定,许多字典都不好转。
于是我用ZDic2.27将单词转到MemoPad的一个分类Voc_New中。
我想如果能在Palm上直接把这个Voc_New中的单词转换到SuperMemo中,还是很不错的,于是就用PocketC编了这个小程序。
这个程序是这样工作的:
1.定义了一个数组Field[6],分别对应SuperMemo中的6个Field;
2.在Field[0]中存入单词的词头,Field[1]~Field[5]存入单词的解释(包括音标等);
3.存储的方法是这样的:
3.1 词头的取法是:Record的第一行(以回车符为标志);但如果第一行超过了255个字符(估计没有这么长的单词),就取到这个长度;
3.2 解释的取法是:从词头之后开始,每255个字符作为一个Field,直到取满5个Field。
4.把由这6个Field组成的Card装入SuperMemo。
5.补充说明:
5.1 程序本身包含了出错检测,如使用不存在的DateBase等会报错;
5.2 SuperMemo的Template的设置最好是每个Field各占一行顺序排下去;
5.3 每个Field的最大长度可以更改,本程序默认为255;
5.4 如果你用的词典是Webster之类的(比如我),那么解释是比较长的,而如果每个Field的长度过大(比如设置成1024),那么在SuperMemo中是显示不全的(这是SuperMemo的限制)。其实设置成255,解释的长度已经能达到255*5=1275个字符,应该可以看清解释了吧。如果你使用的是英汉字典解释比较短的,估计大部分情况解释不能填满5个Field。
5.5 实际上每个Filed也不是准确的等于255,而是照顾到了单词的完整性的,如在"...Mother Nature has the final say..."中如果上一个Field截到"...Mother Nature ha"就达到了255个字符,那么它会退几个字符只截到"...Mother Nature",所以下一个Field从"has the final say..."开始(注意到了吗,吞了一个空格哦。)
5.6 所有被转换的单词都存到Voc_Cvtd这个分类中。
5.7 如果不想要这些单词了,清空Voc_Cvtd这个分类就行了。
5.8 明白了吗?哦。

joewong 2006-2-26 20:01

感谢楼主的奉献:luf:

anda 2006-4-21 01:34

这么好用的软件怎么没人顶:X:

silau 2006-4-21 04:07

這個無論如何都要 頂

david0224 2006-4-21 04:20

听起来感觉还不错…等会我试试看…谢谢了。

david0224 2006-4-21 04:46

可不可以简单再说明一下,我不太懂也!是把那下载的三个程式装入pda后
要怎么做才可以呢!
有没有人愿意说一下…谢谢

david0224 2006-4-21 04:51

还是不太懂要如何去使用…
有没有人可以帮忙说明简单一点…
谢谢。

luanyiking 2006-4-21 07:36

跟MultiConvert比有啥优点??

anda 2006-4-22 02:06

[quote]david0224 写道:

还是不太懂要如何去使用…
有没有人可以帮忙说明简单一点…
谢谢。
[/quote]
试试这样操作行不行:
1.在memo中建立Voc_New和Voc_Cvtd分类(将zdic的词条倒入到Voc_New分类里)
2.在spermemo里建立Vocabulary词库。
3.在pocketC中运行MP2SM,耐性等待。程序结束后会有提示语句。
这样就可以在pda中间接地把zdic词条倒入到supermemo中去了。

很有创意的程序,非常感谢楼主共享程序。:F:

silau 2006-4-22 04:52

以上我步驟我都做了,但都是提示第31行有錯,後來提示第30行了
undeclared identifier

PS.我用tx

大星星 2006-4-23 09:00

能否转成sugar的格式呢?
现在用sugar背单词感觉还不错~~~不想再用桌面端将super的再转成sugar的了
感谢楼主~~!!:8:

hlblade 2006-4-25 08:13

好东西,顶

tmptp 2006-4-26 19:43

[quote]silau 写道:

以上我步驟我都做了,但都是提示第31行有錯,後來提示第30行了
undeclared identifier

PS.我用tx
[/quote]

TX呀!我只有m500,这个程序也是在它上面编的。程序中没有什么特殊调用啊。难道PocketC的问题?我再看看吧。
我曾经想编一个MemoTool,用来集成处理MemoPad的纪录,比如集体分类、删除、排序、导出(SuperMemo, SugerMemo等)、导入等等。可惜现在太忙了,没时间了。等以后看看有需要我再努力吧。
要不哪位大虾努力一下?很有用的程序哦。

PS. 我现在用这个程序已经记了不少单词了。最大的感觉就是方便。SuperMemo替我作了不少事情啊(可惜我没钱,用的盗版的)。我现在用的这个程序也已经修改好些次了,都是添减了些小功能,修了一两个小bug。

tmptp 2006-4-26 19:48

[quote]大星星 写道:

能否转成sugar的格式呢?
现在用sugar背单词感觉还不错~~~不想再用桌面端将super的再转成sugar的了
感谢楼主~~!!:8:
[/quote]

Sugar的数据库好像比Super还简单些,编个程序倒是不难。不过高版本ZDic能直接转换啊。

大星星 2006-4-27 10:24

treo650只能用2.29,这个是软肋:(

edward_c 2006-4-29 01:06

大虾可否写个palm上用的, 方便TX胖子呀?

ronaldo9_8 2006-5-19 23:31

[quote]silau 写道:

以上我步驟我都做了,但都是提示第31行有錯,後來提示第30行了
undeclared identifier

PS.我用tx
[/quote]

低版本的PockectC 没有alertc函数,使用6.6+的版本就可以解决问题。
可惜我没有xx版本的,哪位好心的仁兄上传一个,感激不尽:)

页: [1] 2
查看完整版本: MemoPad to SuperMemo Palm端转换程序(PocketC)