|
|
@@ -117,19 +117,19 @@ def main():
|
|
|
# 每家族:生成器 + 用到的轴(给前端标列)
|
|
|
# 业务阶段=脊柱,每族必带;模态+知识类型固定收尾;前面配 实质/形式/目的 之一或组合
|
|
|
families = [
|
|
|
- {"key": "f1", "name": "实质 × 业务阶段", "axes": ["实质", "业务阶段", "模态", "知识类型"],
|
|
|
+ {"key": "f1", "name": "实质 × 业务阶段", "axes": ["实质", "模态", "业务阶段", "知识类型"],
|
|
|
"gen": lambda: {"parts": {"实质": pick(SHI), "业务阶段": pick(INTENT), "模态": pick(MODALITY), "知识类型": pick(KTYPE)}}},
|
|
|
- {"key": "f2", "name": "形式 × 业务阶段", "axes": ["形式", "业务阶段", "模态", "知识类型"],
|
|
|
+ {"key": "f2", "name": "形式 × 业务阶段", "axes": ["形式", "模态", "业务阶段", "知识类型"],
|
|
|
"gen": lambda: {"parts": {"形式": pick(XING), "业务阶段": pick(INTENT), "模态": pick(MODALITY), "知识类型": pick(KTYPE)}}},
|
|
|
- {"key": "f3", "name": "实质 × 形式 × 业务阶段", "axes": ["实质", "形式", "业务阶段", "模态", "知识类型"],
|
|
|
+ {"key": "f3", "name": "实质 × 形式 × 业务阶段", "axes": ["实质", "形式", "模态", "业务阶段", "知识类型"],
|
|
|
"gen": lambda: {"parts": {"实质": pick(SHI), "形式": pick(XING), "业务阶段": pick(INTENT), "模态": pick(MODALITY), "知识类型": pick(KTYPE)}}},
|
|
|
- {"key": "f4", "name": "(作用/感受/意图) × 业务阶段", "axes": ["作用/感受/意图", "业务阶段", "模态", "知识类型"],
|
|
|
+ {"key": "f4", "name": "(作用/感受/意图) × 业务阶段", "axes": ["作用/感受/意图", "模态", "业务阶段", "知识类型"],
|
|
|
"gen": lambda: {"parts": {"目的": pick(POOL), "业务阶段": pick(INTENT), "模态": pick(MODALITY), "知识类型": pick(KTYPE)}}},
|
|
|
- {"key": "f5", "name": "纯业务阶段", "axes": ["业务阶段", "模态", "知识类型"],
|
|
|
+ {"key": "f5", "name": "纯业务阶段", "axes": ["模态", "业务阶段", "知识类型"],
|
|
|
"gen": lambda: {"parts": {"业务阶段": pick(INTENT), "模态": pick(MODALITY), "知识类型": pick(KTYPE)}}},
|
|
|
]
|
|
|
- # 各部件按固定顺序拼成原串(内容维度在前,业务阶段+模态+知识类型固定收尾)
|
|
|
- order = ["实质", "形式", "目的", "业务阶段", "模态", "知识类型"]
|
|
|
+ # 各部件按固定顺序拼成原串(内容维度在前,模态贴题材后,业务阶段+知识类型收尾)
|
|
|
+ order = ["实质", "形式", "目的", "模态", "业务阶段", "知识类型"]
|
|
|
|
|
|
# 业务阶段值存「分组结构」(STAGE_INTENT),前端按 灵感/选题/脚本 分组+缩进展示;其余轴是扁平数组
|
|
|
out = {"axis_values": {"实质": SHI, "形式": XING, "目的池": POOL, "业务阶段": STAGE_INTENT, "模态": MODALITY, "知识类型": KTYPE},
|