System用の英単語問題集を作成する方法とスクリプトを紹介したが、今回Anki版も作った。Systemを使ってきたのだが、mobile端末と学習状況を同期する方法が無いのが不満だった。(サポート外だが、PC同士なら設定ファイルをクラウドに置くなどの方法で共有することは可能)Ankiならばオンラインのデータベースを通して学習状況を複数デバイスで同期できるようなので、先日紹介した英単語問題集作成スクリプトもAnki版を作ってみた。System用スクリプトにちょっとした変更を加えることで対応可能だった。コードはgithubに公開してある。github.comまず、前回のエントリーにしたがってeijiroからテキストファイルを生成し、pythonが実行できる環境を用意しておく。Kindle上で覚えたい英単語をハイライトしエクスポートしておくものとする。<辞書ファイル>を実行すれば、単語と対応する意味が含まれたテキストファイルが作成される。eijiro_full.txtこれで、Ultimate16000という名前のテキストファイルが生成される。AnkiへのインポートAnkiのアプリケーションは公式ページからダウンロードできる。今回はLinux版を使ったが、PC版でも同様のはずだ。インストールしておこう。flashcardsあとはAnkiのアプリケーションから「ファイルを読み込む」を選択し、作られたファイル(今回はUltimate16000.txt)を選択し、「タブで区切ったフィールド」「1番目のフィールドは:Frontに割り当てる」「2番めのフィールドは:Backに割り当てる」が選択されている事を確認し、「読み込む」を押せば問題集が作成される。あとはいくらでも単語覚え放題だ。まとめKindleのハイライトからAnkiがインポートできる形式の問題集を作成するスクリプトとその使い方を紹介した。上記の方法を試される方は、元の書籍および英辞郎の著作権を尊重してお使いください。元のKindle書籍が英単語集である場合など、英単語のリスト自体に価値がある場合は、そこから作成した問題集にも元の書籍の著作権が及ぶと考えるのが自然です。したがって、そのような書籍から作成した問題集をAnkiのシェア機能で共有した場合、意図したものでなくとも著作権侵害になる可能性があると考えます。ブログ主としては、作成した問題集は個人でのみ使用し、他者とはシェアしないことを強くお勧めします。このブログ主は上記の方法を利用して生じたいかなる損害に対しても責任を負いません。試される方は自己責任でお試しください。Entriesはてなブログをはじめよう!uzusayuuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。