Anki で iKnow を (わりと) 再現するには / 設定

ただし 音声 は出ない。
単語の意味がわかりますか? も、選択式ではなく自己申告だ。

Modelを作る

Add Items ダイアログで Customize Models (スパナのボタン) を押す。
Deck Properties ダイアログの Models & Priorities タブで [Add] を押す。
Add Model ダイアログで、リストから [Add: Basic] を選び、 [OK] を押す。
Deck Properties ダイアログに戻るので [Edit] ボタンを押す。
Model Properties ダイアログが開く。
Name と Tag に 「iKnowLike」 などと、適当な名前をつける。

Fieldsを作る

引き続き Model Properties ダイアログを使って、Model「iKnowLike」を設定していく。


Fields のリストで Front を選び、Fields の下の Name に「English」と入力する。2つのチェックボックス Prevent duplicates, Prevent empty entries ではチェックが ON になっていることを確認する。


同様に Fields のリストで Back を選び、 Name に「Pronunciation」と入力する。こちらは Prevent duplicates, Prevent empty entries が OFF でいい。


[Add]ボタンを押す。Name は「Japanese」、Prevent duplicates, Prevent empty entries は ON にする。
[Add]ボタンを押す。Name は「EngSentence」、Prevent duplicates, Prevent empty entries は OFF にする。
[Add]ボタンを押す。Name は「EngSentenceBlank」、Prevent duplicates, Prevent empty entries は OFF にする。
[Add]ボタンを押す。Name は「EngSentenceInput」、Prevent duplicates, Prevent empty entries は OFF にする。
[Add]ボタンを押す。Name は「JpnSentence」、Prevent duplicates, Prevent empty entries は OFF にする。


以上のようにすると、 Fields のリストには以下の項目が並ぶ。


Field 1: English
Field 2: Pronunciation
Field 3: Japanese
Field 4: EngSentence
Field 5: EngSentenceBlank
Field 6: EngSentenceInput
Field 7: JpnSentence


それぞれの項目は以下のように使うつもり。
Field 1: English = 英単語
Field 2: Pronunciation = 発音
Field 3: Japanese = 英単語の意味
Field 4: EngSentence = 例文、単語のところに下線をひく
Field 5: EngSentenceBlank = 例文、ただし単語のところは空白にする
Field 6: EngSentenceInput = 例文穴埋め問題の答え。EngSentenceBlank の空白に入る正解。
Field 7: JpnSentence = 例文の日本語訳

Card Templates を作る

Card Templates で、出題形式を定義する。


これから以下のような Card1 〜 Card5 を作ることにする。

Card 1 (Eng to Jpn) = 英単語→日本語
Card 2 (Jpn to Eng) = 日本語→英単語
Card 3 (SentenceUnderline) = 例文を表示して「下線部の意味がわかりますか?」
Card 4 (SentenceBlank) = 例文穴埋め「空欄に入る単語が分かりますか?」
Card 5 (Pronunciation) = 発音できますか?


それぞれの Card の設定は以下のとおり。

Card 1 (Eng to Jpn)

[Name] Eng to Jpn
[Question] %(English)s
[Answer] %(Japanese)s<br><br>%(EngSentence)s<br>%(JpnSentence)s
[Options] Don't ask me to type in the answer
[Hide the question when showing the answer] Off
[Allow the answer to be blank] Off

Card 2 (Jpn to Eng)

[Name] Jpn to Eng
[Question] %(Japanese)s
[Answer] %(English)s<br><br>%(EngSentence)s<br>%(JpnSentence)s
[Options] Compare with field 'English'
[Hide the question when showing the answer] Off
[Allow the answer to be blank] Off

Card 3 (SentenceUnderline)

[Name] SentenceUnderline
[Question] %(EngSentence)s<br>下線部の意味がわかりますか?
[Answer] %(English)s = %(Japanese)s<br><br>%(EngSentence)s<br>%(JpnSentence)s
[Options] Don't ask me to type in the answer
[Hide the question when showing the answer] Off
[Allow the answer to be blank] Off

Card 4 (SentenceBlank)

[Name] SentenceBlank
[Question] %(EngSentenceBlank)s<br>%(JpnSentence)s
[Answer] %(English)s = %(Japanese)s<br><br>%(EngSentence)s<br>%(JpnSentence)s
[Options] Compare with field 'EngSentenceInput'
[Hide the question when showing the answer] On
[Allow the answer to be blank] Off

Card 5 (Pronunciation)

[Name] Pronunciation
[Question] %(English)s<br>発音できますか?
[Answer] %(Pronounciation)s
[Options] Don't ask me to type in the answer
[Hide the question when showing the answer] Off
[Allow the answer to be blank] Off

ふぅ…

疲れた。Model, Fields, Card Templates の設定は以上で終わり。
Model Properties ダイアログを閉じる。
Deck Properties ダイアログを閉じる。


続いて、単語帳に単語を追加する。


Add Items で単語を追加する

Add Items ダイアログでは、 Model に「iKnowLike」を選ぶ。すると以下の 7 つの入力フィールドが現れる: English, Pronunciation, Japanese, EngSentence, EngSentenceBlank, EngSentenceInput, JpnSentence。


前述のとおり、フィールドはそれぞれ以下のように使う。

Field 1: English = 英単語
Field 2: Pronunciation = 発音
Field 3: Japanese = 英単語の意味
Field 4: EngSentence = 例文、単語のところに下線をひく
Field 5: EngSentenceBlank = 例文、ただし単語のところは空白にする
Field 6: EngSentenceInput = 例文穴埋め問題の答え。EngSentenceBlank の空白に入る正解。
Field 7: JpnSentence = 例文の日本語訳


ここでは、例として「swamp」 (動詞) という単語を登録してみる。

[English] swamp
[Pronunciation] ス「ワ」ンプ
[Japanese] 泥沼にはまり込ませる、手も足も出なくする
[EngSentence] In these articles, you'll learn how to read the danger signs before you get swamped with problems.
[EngSentenceBlank] In these articles, you'll learn how to read the danger signs before you get _______ with problems.
[EngSentenceInput] swamped
[JpnSentence] これらの記事で、問題が泥沼になる前に危険信号を察知する方法を学ぶだろう。

結果

単語の意味がわかったかどうかは自己申請だが、Anki 1〜4 のショートカットキーがあるので さほど苦にはならない。
例文中で動詞が活用している場合も、単語フィールド English とは別に、穴埋めフィールド EngSentenceInput を用意したので大丈夫。


発音を聞けない、という欠点が残っている。