mcpField
L
language-evolution

language-evolution

github.com/jwyniaクリエイティブ・メディア179430 回インストール35 週間前に更新
リポジトリ

language-evolution について

架空世界を作る作家向けの言語進化スキルです。語彙や音韻だけでなく、歴史、地理、社会的差異、言語接触を踏まえて語族や分岐を設計できます。

主な機能

  1. 01祖語と語族の設計
  2. 02体系的な音変化規則の定義
  3. 03文法と語彙の分岐設計
  4. 04言語接触と借用のモデル化
  5. 05方言とレジスターの構築

活用シーン

  1. 01ファンタジー世界の語族構築
  2. 02植民地の隔離による言語分岐の設計
  3. 03社会集団ごとの言語変種の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jwynia/agent-skills --skill language-evolution

インストール後、Claude Code で/language-evolutionを入力して読み込まれたか確認します。

詳細

言語の進化:言語発達スキル

作家が、時代とともに進化し、文化史を反映するリアルな言語体系を作れるよう支援します。これは人工言語の音韻論にとどまらず、言語が世代や地域を越えてどのように変化し、分岐し、相互に影響し合うかを扱います。

中核となる原則

  1. 歴史的連続性:言語は完成された形で突然現れるのではなく、以前の形から進化します
  2. 接触による変化:言語は、ほかの言語との相互作用を通じて変化します
  3. 機能的適応:言語構造は、コミュニケーションのニーズに応えるよう進化します
  4. 文化の反映:言語には、話者の価値観、環境、慣習が反映されます
  5. 認知的制約:発達は人間の認知能力の限界によって形作られます
  6. レジスターの変異:言語は、異なる状況に応じた専門的な形式を発達させます
  7. 革新と保守のバランス:言語には、革新的な要素と保守的な要素の両方があります
  8. 地理的分岐:物理的な隔たりによって、時間とともに言語が分岐します
  9. 社会言語学的階層化:言語は社会集団によって異なります
  10. 書記体系の独立性:話し言葉と書き言葉は、ある程度独立して進化します

パラメーターのカテゴリー

1. 環境パラメーター
パラメーター影響するもの
地理的分布山脈や河川が言語の広がりに及ぼす影響
気候の影響天候や季節に関する語彙
資源の入手可能性現地の素材に関する用語
動植物重要な種に関する分類の複雑さ
地形の標示地形の特徴に名前を付けるパターン
2. 文化・歴史的パラメーター
パラメーター影響するもの
移住パターン接触を生み出す人口移動
征服の歴史支配的な言語と従属的な言語の関係
交易ネットワーク交流を生み出す商業的接触
技術の発展新たな用語の必要性
宗教的伝統抽象概念や神聖な言語
3. 社会言語学的パラメーター
パラメーター影響するもの
社会階層階級に基づく言語の変異
職業の専門化専門職のジャーゴン
ジェンダーによる差異ジェンダーに基づく言語パターン
年齢層による変異世代交代を示す標識
集団アイデンティティの標示内集団の用語や発音
4. コミュニケーション状況のパラメーター
パラメーター影響するもの
フォーマル度状況への適切さを示す標識
媒体への適応話し言葉と書き言葉、デジタル形式の違い
専門家の談話技術、法律、科学に関する発展
芸術表現詩、物語、パフォーマンスの形式
プライバシー/秘密性暗号化されたコミュニケーションや婉曲表現

言語類型

形態論的類型
類型特徴実例
孤立語語の形態変化が最小限中国語(標準中国語)
膠着語形態素の境界が明確トルコ語、日本語
屈折語1つの形態素に複数の意味が含まれるラテン語、ロシア語
抱合語1語あたりの形態素が多いイヌクティトゥット語、モホーク語
語順の類型
類型パターン例
SVO主語・動詞・目的語英語、中国語(標準中国語)
SOV主語・目的語・動詞日本語、トルコ語
VSO動詞・主語・目的語アイルランド語、古典アラビア語
VOS動詞・目的語・主語マダガスカル語
OVS目的語・動詞・主語ヒシュカリヤナ語
OSV目的語・主語・動詞まれ
表記体系の種類
種類仕組み例
表語文字単語または形態素ごとに文字を使います中国語
音節文字音節ごとに文字を使います日本語の仮名
アルファベット音素ごとに文字を使いますラテン文字、キリル文字
アブジャド主に子音を表しますアラビア文字、ヘブライ文字
アブギダ子音と母音の単位で表しますデーヴァナーガリー文字
素性文字文字で音声の特徴を表します韓国語のハングル

言語進化のメカニズム

音変化の種類
種類説明
弱化子音が弱まります
強化子音が強まります
母音推移規則的な母音の変化です
口蓋化子音が口蓋に近い音へ変化します
同化音が互いに似たものになります
音位転換音の順序が入れ替わります
文法の進化
種類説明
文法化語彙語が文法的な語になります
類推による平準化不規則な形が規則的になります
格体系の単純化格の区別が失われます
時制・相の発達新たな時間的区別が生まれます
証拠性の出現情報源を示す表現が文法化します
言語接触の影響
種類説明
語彙借用語彙を取り入れます(最も一般的です)
音韻的影響音体系が調整されます
統語的収束文の構造が一致するようになります
形態論の単純化接触によって複雑さが軽減されます
翻訳借用自言語の語を使って外来語を翻訳します
コードスイッチング複数の言語を交互に使います

語族の構築

ステップ 1:祖語の設計
  • 基本語彙を作成します(200~500語)
  • 基本的な音素目録を定めます
  • 文法の骨格を定義します
  • 形態論的類型を設定します
ステップ 2:音変化の規則
  • 規則的な音変化を定義します
  • 変化を適用して子孫言語を作ります
  • どの変化がどこで適用されるかを記録します
  • 規則的な音対応を作ります
ステップ 3:文法の分岐
  • 各系統で独自の革新を発展させます
  • 独自の文法的特徴を作ります
  • 文法カテゴリーの喪失と獲得を記録します
  • 独立した進化経路を設計します
ステップ 4:語彙の分岐
  • 同源語の関係を記録します
  • 各系統に独自の語彙を加えます
  • 接触による借用語を作ります
  • 意味変化を発展させます
ステップ 5:接触地域の発展
  • 言語が接触する地域を地図上に示します
  • 接触による影響を作ります
  • 適切に応じてピジン語・クレオール語を発展させます
  • バイリンガル現象を設計します

よくある進化の過程

声調の発達
  • 子音の区別が失われる → 音高がそれを補う → 声調が安定する
格体系の単純化
  • 完全な格体系 → 格の減少 → 前置詞 → 語順の固定
クレオール化
  • ピジン語 → 拡張されたピジン語 → 母語話者を持つクレオール語
方言から言語へ
  • 単一の言語 → 地域変種 → 政治的分裂 → 「別個の言語」

設定に応じた調整

ファンタジーの設定
  • エルフ語族:古く、保守的で、威信があります
  • ドワーフの孤立:山々によって方言が隔てられています
  • 人間の多様性:急速な変化と適応が起こります
  • 魔法用語:専門的な秘術語彙があります
  • 死語の名残:儀式によって保存されます
SFの設定
  • 地球後の分岐:植民地の孤立による影響があります
  • 異星人と人間のピジン語:接触言語が発達します
  • 万能翻訳機の影響:テクノロジーが言語に影響します
  • デジタル技術で拡張されたコミュニケーション:テクノロジーと言語が連携します
  • 異星言語学の原則:人間以外の認知を扱います
ポストアポカリプスの設定
  • 言語の分断:孤立によって新たな方言が生まれます
  • 技術語彙の喪失:失われた技術を指す用語が失われます
  • 専門用語:新たな環境上の課題に対応します
  • 文字体系の衰退:識字率の低下による影響があります
  • 崩壊前の名残:文書が保存され、誤解が生じます

社会言語学的変異

レジスターのレベル
レジスター文脈特徴
固定儀式、誓い定型句、古風な形式
フォーマル公式、専門的な場面完全な文、専門的
相談的教師と生徒、専門家とクライアント標準的な文法
カジュアル友人、家族俗語、省略
親密親しい関係内輪の語彙
方言の指標
種類変化するもの
音韻的発音の違い
語彙的語彙の違い
文法的構造の違い
語用論的用法の違い

実装チェックリスト

  • 語族間の関係を定義する
  • 原語の骨格を作成する
  • 音変化の規則を設計する
  • 文法の分岐を発展させる
  • 社会言語学的な変異を対応づける
  • 文字体系を作成する(必要な場合)
  • 言語接触地域の影響を設計する
  • レジスターの変異を構築する
  • テキストのサンプルを記録する
  • 命名規則との統合を作成する

ケーススタディの例

トールキンの言語
  • 共通の祖語としての原エルダール語
  • クウェンヤ:保守的で権威ある言語(ラテン語に相当)
  • シンダール語:進化し、日常的に使われる言語(ロマンス諸語に相当)
  • 体系的な音変化が記録されている
  • 文化と言語の統合
クリンゴン語
  • 戦士文化に合った特徴的な音韻
  • 文化的価値観を反映した文法
  • 重要な領域を重視した語彙
  • 技術水準に合った文字体系
ヴァリリア語(ゲーム・オブ・スローンズ)
  • 古典的で学識ある言語としての高地ヴァリリア語
  • 現実的な分岐を示す派生言語
  • 他の言語との接触による影響

出力の保存

出力先の確認
  1. プロジェクト内の context/output-config.md を確認する
  2. ファイルが見つかった場合、このスキルの項目を探す
  3. 見つからない場合、ユーザーに「言語の進化に関する作業はどこに保存すればよいですか?」と尋ねる
  4. worldbuilding/languages/ または explorations/worldbuilding/ を提案する
主な出力
  • 語族系統樹 - 原語と派生した分岐
  • 音変化の規則 - 分岐ごとの体系的な変化
  • 文法の分岐 - 分岐ごとの構造的な違い
  • 言語接触地域の影響 - 借用、ピジン、収束
  • 社会言語学的な変異 - レジスター、方言、指標
ファイル名

形式:{language-family}-evolution-{date}.md

検証(Oracle)

このスキルで検証できること
  • 音変化の一貫性 - 規則は体系的に適用されているか?(高い確信度)
  • 類型論的な妥当性 - 特徴の組み合わせは実在の言語に見られるか?(中程度の確信度)
  • 進化の論理 - 変化は接触や孤立のパターンから導かれるか?(高い確信度)
人間の判断が必要なこと
  • 美的感覚 - その言語は文化に合った響きか?
  • 物語との適合性 - 言語の変異は物語に役立つか?
  • 読者にとっての読みやすさ - 読者は創作語を読み解けるか?
Oracleの限界
  • 言語が架空の文化に「ふさわしい」と感じられるかは評価できない
  • 読者がどのような発音を想定するかは予測できない

フィードバックループ

セッション間の保存
  • 出力先: context/output-config.md を参照
  • 保存する内容: 系統樹、音変化、文法的特徴、接触の影響
  • 命名形式: {language-family}-evolution-{date}.md
セッションをまたいだ学習
  • この世界における過去の言語関連の作業を確認する
  • 新しい言語が語族としての一貫性を保つようにする
  • 失敗した音変化をアンチパターンの参考にする

設計上の制約

このスキルの前提
  • 設定には、無から作られたのではなく進化した言語が存在する
  • 作者は単なる語彙ではなく、歴史的な深みを求めている
  • ある程度の言語的多様性が存在する
このスキルでは扱わないこと
  • 詳細な音韻論 - 担当先:conlang
  • 文化的な質感 - 担当先:memetic-depth
  • 世代ごとの社会変化 - 担当先:multi-order-evolution
  • 命名規則 - 担当先:character-naming
劣化の兆候
  • 語を置き換えただけの英語の文法(再語彙化)
  • 例外がなく、規則的すぎる言語
  • 言語内に社会言語学的な変異がない

推論要件

標準的な推論
  • 1回の音変化の適用
  • 基本的な文法の分岐
  • 単純な方言差
拡張推論(超深く考える)
  • 言語族全体の設計 - [理由:音変化は分岐をまたいで累積するため]
  • 接触地域の統合 - [理由:複数の言語が相互に影響するため]
  • 深い歴史的発展 - [理由:何世紀にもわたる進化をたどるため]

トリガーフレーズ:「言語族を設計する」「これらの言語はどのように分岐したか」「言語の歴史」

実行戦略

順次(デフォルト)
  • 子孫言語の前に祖語を作る
  • 語彙に適用する前に音変化を行う
  • 接触による影響の前に言語族の構造を決める
並列化可能
  • 独立した言語系統を設計する
  • 異なる言語学的類型の調査
サブエージェントの候補
タスクエージェントの種類起動するタイミング
言語学的調査汎用実在する言語族をモデルにする場合
人工言語の音韻論汎用詳細な音素目録が必要な場合

コンテキスト管理

トークン数のおおよその目安
  • スキルの基本部分: 約3kトークン(パラメーター+メカニズム)
  • 類型論を含む場合: 約4kトークン
  • 事例研究を含む場合: 約5kトークン
コンテキストの最適化
  • 関連する進化メカニズムに焦点を当てる
  • 類型論は参考資料として、必要に応じて読み込む
  • 事例研究は任意の例として扱う
コンテキストが不足してきた場合
  • 優先する:現在の進化メカニズム、対象となる言語族の分岐
  • 後回しにする:類型論の全表、使用していないすべてのメカニズム
  • 省略する:事例研究、設定固有の調整

アンチパターン

1. 再語彙化

パターン: 英語の文法と構文に語を置き換えて「異星人の言語」を作ること。「Klaatu barada nikto」のような文の構造です。 失敗する理由: 言語族はこのようには成り立ちません。言語ごとに文法構造、語順、形態パターンが異なります。語だけを別のものにした英語は不自然に感じられます。 対策: 英語とは異なる類型的特徴を選びます。膠着形態論を持つSOV言語なら、語彙が限られていても、本当に異質な印象になります。

2. 完全な規則性

パターン: 例外も不規則動詞も綴りの不統一もない、論理的に構築された言語です。 失敗する理由: 実際の言語には、歴史を通じて不規則性が蓄積します。最もよく使われる語は変化しにくく、古い形を保ちます。完璧に構築された言語は人工的な起源を感じさせます。 対策: 使用頻度の高い要素に不規則性を加えます。「〜である」に相当する語は不規則にします。一般的な複数形にも例外を設けます。綴りには歴史的な発音を残します。

3. 凍結した言語

パターン: 古代のエルフとその現代の子孫が、何千年もの間、まったく同じ言語を話しています。 失敗する理由: 話し言葉はすべて変化します。地理的な隔たりが方言を生みます。ラテン語のような威信のある言語は文語として化石化する一方で、話し言葉の俗語は変化していきます。 対策: 少なくとも古風な文体と現代的な文体を作ります。地域ごとの方言差を示します。登場人物に「古めかしい」話し方について言及させます。

4. 影響のない接触

パターン: 言語が何世紀にもわたって隣り合って存在しているのに、借用、収斂、ピジン化が起こりません。 失敗する理由: 言語接触は必ず変化をもたらします。交易によって語彙が伝わります。征服によって文法に影響が及びます。バイリンガル環境ではコードスイッチングのパターンが生まれます。 対策: 言語が接触する地域を地図に示します。借用が起こる領域(技術、交易品、統治)を特定します。関係の種類にふさわしい接触現象を作ります。

5. 単一言語社会

パターン: 王国内の全員が、地域差も専門用語も階級を示す特徴もなく、まったく同じ一つの言語を話しています。 なぜ問題なのか: 現実の社会には言語的な多様性があります。商人は交易用のピジン語を発達させます。学者は古典語を使います。貴族は話し方で地位を示します。地域ごとに方言が生まれます。 改善策: 少なくとも三つのレジスター(改まった場面、一般的な場面、親しい場面)を設計します。重要な集団には専門用語を設けます。威信のある言語、または古典語を少なくとも一つ取り入れます。

統合

インバウンド(このスキルに情報を提供)
スキル提供する内容
worldbuilding言語の広がりに関する地理的・歴史的背景
multi-order-evolution言語変化の世代単位の時間尺度
governance-systems言語の標準化に影響する政治的境界
アウトバウンド(このスキルが可能にするもの)
スキル提供する内容
conlang音韻を選択するための歴史的背景
character-naming言語パターンに沿った命名規則
dialogueキャラクターの話し方におけるレジスターの変化
memetic-depth文化的な質感を生み出す言語的な特徴
補完関係
スキル関係
conlangLanguage-evolutionはマクロな歴史を扱い、conlangはミクロな音韻を扱います。言語を深く作り込む際は併用します
memetic-depthLanguage-evolutionは構造的な変化を追跡し、memetic-depthは文化的な質感を生み出すために言語的な特徴を活用します

コメント