{
  "version": "1.0",
  "book_profile": {
    "title": "",
    "genre_hints": [
      "仙侠",
      "诡异/克苏鲁"
    ],
    "setting_hints": [
      "境界/功法体系显著"
    ],
    "notes": "程序根据 ontology 候选包生成的默认 taxonomy，可在人工/LLM 校订后再冻结。"
  },
  "entity_taxonomy": [
    {
      "type": "人物",
      "description": "用于记录小说中的具体角色、稳定姓名与可长期追踪的角色身份。",
      "subtype_candidates": [
        "角色姓名",
        "主角/关键人物",
        "配角"
      ],
      "boundary_rules": [
        "有稳定姓名或可持续追踪的人物优先归入人物。",
        "单独出现的尊号、官职、道号若更像标签而非完整人物名，优先归入职位称号。"
      ],
      "examples": [
        "孙悟空也",
        "个老实人",
        "个沙悟净",
        "甚么山",
        "福陵山",
        "云栈洞",
        "猪悟能",
        "孙悟空"
      ]
    },
    {
      "type": "地点",
      "description": "用于记录真实或虚构的地点、山门、洞府、秘境、疆域与可定位场景。",
      "subtype_candidates": [
        "山岳/洞天",
        "洞府/殿阁",
        "城镇/疆域",
        "秘境"
      ],
      "boundary_rules": [
        "能回答角色身处何地、前往何处的问题时，优先归入地点。",
        "宗门、势力名若主要表达组织归属，不归入地点。"
      ],
      "examples": [
        "有山",
        "曰东胜神洲",
        "曰西牛贺洲",
        "曰南赡部洲",
        "曰北俱芦洲",
        "国近大海",
        "唤为花果山",
        "真个好山"
      ]
    },
    {
      "type": "组织",
      "description": "用于记录宗门、势力、门派、机构和可承载成员归属的组织实体。",
      "subtype_candidates": [
        "宗门",
        "门派",
        "势力",
        "机构"
      ],
      "boundary_rules": [
        "带成员、归属、内外门结构的实体优先归入组织。",
        "单独建筑名称若不表达成员归属，优先归入地点。"
      ],
      "examples": [
        "射冲斗府",
        "王遣入仙宫",
        "穿州过府",
        "不敢敲门",
        "偷开前门",
        "转到前门",
        "直透泥垣宫",
        "万户千门"
      ]
    },
    {
      "type": "物品",
      "description": "用于记录武器、法器、经卷、道具与可被持有或使用的物件。",
      "subtype_candidates": [
        "兵器",
        "法器",
        "经卷典籍",
        "其他道具"
      ],
      "boundary_rules": [
        "可被持有、携带、祭出、阅读或装备的实体优先归入物品。",
        "若名称更强调修炼体系本身而非具体载体，则优先考虑功法体系或术法神通。"
      ],
      "examples": []
    },
    {
      "type": "功法体系",
      "description": "用于记录修炼路径、功法总纲、法门体系与长期修炼框架。",
      "subtype_candidates": [
        "功法",
        "法门",
        "修炼体系"
      ],
      "boundary_rules": [
        "强调长期修炼路径、阶段性进阶或体系归属时归入功法体系。",
        "单次施展的招式、术法、剑诀优先归入术法神通。"
      ],
      "examples": []
    },
    {
      "type": "术法神通",
      "description": "用于记录可施展的法术、剑诀、神通、招式与具体能力表现。",
      "subtype_candidates": [
        "法术",
        "剑诀",
        "神通",
        "招式"
      ],
      "boundary_rules": [
        "强调施展、发动、祭出、催动时优先归入术法神通。",
        "若名称表示长期修炼总纲，则优先归入功法体系。"
      ],
      "examples": []
    },
    {
      "type": "境界体系",
      "description": "用于记录境界、修为阶段与与修行层级有关的分类名。",
      "subtype_candidates": [
        "练气",
        "筑基",
        "金丹",
        "元婴"
      ],
      "boundary_rules": [
        "表达修为阶段、层级、突破门槛时优先归入境界体系。",
        "非层级概念不要误归入境界体系。"
      ],
      "examples": []
    },
    {
      "type": "生物种族",
      "description": "用于记录妖兽、神魔、异种、生灵类别与带族群属性的存在。",
      "subtype_candidates": [
        "妖兽",
        "异种",
        "神魔",
        "灵体"
      ],
      "boundary_rules": [
        "如果实体更像种群、物种或非人存在类别，优先归入生物种族。",
        "具体有稳定姓名的个体仍可归入人物。"
      ],
      "examples": []
    },
    {
      "type": "职位称号",
      "description": "用于记录尊号、官职、道号、位阶名称与角色的社会/修行称谓。",
      "subtype_candidates": [
        "真人",
        "真君",
        "掌门",
        "老祖"
      ],
      "boundary_rules": [
        "若名称主要表达身份头衔而非具体本名，优先归入职位称号。",
        "本名加尊号连写时，可按上下文决定保留为人物或拆出职位称号。"
      ],
      "examples": [
        "五气真君",
        "九曜真君"
      ]
    },
    {
      "type": "事件仪式",
      "description": "用于记录拜师、祭祀、闭关、试炼等具备事件或仪式性质的实体化概念。",
      "subtype_candidates": [
        "拜师",
        "祭祀",
        "闭关",
        "试炼"
      ],
      "boundary_rules": [
        "需要被单独引用为事件节点或仪式名称时归入事件仪式。",
        "普通叙事动作不要泛化成事件仪式实体。"
      ],
      "examples": []
    },
    {
      "type": "概念法则",
      "description": "用于记录大道、天道、法则、禁忌概念与世界观抽象规则。",
      "subtype_candidates": [
        "大道/天道",
        "世界规则",
        "禁忌概念"
      ],
      "boundary_rules": [
        "抽象原则、宇宙规则、法则概念优先归入概念法则。",
        "可具体持有或使用的对象不归入概念法则。"
      ],
      "examples": []
    },
    {
      "type": "其他",
      "description": "仅在无法安全归入以上类型时使用，后续应优先通过 Type Consolidation 缩减。",
      "subtype_candidates": [],
      "boundary_rules": [
        "只有在信息不足或确实不属于现有类型时才允许使用其他。",
        "若可通过上下文判定为已有类型，不应回退到其他。"
      ],
      "examples": []
    }
  ],
  "relation_taxonomy": [
    {
      "relation": "对话/告知",
      "normalized_relation": "告知",
      "description": "主体向对象说话、解释、询问或告知信息。",
      "directionality": "directed",
      "aliases": [
        "说道",
        "问道",
        "笑道",
        "答道",
        "开口"
      ],
      "examples": [
        "...了两个呵呵道：“大造化！大造化！”众猴把他围住，问道：“里面怎么样？水有多深？”石猴道：“没水！没水...",
        "...造地设的家当。”众猴道：“怎见得是个家当？”石猴笑道：“这股水乃是桥下冲贯石桥，倒挂下来遮闭门户的。...",
        "...静坐讲黄庭。’黄庭乃道德真言，非神仙而何？”樵夫笑道：“实不瞒你说，这个词名做满庭芳，乃一神仙教我的...",
        "...猴儿！”不觉的嚷闹，惊动了祖师。祖师急拽杖出门来问道：“是何人在此喧哗？”大众闻呼，慌忙检束，整衣向...",
        "...腮。”原来那猴子孤拐面，凹脸尖嘴。悟空伸手一摸，笑道：“师父没成算！我虽少腮，却比人多这个素袋，亦可...",
        "...听得鹤唳猿啼，鹤唳声冲霄汉外，猿啼悲切甚伤情。即开口叫道：“孩儿们，我来了也！”那崖下石坎边，花草中..."
      ]
    },
    {
      "relation": "拥有/持有",
      "normalized_relation": "拥有",
      "description": "主体拥有、携带、手持或使用某物品。",
      "directionality": "directed",
      "aliases": [
        "拥有",
        "持有",
        "携带",
        "手持",
        "背着",
        "抱着",
        "手执"
      ],
      "examples": [
        "...乃是老蚕口吐之丝。足下踏草履，乃是枯莎搓就之爽。手执衠钢斧，担挽火麻绳。扳松劈枯树，争似此樵能！",
        "...不学！不学！” 祖师闻言，咄的一声，跳下高台，手持戒尺，指定悟空道：“你这猢狲，这般不学，那般不学...",
        "...不学，却待怎么？”走上前，将悟空头上打了三下，倒背着手，走入里面，将中门关了，撇下大众而去。唬得那一...",
        "...乃是老蚕口吐之丝。足下踏草履，乃是枯莎搓就之爽。手执衠钢斧，担挽火麻绳。扳松劈枯树，争似此樵能！...",
        "...条；足踏着花褶靴，雄如上将。腰广十围，身高三丈，手执一口刀，锋刃多明亮。称为混世魔，磊落凶模样。...",
        "...？”悟空道：“当时若无此铁，倒也罢了；如今手中既拿着他，身上无衣服相衬，奈何？你这里若有披挂，索性送..."
      ]
    },
    {
      "relation": "修炼/参悟",
      "normalized_relation": "修炼",
      "description": "主体修炼、参悟、修习某功法、术法或体系。",
      "directionality": "directed",
      "aliases": [
        "修炼",
        "修行",
        "参悟",
        "参修",
        "修习",
        "传授",
        "习得"
      ],
      "examples": [
        "...被你听了。”猴王道：“你家既与神仙相邻，何不从他修行？学得个不老之方？却不是好？”樵夫道：“我一生命...",
        "...外姓喧哗。”祖师怒喝道：“你等大呼小叫，全不像个修行的体段！修行的人，口开神气散，舌动是非生。如何在...",
        "...可都会么？”悟空笑道：“不瞒诸兄长说，一则是师父传授，二来也是我昼夜殷勤，那几般儿都会了。”大众道：...",
        "...时得道，授何仙术？”悟空道：“我自生身之后，出家修行，得一个无生无灭之体。近因教演儿孙，守护山洞，奈...",
        "...三百年前天产石猴。当时不以为然，不知这几年在何方修炼成仙，降龙伏虎，强销死籍也。”玉帝道：“那路神将...",
        "...愿往，看他怎么个大圣！”天王道：“孩儿，你随菩萨修行这几年，想必也有些神通，切须在意。” 好太子，..."
      ]
    },
    {
      "relation": "前往/进入",
      "normalized_relation": "前往",
      "description": "主体朝向某地点移动、抵达或进入某空间。",
      "directionality": "directed",
      "aliases": [
        "前往",
        "来到",
        "进入",
        "回到",
        "抵达",
        "走进"
      ],
      "examples": [
        "...鼓。 少时，钟鼓响处，果然惊动那三海龙王，须臾来到，一齐在外面会着，敖钦道：“大哥，有甚紧事，擂鼓...",
        "...锋，鱼肚将掠后，药叉将催兵。一霎时出南天门外，径来到花果山。选平阳处安了营寨，传令教巨灵神挑战。巨灵...",
        "...，教开天罗地网，放他进来。此时东方才亮。惠岸随旗进入，见四大天王与李天王下拜。拜讫，李天王道：“孩儿..."
      ]
    },
    {
      "relation": "对抗/攻击",
      "normalized_relation": "对抗",
      "description": "主体对对象发生冲突、攻击、追杀或正面对峙。",
      "directionality": "directed",
      "aliases": [
        "出手",
        "拔剑",
        "斩向",
        "追杀",
        "打斗",
        "对峙"
      ],
      "examples": [
        "...叉嫌小，奉画戟嫌轻。将一块天河定底神针铁，自己拿出手，丢了些解数。如今坐在宫中，又要索甚么披挂。我处...",
        "...苦争战，就请玉帝到西方居住，把天宫让你；若不能打出手掌，你还下界为妖，再修几劫，却来争吵。” 那大...",
        "...万天兵，亦不能收服。后观世音举二郎真君同他义兄弟追杀，他变化多端，亏老君抛金钢琢打重，二郎方得拿住。..."
      ]
    },
    {
      "relation": "召唤/施法",
      "normalized_relation": "施展",
      "description": "主体施法、催动、祭出或召出某能力与对象。",
      "directionality": "directed",
      "aliases": [
        "施法",
        "施展",
        "催动",
        "发动",
        "召出",
        "祭出"
      ],
      "examples": [
        "...帘洞住妖仙孙悟空者，欺虐小龙，强坐水宅，索兵器，施法施威；要披挂，骋凶骋势。惊伤水族，唬走龟鼍。南海..."
      ]
    }
  ],
  "classification_rules": [
    "实体 type 必须落在核心类型集合中；subtype 仅作细分，不得替代 type。",
    "若实体更像角色身份标签而非完整人物名，优先使用职位称号。",
    "若实体强调修炼路径与长期体系，优先使用功法体系；强调施展动作时优先使用术法神通。",
    "无法安全判断时允许使用其他，但应在后续 Type Consolidation 中优先收缩。"
  ],
  "normalization_rules": {
    "entity_type_aliases": {
      "person": "人物",
      "character": "人物",
      "role": "人物",
      "人物": "人物",
      "title": "职位称号",
      "rank": "职位称号",
      "称号": "职位称号",
      "职位": "职位称号",
      "职位称号": "职位称号",
      "角色姓名": "人物",
      "主角": "人物",
      "关键人物": "人物",
      "配角": "人物",
      "location": "地点",
      "place": "地点",
      "地点": "地点",
      "山岳": "地点",
      "洞天": "地点",
      "山岳/洞天": "地点",
      "洞府": "地点",
      "殿阁": "地点",
      "洞府/殿阁": "地点",
      "城镇": "地点",
      "疆域": "地点",
      "城镇/疆域": "地点",
      "秘境": "地点",
      "organization": "组织",
      "org": "组织",
      "sect": "组织",
      "组织": "组织",
      "group": "组织",
      "群体": "组织",
      "宗门": "组织",
      "门派": "组织",
      "势力": "组织",
      "机构": "组织",
      "item": "物品",
      "artifact": "物品",
      "object": "物品",
      "物品": "物品",
      "兵器": "物品",
      "法器": "物品",
      "法宝": "物品",
      "经卷典籍": "物品",
      "经卷": "物品",
      "典籍": "物品",
      "其他道具": "物品",
      "功法": "功法体系",
      "功法体系": "功法体系",
      "法门": "功法体系",
      "修炼体系": "功法体系",
      "skill": "术法神通",
      "technique": "术法神通",
      "spell": "术法神通",
      "术法": "术法神通",
      "神通": "术法神通",
      "术法神通": "术法神通",
      "法术": "术法神通",
      "剑诀": "术法神通",
      "招式": "术法神通",
      "realm": "境界体系",
      "境界": "境界体系",
      "境界体系": "境界体系",
      "练气": "境界体系",
      "筑基": "境界体系",
      "金丹": "境界体系",
      "元婴": "境界体系",
      "creature": "生物种族",
      "monster": "生物种族",
      "species": "生物种族",
      "生物": "生物种族",
      "生物种族": "生物种族",
      "妖兽": "生物种族",
      "异种": "生物种族",
      "神魔": "生物种族",
      "灵体": "生物种族",
      "event": "事件仪式",
      "ritual": "事件仪式",
      "仪式": "事件仪式",
      "事件": "事件仪式",
      "事件仪式": "事件仪式",
      "拜师": "事件仪式",
      "祭祀": "事件仪式",
      "闭关": "事件仪式",
      "试炼": "事件仪式",
      "concept": "概念法则",
      "law": "概念法则",
      "概念": "概念法则",
      "法则": "概念法则",
      "概念法则": "概念法则",
      "大道": "概念法则",
      "天道": "概念法则",
      "世界规则": "概念法则",
      "禁忌概念": "概念法则",
      "system": "系统面板",
      "系统": "系统面板",
      "系统面板": "系统面板",
      "提示面板": "系统面板",
      "任务机制": "系统面板",
      "other": "其他",
      "unknown": "其他",
      "其他": "其他"
    },
    "relation_aliases": {
      "说道": "告知",
      "问道": "告知",
      "笑道": "告知",
      "答道": "告知",
      "开口": "告知",
      "拥有": "拥有",
      "持有": "拥有",
      "携带": "拥有",
      "手持": "拥有",
      "背着": "拥有",
      "抱着": "拥有",
      "手执": "拥有",
      "修炼": "修炼",
      "修行": "修炼",
      "参悟": "修炼",
      "参修": "修炼",
      "修习": "修炼",
      "传授": "修炼",
      "习得": "修炼",
      "前往": "前往",
      "来到": "前往",
      "进入": "前往",
      "回到": "前往",
      "抵达": "前往",
      "走进": "前往",
      "出手": "对抗",
      "拔剑": "对抗",
      "斩向": "对抗",
      "追杀": "对抗",
      "打斗": "对抗",
      "对峙": "对抗",
      "施法": "施展",
      "施展": "施展",
      "催动": "施展",
      "发动": "施展",
      "召出": "施展",
      "祭出": "施展"
    }
  },
  "examples": [
    {
      "name": "射冲斗府",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点/组织"
    },
    {
      "name": "巽宫",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点/组织"
    },
    {
      "name": "毛吞大海",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点"
    },
    {
      "name": "猪悟能",
      "type": "人物",
      "subtype": "",
      "rationale": "候选类型=人物"
    },
    {
      "name": "转到前门",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点/组织"
    },
    {
      "name": "万户千门",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点/组织"
    },
    {
      "name": "不敢敲门",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点/组织"
    },
    {
      "name": "不闻清教",
      "type": "组织",
      "subtype": "",
      "rationale": "候选类型=组织"
    },
    {
      "name": "世有五谷",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点"
    },
    {
      "name": "个沙悟净",
      "type": "人物",
      "subtype": "",
      "rationale": "候选类型=人物"
    },
    {
      "name": "个老实人",
      "type": "人物",
      "subtype": "",
      "rationale": "候选类型=人物"
    },
    {
      "name": "乃朝会殿",
      "type": "地点",
      "subtype": "",
      "rationale": "候选类型=地点/组织"
    }
  ],
  "stats": {
    "entity_taxonomy_count": 12,
    "relation_taxonomy_count": 6,
    "example_count": 12
  }
}