Japanese Verb Transitivity Anki Plugin

May 1, 2024 ยท 2 min read

Japanese Verb Transitivity Anki Plugin ๐Ÿฎ

๐Ÿ“Œ Overview

This Anki plugin parses cards and automatically appends the transitivity of Japanese verbs as:

  • Self-Move (Intransitive) ๐Ÿƒโ€โ™‚๏ธ โ€“ The action occurs by itself.
  • Other-Move (Transitive) ๐ŸŽฏ โ€“ The action is performed on an object.

This tool helps learners quickly identify verb transitivity, making sentence comprehension and memorization easier.

๐ŸŽ“ Project Background

This plugin was developed as part of my Grade 12 Computer Engineering final project. As part of this project, I also:

  • Created a presentation on Anki and the problems with the Core 2k/6k deck.
  • Maintained a daily development journal tracking progress and challenges.
  • Developed a proof of concept for scraping verb transitivity from Jisho.org using JavaScript.

โš™๏ธ Features

โœ… Automated Verb Transitivity Detection โ€“ Parses Anki cards and classifies verbs as either intransitive or transitive.
โœ… Efficient Integration โ€“ Works seamlessly with Anki to enhance existing decks.
โœ… Jisho Scraping Prototype โ€“ Includes a JavaScript proof of concept for web scraping transitivity data.

๐Ÿ› ๏ธ Tech Stack

  • Python (for Anki plugin development)
  • JavaScript (for Jisho.org scraping proof of concept)

๐Ÿ“œ Future Enhancements

๐Ÿ”น Enhance scraping accuracy โ€“ Improve data extraction for edge cases.
๐Ÿ”น Support for more dictionaries โ€“ Expand beyond Jisho.org for better transitivity detection.
๐Ÿ”น Customizable tagging โ€“ Allow users to modify how transitivity labels appear.