Skip to content

Ujiie1101/structure-decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

structure-decoder

テキストを構造で読むための、辞書 × エンジン。

書物・記事・目の前の状況を、蓄積された atoms(構造原子)patterns(構造パターン) を通して分解・命名する。

「材料」ではなく「料理とレシピ」を出す。 一次資料は持ち込まず、抽出された構造辞書と、それを動かす分解エンジンだけを公開する。


何ができるのか(具体例)

たとえば、カフカの『変身』第1章の冒頭。グレゴールが虫になった朝、彼は虫になったことより先に出社の段取りを確認する。なぜそうなるのか?

generic LLM は「主人公の混乱を示しています」と要約する。structure-decoder はこう答える:

検出された atoms:
  - context-stripping(コンテキスト剥離)
  - prevention-invisibility(予防の不可視性、反転形)

起動している patterns:
  - inquiry-foreclosure(問いの先回り閉鎖)
  - sudden-obsolescence(即時的旧式化)
  - malice-threshold-lowering(悪意敷居の低下)

新造語候補:
  - 役割剥落の即時性
  - 鳴き分け(意味と原音の分離)
  - 訴権の事前消去

訴える権利は、訴えの内容が審査される前に剥奪される」——この構造を、カフカの文学からも、現代の組織からも、同じ語彙で取り出せる。それが structure-decoder の中身です。

実物:examples/henshin/chapter-1-reading-note.md


なぜ作るのか

AI が要約・翻訳を担う時代に、人間に残された仕事は「何をやるべきかを自分で見つけ、構造として名指す」こと。

generic な LLM は「この文章を要約して」には答える。だが「この文章にどの構造パターンが起動しているか」には答えられない。なぜなら、その事前辞書を持っていないから。

structure-decoder は、数百冊の読書と数百日の観察から抽出された辞書を、誰でも引けるようにする装置です。Christopher Alexander の『パタン・ランゲージ』が建築でやったことを、テキストと状況の領域で。


中身

アーキテクチャ概観

flowchart LR
    subgraph IN["入力(3チャネル)"]
        I1["📖 書物・記事"]
        I2["🧩 既存パターン"]
        I3["🧭 個人の状況"]
    end

    subgraph ENG[".claude/skills/<br/>= 分解エンジン"]
        E1["/book-decompose"]
        E2["/atom-decompose"]
        E3["/diagnose"]
    end

    subgraph DICT["dictionary/<br/>= 脳(事前辞書)"]
        D1["atoms(79)"]
        D2["patterns(232)"]
        D3["mechanisms(34)"]
        D4["meta(3)"]
    end

    subgraph OUT["出力"]
        O1["4層分解<br/>+ atoms/patterns 候補"]
        O2["atom分解<br/>+ 新pattern 演繹"]
        O3["GO / HOLD / PIVOT / EXIT<br/>+ 打てる手"]
    end

    I1 --> E1 --> O1
    I2 --> E2 --> O2
    I3 --> E3 --> O3

    E1 -. 引く .-> DICT
    E2 -. 引く+書く .-> DICT
    E3 -. 引く .-> DICT
Loading

読み方:3つのエンジンは別チャネルですが、同じ辞書を引きます。これが再現性の源泉です(→ methodology.md §8)。

ディレクトリ構成

structure-decoder/
├── dictionary/                # = 脳そのもの(事前辞書)
│   ├── atoms/                # 構造原子(79件)
│   ├── patterns/             # 構造パターン(232件)
│   ├── mechanisms/           # OS層メカニズム(34件)
│   └── meta/                 # メタ層(書物レベル技法など)
├── .claude/skills/            # = 分解エンジン(Claude Code が自動読込)
│   ├── book-decompose/       # 書物の一文を4層分解 + 6 modes
│   ├── atom-decompose/       # パターン → atom 分解 + 新pattern 演繹
│   └── diagnose/             # 個人の状況 → GO/HOLD/PIVOT/EXIT 判定
├── examples/                  # = 装置が動いた証拠
│   ├── henshin/              # 変身(カフカ)全3章
│   ├── botchan/              # 坊っちゃん(漱石)全11章
│   └── shayo/                # 斜陽(太宰)全8章
└── docs/                      # = 方法論
    └── methodology.md        # 4層分解の原理・辞書三層・エンジン挙動

辞書の三層

単位 役割 件数
atoms 構造原子 分解不可能な最小単位の動作・関係 79
patterns 構造パターン atom の組み合わせで生まれる再現可能な構造 232
mechanisms OS層 パターンを跨いで作用する civilization-level の動因 34

各辞書ファイルには derived_from(出典)が記載されています。一次資料の本文は含めず、書名・著者・年・章のみを参照として残す方針です。


使い方

1. クローン

git clone https://github.com/Ujiie1101/structure-decoder.git
cd structure-decoder

2. 辞書を引く(読み物として)

# 全 atoms の一覧
ls dictionary/atoms/

# ある atom の中身を読む
cat dictionary/atoms/context-stripping.md
cat dictionary/patterns/inquiry-foreclosure.md

辞書ファイルはすべて Markdown + frontmatter。GitHub上でも読めます。

3. 装置を動かす(Claude Code で 4層分解)

このリポジトリで claude を起動すると、.claude/skills/ が自動的に読み込まれ、/book-decompose コマンドが使えるようになります。

# このディレクトリで Claude Code を起動
claude

# 起動後、次のコマンドを実行:
/book-decompose 「親譲りの無鉄砲で小供の時から損ばかりしている」 坊っちゃん

出力例:4層分解(事実 / 修辞 / 構造命題 / 書物接続)+ 起動した atoms / patterns のリスト + 新造語候補。

その他のモード:

/book-decompose --extract <段落>           # load-bearing 文の抽出
/book-decompose --article <文>             # 古典×現代の記事執筆
/book-decompose --en <文>                  # 英訳版(海外ブログ用)
/book-decompose --reading-note <章>        # 観察者の独白(内部用)
/book-decompose --published <章>           # note 公開用 ※注釈形式

Note: Claude Code(Anthropic公式CLI)が必要です。インストールは npm install -g @anthropic-ai/claude-code または公式手順(docs.anthropic.com/claude/docs/claude-code)を参照してください。Anthropic API キーまたは Claude Pro/Max 等の対応プランが必要です。


ステータス

WIP — v0.4(dictionary + 3 engines + 3 サンプルセット + methodology 公開)

フェーズ 進捗
dictionary 層 ✅ atoms 79 / patterns 232 / mechanisms 34 / meta 3
engines 層 book-decompose / atom-decompose / diagnose(3エンジン、3入力チャネル全稼働)
examples 層 ✅ 変身(カフカ)/ 坊っちゃん(漱石)/ 斜陽(太宰) 合計22章(reading-note + published)
docs/methodology docs/methodology.md
図解 ✅ Mermaid 図(本 README 中身セクション) / asciinema cast ⏳ 予定
CONTRIBUTING CONTRIBUTING.md + Issue templates 5種(atom / pattern / challenge / bug / question)
Web UI ⏳ 将来

移植元: 非公開の個人作業vault(数百冊の読書と数百日の daily-writing から構築)

詳しい方法論は docs/methodology.md を参照。4層分解の原理、辞書の三層構造、エンジンの動作、新規 atom/pattern の追加方法まで。


ライセンス

MIT License — 商用利用・改変・再配布いずれも自由です。derived_from の出典は維持してください(学術的誠実性のため)。

About

Decompose and name books, articles, and the situation in front of you through accumulated atoms and patterns. A public product that converts personal recognition filters into a form that anyone can pull.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors