Langue
Langue(発音: /læŋ/ )は、デネブさんによって計画されている、人工言語のあらゆるデータをオンラインおよびオフラインで編集・運用するためのWebアプリケーションフレームワークと、それを利用して実装される人工言語作者・学習者向けのSNSである。後者を特に指す場合は langue.link 。TypeScriptで開発される予定。
構想段階につき内容が頻繁に変更されることが予想されるため、詳細についてはGitHubのリポジトリを参照のこと。
デザイン
- Langueフレームワーク
- モジュール。Langueフレームワークには多くの機能が構想されているが、開発者はそれらのうち一部を選択して自分のWebサイトやアプリケーションに導入できる。
- 分散型。データベースとフレームワークを処理できる環境(例えばブラウザ)があれば、その場でLangueを動作させ、ネットワーク上の他のマシンとリアルタイムに編集内容を同期できる。
- あらゆる弁別チャネルをサポート。音声言語だけでなく、身体動作、または左から2番目の角の光彩の変化をメインに使う言語を同じように扱える。
- 全一。Langueネットワーク上に同期された全ての言語は単一のグラフとして表現される。単語は類義語や対義語を参照し、文は翻訳や出現単語を参照する。
- 生命感。個人、団体、社会、国家などのあらゆる言語使用者は独自のレキシコンを持つことができる。言語の生きた姿を、私たちの心の中にあるのと同じように見ることができる。
- langue.link
- 簡便。ツイートのような感覚で気軽に例文や造語を投稿し、添削を募集または機械翻訳の肥やしにできる。例文は自動的にグロスと発音記号が付与され、誤りのみを手動で訂正できる。
- ライブ感。ウォッチしている言語で新しく投稿されたホットな例文や造語、または編集内容などのアクティビティをタイムラインですぐに知る。
- 共同編集。Webインターフェース上に瞬時に反映されるリアルタイムな同時作業と競合管理。
- オフラインファースト。Webアプリケーションであるがオフライン状態でも動作し、再度接続が可能になった際にリモートへ編集内容を同期する。
- 言語横断。様々な言語の辞書から同時に訳語を検索することや、最も多くの言語で使われている子音は何かを検索することなどが可能。