Langdogu

自分が知っていることの地図

Langdoguの中心にあるのは、個人オントロジー、つまり自分が知っていること・知らないこと・単語どうしのつながりを描いた地図です。単語帳にわかるのは、その単語を見たことがある、というところまで。この地図は、その単語のどの意味を知っているか、どの文で出会ったか、ほかに学んでいる言語と何を共有しているか、そしていつ忘れそうかまでわかるように設計しています。

再構築中オントロジーの中核は再構築中です。このページの図はすべて、設計を示すサンプルです。

概念は言語の上にあります

単語は、つづりではなく概念にぶら下がります。路線図のように読んでください。概念ひとつが一本の路線で、各言語でその概念を指す単語が、その路線の駅です。

単語を選ぶ
再構築中サンプル
  1. 概念手紙

    • 日本語手紙tegami「トイレットペーパー」の路線にある手纸と同じ漢字です。
    • 韓国語편지pyeonji
    • 中国語信xìn
  2. 概念トイレットペーパー

    • 日本語トイレットペーパーtoiretto pēpā
    • 韓国語화장지hwajangji
    • 中国語手纸shǒuzhǐ「手紙」の路線にある手紙と同じ漢字です。

日本語の手紙は手紙です。中国語の手纸はトイレットペーパーで、纸は紙の簡体字です。同じ漢字でも、路線は二本です。

このページのためにつくったサンプルの地図です。読みはヘボン式、韓国の国語ローマ字表記法、ピンインで書いています。

日本語の発車、韓国語の발차、中国語の发车は、「出発」という一本の路線の上にあります。日本の字体、繁体字、簡体字という違いはあっても同じ漢字を使い、三つの言語で似た響きの読みを持つので、一度学んだ単語がどの言語にも着地する場所を持ちます。

同じ漢字が、まったく別の意味を持つこともあります。日本語の手紙は手紙ですが、中国語の手纸はトイレットペーパーです。地図はこの二つを別々の路線に置き、「同じ漢字」と書かれた淡い点線だけで結びます。だから、片方を知っていても、もう片方まで知っていることにはなりません。

終わりのないフィードではなく、ゴールを

どのステップも、発音が確かな最小の単位から始まり、目に見えるゴール、つまり完全な文で終わります。読み終えた文は、次のステップの材料になります。

発一文字だけでは、読み方がひとつに決まりません。でも発車の中なら読み方はひとつだけなので、この路線はこの単語から始まります。駅をひとつ進むごとに少しずつ増えていき、路線はまるごと読める文で終わります。

レベルも同じように積み重なります。単語、フレーズ、文、会話。ひとつのレベルのゴールが次のレベルのスタートになるので、進み方には形があり、最初から終わりが見えます。

路線の駅再構築中サンプル

4駅中1駅目スタート:確実に発音できる最小の単位

発車

はっしゃ

(列車が)出ること

この駅で加わった部分

このページのためにつくったサンプルの路線です。

同じ単語、まだ知らない意味

知っているかどうかは、文の中で、意味ごとに記録します。ある文の読むは知っていても、次の文では知らない、ということがあります。

本を読むは、知っている表現として設定してあります。ところがマンガの吹き出しに空気を読むが出てきます。場の雰囲気を察する、という意味です。同じ読むでも、まだ知らない意味で使われています。しかも、単語の意味を足し合わせても全体の意味にはならない表現です。

Langdoguはこれを、個別に復習するひとつの単位、つまり定型表現として提案し、確定するのは自分です。最初のアプリでは、「知っている」は自分で設定するものです。読んだ文から一文ずつ判断する機能は、その先になります。

読むの意味

再構築中サンプル
  • 電子書籍

    毎晩、寝る前に本を読む。

    毎晩、寝る前に読書をする。

    本を読む
    hon o yomu, 本を読む

    知っている:自分で設定

  • マンガの吹き出し

    ちょっとは空気を読んでよ。

    少しはその場の雰囲気を察してよ。

    空気を読む
    kūki o yomu, 場の雰囲気を察する
    場の雰囲気を察する
    文字どおりには「空気を読みとる」

    まだ知らない意味

提案:空気を読むをひとつの定型表現として残す

確定するまで、何も変わりません。

このページのために書いたサンプルの文です。

どの単語も、出会った場所を覚えています

あのページ、あのマンガのコマ、あの一行。復習で戻ってくるのは、定義だけが書かれたカードではなく、その瞬間です。

出会うたびに、その文と出典がいっしょに残ります。別の言語で出会ったものも同じ概念の路線に積み重なるので、中国語のバスの時刻表にある发车は、日本語の運行案内から保存した単語と同じ概念になります。

再構築中サンプル
  1. 0日目文といっしょに保存

    鉄道の運行案内、Firefoxで読んだもの

    強風の影響で、発車が10分ほど遅れています。

    強い風のため、列車の出発がおよそ10分遅れています。

  2. 12日目

    マンガの吹き出し

    発車まであと5分!走れ!

    出発まであと5分しかない、急いで!

  3. 30日目

    中国語のバスの時刻表

    末班车23:00发车。

    最終バスは23時に出ます。

「出発」というひとつの概念に、30日間で出会ったサンプルです。

忘れかけるちょうどその前に、復習が戻ってきます

すべての単語と定型表現について、間隔反復(FSRS)の状態を個別に管理し、自分の回答をもとに復習の予定を組みます。

FSRSは、その項目を思い出せる確率を推定し、その確率が90%を下回りそうになったところでもう一度見せます。復習がうまくいくたびに、次の復習はさらに先へ延びます。

履歴は上書きされず、追加されていくだけです。出会いも復習も一行ずつ足されるだけなので、単語をどうやって身につけたかが何年たっても読めます。それでも、項目ひとつ、その出典、アカウント全体を、いつでも削除できます。

発車を思い出せる確率

再構築中サンプル

0日目保存してからの日数120日目

  • 今日
  • 復習した日
  • 今日の復習をとばした場合

発車を思い出せる確率を、120日間で示したサンプルです。2日目(できた)、8日目(難しい)、17日目(できた)の復習は、どれも思い出せる確率が90%になったときに行い、間隔は毎回前より長くなりました。今日は41日目で、復習の日です。

今日の復習に答える今日(41日目)が復習の日

履歴行は追加されるだけです。

  1. 0日目鉄道の運行案内から、文といっしょに保存
  2. 2日目復習:できた
  3. 8日目復習:難しい
  4. 12日目マンガの吹き出しで再会
  5. 17日目復習:できた
  6. 30日目同じ概念に中国語の发车として出会う

サンプルです。曲線にはFSRSの忘却曲線を使っています。答えごとの記憶の強さは説明のための値です。
予定

辞書はみんなのもの。知っていることは自分のもの。

概念、意味、定型表現は、みんなで使う共通の土台です。自分が保存したもの、知っているもの、どう復習したかは自分の記録だけに残り、共有の辞書に書き戻されることはありません。

予定自分のデータは自分のものです。いつでもオープンな形式ですべてを書き出せて、有料プランを解約しても、持っているものを読む、復習する、書き出すことは妨げられません。

共有の辞書

  • 概念
  • 意味
  • 定型表現

自分の記録

  • 保存したもの
  • 知っているもの
  • 出会った場所
  • どう復習したか

近い言語ほど、少ない手間で

ひとつの言語で知っていることが、共通の意味、語根、文字を通して、次の言語のスタートを早めてくれるはずです。そして二つの言語がどこで違うのかも、正確に示すべきです。

フランス語、スペイン語、イタリア語、ポルトガル語は、文法の中間の層の大部分を共有しています。また同じ漢字が、日本語、韓国語、中国語の単語をつないでいます。Langdoguは、そのぶん有利なスタートを切れると決めつけず、実際に測ります。近い言語どうしでルールを共有するしくみは以前の試作版にあり、いま再構築しています。

表示
再構築中サンプル
  • Françaisフランス語

    Jelisunlivre.

  • Españolスペイン語

    代名詞なしLeounlibro.

  • Italianoイタリア語

    代名詞なしLeggounlibro.

  • Portuguêsポルトガル語

    代名詞なしLeioumlivro.

私は本を読んでいる。

四つの言語すべてで、動詞と名詞が同じ語根から来ていて、語順も同じです。

同じ漢字で書くひとつの単語、三つの読み

  • 학생haksaeng, 韓国語
  • 学生gakusei, 日本語
  • 学生xuésheng, 中国語
  • 学生
このページのために書いたサンプルの文です。

知っていることの、ぎりぎりの線で読む

以前の試作版にあった二つの機能を、地図の上で再構築しています。

知っている単語のハイライト再構築中

AIモデルが一文ずつ、すでに知っている単語を判断して、知らない単語が目立つようにし、JLPTのようなレベルの絞り込みで境目を決める、という構想です。JLPTは2010年以降、公式の語彙リストを公開していないため、絞り込みには出典をはっきり示した第三者のリストを使います。リストにもとづく版は、以前Firefoxの拡張機能として試作しました。

知っている単語として扱う範囲
再構築中サンプル

大雨の影響で、電車に遅れが出ています。現在、一部の区間で運転を見合わせています。

この案内の40%が知っている単語です(10語中4語)

このページのために書いたサンプルの案内です。レベルは説明のためのものです。

モデルルーティング再構築中

前処理とほとんどの文はClaude Haikuのような軽いモデルが受け持ち、慣用句やあいまいな文はClaude Opusのような、より強いモデルに回す構想です。以前の試作版はコストで振り分け、安いモデルの出力の一部を、より強いモデルが抜き取りで確かめていました。難しさに応じて回すしくみは新しいものです。

再構築中サンプル

Claude Haikuのような軽いモデル

前処理とほとんどの文

  • まもなく、3番線から電車が発車します。ふつうの文
  • 末班车23:00发车。ふつうの文

Claude Opusのような、より強いモデル

慣用句とあいまいな文

  • ちょっとは空気を読んでよ。慣用句:場の雰囲気を察する
  • 結構です。あいまいな文:「それで大丈夫です」とも「いりません」とも取れる
このページのために書いたサンプルの文です。

まず11言語から。目指すのは、すべての言語です。

概念のレイヤーは、六つの文字体系、左から右へ書く言語と右から左へ書く言語を含む11の言語のために設計しました。11は地図の始まりであって、終わりではありません。

いまLingua Layerは、中国語と日本語を韓国語に翻訳します。アプリの最初の対象は、Webで日本語を読む、韓国語を話す人たちです。簡体字の中国語と英語も対象に入っています。

  • 한국어읽다ハングル
  • Englishreadラテン文字
  • 中文读漢字
  • 日本語読むかなと漢字
  • Françaislireラテン文字
  • Españolleerラテン文字
  • Italianoleggereラテン文字
  • Portuguêslerラテン文字
  • Deutschlesenラテン文字
  • Русскийчитатьキリル文字
  • العربيةقرأアラビア文字、右から左へ
  • すべての言語目指すところ

どこから来たのか

この地図は、Langdoguという名前がつく前に設計され、一部は試作されました。その試作版はもう使っておらず、設計はいま再構築しています。

  1. 2026年初め

    過去の試作

    11言語のグラフを中心に、以前のオントロジーの試作版をつくりました。いまは使っていません。

  2. 2026年半ば

    再構築中

    方法を設計し直しました。追加されるだけの履歴と、データとして扱う言語です。

  3. 2026年8月

    過去の試作

    リストにもとづいて知っている単語をハイライトするしくみを、Firefoxの拡張機能として試作しました。

  4. 2026年10月

    再構築中

    Langdoguアプリの開発を始め、アプリのためにオントロジーの中核を再構築しています。

ひとつの記録、たくさんの入り口

資産は地図です。拡張機能、アプリ、いつも話しているAIアシスタント、自分のサーバーは、どれもひとつの記録への入り口です。

  • 公開中

    Lingua Layer

    Webで単語に出会う場所です。バージョン0.2.1は、Firefoxで中国語と日本語を韓国語に翻訳します。単語帳や学習の履歴はまだ残しません。

    Lingua Layerについて
  • 開発中

    Langdoguアプリ

    記録と復習を受け持ちます。表現を文といっしょに保存し、FSRSで復習し、次に読むときには知っている表現が見分けられます。

    アプリについて
  • 開発中

    MCPでつながるAIアシスタント

    Claude、ChatGPTなど、MCPに対応したアシスタントが自分の単語帳を開き、今日学んだことについていっしょに話せるようにします。自分でLangdoguを追加して承認したあとにだけ、つながります。

    開かれた設計
  • 開発中

    自分のサーバー

    同じ学習機能、API、MCPサーバーを、自分のPC、NAS、サーバーで。ずっと無料で、AIは自分のキーを使い、プロバイダーに直接支払います。

    開かれた設計

学んだことのすべてに、とどまる場所があるべきです。