About Hanabira

花びらが

風に舞うよ

春の歌

Hanabira ga

Kaze ni mau yo

Haru no uta

Petals dancing

In the wind gracefully

Song of the spring.

Hanabira is Free Open Source Japanese language learning website that aims to prepare students for JLPT N5-N1. Enjoy studying Japanese without ads and popups. Currently we are offering Grammar explanation for all JLPT levels. Additionally we have several JLPT vocabulary related sections. All lessons contain audio voiceovers for vocabulary, grammar and example sentences. Other features will be implemented in the future. Please see roadmap below.


Project timeline:


Public Alpha version. This site is currently undergoing active development. We are working diligently to improve the platform and add new features. As a result, you may encounter occasional bugs, inconsistencies, or limited functionality. You can support the development by buying us a coffee.

  • Create Japanese JLPT N5-N2 Grammar sections.
  • Create Japanese JLPT N5-N2 Vocabulary sections.
  • Add Kanji with only one reading sections for JLPT N5-N2
  • Reading section for Japanese JLPT N3 stories (including audio)
  • Grammar explanation of texts from reading section.
  • Google based login for free users.
  • Spaced Repetition System (SRS) for learning Vocabulary, Grammar and Kanji.
  • Adding Grammar and Vocabulary for Korean language.

Contact Us

If you have any questions or need more information, feel free to reach out to us. We welcome your feedback, bug reports and feature requests. Currently the site is in Public Alpha, so there are lots of bugs that we are already aware of.

Pricing - Free

Currently all content is free. And all content will be free for a long time. Vast majority of content will be free forever. Project is open sourced, so anyone can spin up their own Hanabira server.

It is possible that in the future certain features will be paid on main production hanabira.org platform to keep servers running and to recuperate development costs. But even in such case lots of features will remain freely available forever. Functionality that might become premium covers user specific features, such as progress tracking, word banks, SRS flashcards, ... Anyways, you can always slightly tweak the source code and you have full functionality for free.

Sources & Literature:

Japanese

  • Nihongo So Matome JLPT N2 series
  • Nihongo So Matome JLPT N3 series
  • Nihongo So Matome JLPT N4 series
  • Nihongo So Matome JLPT N5 series
  • 600 Basic Japanese Verbs, Tuttle Publishing
  • New Kanzen Master JLPT N3 Tango Word Book (Shin Kanzen Master: JLPT N3 1800 Important Vocabulary Words)

Vietnamese

  • Let's speak Vietnamese (Binh Nhu Ngo)
  • Vietnamese as a second language (Hue Van Nguyen)

Web Sources:

Japanese:

JLPT level vocabulary lists taken fromTanos.co.uk

(eventually we will also use Kanji JLPT lists) licence: Creative Commons BY -License Details

Kanjidic Project

We are using the kanji dictionary from theKANJIDIC Project.

We took the KANJIDIC2 file, which is in XML format, encoded in Unicode/UTF-8, and contains information about all 13,108 kanji. You can download the filehere.

After downloading, we extract the file to XML format. Then, we use our custom Python script to convert it to a JSON file for easier processing. The resulting JSON file is approximately 50 MB in size.

Radicals - RADKFILE

For more information on RADKFILE, visitthis page.

Copyright

The RADKFILE and KRADFILE files are copyrighted and available under the EDRDG Licence. The copyright for RADKFILE2 and KRADFILE2 is held by Jim Rose and Jim Breen.

Please note that the licence might not allow commercial use. You can read more about the licencehere.

License Information

The dictionary files are made available under a Creative Commons Attribution-ShareAlike Licence (V4.0).

The RADKFILE/KRADFILE files relate to the decomposition of the 6,355 kanji in JIS X 0208 into their visible components. However, please note that the RADKFILE2/KRADFILE2 files, which are copyrighted by Jim Breen, are not being used in our project.

Mecab

We are using the Mecab package available through the apt package manager.

Additionally, we are utilizingmecab-async, an NPM package licensed under the MIT License.

KUROSHIRO Parser

The KUROSHIRO Parser is a powerful tool for converting Japanese text into various forms. For more details, visit the official website atkuroshiro.org.

The source code is available on GitHub atgithub.com/hexenq/kuroshiro.

KUROSHIRO is a Node.js package and is licensed under the MIT License.

JMDICT

The JMDict files are available under a Creative Commons Attribution-ShareAlike Licence (V4.0). You can view the Licence Deedhere, and the full Licence Codehere.

For the EDICT, JMdict, and KANJIDIC files, you may use or quote the following URLs:

Unfortunately, we encountered issues downloading files from these older sites due to errors. However, we found a repository under the MIT License for JMDict (used for Yomitan) that is frequently updated. You can check it outhere.

We downloaded the JMDict file from that repository, which does not include example sentences from Tatoeba. In the future, we may download the larger file as well.

Licence (JMDict for Yomitan)

The code in the JMDict for Yomitan repository is licensed under the MIT License. The released dictionaries are licensed under the Creative Commons Attribution-ShareAlike Licence (V4.0), the same as JMdict.

Radicals + KRADFILE

The meanings of the radicals used in our project are sourced from Wikipedia. You can view the full list of kanji radicals by stroke counthere.

KRADFILE

We are using the KRADFILE for our project. More information about KRADFILE can be foundhere.

The RADKFILE and KRADFILE files are copyrighted and available under the EDRDG Licence. The copyright for RADKFILE2 and KRADFILE2 is held by Jim Rose. However, we are only using KRADFILE (not KRADFILE2), so we are in compliance with the licence.

For more information on the EDRDG licence, you can visitthis link.

Sample attribution texts for using these files under the licence can be foundhere.

JAMDICT

JAMDICT is a Python package for working with Japanese dictionary files. It is licensed under the MIT License.

For more information, you can visit the package page on PyPIhere.

The source code and additional details can be found on GitHubhere.

hanabira.org

Ace your Japanese JLPT N5-N1 preparation.

Disclaimer

Public Alpha version Open Source (GitHub). This site is currently undergoing active development. You may encounter bugs, inconsistencies, or limited functionality. Lots of sentences might not sound natural. We are progressively addressing these issues with native speakers. You can support the development by buying us a coffee.


花びら散る

夢のような跡

朝露に

Copyright 2024 @hanabira.org