GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • typedgrammar
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Typed Grammar

README.md

Typed Grammar

Typed Grammar

Read a language the way it's built. Small, open tools for learning languages, where readings, conjugations and grammar points are worked out and checked rather than guessed, so what you learn holds up.

Projects

  • Kotone 言音 · repo
    Learn Japanese through music. A 550 KB Mac lyrics player: furigana and a Chinese translation beside every line, and any line taken apart into its phrases, words and grammar. Your own Codex annotates the songs; a deterministic checker re-derives every reading and conjugation it writes.
  • Typed Japanese · repo
    Japanese grammar as TypeScript types. A 47-chapter course, in English and 简体中文, where every sentence is a type the compiler checks.
  • Typed Korean · repo
    Korean grammar, the same way.

The idea

A line from Frieren, ヒンメルならそうした (辛美尔的话也会这样做的), written so the compiler can check it:

type ヒンメル = ProperNoun<"ヒンメル">;
type する = IrregularVerb & { dictionary: "する" };
type そうした = DemonstrativeAction<Demonstrative & "そう", する, "Ta">;
type ヒンメルならそうした = ConditionalPhrase<ヒンメル, "なら", そうした>;

const quote: ヒンメルならそうした = "ヒンメルならそうした"; // ✓
const wrong: ヒンメルならそうした = "ヒンメルならこうした"; // ✗ TS2322

Whoever writes an annotation, a person or a model, has to make it add up: the conjugation, the reading and the grammar are derived again and compared. That makes these tools useful as

  • ways for learners to see how a sentence is built, and why;
  • an intermediate format that keeps AI-written grammar honest;
  • grammar checkers, and a footing for typed natural-language tools.

Contact

For collaborations, contributions or other questions: [email protected].

Popular repositories Loading

  1. typed-japanese typed-japanese Public

    🌸 Learn Japanese grammar with TypeScript

    TypeScript 2k 25

  2. typed-english typed-english Public

    Learn English grammar with TypeScript

    TypeScript 69 2

  3. kotone kotone Public

    🎵 Learn Japanese through music: a tiny macOS lyrics player with furigana, translations and line-by-line breakdowns

    TypeScript 2

  4. .github .github Public

    1

  5. typed-korean typed-korean Public

    🇰🇷 Learn Korean grammar with TypeScript

    TypeScript

  6. typed-french typed-french Public

    ⚜️ Learn French grammar with TypeScript

    TypeScript

Repositories

Loading
Type
Language
Sort
Showing 6 of 6 repositories
  • kotone Public

    🎵 Learn Japanese through music: a tiny macOS lyrics player with furigana, translations and line-by-line breakdowns

    Uh oh!

    There was an error while loading. Please reload this page.

    typedgrammar/kotone's past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Nov 12, 2026
  • .github Public

    Uh oh!

    There was an error while loading. Please reload this page.

    typedgrammar/.github's past year of commit activity
    1 0 0 0 Updated Oct 22, 2026
  • typed-japanese Public

    🌸 Learn Japanese grammar with TypeScript

    Uh oh!

    There was an error while loading. Please reload this page.

    typedgrammar/typed-japanese's past year of commit activity
    TypeScript 1,955 MIT 25 4 1 Updated Oct 22, 2026
  • typed-korean Public

    🇰🇷 Learn Korean grammar with TypeScript

    Uh oh!

    There was an error while loading. Please reload this page.

    typedgrammar/typed-korean's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Jun 21, 2026
  • typed-french Public

    ⚜️ Learn French grammar with TypeScript

    Uh oh!

    There was an error while loading. Please reload this page.

    typedgrammar/typed-french's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Jun 21, 2026
  • typed-english Public

    Learn English grammar with TypeScript

    Uh oh!

    There was an error while loading. Please reload this page.

    typedgrammar/typed-english's past year of commit activity
    TypeScript 69 MIT 2 0 0 Updated Jun 21, 2026

People

@doodlewind

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.