如何将音频(.mp3/.wav 等)数据批量导入 Anki 卡片组?

How do I bulk import audio (.mp3/.wav etc) data to an Anki deck?

Anki 上有一个导入功能,允许用户导入他们以 UTF-8 编码保存的 CSV 文件,程序随后将其转换为 .akpg 文件。

我想将声音(最好是 .mp3 音频)添加到我的牌组的每个抽认卡中,使用这些 CSV 文件似乎不可能。

是否有不涉及以编程方式生成 .apkg 的此问题的解决方案?如果没有,我该如何编写程序来做到这一点(最好在 Java 中)?

据我所知(和使用)你可以:

  • 在你的卡片文本中使用像“[sound:FILE1.mp3]”这样的短语,并将这样的 .TXT/.CSV 文件导入你的卡片组
  • 将所有需要的媒体文件(此处:FILE1.mp3)复制到您的 anki 的 "collection.media" 文件夹中(注意避免名称冲突 - 看起来所有媒体文件都存储在一起,因此使用通用的名称前缀你的批次是明智的)

这应该足以让您在学习期间播放音频。

然后您可以导出已勾选 "with media" 选项的平台,将其很好地打包到 .apkg 中以在其他地方使用(导入足够智能,可以重命名导入的媒体文件,因此此类包的用户无需担心名称冲突)。

我将在这里冒险并假设您正在尝试将发音添加到以语言为中心的套牌中。如果是这种情况,您可以使用 AwesomeTTS Anki addon 回避您的问题。此插件允许您使用多种文本转语音服务,根据现有卡片中的字段批量生成声音文件。