A Japanese - English language learning app

As you learn Japanese Kanji, Vocabulary and Phrases you can use nmemonica to store your study material. The data you input is turned into decks and word games.

Study Decks

Filter, sort and customize your study decks. Study using spaced repetition to study those difficult terms more frequently while encountering easier terms less often. Listen to pronunciations of phrases and vocabulary to help you remember.

Word Games

Study Hiragana, Katakana and grammar particles with simple memory games.

Your Data

No cloud or external service just your data in your device. Creating your study material is simple and organized using a spreadsheet-like interface. Your data is stored as text file sheets that can be shared with any other browser enabled device (Laptop, Mobile, etc.)

Getting Started

After loading the application for the first time and reading the guidelines you will likely want to add study material (Phrases, Vocabulary and Kanji). Most parts of the app depend on user created study material with the exception of the Kana/Hiragana/Katakana game.

Study material (UGC1) can be imported or entered directly.

Entering Data

To begin entering data click the hamburger menu Image and then the Edit icon. This will navigate you to the data entry/edit page where the Kanji, Vocabulary and Phrases are stored (in CSV2 format).

Importing Data

See the Connection action in the Action Menu section.

1

User Generated Content

2

Comma separated values

Navigation

The Navigation Menu is accessed by clicking the hamburger icon Image located at the top right of the app. The Navigation Menu displays the different areas of the app that can be reached by clicking their corresponding icon. Some areas are grouped together under one icon. The items under a group can be accessed by clicking on the caption under the group's icon. For example under the Kanji icon the caption will either display "Kanji" or "Kanji Game".

ABC
DEF
G

GroupSectionsDescription
AKana Game
Hiragana Game
Katakana Game
Kana games. Match the sound (romaji) to the character.
BOpposites GameMultiple choice game. Find the opposites.
CVocabulary
Phrases
Study list of Vocabulary / Phrases.
DParticle GameMultiple choice game. Choose the particle that makes the phrase grammatically correct.
EKanji
Kanji Game
Study list of Kanji and multiple choice Kanji game.
FSettingsContains user settings, Regulatory and additional App information.
GEditDataset entry/edit/import/export page (spreadsheet).

Edit

URL: /#/sheet

Your study material in spreadsheet format. Data entry/edit page and Dataset Action Menu.

Datasets won't be saved until the save button is pressed
or
after importing datasets from file or via peer-to-peer.

Datasets

This page contains the Phrases, Vocabulary and Kanji datasets. The user can edit these to include the desired items to study. Datasets can be saved and shared as CSV1 files and searched Image using the corresponding buttons.

The Dataset structure can be downloaded and data can be entered using a spread sheet software.

Minimal spreadsheet formula knowledge is required to tag terms.
For example:

  • How to start a formula statement in a cell (use the = symbol followed by your formula).
  • How to call a formula with a cell's reference (=CoolFormula(B3)).
  • How to concatenate a string inside a cell (="first part" & "second part").

Note

  • To add a line break inside a cell use \n or multiple consecutive spaces.
  • Inside a cell multiple tags need to be separated using a ; or \n (line break)
  • To generate a term's uid use the md5 formula providing the cell ref to the Japanese pronunciation. For example: =md5(A6)
1

Comma separated values

Dataset Action Menu

In the Edit page the Dataset Action Menu Image opens a menu with sevaral actions.

ActionDescriptionIcon
Save ChangesSaves your changesImage
Import from FileImport Datasets or settings from file systemImage
Export to FileBackup your Datasets and settings to the file systemImage
ConnectionShare UGC1 with a peer (Import/Export)Image

Connection

Users can share their UGC1 or backup to another device by linking the two devices. Selecting the Connection action and exchanging QR Codes with a peer (the receiving user) will temporarily link the devices. Once devices are linked UGC1 can be exchanged via a secure peer-to-peer WebRTC2 connection.

1

User Generated Content

2

Web Real Time Connection WebRTC

Settings Page

URL: /#/settings

Application and user settings will be found here.

  • Application basic settings
  • Game difficulty settings
  • Study list filtering and sorting
  • Usage Terms and Policies

Audio Settings

Different available voice options can be set here.

Kanji, Vocabulary and Phrases Settings

Different available filtering, sorting, and other options can be set from here. Each deck has it's own independent settings section.

Filter by

On the left side each deck's setting section has a list of Tags or Groups that the deck can be filtered by. Selecting no items will cancel any filtering and all terms will be displayed. Making a selection of Tags or Groups will filter and narrow the deck to only contain those within the selection.

Sort by

On the top right side there is a list of available sorting options.

  • Randomized
  • Alphabetic (Japanese)
  • Difficulty (adjust w/ slider)
  • Viewed Date (oldest terms first)
  • Recall Interval

Recall Interval

A space repetition algorithm based on the difficulty and accuracy which has been previously set for a term. The algorithm will calculate a recall value for each term in the set. Terms then will be sorted by that value. To set the maximum number of terms to be shown each day use the Max review items option.

When this sorting option is chosen items that are due today1 will be selected from the set.

During a study session the user can do the following to a term

  • mark as remembered by giving a high accuracy (blue)
  • mark as not remembered with a low accuracy (red)
  • change the difficulty in recalling the term
  • remove (Image) the term from the Recall Interval set

After a study session or any other time viewing terms any term can be added to the set by setting a difficulty and an accuracy.

Additional Options:
Max Review Items - Cutoff value for what is due today1.

Difficulty Filter

Filter terms by desired difficulty value. Set the desired value using the slider.

Verb Options

Options relevant only for Vocabulary terms.

Auto Verb View - Display available verb forms when Vocabulary term is verb.
Verb Forms - Select desired verb forms to be displayed and their order.
Verb Forms Column Layout - Select desired split point for verb forms.

1

Due today: based on the calculated recall value and maximum review item number.

Opposites, Kana, Kanji, Particles Settings

Different available game options can be set from here. Each game has it's own separate settings page.

Study Statistics

Goals

Users can set daily goals for each deck. When goals are met during the study session a notification will be displayed.

Metrics

Users can keep track of their daily study habits.

Recall
(0,1): Not yet pending
[1,2): Pending
2.0: Overdue
-1: Not yet viewed

Viewed
How many viewed terms per day.

Last View
Days since last seen and not yet seen (new) counts.

Difficulty
Difficulty broken down by ranges (0-10, 11-20, etc..)

Dataset (Counts)
Total datasets for each deck.

Guidelines

Terms and Conditions
URL: /#/terms/

Privacy Policy
URL: /#/privacy/

Cookies
URL: /#/cookies/

Kanji

URL: /#/kanji

This page is similar to the vocabulary and phrases. The list of Kanji each has (if available) a kunyomi and onyomi reading, the symbol's meaning and example usage.

Kanji can be tagged with the basic categories or special indicators (indicated here by highlighted text under the Tags column):

KanjiEnglishTags(Explanation)
Phonetic Kanji
P:kanji+sounds
p:kanji+sounds
visit{"tags":["p:方+ほう、ぼう"]}We indicate that contains the phonetic radical which may sound like ほう or ぼう.
Example Kanji
E:kanji,kanji
e:kanji,kanji
flowers{"tags":["e:花,茶"]}We indicate that radical can be found in and .
Similar Kanji
S:kanji,kanji
s:kanji,kanji
axe{"tags":["s:反,友"]}We indicate that kanji is similar to and .
Stroke Numbersix{"tags":[], "stroke":4}We indicate that is a four stroke kanji

Vocabulary

URL: /#/vocabulary

This page will display a list of pairs of vocabulary words (English + Japanese) as if seen on a deck of cards. The order and filtering of the list can be configured from the settings page (under Vocabulary). In touch screen devices swiping horizontally will move through out the deck and vertically will play the pronunciation of the word.

Note

Vocabulary words can be tagged with basic categories or special indicators (indicated below by highlighted text under the Tags column).
Furigana can be added to Vocabulary words in Japanese by including the pronunciation followed by a new line then the kanji characters. To add a line break inside a cell type \n.

ABC
JapaneseEnglishTags(Explanation)
...
A6にんげん\n
人間
Human{"tags":["inv:" & md5(A8)"]}We tagged Human and Monster inverse words.
...
A8ばけもの\n
化け物
Monster{"tags":["inv:" & md5(A6)"]}
...
A12こわい\n
怖い
Scary, FrighteningAppearance; Beginner-Words;Scary is tagged with some extra categories.
A13きれい\n
綺麗
Beautiful, Clean{"tags":["na-adj"]}We tagged Beautiful a na-adjective.
...
A25おわる\n
終わる
to be finished{"tags":["intr:" & md5(A26)"]}We tagged 終わる intransitive with 終える as it's transitive pair.
A26おえる\n
終える
to finish
...
A25おれる\n
折れる
to snap, fracture{"tags":["intr"]}We tagged 折れる an intransitive verb.
...
A30おまえ\n
お前
you{"tags":["slang"]}We tagged お前 as a slang term.
A31わたくし\n
example{"tags":["keigo"]}We tagged as a keigo term.

Phrases

URL: /#/phrases

This page is nearly identical to the vocabulary page with the exception that it will display phrases. Additionally Phrases can be tagged with the following special indicators:

ABC
JapaneseEnglishTags(Explanation)
...
A25......{"tags":["keigo"]}We tagged ... as Keigo.
A30......{"tags":["formal"]}We tagged ... as Formal.
A31......{"tags":["polite"]}We tagged ... as Polite.
A32......{"tags":["passive"]}We tagged ... as Passive.
A33......{"tags":["colloquial"]}We tagged ... as Colloquial.
A34......{"tags":["derrogative"]}We tagged ... as Derrogative.

Note

Phrases can be tagged with basic categories or special indicators.

Kana Game

URL: /#/kana

This game will display a character (kana) or the corresponding pronunciation and the goal is to correctly match the pronunciation and the character. There are varying levels of difficulty (more choices) options for which to play depending on the configuration in the settings page (under Kana Game).

Opposites Game

URL: /#/opposites

This is a multiple choice game. A term is displayed and several options given. The goal is to choose the term that is opposite from the options.

Data for this game comes from the Vocabulary dataset. To add additional game entries in the Vocabulary dataset under the Opposites column add the uid of the term that is opposite word to the currently selected term.

Note

The term's uid is generated using the md5 formula.

For example:

JapaneseEnglishOpposites(Explanation)
...
A6にんげん\n
人間
Human=md5(A8)We marked Human and Monster as a pair to be added to the game.
...
A8ばけもの\n
化け物
Monster=md5(A6)

Particles Game

URL: /#/particles

This game is another multiple choice game. The goal of the game is to choose the correct particle that makes the phrase grammatically correct.

To include phrases in the game, tag the phrase indicating the particles wanted to be tested.

JapaneseEnglishTags(Explanation)
A6やさいすき\n
野菜好き
I like vegetables{"tags":["p:は"]}We want the particle to be included in the game.
A7くだものすき\n果物好きI like fruits{"tags":["P:は"]}The CasE of the tag's identifier is not important.
...
A10かんぺきものいない\n,br/>完璧ものいないNothing is perfect{"tags":["p:は,が"]}We want both the and particles to be included in the game.
A11にわにはにわにわとりがいる\n
には二羽鶏がいる
There are two chickens in the garden{"tags":["p:には"]}We want the には particle to be included in the game.