このデモでは、英語の文章からAnkiフラッシュカードを作成する手順を説明します。具体的には、各文に分割してリバースカードを含むノートを作成し、Yankiプラグインを通じてAnkiシステムに同期します。使用するプラグインは以下の通りです:

  • Copilot: ChatGPTを呼び出して英訳繁体字中国語とカードフォーマット生成を実行
  • Note Splitter: 指定された区切り文字に従って、1つのノートを複数のノートに生成
  • Yanki: 生成された複数のノートをAnkiシステムに同期

1. 必要なノート内容の生成

以下のプロンプトを使用して必要な内容を生成します:

%BEGIN%と%END%の間の英文を"."を区切り文字として複数の文に分割し、各文を指定されたフォーマットで生成します。フォーマットは7行で構成されます:
1行目: その文の元の英文テキスト
2行目: 空行
3行目: 3つのハイフン
4行目: 3つのハイフン
5行目: 空行
6行目: その英文を繁体字中国語に翻訳したもの
7行目: 3つのハッシュマーク

%BEGIN%
文章をここに貼り付け
%END%

リバースカードなしの基本形(Yanki - Basic)のみを生成したい場合は、3行目を削除して行番号を調整するだけです。

▼ 例

%BEGIN%と%END%の間の英文を"."を区切り文字として複数の文に分割し、各文を指定されたフォーマットで生成します。フォーマットは7行で構成されます:
1行目: その文の元の英文テキスト
2行目: 空行
3行目: 3つのハイフン
4行目: 3つのハイフン
5行目: 空行
6行目: その英文を繁体字中国語に翻訳したもの
7行目: 3つのハッシュマーク

%BEGIN%
In the small town of Greenfield, there was a popular animal show every year. This year, the main point of attraction was a picture gallery of various animals. There was a picture of a lion chasing a zebra, a monkey trying to catch a bee, and even a goose standing next to a hippo. The children loved it.

Tommy's favorite was the picture of the elephant. He said, "It's so strong and big, yet it has such gentle eyes." His sister, Lucy, liked the picture of the frog. "It's green and looks so clean," she said. But their cousin, Jake, was more interested in the footprint section. He loved studying the different footprints animals left behind.
%END%
  1. 準備したプロンプトをCopilotの入力ボックスにコピーし、【Send】をクリックします。ChatGPTが応答した後、出力全体をコピーします。
  2. コピーした内容を新規ノートに貼り付けるか、Copilotの【Save as a Note】をクリックします。

2. Note Splitterでファイルを分割

ChatGPTが生成した結果の一部は以下の通りです:

In the small town of Greenfield, there was a popular animal show every year.

---

---

在Greenfield的小鎮上,每年都有一個受歡迎的動物展。

###

This year, the main point of attraction was a picture gallery of various animals.

---

---

今年,主要的吸引點是各種動物的圖片畫廊。

###
  1. 設定(Settings)→コミュニティプラグイン(Community Plugins)に進み、Note Splitterを見つけて、区切り文字(Delimiter)を###に変更します。
  2. 出力フォルダ(Output folder)をAnkiのフォルダに指定することも検討できます。
  3. 「Use first line as title」オプションを使用すると、各分割セクションの最初の行がファイル名とタイトルになりますが、最初の行に特殊文字(コロン、二重引用符など)が含まれているとファイル作成エラーが発生する可能性があるため、使用は推奨されません。

gh|700

  1. 新規ノートで<span class='keybs'>Ctrl/Cmd+P</span >を押し、コマンドパレットで【Split by delimiter】を実行します。
  2. 指定された出力フォルダにファイルが正しく生成されたか確認します。
  3. note-splitter内に生成されたファイルを特定のYankiフォルダ(例:/060-Anki/English-7/English-7A-1-sentences/)にコピーします。
  4. 新規ノートファイルを削除します。

3. YankiでAnkiシステムに同期

  1. Ankiシステムが起動していることを確認します。
  2. <span class='keybs'>Ctrl/Cmd+P</span >を押し、コマンドパレットで【Sync flashcard notes to Anki】を実行します。
  3. Ankiウィンドウを開き、デッキに対応するカードが生成されているか確認します。事前にノートタイプにAwesomeTTSアドオンを挿入していれば、カード表面での音声再生も可能です。

gh|700

4. 💡 関連リンク

💡 解説記事: https://jdev.tw/blog/8488/
✅Copilot: https://github.com/logancyang/obsidian-copilot
✅Note Splitter plugin: https://github.com/decaf-dev/obsidian-note-splitter
✅Yanki plugin: https://github.com/kitschpatrol/yanki-obsidian

5. チュートリアル動画

##