Iphone
首先感谢taotao(学苑ID:jintaohu)童鞋和m4gic童鞋的辛勤付出,没有你们两位的研究,iphone版的语音功能不可能这么快实现。 要实现iphone版SuperMemo的语音功能,首先要解决的是如何制作出一体式的smpak文件,这一工作,舍得称其为"打包",就是把当前课程的所有内容都放到一个smpak文件里,只有这样,音频文件才有可能被iphone版的SuperMemo读取. 光有smpak包还不够.你还需要修改SuperMemo的数据库文件(smm.dat),当你通过iphone从SuperMemo官网把课程下载完毕时,程序会做一个导入的工作.很显然我们自制的smpak无法享受这一待遇了,那就需要进行手工修改smm.dat文件. 首先做好smm.dat的备份,以免操作失误.用ifuxbox之类的工具将smm.dat从iphone中复制出来,然后开始用SQLiteExpert对数据库进行修改.事实上,我们只要改两个表的数据就行.下面是基本的步骤: 第一个表叫COURSES,顾名思义就是用来储存课程基本信息的.这个表修改的重点是往里边写入guid号(相当于课程的身份证号,可以在course.xml文件里找到)、课程名称,同时记下CourseId这个数值,以便下一步使用; 第二个表叫ITEMS,这是用来储存课程内容的.当前课程有几个item文件,就得往里写几条记录.修改的重点有以下几条: Id:手工编一个,通常取当前表最大数加1即可; CourseId:上一步得到的数据,这是跟COURSES表关联的重要数据; Number:填item文件的编码即可,如item00289.xml,那就填"289"; Name:参看course.xml中相应item的name值. Question和Answer:重中之重,需要将Item文件中的Question段和Answer段分别写入.比如下面这个文件: <?xml version="1.0" encoding="utf-8"?> <item xmlns="http://www.supermemo.net/2006/smux"> <lesson-title>Cambridge English Grammar in Use</lesson-title> <chapter-title>Have got and Have</chapter-title> <question-title>选择正确的答案(多选题)</question-title> <question>Evan and Jane had a farm in Wales, ______ they? Are they still there?<br/><checkbox display="inline"><option correct="true">didn’t</option><option>weren’t</option><option>hadn’t</option></checkbox><br/></question> <answer></answer> <answer-audio>true</answer-audio> <modified>2011-09-12</modified> <template-id>10005</template-id> <gfx-1 id="5" [...]
这个语法并不是真正的“语法”,而是指SuperMemo程序内部的“语法”,是用来呈现各种题型效果的,特此说明,以免混淆。 今天舍得在iphone版的官方课程中发现了两句“新语法”,第一句是调用其它页面,第二句是调用视频,遗憾的是视频的调用目前只能在iphone版中使用,期待官方在以后更新UX版时,把这个代码给加进去。 先来看看调用页面的代码: <preview ref="4">Click here to see the tapescript.</preview> 上面这句代码的效果是,“Click here to see the tapescript.”这句话看上去像网页中的超链接,点击之后,就会调用id为4的页面,这个页面调用的时候就像一个图片一样打开,今后若想对某个页面进行引用,效果应该很不错。 语法很简单,“Click here to see the tapescript.”可以用任意文字代替。熟悉html语言的童鞋想必可以看出,这几乎是”<a href=”网址”>链接文字</a>“的翻版。只不过”网址“部分用一个id号代替而已。 再来看看视频调用的代码: <video file="b" width="490" height="266" scale-base="512" play-start="0" play-end="117,394" float="center"></video> 这跟图片调用的方式几乎是一样的。只不过多了paly-start,play-end和float参数,标签名从gfx变成了video。可惜的是UX目前还无法支持这样的语句,不然,调用视频的代码或可写得简单一些了。好在我们用object方式调用也能获得同样的效果,想想也没有什么好遗憾的了。 本文版权归舍得英语魔法学苑所有,欢迎转载,转载请注明作者和出处。谢谢! 作者:舍得 首发:舍得@学习力博客
用itunes来传输歌曲操作很烦琐,实在是太让人纠结了,真不知道乔布斯和他的团队是怎么想的。舍得一直在找一款可以取代itunes的工具,现在终于找到了,它就是MediaMonkey。现在,使用MediaMonkey可以很轻松地把你要的歌曲传到iPhone中。 MediaMonkey是一款免费而强大的音乐管理软件,集音乐管理、播放、TAG编辑于一体。支持MP3, WMA, OGG, WAV文件以及音频CD,并且可以从CD转录为MP3, WMA, OGG格式,还带有烧录音乐CD功能,至于MP3, WMA, OGG, WAV几种格式的互转更是不在话下。软件可以外接winamp播放,也可以使用自带的播放器,支持winamp的绝大多数插件,如著名的DFX音效处理插件。 提示:当接上小4后软件会直接发现你的手机,然后点选你电脑里的mp3,右键发送到小四就完成任务了。 自动更新音乐库则是升级为gold版后即可使用. 除了官网上保证的支持ipod全系列,还支持爱可视,创新,爱迪欧,艾利和,三星,sansa等品牌的机器.具体参见: http://www.mediamonkey.com/wiki/index.php/Compatible_Devices 也可以按照定义,把音乐转换为mp3,wav,flac,ogg,wma格式的各种码率. 一、安装方法 1.先运行MediaMonkey_3.2.4.1304.exe安装,安装很简单,通常一路”Next“下去就行了; 2.然后运行MediaMonkey_LanguagePack.exe安装中文语言包,程序会自动找到你的安装路径; 3.运行Keygen.exe进行算号; 注:name中可以输入你自己的用户名,然后点击右下角的“GeneratE”即可得到Registration Code. 4.在最右侧的“MediaMoney Gold"菜单中找到"Enter registration code for MediaMonkey Gold"并打开,输入上一步使用的用户名和算出来的注册码; 5.打开”Tools->Options“菜单,在Genaral选项卡中找到”Interface Language“,从右侧下拉列表中找到”中文简体“,点击”OK“按钮; 6.重启MediaMonkey后即可看到中文版界面; 二、将文件传输到iPhone的方法: 1.把文件加到MediaMonkey中: 可以使用文件菜单打开一个歌曲文件,或直接把歌曲文件拖到MediaMonkey的主窗口中。 2.用数据线将iphone连接到电脑,比如舍得这里是“MouZ’s iPhone”; 3.选中想发送到iPhone的歌曲,点击右键,从弹出的快捷菜单中选择”发送到->MouZ’s iPhone(同步)”; 下载地址:
Continue reading about 推荐:可代替itunes上传歌曲到iPhone的软件MediaMonkey
制作iphone版词库的问题其实学苑里早有童鞋解决了,因为之前一直没有测试平台,舍得无法和大家分享具体的制作方法。最近经过测试,发现可以直接利用SuperMemo词库转换精灵来制作iphone版词库.舍得今天在这里着重讲一讲具体的方法. 首先请将素材准备好。建议使用分隔符为TAB空格的文件。生成这种文件其实很简单,你将问题和答案放到EXCEL里,独自占一列,再另存为“文件文件(制表符分隔)“的TXT文件就可以了!其实还有个更简单的方法,就是在EXCEL里将问题列和答案列选中,然后复制,再粘贴到记事本程序中(推荐用emeditor),就变成了SuperMemo词库转换精灵所需的格式. 用转换精灵打开这个文本文件,然后进入"选项"进行相关的设置: 目标词库格式:请选择SuperMemo2008; 转换模式:选"通用模式"; 转码开关:关闭; 模块设置:决定是否启用语音、音标和图片; 输出编码:选择UTF8(这个非常重要),因为iphone词库的文本需要用UTF8编码,选择这一项,就可以直接存为UTF8的文本; 分隔符:可选TAB,#和|三种分隔符,根据你的文本而定;分隔符的正确选择非常重要! 分隔符数量:问题和答案加在一起只有两列的,请选"1",三列选"2",依此类推;超过两列时,中间一列通常为音标或媒体文件名; QA顺序:选择正序还是逆序; 设置完后,直接点"快速转换"按钮就可以了.生成的文件通常放在转换精灵程序文件夹下.

近期评论