添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
豪情万千的小蝌蚪  ·  python - ...·  2 年前    · 
愤怒的键盘  ·  Gobject C语言库 IV 接口 ...·  2 年前    · 

Anki卡片导入SuperMemo的过程记录

2 年前

记录是因为会遗忘。

学习其他网友的 主要思路:

一、导出Anki卡片为JSON文件;

二、将JSON文件转换为EXCEL文件;

三、将EXCEL文件转换为XML文件;

四、将XML导入Supermemo软件。

一、导出Anki卡片为JSON文件;

1、在Anki里安装导出JSON的插件,插件号:1788670778,将Anki牌组导出为JSON文件。

二、将JSON文件转换为EXCEL文件;

2、安装【记乎卡编器】软件,下载网址: onlinedown.net/soft/123 ,安装后打开软件→新建卡包→批量导入→转换Anki文件,选择JSON文件→导出EXCEL文件。

转换后得到的EXCEL文件格式如下:

三、将EXCEL文件转换为XML文件;

3、新建TXT文件,输入以下内容,并保存。

<SuperMemoCollection>
    <SuperMemoElement>
        <Type>Item</Type>
        <Content>
            <Question>
                <Num1>Name1</Num1>
                <Num2>Name2</Num2>     
            </Question>
            <Answer>      
                <Num3>Name3</Num3>
                <Num4>Name4</Num4>
                <Num5>Name5</Num5>
                <Num6>Name6</Num6>
            </Answer>
         </Content>
    </SuperMemoElement>
    <SuperMemoElement>
    </SuperMemoElement>
</SuperMemoCollection> 

4、新建EXCEL文件,点击菜单中的【开发工具】,点击【源】,点击【XML映射】导入上一步编辑的TXT文件。

5、将XML源中的元素点击拖动到第一行单元格中,效果如下。

6、将Type列填入Item,Num1粘贴单词,Num2列粘贴音标,Num1列+Num2列的内容会合并显示在Supermemo软件QA卡片的Question中,后面几列粘贴相应内容,这几列内容都将合并显示在QA卡片的Answer里面。因为我的Num3中的内容末尾没有换行符号,所以我特意在Num4中添加了换行符<br>。如果Num3中复制过来的内容末尾有换行符<br>,则不需要特意添加<br>列。

四、将XML导入Supermemo软件。

7、将此EXECL文件另存为XML文件。一次导入4549个单词成功,但显示不好看,中间空白太大,音标无法显示。

8、新建Supermemo的模板,将显示Question的组件类型选择为【TEXT文本组件】即可显示音标,显示Answer的组件选择为【HTML文件组件】,最终效果如下,Anki卡片导入Supermemo的过程结束。

补充说明:带音频的Anki牌组导入方法

因为有人问是否可以转换带音频的Anki牌组,答案是可以的,只需修改TXT文件如下,但是音频文件需要保存在本地。

<SuperMemoCollection>
    <SuperMemoElement>
        <Type>Item</Type>
        <Content>
            <Question>
                <Num1>Name1</Num1>
                <Num2>Name2</Num2>      
            </Question>
            <Answer>      
                <Num3>Name3</Num3>
                <Num4>Name4</Num4>
                <Num5>Name5</Num5>
                <Num6>Name6</Num6>
            </Answer>
            <Sound>
                <Text>vocab_1_pronunciation</Text>
                absolute path to vocab_1_pronunciation.mp3 on your disk
                <Name>vocab_1_pronunciation</Name>
                <Answer>T</Answer>
            </Sound>