So-net無料ブログ作成
検索選択

Anki Hint Fields とキー操作 [Anki]

Anki(Ver2.0.8)にヒントフィールドというものがある。

http://ankisrs.net/docs/manual.html#_hint_fields

あるフィールド(例としてMyField)をカードテンプレート内で {{hint:MyField}} のように記述するとレビュー中に Show MyField と表示されて、ここをクリックすると MyField の内容が表示される。
カードテンプレートの Front に記述すれば解答前に Back に記述すれば解答後に現れるが、内容を見るにはマウスでクリックしなければならないのが面倒。そこで Hint-peeking Keyboard Bindings というアドオンを使う。

https://ankiweb.net/shared/info/2616209911

これでキーボード(デフォルトはh)からヒントフィールドを表示することができる。
しかし、このアドオンは Front にヒントフィールドがある事を前提にしているので Back のヒントフィールドを操作するにはスクリプトを下記のように変更する必要がある。
( Tools > Add-ons > Hint-peeking_Keyboard_Bindings > Edit... )


from anki.hooks import wrap from aqt.reviewer import Reviewer def newKeyHandler(self, evt, _old): """Show hint when the SHOW_HINT_KEY is pressed.""" if (self.state == "answer" ← ここをquestionからanswerに変更する and evt.key() == SHOW_HINT_KEY): self._showHint() else: return _old(self, evt)


常に表示させておくと邪魔だが、たまにチェックしたい項目をヒントフィールドにセットしておいてキーから表示させれば
レビュー中にキーボードから手を離すこと無くテンポ良く進められる。

:ヒントフィールドを複数セットした場合の動きは未検証です
タグ:Anki Add on
コメント(0) 

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。