ヒンディー語の文字(デーヴァナーガリー文字)を学習するアプリを作ってみた

ついに本格的にヒンディー語の勉強を始めたのですが、やはりヒンディー語の文字である"デーヴァナーガリー文字"が最初のハードルです(こういうの → नमस्ते)。「これは繰り返し書いて覚えるしかないなあ」と感じる一方で、紙にペンというアナログ学習は性に合わない...。ということで、手書きでヒンディー語の文字を学習できるアプリを自作してみました。

 

HindiScript (Devanagari)

HindiScript (Devanagari)

  • Takuya Tokiwa
  • Education
  • $3.99

 

HindiScript (Devanagari)  | スマホアプリ

言語学習の初期で重要なのは、その言語の音と文字を一致させながら記憶していくことだと思います。そこで、"手書きで学習できて簡単に模範の文字と比べられる"、"模範の音声が聞ける"、"発音の説明がある"、という3点に絞って、アプリを開発しました。学習の流れを簡単に紹介します。

 

学習の流れ

1. 模範文字を真似て覚える

例を基に学習する様子

「母音」「子音」「母音記号」などのカテゴリーから学習したいものを選びます。すると、模範文字が薄く表示されているので、それを真似しながら、文字を一つずつ記憶していきます。「簡単」「普通」「難しい」と自己評価をするようになっているので、繰り返し学習をしていき、覚えた!というタイミングで「簡単」を押してください。
 

2. 模範文字なしで練習する

例なしで学習する様子

「簡単」が押された文字は次の学習ステージに進み、模範文字の表示がなくなります。アルファベットの読みと音声を頼りに、文字を書いてみてください。その状態で練習を続け、もう大丈夫!というタイミングで「簡単」を押してください。2回の「簡単」でクリアとなって学習対象から外れます。これを繰り返し、全ての文字にクリアしたら完了です。

 

3. 学習Tipを読む

学習Tip

母音や子音はそのまま覚えるだけで大丈夫なのですが、結合文字など複雑なものに取り組むときはTipを読んでください。より理解を深められます。

 

搭載コンテンツ

  • 母音
    • अ, इ, ई, उ, ऊ, ऋ, ए, ऐ, ओ, औ
  • 子音
    • क, ख, ग, घ, च, छ, ज, झ, ट, ठ, ड, ड़, ढ, ढ़, ण, त, थ, द, ध, न, प, फ, ब, भ, म, य, र, ल, व, श, ष, स, ह
  • 母音記号
    • क, का, कि, की, कु, रु, कू, रू, कृ, के, कै, को, कौ
  • 単語(母音と子音)
    • अगर, आम, इधर, ईख, उमर, ऊब, ऋण, एक, ऐनक, ओर, और
  • 単語(母音記号)
    • नाम, पिता, पानी, बहुत, रुपया, दूध, शुरू, कृपा, देश, भैया, लोग, सौ, हाँ, नहीं,
  • 単語(子音結合)
    • स्कुल, अच्छा, अम्मा, अक्सर, फ़्लू, छुट्टी, उद्भव, अक्षर, कुत्ता श्वेत, नष्ट, आह्लाद, सह्य, धर्म, धर्मेतर, प्रेम, ट्रक, मित्र, ज्ञान

 

学習後のあなたのレベル

  • ヒンディー語の文字と音が一致するようになる
    • 単語の読みの規則の学習(潜在母音の規則など)は対象外
  • ヒンディー語の文字が書けるようになる
    • 単語の中で不規則に変化する結合文字は一部対象外

このアプリでの学習終了時は上記を想定しています。基本的な文字の学習は全て終了、単語の中での読みや書きに一部未習がある状態です。残りは次のステップになるであろう文法や語彙の学習をする際に慣れていけば良いかなと、敢えて情報量を制限しました。

 

技術的な話を少し

React Native (Expo) + Reduxで開発しました。手書き機能はexpo-pixi、合成音声はAmazon Polly、多言語対応はi18n-js、UIはReact Native Elementsを使っています。カラーをインドの国旗に合わせて、オレンジ、緑、青で構成したのが個人的なこだわりです。取り扱うデータ量が多くなかったので、サーバーを立てず、アプリ側に全ての情報を持たせています。

開発期間は3ヶ月程度ですが、本業の出勤前後の隙間時間と休日の一部を使って作業したので、実質的な工数は20人日ぐらいでしょうか。実際はアプリ開発よりもコンテンツ制作に苦労しました。模範文字は文字データとして持っているのですが、もちろんそれらは自分でタイピングする必要があり、ヒンディー語学習とアプリ開発を並行させるのが大変でした。その大変さもあって、今回は有料アプリにしています。ポチって頂けると飛び跳ねて喜びます。

 

終わりに

ヒンディー語を独学で学習している人はどのぐらいいるのでしょうか。日本語はもちろんですが、英語でググってもあまりヒンディー語に関する情報がないなあと感じています。IT業界にいる自分としては、自身で学習しながら、役に立つアプリや情報を発信していけたらなと考えています。ヒンディー語学習者の皆さん、ぜひ引き続きよろしくお願いします。

 

HindiScript (Devanagari)

HindiScript (Devanagari)

  • Takuya Tokiwa
  • Education
  • $3.99

 

※新たにスピーキングの練習をするアプリも開発しました。