はじめに
日本語や英語などの自然言語は、以下のように、木構造、あるいは帰納法が再帰しており、「存在」は辞書的にA is Bとノードを辿ると最上位になります。
例
蒸気機関の系譜 = [
"蒸気機関", # 個体・具体物
"蒸気エンジン", # 種類
"熱機関", # カテゴリ
"動力機械", # 上位分類
"機械", # 大分類
"人工物", # 自然/人工の区別
"物体", # 物理的実体
"存在" # 最上位概念
]
スマホの系譜 = [
"スマホ", # 個体・具体物
"スマートフォン", # 正式名称
"携帯端末", # 機能分類
"通信機器", # 用途分類
"電子機器", # 技術分類
"人工物", # 自然/人工の区別
"物体", # 物理的実体
"存在" # 最上位概念
]
テントウムシのハナちゃんの系譜 = [
"テントウムシのハナちゃん", # 個体
"テントウムシ", # 種(ナミテントウ等)
"テントウムシ科", # 科
"甲虫目", # 目
"昆虫綱", # 綱
"節足動物門", # 門
"動物界", # 界
"生物", # 生命体
"存在" # 最上位概念
]
第三保育園の紅葉する楓の系譜 = [
"第三保育園の紅葉する楓", # 個体
"楓", # 種
"カエデ科", # 科
"ムクロジ目", # 目
"双子葉植物綱", # 綱
"被子植物門", # 門
"植物界", # 界
"生物", # 生命体
"存在" # 最上位概念
]
初出拙記事: https://note.com/karasu_toragara/n/n9a233509e012
だからなんだ?
『存在と時間』のハイデガーが深い思索で苦労されたことや、ラッセル・ウィトゲンシュタインなどが目指した方向性は、こうした言葉で哲学することが課題かと思います。
論理式や数式は厳密ですが直感的に操作しにくいです。
SQLは紙の上で整理出来ないような複雑な抽象概念・データを操作出来ます。
そこで、SQLiteのセットアップや、SQlの動作例などを一式GitHubに公開しました→リポジトリ
動作例
sqlite3 metaphysics.db
# 任意のクエリをコピペして実行
.mode column
.headers on
# ←ここに [metaphysics_sample_queries.sql](https://github.com/trgr-karasutoragara/cogito-metaSQLite/blob/main/metaphysics_sample_queries.sql)からコピペ
1
ORDER BY 神依存概念数 DESC, 平均依存強度 DESC;es', 'causes', 'sustains')urce_id = dc.id
概念分類 概念名 文化的背景 抽象度 同文化圏内の自立概念数
-------------------- ----------- --------------- --- -----------
dao_concepts 道 daoist 10 2
existence_concepts 実在 western 10 4
existence_concepts Being western 10 4
dao_concepts 直観 western_bergson 10 1
existence_concepts 有 buddhist 9 3
nothingness_concepts 空 buddhist 9 3
nothingness_concepts 無 daoist 8 2
dao_concepts ダルマ buddhist 7 3
nothingness_concepts 虚無 western 7 4
nothingness_concepts Nothingness western 6 4
dao_concepts ロゴス western_ancient 5 1
existence_concepts 犬のタロー universal 0 1
概念領域 神依存概念数 平均依存強度 依存文化圏
------------------ ------ ------ -----------------
existence_concepts 1 0.7 western_christian
sqlite>
2
ORDER BY 平均関係強度 DESC, 関係数 DESC;ation_type, cr.logical_necessity
文化圏 概念タイプ 平均抽象度 概念数 時間性比率 空間性比率 概念総合力
------- ----------- ----- --- ----- ----- -----
eastern existence 9.0 1 1.0 1.0 9.0
eastern nothingness 8.5 2 0.8 0.3 17.0
western existence 10.0 3 0.67 0.67 30.0
western nothingness 6.5 2 0.5 0.0 13.0
文化特有性 関係タイプ 関係数 平均関係強度 最小強度 最大強度 論理的必然性 時間的安定性パターン
----------------- ----------------- --- ------ ---- ---- ---------- ----------
daoist generates 1 0.9 0.9 0.9 necessary eternal
daoist manifests_through 1 0.9 0.9 0.9 necessary eternal
buddhist is_empty_of 1 0.8 0.8 0.8 necessary eternal
western_christian creates 1 0.7 0.7 0.7 contingent historical
western_modern realizes 1 0.6 0.6 0.6 contingent contextual
sqlite>
3
LIMIT 15;総合安定性スコア DESC, 関係強度 DESC度がある関係のみd AND cr.target_table = 'd
概念分野 概念名 総接続数 平均接続強度 ハブ重要度 文化的背景
---------------------- --- ---- ------ ----- -----------------
nothingness_concepts 無 2 0.9 1.8 daoist
existence_concepts 有 2 0.85 1.7 buddhist
existence_concepts 存在 2 0.65 1.3 western
dao_concepts 道 1 0.9 0.9 daoist
nothingness_concepts 空 1 0.8 0.8 buddhist
divine_concepts 神 1 0.7 0.7 western_christian
consciousness_concepts 意識 1 0.6 0.6 western_modern
無概念名 無文化 パラドックス度 関係タイプ 関係強度 論理的必然性 相互作用概念 相互作用文化 パラドックス影響度 パラドックス分類
---- ------ ------- --------- ---- --------- ------ -------- --------- ---------
無 daoist 8 generates 0.9 necessary 有 buddhist 7.2 文化間パラドックス
起点概念 関係 終点概念 関係強度 論理的必然性 時間的安定性 文化特有性 総合安定性スコア
---------------------- ----------------- ---------------------- ---- ---------- ---------- ----------------- --------
nothingness_concepts.無 generates existence_concepts.有 0.9 necessary eternal daoist 0.9
dao_concepts.道 manifests_through nothingness_concepts.無 0.9 necessary eternal daoist 0.9
existence_concepts.有 is_empty_of nothingness_concepts.空 0.8 necessary eternal buddhist 0.8
creates existence_concepts.存在 0.7 contingent historical western_christian 0.392
realizes existence_concepts.存在 0.6 contingent contextual western_modern 0.252
sqlite>
.schema
sqlite> .schema
CREATE TABLE existence_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
abstraction_level INTEGER,
temporal_aspect BOOLEAN,
spatial_aspect BOOLEAN,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE nothingness_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
type TEXT,
relation_to_existence TEXT,
paradox_level INTEGER
);
CREATE TABLE time_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
linearity BOOLEAN,
objectivity TEXT,
measurement_unit TEXT,
arrow_direction TEXT
);
CREATE TABLE space_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
dimensionality INTEGER,
curvature TEXT,
absoluteness TEXT,
boundaries BOOLEAN
);
CREATE TABLE consciousness_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
embodiment TEXT,
unity BOOLEAN,
privacy_level INTEGER,
computational BOOLEAN
);
CREATE TABLE substance_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
independence_level INTEGER,
materiality TEXT,
divisibility BOOLEAN,
permanence_level INTEGER
);
CREATE TABLE universal_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
realism_level INTEGER,
instantiation_type TEXT,
scope TEXT
);
CREATE TABLE divine_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
transcendence_level INTEGER,
immanence_level INTEGER,
personality BOOLEAN,
causality_role TEXT
);
CREATE TABLE good_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
objectivity TEXT,
relation_to_being TEXT,
measurement_scale TEXT,
source TEXT
);
CREATE TABLE dao_concepts (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
cultural_context TEXT,
definition TEXT,
expressability BOOLEAN,
action_principle TEXT,
universality_scope TEXT,
knowability TEXT
);
CREATE TABLE concept_relations (
id INTEGER PRIMARY KEY,
source_table TEXT NOT NULL,
source_id INTEGER NOT NULL,
target_table TEXT NOT NULL,
target_id INTEGER NOT NULL,
relation_type TEXT NOT NULL,
strength REAL DEFAULT 0.5,
cultural_specificity TEXT,
logical_necessity TEXT,
temporal_stability TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE contradictions (
id INTEGER PRIMARY KEY,
concept1_table TEXT NOT NULL,
concept1_id INTEGER NOT NULL,
concept2_table TEXT NOT NULL,
concept2_id INTEGER NOT NULL,
contradiction_type TEXT,
resolution_attempts TEXT,
unresolved BOOLEAN DEFAULT TRUE,
philosopher_comments TEXT
);
CREATE TABLE cultural_interpretations (
id INTEGER PRIMARY KEY,
base_concept_table TEXT NOT NULL,
base_concept_id INTEGER NOT NULL,
culture TEXT NOT NULL,
interpretation TEXT,
emphasis_points TEXT,
unique_aspects TEXT,
historical_evolution TEXT
);
sqlite>
終わりに
形而上学存在論などで、SQLiteが導入されると、無料だし、「哲学電卓」「対話式抽象概念」みたいなことが可能になります。サンプルデータは仮のものですが、「存在」より「無」が上位に浮かび上がったことは、興味深いです。