Cantonese, French, German, Italian, Japanese, Korean, Mandarin, and Spanish

Learn a language by reading real texts.

taihaa turns an article, a class text, a PDF, or an EPUB chapter into a reader. Tap a word, save a translation, and review it later in the sentence you found it in.

Free. Unlimited saved words and imports. No card. English is the base language for meanings.

Close-up of the Mandarin reader. 散步 is highlighted in the sentence, with pinyin sàn bù and the translation “take a walk” in the open word panel.

1 of 4. Read. Tap a word while you read. Check the translation, then save it as Known, Learning, or Ignore.

Tap a word while you read. Check the translation, then save it as Known, Learning, or Ignore.

  • Free, no card
  • Unlimited saved words and imports
  • English translations
  • Your lessons stay on your account

How it works

A short loop: read, save, review.

Start learning
  1. 1

    Add something real

    Paste text, upload .txt, PDF, or EPUB, import a public article URL, or start from a sample lesson.

  2. 2

    Tap words as you read

    Open a translation, check pinyin, Jyutping, romanization, or furigana where it applies, and save only the words worth keeping.

  3. 3

    Review the sentence

    Saved words come back with the line you found them in. Again, Learning, Known, and Easy set a short schedule.

For independent learners

Bring the text you already wanted to finish.

A news paragraph, a short story, a class handout, or a chapter. taihaa does not write the lesson for you. It gives that text a reader, a vocabulary list, and a review queue.

For schools

Register interest for your class.

Teachers can ask about class reading, shared texts, and student vocabulary.

Schools

Start with one text.

Create an account, pick Mandarin, Cantonese, German, French, Spanish, Italian, Korean, or Japanese, and open a sample or something of your own.