Files

33 lines
1.2 KiB
Python

# ==========================================
# 统一常量库 (Constants Registry)
# ==========================================
# 用于反向推导 Enum Key 与 模糊匹配
EFFECT_SYNONYMS = {
# 常用英文 -> 中文 (核心)
"typewriter": ["打字机", "字幕", "typing", "复古打字机"],
"fade": ["渐隐", "渐显", "黑场", "白场", "fade_in", "fade_out"],
"glitch": ["故障", "干扰", "燥波", "雪花"],
"zoom": ["拉近", "拉远", "缩放", "变焦"],
"shake": ["振动", "摇晃", "抖动"],
"blur": ["模糊", "虚化"],
"glow": ["发光", "辉光", "霓虹"],
"retro": ["复古", "胶片", "怀旧", "DV"],
"dissolve": ["叠化", "溶解", "混合"],
# 场景化描述与扩展
"film": ["胶片", "电影", "颗粒"],
"particle": ["粒子", "碎片"],
"fire": ["", "燃烧", "烈焰"],
"rain": ["", "水滴"],
"cyber": ["赛博", "科技", "数码"],
"scan": ["扫描", "全息"],
"tech": ["科技", "全息", "扫描", "数据"],
"memory": ["回忆", "黑白", "泛黄", "柔光"],
"horror": ["恐怖", "惊悚", "暗黑", ""],
"happy": ["欢乐", "跳动", "弹力"],
}
# 用于正向查询的同义词扩展
SYNONYMS = EFFECT_SYNONYMS.copy()