jixiaxue 知识库
research / 玄学测算体系

brief

15 个章节 · 0 条产出 · 0 条证据

状态:🟢 已完成 日期:2026-03-18 ~ 2026-03-22 驱动问题:各主流玄学体系的完整测算公式和规则是什么?能否找到权威的、可编程实现的测算逻辑? 方法论:领域知识提取 + 多源交叉验证(学术论文 × 专业论坛 × 开源实现)


结论摘要

可编程性从高到低排序:

  1. 数字命理 ⭐⭐⭐⭐⭐ — 纯加法取余,50~100 行代码完整实现
  2. 西方占星术 ⭐⭐⭐⭐⭐ — 天文学计算,有成熟库(Swiss Ephemeris、Kerykeion)
  3. 八字四柱 ⭐⭐⭐⭐ — 天干地支推算全部有公式,需节气精确计算
  4. 紫微斗数 ⭐⭐⭐⭐ — 安星算法完全确定性,有 GitHub 排盘库可参考
  5. 吠陀占星 ⭐⭐⭐⭐ — 共享天文计算 + Ayanamsa 修正 + Dasha 系统(纯数学)
  6. 奇门遁甲 ⭐⭐⭐⭐ — 九宫排盘有完整用局表和7步流程,可编程
  7. 梅花易数 ⭐⭐⭐⭐ — 起卦规则精确(除以8取余),断卦需 LLM 辅助
  8. 六爻易经 ⭐⭐⭐ — 装卦全流程可编程,断卦逻辑需 LLM
  9. 风水 ⭐⭐⭐ — 理气派(八宅、玄空飞星)可编程,形势派不可
  10. 塔罗牌 ⭐⭐ — 无计算,核心是结构化符号数据库 + LLM 组合解读
  11. 手面相 ⭐ — 无数学公式,适合 CV + LLM 路径

方法论如何指导本次调研

领域知识提取 定义了调研维度:

  • 每个玄学体系独立成文件,覆盖:起源背景、核心概念、完整测算公式/规则、输入输出定义、数据源
  • 优先寻找可编程实现的精确规则,而非模糊的”感悟式”描述

多源交叉验证 确保测算规则的权威性:

  • 学术论文/专著(古籍原文 + 现代学术研究)
  • 专业论坛/社区(元亨利贞、紫微斗数吧、占星之门等)
  • 开源实现(GitHub 上的排盘/计算库,验证规则的正确性)
  • 三者一致才采信,有分歧则标注流派差异

调研框架

├── 0-Skill竞品分析.md             ← 已有:现有玄学 Skill 的实现方式
├── 1-星座数据资源.md              ← 已有:西方星座特质数据源

├── 2-西方占星术.md                ✅ 星盘计算、宫位系统、相位、逆行、推运、开源库
├── 3-八字四柱.md                  ✅ 四柱排盘公式、纳音表、十神、用神、神煞、大运
├── 4-紫微斗数.md                  ✅ 安命宫、安主星算法、辅煞星、四化表、大限小限
├── 5-塔罗牌.md                    ✅ 78张牌义(正逆位)、牌阵、元素互动、卡巴拉对应
├── 6-风水.md                      ✅ 八宅本命卦、玄空飞星排盘、三元九运、五行化解
├── 7-奇门遁甲.md                  ✅ 九宫八门九星、阳遁阴遁用局表、7步起局流程
├── 8-六爻易经.md                  ✅ 起卦、纳甲装卦、世应、六亲、断卦规则
├── 9-梅花易数.md                  ✅ 5种起卦法、体用关系、万物类象表、Python示例
├── 10-数字命理.md                 ✅ 生命路径数、表达数、灵魂数、人格数、个人年
├── 11-吠陀占星.md                 ✅ Ayanamsa、27 Nakshatras、Vimshottari Dasha、Yoga、Dosha
├── 12-手面相.md                   ✅ 手相三线/手丘、面相十二宫/五官/三停、可编程性评估

├── findings.md                   ← 收敛:哪些体系有精确可编程规则,哪些只能靠 LLM 推理
└── evidence/                     ← 原始资料(论文、论坛帖、古籍摘录)

关联调研

调研章节

0 Claude Code 星座/占星 Skills 调研

Claude Code 星座/占星 Skills 调研

📍 位置:星座Skill调研 / 竞品分析 📌 核心发现:现有星座 Skill 以中国传统命理(八字/紫微斗数)为主,纯西方星座运势方向基本空白 📥 输入:SkillHub.club 搜索结果、竞品 Skill 源码分析 📤 流向:→ _brief.md 结论

调研日期:2026-03-18

调研对象

#Skill仓库周安装量
1project-astrology-chinesevasilyu1983/ai-agents-public117
2project-astrology-tarot-divinationvasilyu1983/ai-agents-public97
3astrology-backend-integrationtwofourlabs/agent-docs15

1. project-astrology-chinese(中国传统命理)

首次出现: 2026-01-23 | 安装量: 117/周 | 安全审计: 全部通过

功能范围

覆盖五大中国传统命理体系:

  • 生肖 / 属相配对
  • 八字(四柱命理)— Day Master、十神分析
  • 紫微斗数 — 宫位图、大限流年
  • 风水 — 飞星按方位和时间分析
  • 奇门遁甲 — 择时决策

实现方式

纯 LLM 提示词工程,无外部 API 调用。

  • 通过详尽的参考文档(markdown)为 LLM 提供领域知识:
    • zodiac-calculations.md — 生肖计算规则
    • bazi-guide.md — 八字排盘指南
    • na-yin-guide.md — 纳音指南
    • shen-sha-guide.md — 神煞指南
    • yong-shen-guide.md — 用神指南
  • 关键准确性规则内嵌在 SKILL.md 中(如”八字以节气而非春节为年界”、“时区/夏令时影响柱计算”)
  • 输入要求:公历出生日期、当地时间、出生地点、时区/DST
  • 输出定位:倾向性分析和规划建议,明确声明非确定性预测
  • 出生数据视为敏感信息,不存储不回显

数据来源

全部来自内嵌的 markdown 参考文档,属于传统命理学知识的结构化整理。无实时数据、无外部数据库、无 API。

边界管理

明确将西方占星、吠陀占星、塔罗牌、数字命理等路由到其他 skill。


2. project-astrology-tarot-divination(塔罗牌占卜)

首次出现: 2026-01-23 | 安装量: 97/周 | 安全审计: 全部通过

功能范围

  • 大阿尔卡纳和小阿尔卡纳牌义解读(正位/逆位)
  • 牌阵设计与选择(凯尔特十字、三牌阵、自定义牌阵)
  • 完整牌面解读和每日单牌
  • 牌面间互动关系和综合解读
  • 融入轻度占星时间元素
  • AI 塔罗产品功能咨询

实现方式

纯 LLM 提示词工程,无外部 API 调用。

  • 结构化 7 步工作流:
    1. 明确问题
    2. 选择牌阵
    3. 抽牌
    4. 逐牌解读
    5. 综合模式分析
    6. 提供落地行动建议
    7. 收尾 + 强调自由意志
  • 参考文档体系:
    • 大/小阿尔卡纳指南
    • 牌阵布局文档
    • 逆位牌规则
    • 元素尊严体系
    • 宫廷牌框架
    • 卡巴拉对应关系
    • 扩展占卜体系(雷诺曼、符文、Ogham)

安全框架

  • 塔罗定位为引导而非命运
  • 禁止恐惧性语言
  • 禁止涉及死亡、疾病、危机干预的预测
  • 强制声明 AI 局限性

数据来源

全部来自内嵌 markdown 文档,塔罗牌学知识的结构化整理。无外部 API。


3. astrology-backend-integration(吠陀占星后端集成)

首次出现: 2026-01-27 | 安装量: 15/周 | 安全审计: Snyk 有警告

功能范围

这是一个工程指导类 skill,不是直接提供占星分析,而是指导开发者如何构建吠陀占星后端系统:

  • 吠陀占星咨询平台搭建
  • 占星 API 集成
  • 出生星盘(Kundli)生成与存储
  • 大运(Dasha)周期预测
  • 缺陷(Dosha)检测(Manglik, Pitra)
  • 宝石和 Rudraksha 推荐
  • AI 驱动的占星咨询系统
  • 家庭星盘管理
  • 配对匹配

实现方式

依赖外部占星 API + 数据库 + AI 集成的完整后端架构。

外部 API 依赖

  • AstrologyAPI.com — 主要占星计算 API
  • Prokerala — 备选占星 API
  • GeoVedic — 备选
  • AstroSage — 备选
  • Google Maps Geocoding API — 地理编码

技术栈选项

Django / FastAPI / Node.js+Express / Spring Boot

数据库设计

  • user_metadata — 出生信息
  • user_astro_metadata — API 响应缓存
  • user_member_metadata — 家庭成员信息
  • user_member_astro_metadata — 家庭成员占星数据

数据处理流水线

Key 标准化 → 星盘转换 → 行星增强 → 大运时间线构建 → Dosha 值提取 → 补救方案格式化

AI 集成模式

  • 完整 Kundli 上下文组装
  • 查询特定宫位映射
  • 性别感知解读规则
  • 当前大运纳入考量
  • 多语言支持(印地语/英语)

实施阶段(7 阶段)

  1. API 配置与认证
  2. 数据库 schema 设计
  3. Kundli 构建器开发
  4. AI prompt 集成
  5. 功能实现(入职、配对、历法)
  6. 性能优化
  7. 质量保证

对比总结

维度chinese(中国命理)tarot(塔罗牌)backend-integration(后端集成)
实现方式纯 LLM + 参考文档纯 LLM + 参考文档外部 API + DB + AI
外部依赖AstrologyAPI.com 等多个 API
数据来源内嵌 markdown 知识库内嵌 markdown 知识库实时 API 计算
用途定位直接提供命理分析直接提供塔罗解读指导开发占星平台
体系中国传统命理西方塔罗 + 扩展占卜印度吠陀占星
输出语言不限不限印地语/英语
安全审计全部通过全部通过Snyk 有警告

关键发现

  1. vasilyu1983 的两个 skill 完全不依赖外部 API,纯粹通过结构化的 markdown 参考文档给 LLM 提供领域知识,本质是”精细化的 prompt engineering + 领域知识库”。这意味着准确性完全取决于参考文档的质量和 LLM 的推理能力,无法进行精确的天文计算(如精确排盘)。

  2. twofourlabs 的 skill 是工程架构指导,不直接提供占星服务,而是教开发者如何接入专业占星 API(如 AstrologyAPI.com)来构建完整的占星平台。这种方式的计算精度依赖于外部 API,但需要付费订阅和额外的基础设施。

  3. 三个 skill 覆盖了三大文化圈的占星体系:中国传统命理、西方塔罗、印度吠陀占星,互相没有重叠。

  4. 源码层面的发现:vasilyu1983 的 GitHub 仓库 main 分支中实际上没有找到 astrology 相关的 skill 文件(仓库有 1805 个文件,62 个 skill,全部是编程/开发类)。这些占星 skill 可能通过 skills.sh 平台的其他机制发布,或者曾经存在后被移除但 skills.sh 仍有缓存。

1 12 星座特质数据

12 星座特质数据

📍 位置:玄学测算体系 / 西方星座特质数据 📌 核心发现:12 星座 × 12 维度的完整结构化数据,可直接用于 Skill prompt 知识库 📥 输入:ZodiacKit(markbattistella/ZodiacKit)、zodiacsign.com、cnblogs 博客园文章交叉验证 📤 流向:→ Skill 的 reference 文档


基础对照表

星座英文符号日期范围元素模式极性守护星宫位
白羊座Aries3/21–4/19火 Fire开创 Cardinal正 Positive火星 Mars第一宫
金牛座Taurus4/20–5/20土 Earth固定 Fixed负 Negative金星 Venus第二宫
双子座Gemini5/21–6/20风 Air变动 Mutable正 Positive水星 Mercury第三宫
巨蟹座Cancer6/21–7/22水 Water开创 Cardinal负 Negative月亮 Moon第四宫
狮子座Leo7/23–8/22火 Fire固定 Fixed正 Positive太阳 Sun第五宫
处女座Virgo8/23–9/22土 Earth变动 Mutable负 Negative水星 Mercury第六宫
天秤座Libra9/23–10/22风 Air开创 Cardinal正 Positive金星 Venus第七宫
天蝎座Scorpio10/23–11/21水 Water固定 Fixed负 Negative冥王星 Pluto(传统:火星 Mars)第八宫
射手座Sagittarius11/22–12/21火 Fire变动 Mutable正 Positive木星 Jupiter第九宫
摩羯座Capricorn12/22–1/19土 Earth开创 Cardinal负 Negative土星 Saturn第十宫
水瓶座Aquarius1/20–2/18风 Air固定 Fixed正 Positive天王星 Uranus(传统:土星 Saturn)第十一宫
双鱼座Pisces2/19–3/20水 Water变动 Mutable负 Negative海王星 Neptune(传统:木星 Jupiter)第十二宫

白羊座 Aries ♈

日期范围: 3月21日 – 4月19日

基础属性

维度
元素火 Fire
模式开创 Cardinal
极性正极 Positive(阳 Yang)
守护星火星 Mars ♂
宫位第一宫
象征公羊 Ram 🐏
诞生石钻石 Diamond
最亮星Hamal
幸运颜色红色
幸运数字1、9
幸运日星期二

性格特征(6 词)

勇敢(Courageous)、充满活力(Energetic)、自信(Confident)、热情(Enthusiastic)、直接(Direct)、领导力强(Leader)

优点(5 项)

  • 勇敢 Brave
  • 坚定 Determined
  • 自信 Confident
  • 热情 Enthusiastic
  • 乐观 Optimistic

缺点(5 项)

  • 急躁 Impatient
  • 喜怒无常 Moody
  • 冲动 Impulsive
  • 好斗 Aggressive
  • 脾气暴躁 Short-tempered

核心特质(3 词)

充满活力(Energetic)、爱冒险(Adventurous)、开拓者(Pioneer)

爱情倾向

热情强烈,坠入爱河时会毫不犹豫地主动表达感受。享受追求过程,需要伴侣给予足够的空间和尊重,学会平衡自己的激情与对方的节奏。

事业倾向

天生具有领导才能,适合竞争性环境和领导岗位。思维敏捷、行动力强,在挑战和压力中表现出色,适合管理、体育、创业等领域。

财运倾向

赚钱能力强,但消费冲动,生活在当下而对未来规划不足。总能找到赚钱方式来弥补支出,财运呈自然流动状态。

兼容性

类别星座
最佳匹配狮子座、射手座、白羊座、双子座
良好匹配水瓶座、天秤座
有挑战巨蟹座、摩羯座
困难匹配处女座、双鱼座

金牛座 Taurus ♉

日期范围: 4月20日 – 5月20日

基础属性

维度
元素土 Earth
模式固定 Fixed
极性负极 Negative(阴 Yin)
守护星金星 Venus ♀
宫位第二宫
象征公牛 Bull 🐂
诞生石祖母绿 Emerald
最亮星Aldebaran
幸运颜色绿色、粉红色
幸运数字2、6、9、12、24
幸运日星期一、星期五

性格特征(6 词)

可靠(Reliable)、有耐心(Patient)、务实(Practical)、感性(Sensual)、固执(Stubborn)、专注(Devoted)

优点(5 项)

  • 可靠 Reliable
  • 有耐心 Patient
  • 务实 Practical
  • 忠诚 Loyal
  • 负责任 Responsible

缺点(5 项)

  • 固执 Stubborn
  • 占有欲强 Possessive
  • 物质主义 Materialistic
  • 自我放纵 Self-indulgent
  • 缺乏弹性 Inflexible

核心特质(3 词)

有耐心(Patient)、可靠(Reliable)、感性(Sensual)

爱情倾向

极具感官敏锐性,需要时间建立安全感和信任环境。忠诚专一,偏好传统价值观,重视用物质行动表达爱意,一旦承诺便会长期坚守。

事业倾向

可靠、勤劳、耐心且细致,一旦锁定目标就会坚持到底。适合农业、银行、艺术及烹饪相关工作,以稳定和实际为职业核心。

财运倾向

财务管理严谨,账单按时支付,重视储蓄和养老规划。无论收入多少都能理性消费,积极积累物质财富。

兼容性

类别星座
最佳匹配处女座、摩羯座、金牛座、巨蟹座
良好匹配双鱼座、天蝎座
有挑战狮子座、水瓶座
困难匹配射手座、白羊座

双子座 Gemini ♊

日期范围: 5月21日 – 6月20日

基础属性

维度
元素风 Air
模式变动 Mutable
极性正极 Positive(阳 Yang)
守护星水星 Mercury ☿
宫位第三宫
象征双胞胎 Twins 👯
诞生石珍珠 Pearl
最亮星Pollux
幸运颜色浅绿色、黄色
幸运数字5、7、14、23
幸运日星期三

性格特征(6 词)

多才多艺(Versatile)、好奇(Curious)、善于沟通(Communicative)、机智(Witty)、适应力强(Adaptable)、智识性(Intellectual)

优点(5 项)

  • 适应力强 Adaptable
  • 开朗外向 Outgoing
  • 聪明 Intelligent
  • 口才好 Eloquent
  • 好奇心旺盛 Curious

缺点(5 项)

  • 善变 Inconsistent
  • 焦虑 Nervous
  • 优柔寡断 Indecisive
  • 流于表面 Superficial
  • 坐立不安 Restless

核心特质(3 词)

善于沟通(Communicative)、好奇(Curious)、多才多艺(Versatile)

爱情倾向

通过交流和言语互动建立亲密感,认为智识交流与身体接触同等重要。需要兴奋感、多样性和激情,一旦找到能匹配其智力与能量的伴侣,便会变得专一忠诚。

事业倾向

需要持续的智力刺激,擅长多任务处理和解决问题。适合交易员、发明家、作家、演说家、律师等职业,需要动态环境和充分的社交机会。

财运倾向

对金钱态度随意,认为金钱只是必要之恶,不会花太多时间规划财务。需要外部约束和强有力的财务管理来维持安全感。

兼容性

类别星座
最佳匹配天秤座、水瓶座、双子座、白羊座
良好匹配狮子座、射手座
有挑战处女座、双鱼座
困难匹配天蝎座、摩羯座

巨蟹座 Cancer ♋

日期范围: 6月21日 – 7月22日

基础属性

维度
元素水 Water
模式开创 Cardinal
极性负极 Negative(阴 Yin)
守护星月亮 Moon ☽
宫位第四宫
象征螃蟹 Crab 🦀
诞生石红宝石 Ruby
最亮星Al Tarf
幸运颜色白色
幸运数字2、3、15、20
幸运日星期一、星期四

性格特征(6 词)

有养育心(Nurturing)、保护欲强(Protective)、直觉敏锐(Intuitive)、情感丰富(Emotional)、坚韧(Tenacious)、重情(Sentimental)

优点(5 项)

  • 忠诚 Loyal
  • 情感细腻 Emotional
  • 富有同情心 Sympathetic
  • 保护欲强 Protective
  • 直觉敏锐 Intuitive

缺点(5 项)

  • 情绪化 Moody
  • 过度情绪化 Overemotional
  • 多疑 Suspicious
  • 操控性 Manipulative
  • 缺乏安全感 Insecure

核心特质(3 词)

有养育心(Nurturing)、保护欲强(Protective)、直觉敏锐(Intuitive)

爱情倾向

极为情感化,感受在关系中最为重要。寻求能通过非语言交流理解自己的伴侣,一旦信任建立便会表现出极大的忠诚与热情,将家庭和伴侣视为生命核心。

事业倾向

工作踏实可靠,一旦接下任务就会尽力完成。适合护理、园艺、政治和家居装饰等职业,独立工作时表现最佳,重视工作中的情感联结。

财运倾向

安全感与金钱对巨蟹座意义重大。容易赚钱且善于节俭,目标是储蓄、投资并观察资产稳步增长,财务上偏保守稳健。

兼容性

类别星座
最佳匹配天蝎座、双鱼座、巨蟹座、金牛座
良好匹配处女座、摩羯座
有挑战白羊座、天秤座
困难匹配水瓶座、狮子座

狮子座 Leo ♌

日期范围: 7月23日 – 8月22日

基础属性

维度
元素火 Fire
模式固定 Fixed
极性正极 Positive(阳 Yang)
守护星太阳 Sun ☉
宫位第五宫
象征狮子 Lion 🦁
诞生石橄榄石 Peridot
最亮星Regulus
幸运颜色金色、黄色、橙色
幸运数字1、3、10、19
幸运日星期日

性格特征(6 词)

慷慨(Generous)、热心(Warm-hearted)、创造力强(Creative)、热情(Enthusiastic)、有尊严(Dignified)、有魅力(Charismatic)

优点(5 项)

  • 自信 Confident
  • 创造力强 Creative
  • 慷慨大方 Generous
  • 忠诚 Loyal
  • 鼓励他人 Encouraging

缺点(5 项)

  • 傲慢 Arrogant
  • 固执 Stubborn
  • 以自我为中心 Self-centered
  • 强势 Domineering
  • 戏剧化 Melodramatic

核心特质(3 词)

自豪(Proud)、有魅力(Charismatic)、领袖气质(Leader)

爱情倾向

热情而真挚,表达感受明确流畅,需要伴侣提供充分的关注和赞美。期望被像皇室般对待,同时也会给予伴侣同等的王室级待遇,若感到被忽视会深感受伤。

事业倾向

精力充沛、雄心勃勃、充满创意,最适合领导职位。表演娱乐、管理教育和政治等能充分展现艺术才华和领导力的工作最为理想。

财运倾向

金钱来得容易,但花费不够谨慎。极其慷慨,常在朋友困难时慷慨解囊,虽然不总是明智之举,但能让他们感到满足和自豪。

兼容性

类别星座
最佳匹配白羊座、射手座、狮子座、天秤座
良好匹配双子座、水瓶座
有挑战金牛座、天蝎座
困难匹配处女座、摩羯座

处女座 Virgo ♍

日期范围: 8月23日 – 9月22日

基础属性

维度
元素土 Earth
模式变动 Mutable
极性负极 Negative(阴 Yin)
守护星水星 Mercury ☿
宫位第六宫
象征处女 Virgin 👩
诞生石蓝宝石 Sapphire
最亮星Spica
幸运颜色灰色、米色、淡黄色
幸运数字5、14、15、23、32
幸运日星期三

性格特征(6 词)

善于分析(Analytical)、务实(Practical)、勤勉(Diligent)、有辨别力(Discriminating)、乐于助人(Helpful)、谦逊(Modest)

优点(5 项)

  • 善于分析 Analytical
  • 务实 Practical
  • 勤勉 Diligent
  • 一丝不苟 Meticulous
  • 可靠 Reliable

缺点(5 项)

  • 爱批评 Critical
  • 完美主义 Perfectionist
  • 想太多 Overthinking
  • 焦虑 Worrisome
  • 挑剔 Fussy

核心特质(3 词)

善于分析(Analytical)、精准(Precise)、乐于助人(Helpful)

爱情倾向

在爱情中常感到自己不够值得被爱,需要伴侣的耐心和持久的温情才能逐渐敞开心扉。更倾向于建立稳定的长期关系,而非随意的约会,一旦信任建立便会全力付出。

事业倾向

分析能力强、工作勤奋,擅长找到任何问题的核心所在。在需要细致组织、文件处理和解决问题的工作中表现卓越,也适合从事批评、医疗或心理咨询等需要精确判断的职业。

财运倾向

有很强的储蓄意识,反感非理性消费。倾向于寻找务实且成本低廉的解决方案,财务上保守稳健,有时过于谨慎。

兼容性

类别星座
最佳匹配金牛座、摩羯座、处女座、巨蟹座
良好匹配天蝎座、双鱼座
有挑战双子座、射手座
困难匹配白羊座、狮子座

天秤座 Libra ♎

日期范围: 9月23日 – 10月22日

基础属性

维度
元素风 Air
模式开创 Cardinal
极性正极 Positive(阳 Yang)
守护星金星 Venus ♀
宫位第七宫
象征天平 Scales ⚖️
诞生石蛋白石 Opal
最亮星Zubeneschamali
幸运颜色粉红色、绿色
幸运数字4、6、13、15、24
幸运日星期五

性格特征(6 词)

外交手腕强(Diplomatic)、公平(Fair-minded)、社交性强(Social)、合作(Cooperative)、优雅(Gracious)、优柔寡断(Indecisive)

优点(5 项)

  • 外交手腕强 Diplomatic
  • 公平 Fair
  • 合作 Cooperative
  • 社交性强 Social
  • 优雅 Gracious

缺点(5 项)

  • 优柔寡断 Indecisive
  • 逃避冲突 Avoids confrontation
  • 自怜 Self-pitying
  • 流于表面 Superficial
  • 不可靠 Unreliable

核心特质(3 词)

外交手腕强(Diplomatic)、以伙伴关系为导向(Partnership-oriented)、精致(Refined)

爱情倾向

渴望寻找能成为自我镜像的伴侣,将和谐与平衡视为关系核心。追求深层次、有意义的亲密关系,愿意为伴侣付出几乎一切来维持感情的稳定。

事业倾向

工作中强调平衡,不会过度投入而牺牲个人生活。适合法律、外交、设计等需要判断力与美感的工作,团队合作中表现出色。

财运倾向

金钱管理维持良好控制,虽热爱时尚与精致物品,但决策能力强使其很少过度消费,储蓄与支出之间保持适当平衡。

兼容性

类别星座
最佳匹配双子座、水瓶座、天秤座、狮子座
良好匹配白羊座、射手座
有挑战巨蟹座、摩羯座
困难匹配处女座、双鱼座

天蝎座 Scorpio ♏

日期范围: 10月23日 – 11月21日

基础属性

维度
元素水 Water
模式固定 Fixed
极性负极 Negative(阴 Yin)
守护星冥王星 Pluto ♇(传统:火星 Mars)
宫位第八宫
象征蝎子 Scorpion 🦂
诞生石黄玉 Topaz
最亮星Antares
幸运颜色深红色、铁锈色
幸运数字8、11、18、22
幸运日星期二

性格特征(6 词)

热情(Passionate)、足智多谋(Resourceful)、勇敢(Brave)、强烈(Intense)、神秘(Mysterious)、忠诚(Loyal)

优点(5 项)

  • 坚定 Determined
  • 勇敢 Brave
  • 忠诚 Loyal
  • 足智多谋 Resourceful
  • 热情 Passionate

缺点(5 项)

  • 嫉妒 Jealous
  • 隐秘 Secretive
  • 记仇 Resentful
  • 多疑 Suspicious
  • 操控性 Manipulative

核心特质(3 词)

强烈(Intense)、蜕变(Transformative)、热情(Passionate)

爱情倾向

极具热情,持续寻求绝对的亲密和爱。期望伴侣聪慧、务实且诚实,一旦陷入爱情会专注忠诚,但也容易显现出占有欲和控制欲,需要超越身体的深层灵魂连接。

事业倾向

在管理和问题解决方面表现卓越,在压力环境中工作良好。最佳职业包括科学研究、侦探、警察、心理学家和外科医生等需要深入思考和洞察力的领域。

财运倾向

有足够的纪律坚持预算,努力追求经济独立。对他们而言金钱代表控制和权力,很少冒不确定的风险,但偶尔会喜欢边缘生活带来的刺激。

兼容性

类别星座
最佳匹配巨蟹座、双鱼座、天蝎座、摩羯座
良好匹配处女座、金牛座
有挑战狮子座、水瓶座
困难匹配双子座、射手座

射手座 Sagittarius ♐

日期范围: 11月22日 – 12月21日

基础属性

维度
元素火 Fire
模式变动 Mutable
极性正极 Positive(阳 Yang)
守护星木星 Jupiter ♃
宫位第九宫
象征弓箭手 Archer 🏹
诞生石绿松石 Turquoise
最亮星Kaus Australis
幸运颜色蓝色
幸运数字3、7、9、12、21
幸运日星期四

性格特征(6 词)

乐观(Optimistic)、热爱自由(Freedom-loving)、哲学思考(Philosophical)、直率(Straightforward)、求知欲强(Intellectual)、爱冒险(Adventurous)

优点(5 项)

  • 乐观 Optimistic
  • 热爱自由 Freedom-loving
  • 诚实 Honest
  • 求知欲强 Intellectual
  • 热情 Enthusiastic

缺点(5 项)

  • 说话不考虑后果 Tactless
  • 坐立不安 Restless
  • 不负责任 Irresponsible
  • 流于表面 Superficial
  • 善变 Inconsistent

核心特质(3 词)

爱冒险(Adventurous)、乐观(Optimistic)、哲学思考(Philosophical)

爱情倾向

寻求同样开明、思想自由的伴侣,希望关系充满趣味和空间。在友谊与爱情之间界限模糊,需要智力刺激和情感真挚的伙伴,重视关系中的自由与成长。

事业倾向

适合旅游、摄影、研究等需要灵活时间安排的职业。具有积极精神和团队合作能力,但容易因分心而缺乏长期专注力,喜欢多变和充满探索性的工作环境。

财运倾向

金钱管理是薄弱环节,倾向过度消费。乐观心态使其相信”宇宙会供应所需”,容易冒不必要的风险,需要有意识地建立财务规划。

兼容性

类别星座
最佳匹配白羊座、狮子座、射手座、水瓶座
良好匹配天秤座、双子座
有挑战双鱼座、处女座
困难匹配金牛座、天蝎座

摩羯座 Capricorn ♑

日期范围: 12月22日 – 1月19日

基础属性

维度
元素土 Earth
模式开创 Cardinal
极性负极 Negative(阴 Yin)
守护星土星 Saturn ♄
宫位第十宫
象征海山羊 Sea Goat 🐐
诞生石石榴石 Garnet
最亮星Deneb Algedi
幸运颜色棕色、黑色
幸运数字4、8、13、22
幸运日星期六

性格特征(6 词)

负责任(Responsible)、有纪律(Disciplined)、自我控制强(Self-controlled)、务实(Practical)、谨慎(Cautious)、有抱负(Ambitious)

优点(5 项)

  • 负责任 Responsible
  • 有纪律 Disciplined
  • 自我控制强 Self-controlled
  • 务实 Practical
  • 有耐心 Patient

缺点(5 项)

  • 悲观 Pessimistic
  • 宿命论 Fatalistic
  • 僵化 Rigid
  • 冷漠 Cold
  • 工作狂 Workaholic

核心特质(3 词)

有抱负(Ambitious)、务实(Practical)、有纪律(Disciplined)

爱情倾向

赢得摩羯座的心并不容易,但一旦防线被打破,便会终身保持承诺。情感通过行动而非言语体现,需要多年才能完全敞开心扉,但一旦认定便极为稳定可靠。

事业倾向

为自己设定高标准,诚实、奉献和毅力是职业核心。在管理、金融、编程等领域表现出色,深深扎根于传统和制度,真正的成功往往在长期积累后到来。

财运倾向

金钱在摩羯座生活中受到真正重视,管理和储蓄能力强,很少有财务困难。勤奋工作是财富积累的核心方式,偏好保守稳健的长期投资。

兼容性

类别星座
最佳匹配金牛座、处女座、摩羯座、天蝎座
良好匹配双鱼座、巨蟹座
有挑战白羊座、天秤座
困难匹配双子座、射手座

水瓶座 Aquarius ♒

日期范围: 1月20日 – 2月18日

基础属性

维度
元素风 Air
模式固定 Fixed
极性正极 Positive(阳 Yang)
守护星天王星 Uranus ♅(传统:土星 Saturn)
宫位第十一宫
象征持水者 Water Bearer 🏺
诞生石紫水晶 Amethyst
最亮星Sadalsuud
幸运颜色浅蓝色、银色
幸运数字4、7、11、22、29
幸运日星期六

性格特征(6 词)

独立(Independent)、原创性强(Original)、人道主义(Humanitarian)、智识性(Intellectual)、进步(Progressive)、理想主义(Idealistic)

优点(5 项)

  • 有远见 Visionary
  • 忠诚 Loyal
  • 原创 Original
  • 富有创造力 Inventive
  • 利他 Altruistic

缺点(5 项)

  • 情感疏离 Detached
  • 固执 Stubborn
  • 不可预测 Unpredictable
  • 冷漠 Aloof
  • 叛逆 Rebellious

核心特质(3 词)

创新(Innovative)、独特(Eccentric)、人道主义(Humanitarian)

爱情倾向

智力刺激是对水瓶座最大的吸引力,需要坦诚沟通、想象力丰富的伴侣。重视对方的自由和独立性,在日常互动中可能显得冷漠疏离,但内心深处对感情极为忠诚。

事业倾向

将热情和创新带入工作场所,想象力与商业头脑结合。适合飞行员、摄影师、程序员和数学家等需要个性表达和创新思维的工作。

财运倾向

财务管理较为灵活,可能在风险投资和储蓄之间摇摆。需要有值得期待的目标才能建立稳定的财务计划,容易为理想和项目投入大量资金。

兼容性

类别星座
最佳匹配双子座、天秤座、水瓶座、射手座
良好匹配白羊座、狮子座
有挑战金牛座、天蝎座
困难匹配巨蟹座、摩羯座

双鱼座 Pisces ♓

日期范围: 2月19日 – 3月20日

基础属性

维度
元素水 Water
模式变动 Mutable
极性负极 Negative(阴 Yin)
守护星海王星 Neptune ♆(传统:木星 Jupiter)
宫位第十二宫
象征双鱼 Fish 🐟
诞生石海蓝宝石 Aquamarine
最亮星Eta Piscium
幸运颜色紫罗兰色、淡紫色、海绿色
幸运数字3、9、12、15、18、24
幸运日星期四

性格特征(6 词)

富有同情心(Compassionate)、直觉敏锐(Intuitive)、梦幻(Dreamy)、艺术性强(Artistic)、温柔(Gentle)、灵性(Spiritual)

优点(5 项)

  • 共情能力强 Empathetic
  • 创造力丰富 Creative
  • 直觉敏锐 Intuitive
  • 适应力强 Adaptable
  • 无私 Selfless

缺点(5 项)

  • 逃避现实 Escapist
  • 过于理想化 Idealistic
  • 过度敏感 Oversensitive
  • 优柔寡断 Indecisive
  • 受害者心态 Victim mentality

核心特质(3 词)

梦幻(Dreamy)、神秘(Mystical)、共情能力强(Empathetic)

爱情倾向

不可救药的浪漫主义者,追求与伴侣的深层精神连接而非短暂激情。对伴侣极度忠诚、温柔且慷慨,但容易因过度信任和理想化而受到伤害。

事业倾向

适合发挥创意才能的工作,包括医生、兽医、音乐家、画家等需要同情心和奉献精神的职业。在幕后工作中表现出色,擅长用直觉和感知理解他人需求。

财运倾向

不过分关注金钱,更专注于梦想和目标的实现。根据所追求梦想的强度决定花费金额,财务意识薄弱,需要实际的财务管理支持。

兼容性

类别星座
最佳匹配巨蟹座、天蝎座、双鱼座、摩羯座
良好匹配金牛座、处女座
有挑战双子座、射手座
困难匹配天秤座、水瓶座

四元素分组速查

元素星座核心能量特征
火 Fire白羊、狮子、射手行动、热情、创造、领导
土 Earth金牛、处女、摩羯稳定、务实、物质、责任
风 Air双子、天秤、水瓶沟通、思维、社交、创新
水 Water巨蟹、天蝎、双鱼情感、直觉、灵性、共情

三模式分组速查

模式星座能量特征
开创 Cardinal白羊、巨蟹、天秤、摩羯启动、开创、发起变化
固定 Fixed金牛、狮子、天蝎、水瓶坚持、稳定、维持现状
变动 Mutable双子、处女、射手、双鱼适应、灵活、过渡转化

数据来源

本文件内容来自以下数据源的交叉整合验证:

主要数据源

1. markbattistella/ZodiacKit(推荐度 5/5)

  • URL:https://github.com/markbattistella/ZodiacKit
  • 格式:Swift 源码,结构化程度最高
  • 贡献维度:元素、模式、极性、阴阳、守护星(现代+传统)、守护宫位、象征、诞生石、最亮星、性格特征(6词)、优点(5项)、缺点(5项)、核心特质(3词)、兼容性(4级分类)、代表颜色
  • 说明:本文件中基础属性、性格特征、优缺点、核心特质、兼容性数据均来自此源

2. zodiacsign.com(推荐度 4/5)

3. 博客园文章(推荐度 4/5)

  • URL:https://www.cnblogs.com/jiodeng/p/18776494
  • 格式:中文博客,表格结构清晰
  • 贡献维度:中文星座名称、日期范围中文表述、中文语境下的性格关键词参考
  • 说明:用于中文描述的交叉验证

数据可信度说明

  • 基础属性(元素、模式、守护星等):跨源 100% 一致,高可信度
  • 性格特质数据:ZodiacKit 与 zodiacsign.com、博客园中文源数据高度吻合,共识性强
  • 爱情/事业/财运描述:来自 zodiacsign.com,为该站点编辑描述,经 ZodiacKit 性格数据交叉印证,逻辑一致
  • 兼容性数据:直接来自 ZodiacKit 源码,具有明确的4级分类结构
2 西方占星术测算规则

西方占星术测算规则

📍 位置:玄学测算体系 / 西方占星术 📌 核心发现:西方占星术是所有玄学体系中可编程化程度最高的,核心计算完全基于天文学,有成熟的开源库(Swiss Ephemeris、Kerykeion)可直接调用 📥 输入:出生日期、出生时间、出生地点(经纬度) 📤 流向:→ findings.md 可编程性评估


一、核心概念

西方占星术的本质是:在某一时刻、某一地点,从地球视角观测天体在黄道带上的投影位置,再通过一套象征体系进行解读。

三大核心要素:

  1. 行星位置(Planets):太阳、月亮、水金火木土天海冥在黄道 12 星座中的位置
  2. 宫位(Houses):将天球分为 12 个区域,代表生活不同领域
  3. 相位(Aspects):行星之间的角度关系

二、行星位置计算

2.1 基础天文计算

行星位置计算的核心流程:

输入:日期 + 时间 + 时区

转换为儒略日(Julian Day Number)
  — JDN 是从公元前 4713 年 1 月 1 日起的连续天数计数

调用天文历表(Ephemeris)
  — 通过对预计算数据点的插值,获取精确行星位置

输出:每颗行星在黄道带上的经度(0°~360°)
  — 对应 12 星座各 30°

2.2 黄道带(Zodiac)星座划分

星座度数范围元素性质
白羊座 Aries0°~30°开创
金牛座 Taurus30°~60°固定
双子座 Gemini60°~90°变动
巨蟹座 Cancer90°~120°开创
狮子座 Leo120°~150°固定
处女座 Virgo150°~180°变动
天秤座 Libra180°~210°开创
天蝎座 Scorpio210°~240°固定
射手座 Sagittarius240°~270°变动
摩羯座 Capricorn270°~300°开创
水瓶座 Aquarius300°~330°固定
双鱼座 Pisces330°~360°变动

2.3 涉及的天体

天体符号占星意义
太阳 ☉Sun核心自我、意志、生命力
月亮 ☽Moon情感、潜意识、习惯
水星 ☿Mercury沟通、思维、学习
金星 ♀Venus爱情、审美、价值观
火星 ♂Mars行动力、欲望、冲突
木星 ♃Jupiter扩展、幸运、哲学
土星 ♄Saturn限制、责任、纪律
天王星 ♅Uranus创新、突变、叛逆
海王星 ♆Neptune幻想、灵性、迷惑
冥王星 ♇Pluto转化、权力、重生
北交点 ☊North Node灵魂使命方向
南交点 ☋South Node前世积累/需释放的

三、上升星座(Ascendant / Rising Sign)计算

上升星座是出生时刻东方地平线与黄道交叉点所在的星座,是星盘中最个人化的要素。

3.1 计算公式

Asc = arctan( -cos(RAMC) / (sin(RAMC) × cos(ε) + tan(φ) × sin(ε)) )

其中:

  • RAMC(Right Ascension of MC)= 本地恒星时 × 15°
  • ε(epsilon)= 黄赤交角 ≈ 23.44°(地球轴倾斜角)
  • φ(phi)= 出生地纬度

3.2 计算步骤

  1. 将出生时间转换为格林威治恒星时(GMST)
  2. 加上出生地经度修正 → 得到本地恒星时(LMST)
  3. RAMC = LMST × 15
  4. 代入公式计算上升点黄道经度
  5. 经度落在哪个 30° 区间 → 对应的星座就是上升星座

3.3 MC(中天)

MC = arctan(tan(RAMC) / cos(ε))

MC 是天顶与黄道的交点,代表事业和公众形象。


四、宫位系统(House Systems)

4.1 主流宫位系统对比

系统计算方法特点使用场景
Placidus基于时间的三等分(将从上升到 MC 的经过时间三等分)最流行,Astro.com 默认现代西方占星默认
Koch基于出生地纬度的时间弧美国常用与 Placidus 类似
Whole Sign上升星座 = 第 1 宫,每宫 = 整个星座(30°)最古老,计算最简单古典占星、希腊占星
Equal House上升点起始,每宫 30°简洁,高纬度不变形简化计算
Campanus基于基准圆的空间等分较古老学术研究
Regiomontanus基于天球赤道的等分类似 Placidus占卜占星
Porphyry将象限用简单插值三等分计算简单吠陀占星中有使用
Vehlow Equal上升点在第 1 宫中间Equal 的变体德国占星传统

4.2 宫位含义

宫位关键词代表领域
1 宫自我外在形象、身体、个性
2 宫资源金钱、物质、价值观
3 宫沟通学习、短途旅行、兄弟姐妹
4 宫家庭家、根基、父母(母)
5 宫创造恋爱、子女、娱乐、创意
6 宫服务健康、日常工作、服务
7 宫伴侣婚姻、合作、公开对手
8 宫转化死亡、遗产、深层心理
9 宫探索高等教育、哲学、远行
10 宫事业职业、社会地位、父母(父)
11 宫社群朋友、社团、愿望
12 宫隐秘潜意识、隐退、灵性

4.3 编程实现

Whole Sign 最容易实现(纯数学),Placidus 需要迭代求解(或调用 Swiss Ephemeris)。高纬度地区 Placidus 会出现异常(某些宫位消失),Whole Sign 不受此限。


五、行星相位(Aspects)

5.1 主要相位及计算

相位名称英文角度性质含义
合相Conjunction中性(看行星组合)能量合并
六分相Sextile60°和谐机会、合作
四分相Square90°紧张挑战、冲突、成长动力
三分相Trine120°和谐顺畅、天赋
对分相Opposition180°紧张对立、需要平衡

5.2 次要相位

相位角度性质
半六分相 Semi-sextile30°轻微不适
半四分相 Semi-square45°轻微摩擦
五分相 Quintile72°创造力
八分之三相 Sesquiquadrate135°摩擦
梅花相 Quincunx/Inconjunct150°调整、不适

5.3 容许度(Orbs)

容许度 = 实际角度与精确相位角度的允许偏差范围。

标准容许度参考(可配置):

相位涉及日/月时其他行星间次要相位
合相10°
对分相10°
三分相
四分相
六分相
次要相位2°~3°

5.4 相位计算算法

def calculate_aspect(planet1_lon, planet2_lon, aspect_angle, orb):
    """判断两颗行星是否形成某个相位"""
    diff = abs(planet1_lon - planet2_lon)
    if diff > 180:
        diff = 360 - diff  # 取最短角距
    deviation = abs(diff - aspect_angle)
    if deviation <= orb:
        return True, deviation  # 形成相位,偏差度数
    return False, None

六、行星逆行(Retrograde)

6.1 判断规则

从天文学角度,逆行是视运动现象:

  • 外行星(火、木、土、天、海、冥):当地球在轨道内侧”超车”时,外行星看起来向后移动
  • 内行星(水、金):当它们在地球和太阳之间经过(下合)时出现逆行
  • 太阳和月亮:永远不逆行

6.2 判断方法

如果行星在某时刻的黄道经度变化率 < 0(即经度在减小),则该行星处于逆行状态。

Swiss Ephemeris 直接提供每颗行星的速度数据,速度为负即逆行。

6.3 逆行频率

行星逆行频率每次持续时间
水星每年约 3 次约 3 周
金星约每 18 个月 1 次约 40 天
火星约每 2 年 1 次约 2.5 个月
木星每年 1 次约 4 个月
土星每年 1 次约 4.5 个月
天海冥每年 1 次约 5 个月

七、推运方法(Predictive Techniques)

7.1 行运(Transits)

最直观的推运方法:观察当前天体位置与出生星盘的互动。

计算方法:
1. 计算当前时刻所有行星的黄道经度
2. 将当前行星位置与本命盘行星位置做相位计算
3. 找到形成的相位 → 解读

7.2 太阳回归盘(Solar Return)

每年太阳回到出生时精确经度的那一刻,以当时的星盘作为该年的运势盘。

计算方法:
1. 获取本命太阳经度
2. 逐日搜索当年太阳经度 = 本命太阳经度的精确时刻
3. 以该时刻 + 当前所在地 → 排盘

7.3 次限推运(Secondary Progressions)

日年对应法(Day-for-a-Year):出生后第 N 天的星盘 ≈ 第 N 年的推运盘。

计算方法:
推运日期 = 出生日期 + (当前年龄) 天
以推运日期排盘 → 次限盘

例:你今年 30 岁 → 用出生后第 30 天的行星位置作为推运盘。

次限太阳每年移动约 1°(因此次限推运中太阳换星座大约 30 年发生一次)。

7.4 太阳弧推运(Solar Arc Directions)

所有行星都按次限太阳的移动速度(约 1°/年)向前推进。

太阳弧 = 次限太阳经度 - 本命太阳经度
每颗行星的推运位置 = 本命位置 + 太阳弧

八、可用的计算库和 API

8.1 Swiss Ephemeris

  • 精度:0.0001°(1/36000 度)
  • 数据源:NASA JPL Development Ephemeris (DE431)
  • 支持:所有主流宫位系统(23 种以上)
  • 语言:C 语言核心,有 Python/Java/Node.js 等绑定
  • 官网https://www.astro.com/swisseph/

8.2 Kerykeion(Python)

# pip install kerykeion
from kerykeion import AstrologicalSubjectFactory

subject = AstrologicalSubjectFactory.from_birth_data(
    "示例用户", 1990, 6, 15, 14, 30,
    lng=116.4074, lat=39.9042,
    tz_str="Asia/Shanghai", online=False
)

# 获取行星位置、宫位、相位等全部数据

特性:

  • 支持回归黄道(Tropical)和恒星黄道(Sidereal)
  • 支持 Placidus、Koch、Equal、Whole Sign 等宫位系统
  • 自动计算相位
  • 支持本命盘、合盘、行运盘、太阳/月亮回归盘、组合盘
  • 可生成 SVG 星盘图
  • 提供 AI/LLM 友好的 JSON 数据输出

8.3 Flatlib(Python)

8.4 其他

库/API语言特点
ImmanuelPython基于 Swiss Ephemeris
astro-engineRust高性能
Moshier EphemerisCSwiss Ephemeris 的简化版(精度略低但无需外部数据文件)
AstroAPI.ioREST API商业 API 服务

九、编程实现要点总结

可完全自动化的部分

  • 行星位置计算(调用 Swiss Ephemeris)
  • 上升星座 / MC 计算
  • 宫位划分
  • 相位计算
  • 逆行判断
  • 推运计算(行运、太阳/月亮回归、次限、太阳弧、三限)
  • 法达星限周期计算
  • 合盘计算(比较盘相位、组合盘中点、戴维森盘时空中点)
  • 换置盘 / ACG 行星力量线
  • 每日天象事件提取(月亮星座、行星相位、换座、逆行)
  • 占星骰子随机生成

需要 LLM 辅助的部分

  • 相位的组合解读(多个相位同时存在时的综合判断)
  • 宫位主星的连锁解读
  • 个性化叙事生成
  • 流年运势的综合分析
  • 合盘关系解读(综合宫位叠加 + 相位的整体判断)
  • 每日运势文案生成(天象数据 → 12 星座叙事)
  • 占星骰子组合解读

最小可行实现路径

1. pip install kerykeion
2. 输入出生信息 → 获取完整星盘数据(JSON)
3. 将 JSON 数据 + 解读提示词 → 送入 LLM 生成解读文本

十、高级推运星盘类型

10.1 三限盘(Primary Directions)

最古老的推运技术之一,可追溯到托勒密《占星四书》(Tetrabiblos),在中世纪欧洲广泛使用。

核心原理: 天球每旋转 1° 赤经 = 人生中的 1 年。利用天球的周日运动(地球自转导致的视运动),将行星和敏感点在天球上的运动弧度转换为时间。

与次限的关键区别:

对比项三限盘(Primary)次限盘(Secondary)
运动类型周日运动(天球旋转)黄道运动(行星公转)
转换规则1° 赤经弧 = 1 年出生后 1 天 = 1 年
计算复杂度需要球面三角学相对简单
影响速度触发事件精确(精确到月)背景氛围(持续数月至数年)
历史最古老(托勒密时代)较晚出现

计算要素:

  • Significator(象征星):指示事件发生的生活领域(如 MC = 事业,ASC = 自身)
  • Promittor(触发星):指示引发事件的力量(如火星 = 冲突,金星 = 爱情)
  • Arc(弧):两者在天球上的赤经距离 → 转换为年份

Regiomontanus 系统下的主要公式:

sin(RA_end - MP_S) = tan(D_P) × tan(φ) × cos(OA_ASC - MP_S)

其中:
- RA_end = 触发星到达象征星位置时的赤经
- MP_S = 象征星的世界位置(Mundane Position)
- D_P = 触发星的赤纬
- φ = 出生地纬度
- OA_ASC = 上升点的斜升(Oblique Ascension)

方向弧 = RA_end - RA_start → 弧度数 = 事件发生的年龄

编程实现要点:

  • 需要球面三角函数库
  • Swiss Ephemeris 的 swe_houses_ex() 可提供所需的赤经、赤纬数据
  • Morinus 软件(Python/开源)有完整的 Regiomontanus 三限盘实现可参考
  • Astro-seek 提供在线三限盘计算器

10.2 月返盘(Lunar Return)

概念: 每月月亮回到本命盘中月亮精确经度的时刻,以该时刻排盘,代表该月的运势。

与太阳回归盘的对比:

对比项太阳回归月返
周期约 365.25 天约 27.3 天(恒星月)
代表时段一年一个月
精度年度大方向月度细节

计算方法:

1. 获取本命月亮经度 natal_moon_lon
2. 从目标月份起始日开始,逐时搜索月亮经度
3. 找到 current_moon_lon == natal_moon_lon 的精确时刻(需插值精确到秒)
4. 以该时刻 + 所在地 → 排盘

解读要点:

  • 月返盘的上升星座代表该月整体基调
  • 月返盘行星落入的宫位指示该月活跃的生活领域
  • 月返盘与本命盘的行星相位揭示该月的挑战与机遇

编程实现: Kerykeion 的 PlanetaryReturnFactory 直接支持 Lunar Return 计算。

10.3 太阳回归盘(Solar Return)详解

在 7.2 节基础上展开。

解读要点:

  1. 太阳回归盘的上升星座 — 定义整年的基调和个人态度
  2. 行星落入的宫位 — 指示该年最活跃的生活领域
  3. 太阳回归盘中的相位 — 该年的核心挑战和机遇
  4. 太阳回归盘的月亮 — 情绪基调和情感需求
  5. 逆行行星 — 该年需要内省反思的领域

出生地 vs 当前所在地争议 — 三大流派:

流派用哪个地点理由
出生地派出生地代表灵魂路径、命运层面,无法逃避的课题
居住地派当前长期居住地反映实际生活环境的影响,更贴近现实体验
生日地点派太阳回归那一刻所在的地点有人甚至会特意旅行到某地过生日以”影响”来年运势

实践建议: 多数占星师建议同时看两张盘(出生地 + 居住地),取交集。短期旅行所在地意义不大,长期居住地更有参考价值。

与本命盘的叠加解读:

  • 将太阳回归盘行星叠加在本命盘上,看回归行星落入本命哪个宫位
  • 太阳回归盘的 ASC 落入本命的第几宫 → 该宫主题是这一年的焦点
  • 回归盘与本命盘的行星互相形成的相位 → 揭示年度关键互动

10.4 法达星限(Firdaria)

概念: 源自波斯-希腊传统的时间主星系统,将人生分为不等长的行星主管阶段,总计 75 年为一个完整周期。每颗行星在其主管期间为人生定调。

日生 vs 夜生的行星顺序:

两者都遵循迦勒底顺序(Saturn → Jupiter → Mars → Sun → Venus → Mercury → Moon),但起始行星不同。

日生(Diurnal)序列:

序号主管行星年限累计年龄
1☉ 太阳10 年0–10
2♀ 金星8 年10–18
3☿ 水星13 年18–31
4☽ 月亮9 年31–40
5♄ 土星11 年40–51
6♃ 木星12 年51–63
7♂ 火星7 年63–70
8☊ 北交点3 年70–73
9☋ 南交点2 年73–75

夜生(Nocturnal)序列:

序号主管行星年限累计年龄
1☽ 月亮9 年0–9
2♄ 土星11 年9–20
3♃ 木星12 年20–32
4♂ 火星7 年32–39
5☉ 太阳10 年39–49
6♀ 金星8 年49–57
7☿ 水星13 年57–70
8☊ 北交点3 年70–73
9☋ 南交点2 年73–75

注:北交/南交的年限存在版本差异。上表采用 Robert Hand 版本(3+2=5)。Robert Zoller 版本中两者均为 3 年(总计 76 年)。

子周期(Sub-period)计算:

每个主周期内部再分为 7 个子周期,由七颗传统行星按迦勒底顺序轮流主管,起始行星 = 该主周期的主管行星。

子周期时长 = 主周期总年限 ÷ 7

例:太阳主周期(10 年)的子周期:
  太阳/太阳:10/7 ≈ 1.43 年(约 17 个月)
  太阳/金星:10/7 ≈ 1.43 年
  太阳/水星:10/7 ≈ 1.43 年
  ...(迦勒底顺序:太阳→金星→水星→月亮→土星→木星→火星)

编程实现:

CHALDEAN_ORDER = ['Sun', 'Venus', 'Mercury', 'Moon', 'Saturn', 'Jupiter', 'Mars']
DAY_SEQUENCE = [('Sun',10), ('Venus',8), ('Mercury',13), ('Moon',9),
                ('Saturn',11), ('Jupiter',12), ('Mars',7),
                ('NNode',3), ('SNode',2)]
NIGHT_SEQUENCE = [('Moon',9), ('Saturn',11), ('Jupiter',12), ('Mars',7),
                  ('Sun',10), ('Venus',8), ('Mercury',13),
                  ('NNode',3), ('SNode',2)]

def get_firdaria(birth_date, is_day_birth, target_date):
    """返回目标日期的主周期行星和子周期行星"""
    sequence = DAY_SEQUENCE if is_day_birth else NIGHT_SEQUENCE
    age_days = (target_date - birth_date).days
    age_years = age_days / 365.25
    cycle_year = age_years % 75  # 75 年一个完整周期

    cumulative = 0
    for planet, years in sequence:
        if cumulative + years > cycle_year:
            # 找到主周期
            year_in_period = cycle_year - cumulative
            if planet in ('NNode', 'SNode'):
                return planet, None  # 交点期无子周期
            # 计算子周期
            sub_len = years / 7
            start_idx = CHALDEAN_ORDER.index(planet)
            sub_idx = int(year_in_period / sub_len)
            sub_planet = CHALDEAN_ORDER[(start_idx + sub_idx) % 7]
            return planet, sub_planet
        cumulative += years

十一、合盘分析(关系占星)

11.1 比较盘(Synastry)

概念: 将两个人的本命盘直接叠加,观察 A 的行星落入 B 的宫位,以及 A 与 B 行星之间形成的相位。

两个分析维度:

维度一:宫位叠加(House Overlay)

  • 将 A 的行星投影到 B 的宫位系统中
  • A 的行星 = “能量发出者”,B 的宫位 = “能量接收区域”
  • 例:A 的金星落入 B 的 7 宫 → A 在 B 眼中具有伴侣吸引力

维度二:行星相位(Inter-aspects)

  • 计算 A 的每颗行星与 B 的每颗行星之间的角度
  • 相位判定方法与本命盘相同,但容许度更小

比较盘推荐容许度:

相位容许度
合相
对分相
四分相4.5°
三分相
六分相2.7°

关键相位解读:

A 的行星相位B 的行星解读
太阳合/三分月亮核心兼容,经典”灵魂伴侣”相位
金星合/三分火星强烈吸引力和化学反应
太阳四分土星压制感,权力不对等
金星木星关系中的乐观、慷慨、扩展
月亮冥王星深层情感纠缠,强烈但可能控制
火星四分火星频繁冲突摩擦

编程实现: Kerykeion 提供 SynastryAspects 计算两盘之间的相位,HouseComparisonFactory 提供宫位叠加分析。

11.2 组合盘(Composite Chart)

概念: 取两个人所有对应行星位置的中点,合成一张新的星盘,代表”这段关系本身”的特质。

中点计算公式:

composite_point = (A_longitude + B_longitude) / 2

注意:需取"近中点"(nearer midpoint)
- 两个点在圆上有两个中点,取较近的那个
- 如果 |A - B| > 180°,则先将差值调整为 360° - |A - B|

完整算法:

def midpoint(lon_a, lon_b):
    """计算两个黄道经度的近中点"""
    diff = abs(lon_a - lon_b)
    if diff <= 180:
        mid = (lon_a + lon_b) / 2
    else:
        mid = (lon_a + lon_b) / 2 + 180
    return mid % 360

# 对所有行星和轴点(ASC、MC)分别计算
composite_sun = midpoint(a_sun, b_sun)
composite_moon = midpoint(a_moon, b_moon)
# ... 所有行星同理

内行星修正(Mercury/Venus 特殊处理):

由于水星和金星在天文上不可能与太阳呈 180° 对分相,如果组合盘计算结果出现水星或金星与组合太阳对冲,需要将该行星移到”远中点”(加 180°),使其回到太阳附近。

解读要点:

  • 组合盘太阳的星座和宫位 → 关系的核心目的
  • 组合盘月亮 → 关系中的情感安全感
  • 组合盘金星 → 关系中的爱与和谐方式
  • 7 宫行星 → 关系的对外呈现方式

编程实现: Kerykeion v5+ 直接支持 Composite Chart 计算。

11.3 组合推运盘(Progressed Composite / Composite Transit)

概念: 对组合盘施加推运技术,追踪”这段关系”随时间的演变。

两种方式:

  1. 组合盘行运(Composite Transit):计算当前行星与组合盘行星的相位 — 外部事件如何影响这段关系
  2. 组合盘次限推运(Progressed Composite):对组合盘做 day-for-a-year 推运 — 关系本身的内在演化

编程实现: 组合盘行运 = 对组合盘做标准行运计算(参考 7.1 节);组合盘推运 = 对组合盘做次限推运(参考 7.3 节)。

11.4 时空盘 / 换置盘与星象地理学(Relocation Chart / AstroCartoGraphy)

换置盘(Relocation Chart):

  • 保持出生日期和时间(UTC)不变,仅更换出生地点的经纬度
  • 由于地点改变,本地恒星时不同 → ASC 和 MC 改变 → 宫位系统重新划分
  • 行星的黄道经度不变(行星在天上的位置不受地面观测点影响)
  • 但行星落入的宫位会变 → 不同地方”激活”不同的生活领域

星象地理学(AstroCartoGraphy / ACG):

由占星师 Jim Lewis 于 1970 年代推广。将出生时刻的行星位置投射到世界地图上,生成”行星力量线”。

四种行星线:

线类型含义计算原理
ASC 线该行星在此经度正在升起行星黄道经度 = 该地的上升点
DSC 线该行星在此经度正在落下行星黄道经度 = 该地的下降点
MC 线该行星在此经度位于天顶行星黄道经度 = 该地的 MC
IC 线该行星在此经度位于天底行星黄道经度 = 该地的 IC

每颗行星有 4 条线,10 颗主要行星 = 40 条行星力量线覆盖全球地图。

计算原理:

对于每颗行星 P(已知其出生时刻的黄道经度 lon_P 和赤纬 dec_P):

MC 线:找到使 MC(地理经度) = lon_P 的所有地理经度
  → 垂直线(因为 MC 仅取决于本地恒星时,即经度)

ASC 线:找到使 ASC(纬度, 经度) = lon_P 的所有 (纬度, 经度) 组合
  → 曲线(因为 ASC 同时取决于经度和纬度)

实现:遍历世界地图网格,对每个点计算四轴,
     标记行星经度与四轴经度差在容许度内的点 → 连线

编程实现要点:

  • Swiss Ephemeris 的 swe_houses() 可以对任意经纬度计算四轴
  • 需要遍历经纬度网格(精度取决于需求,通常 1° 步长再插值)
  • Astro-seek 和 astrocarto.org 均使用 Swiss Ephemeris 实现,精度可达 1 英里内

11.5 戴维森盘(Davison Relationship Chart)

概念: 取两个人出生日期的时间中点和出生地点的地理中点,以此排出一张”关系诞生盘”。与 Composite 不同的是,Davison 盘是一个真实存在的天文时刻。

计算方法:

时间中点:
  davison_datetime = A_birth_datetime + (B_birth_datetime - A_birth_datetime) / 2

  例:A 生于 1990-01-01,B 生于 2000-01-01
  → davison_date ≈ 1995-01-01

地理中点(简单版):
  davison_lat = (A_lat + B_lat) / 2
  davison_lon = (A_lon + B_lon) / 2

地理中点(球面中点,更精确):
  使用大圆距离公式取球面上的最短路径中点
  (避免在东西经交界处 +180/-180 出错)

以 davison_datetime + davison_location → 排盘

与 Composite 的区别:

对比项Composite(组合盘)Davison(戴维森盘)
本质数学构造(中点合成)真实天文时刻
行星位置可能出现天文上不可能的组合所有行星位置天文上合理
是否可推运可以但有争议自然支持行运和推运
适用场景关系的内在动态关系的外在表现和事件

编程实现:

from datetime import datetime
from kerykeion import AstrologicalSubjectFactory

# 计算时间中点
a_birth = datetime(1990, 6, 15, 14, 30)
b_birth = datetime(1992, 3, 20, 8, 0)
davison_dt = a_birth + (b_birth - a_birth) / 2

# 计算地理中点
davison_lat = (a_lat + b_lat) / 2
davison_lon = (a_lon + b_lon) / 2

# 以中点时空排盘
davison = AstrologicalSubjectFactory.from_birth_data(
    "Davison", davison_dt.year, davison_dt.month, davison_dt.day,
    davison_dt.hour, davison_dt.minute,
    lng=davison_lon, lat=davison_lat,
    tz_str="UTC", online=False
)

十二、运势推算逻辑

12.1 每日/每周星座运势的专业推算方法

核心原理 — 太阳星座宫位系统(Solar Sign Houses):

专业占星师为 12 星座写运势时,使用 Whole Sign House 系统,以每个太阳星座作为第 1 宫起点,然后看当日行星落入”该星座视角的哪个宫位”。

例:今天月亮在天蝎座

对白羊座(Aries = 第 1 宫)而言:
  天蝎座 = 第 8 宫 → "今天情绪涉及深层心理/财务/亲密关系"

对金牛座(Taurus = 第 1 宫)而言:
  天蝎座 = 第 7 宫 → "今天关注伴侣/合作关系"

对天蝎座(Scorpio = 第 1 宫)而言:
  天蝎座 = 第 1 宫 → "月亮回到你的星座,情绪强烈聚焦自我"

每日运势的关键因素(按优先级):

优先级因素说明
1月亮所在星座月亮约 2.5 天换一个星座,是每日运势变化的主要驱动力
2月亮与其他行星的相位月亮一天内会与多颗行星形成相位(void of course 空亡月也很重要)
3行星换座(Ingress)行星进入新星座 = 能量转换,重要的日子标记
4新月 / 满月每月两大标记事件,影响持续约 2 周
5水星逆行每年约 3 次,持续 3 周,影响沟通交通
6慢行星的精确相位木土天海冥之间的相位(如土冥四分相)= 时代背景

专业占星师的写作流程:

1. 查天文历表(Ephemeris),列出当日所有行星位置
2. 识别当日关键天象事件:
   - 月亮在哪个星座?何时换座?
   - 今天月亮与哪些行星形成精确相位?几点?
   - 有没有行星换座、逆行开始/结束、新月/满月?
3. 这些事件构成当日的"旋律"(melody)
4. 将同一旋律在 12 个"调性"(keys)中演奏:
   - 对每个太阳星座,计算上述行星落入其 Solar Sign House 的哪个宫位
   - 将天象事件 + 宫位含义 → 组合出该星座的每日解读

12.2 AI 自动生成每日运势的算法化思路

输入:target_date(目标日期)

Step 1: 获取天象数据
  - 调用 Swiss Ephemeris 计算当日所有行星位置(黄道经度)
  - 计算月亮精确星座及换座时间
  - 计算所有行星间的当日精确相位
  - 识别行星换座事件
  - 检查新月/满月(太阳-月亮合相/对分相)
  - 检查逆行状态

Step 2: 生成天象事件列表
  events = [
    {"type": "moon_sign", "sign": "Scorpio", "time": "..."},
    {"type": "aspect", "planet1": "Moon", "planet2": "Venus", "aspect": "trine", "time": "14:30"},
    {"type": "ingress", "planet": "Mercury", "sign": "Aries", "time": "..."},
    ...
  ]

Step 3: 对每个太阳星座生成运势
  for sign in 12_signs:
    for event in events:
      house = (event.sign_index - sign_index) % 12 + 1
      # 将事件映射到该星座的宫位
      interpretation_data.append({
        "event": event,
        "house": house,
        "house_meaning": HOUSE_MEANINGS[house]
      })
    # 将 interpretation_data 送入 LLM 生成自然语言运势
    prompt = format_horoscope_prompt(sign, interpretation_data, events)
    horoscope_text = llm.generate(prompt)

Step 4: 输出
  - 12 个星座各一段运势文本
  - 可选:标注当日幸运色/幸运数字(基于当日行星能量的对应表)

关键数据表(编程用):

# 月亮空亡(Void of Course): 月亮最后一个精确相位到月亮换座之间的时段
# 在此期间发起的事务不易有结果 → 运势中常提及

# 星座-宫位映射(Whole Sign)
def solar_house(event_sign_index, native_sun_sign_index):
    """从太阳星座视角计算事件落入的宫位"""
    return (event_sign_index - native_sun_sign_index) % 12 + 1

十三、占星骰子(Astro Dice)

13.1 概述

占星骰子是一种简化的占星占卜工具,由三个 12 面骰子组成,分别代表占星学的三大要素。

三个骰子:

骰子面数内容代表
行星骰子12 面☉☽☿♀♂♃♄♅♆♇☊☋“什么力量”(行动主体/能量类型)
星座骰子12 面♈♉♊♋♌♍♎♏♐♑♒♓“怎么做”(方式/风格)
宫位骰子12 面1–12”在哪里”(生活领域)

13.2 使用方法

  1. 提出明确问题(与塔罗类似,需要聚焦的提问)
  2. 同时掷三个骰子
  3. 读取结果:行星 + 星座 + 宫位 = 一个三维组合
  4. 解读:综合三者的象征意义回答问题

解读框架:

[行星] 在 [星座] 的 [宫位]

= [这股力量/主题] 以 [这种方式/风格] 在 [这个生活领域] 表现

例:金星 + 天蝎座 + 7 宫
= 爱情/价值(金星)以深层、执着的方式(天蝎)在伴侣关系领域(7 宫)表现
→ 解读:"你的伴侣关系中可能出现深层的情感议题,需要直面而非回避"

13.3 编程实现

import random

PLANETS = ['太阳', '月亮', '水星', '金星', '火星', '木星',
           '土星', '天王星', '海王星', '冥王星', '北交点', '南交点']
SIGNS = ['白羊', '金牛', '双子', '巨蟹', '狮子', '处女',
         '天秤', '天蝎', '射手', '摩羯', '水瓶', '双鱼']
HOUSES = list(range(1, 13))

# 行星关键词(用于 LLM 提示词)
PLANET_KEYWORDS = {
    '太阳': '自我、意志、核心议题',
    '月亮': '情绪、直觉、内心需求',
    '水星': '沟通、思考、信息',
    '金星': '爱情、金钱、审美、价值',
    '火星': '行动、冲突、欲望、勇气',
    '木星': '扩展、机遇、乐观、成长',
    '土星': '限制、责任、纪律、时间',
    '天王星': '突变、创新、意外、自由',
    '海王星': '幻想、灵性、迷惑、直觉',
    '冥王星': '转化、权力、深层变化',
    '北交点': '灵魂方向、成长课题',
    '南交点': '过去模式、需要释放的',
}

def roll_astro_dice():
    """掷占星骰子,返回三维组合"""
    planet = random.choice(PLANETS)
    sign = random.choice(SIGNS)
    house = random.choice(HOUSES)
    return {
        'planet': planet,
        'sign': sign,
        'house': house,
        'summary': f"{planet}{sign} 的 第{house}宫"
    }

def generate_dice_prompt(result, question):
    """生成送入 LLM 的解读提示词"""
    return f"""
用户问题:{question}
占星骰子结果:{result['summary']}

行星 {result['planet']} 代表:{PLANET_KEYWORDS[result['planet']]}
星座 {result['sign']} 代表的风格:[元素+性质的组合特征]
{result['house']} 宫代表的领域:[该宫位关键词]

请综合三者,针对用户的问题给出占星骰子的解读(3-5 句话)。
"""

可编程性评估: 占星骰子的随机性(random.choice)+ 组合解读(LLM)是最容易实现的占星工具,无需天文计算。总组合数 = 12 × 12 × 12 = 1,728 种。


来源

3 八字/四柱命理 -- 完整测算规则

八字/四柱命理 — 完整测算规则

📍 位置:玄学测算体系 / 3-八字四柱 📌 核心发现:八字排盘本质是日期时间到天干地支的映射 + 五行生克关系推演,所有规则均可精确编程实现 📥 输入:GitHub 开源库(hkargc/paipan、triumpher/bazidivination、axbug/8Char-Uni-App)、百度百科、知乎专栏、CSDN 博客 📤 流向:→ findings.md


一、基础数据定义

1.1 十天干

序号天干五行阴阳
1
2
3
4
5
6
7
8
9
10(0)

1.2 十二地支

序号地支五行阴阳时辰
123:00-01:00
201:00-03:00
303:00-05:00
405:00-07:00
507:00-09:00
609:00-11:00
711:00-13:00
813:00-15:00
915:00-17:00
1017:00-19:00
1119:00-21:00
12(0)21:00-23:00

1.3 五行生克关系

相生:木→火→土→金→水→木

相克:木→土→水→火→金→木


二、排盘规则:四柱推算

2.1 年柱推算

公式(公元纪年法,公元4年=甲子年):

天干序号 = (年份 - 3) % 10
地支序号 = (年份 - 3) % 12
  • 余数为 0 时:天干=癸(10),地支=亥(12)
  • 余数 1-9/1-11 直接对应上表

注意:年柱以立春为分界,不是以农历正月初一。 立春前出生的人仍算上一年。

示例:1984 年 → (1984-3)%10=1 → 甲,(1984-3)%12=1 → 子 → 甲子年

2.2 月柱推算

地支固定规则

农历月1月2月3月4月5月6月7月8月9月10月11月12月
地支

注意:月柱以节气为分界,不是以农历月份:

月柱起始节气终止节气
寅月(正月)立春惊蛰前
卯月(二月)惊蛰清明前
辰月(三月)清明立夏前
巳月(四月)立夏芒种前
午月(五月)芒种小暑前
未月(六月)小暑立秋前
申月(七月)立秋白露前
酉月(八月)白露寒露前
戌月(九月)寒露立冬前
亥月(十月)立冬大雪前
子月(十一月)大雪小寒前
丑月(十二月)小寒立春前

天干推算(五虎遁年起月诀)

甲己之年丙作首,乙庚之岁戊为头,丙辛之岁寻庚上,丁壬壬位顺行流,更有戊癸何处觅,甲寅之上好追求。

年干正月(寅)天干规则
甲/己丙寅、丁卯、戊辰…
乙/庚戊寅、己卯、庚辰…
丙/辛庚寅、辛卯、壬辰…
丁/壬壬寅、癸卯、甲辰…
戊/癸甲寅、乙卯、丙辰…

编程公式

月干序号 = (年干序号 % 5) * 2 + 月份数(地支序号-1)

更精确的表达:设年干序号为 Y(1-10),月份为 M(1-12):

月干 = ((Y % 5) * 2 + M) % 10
// 其中 Y%5==0 时视为5

2.3 日柱推算

日柱无法通过简单公式计算,传统上需查万年历。但有近似公式可用:

蔡勒公式变体(日柱速算)

日柱干支需要一个基准日期 + 天数差来推算。已知公元 1 年 1 月 1 日为甲子日的偏移量。

实际编程中推荐方法:

  1. 选择一个已知日柱的基准日期(如 1900年1月1日 = 甲子日偏移量已知)
  2. 计算目标日期与基准日期的天数差
  3. 日柱序号 = (基准序号 + 天数差) % 60

来源: hkargc/paipan 项目使用寿星万年历算法,精度达到秒级。

2.4 时柱推算

地支固定:按出生时间对应十二时辰(见 1.2 表)

注意:23:00-01:00 为子时。关于”早子时/晚子时”有流派差异:

  • 传统派:23:00后即算次日子时(日柱进一位)
  • 现代派:23:00-24:00仍算当日晚子时

天干推算(五鼠遁日起时诀)

甲己还加甲,乙庚丙作初,丙辛从戊起,丁壬庚子居,戊癸何方发,壬子是真途。

日干子时天干规则
甲/己甲子、乙丑、丙寅…
乙/庚丙子、丁丑、戊寅…
丙/辛戊子、己丑、庚寅…
丁/壬庚子、辛丑、壬寅…
戊/癸壬子、癸丑、甲寅…

编程公式

时干序号 = ((日干序号 % 5) * 2 - 1 + 时辰序号 - 1) % 10 + 1

三、地支藏干

地支本气中气余气
癸水--
己土癸水辛金
甲木丙火戊土
乙木--
戊土乙木癸水
丙火戊土庚金
丁火己土-
己土丁火乙木
庚金壬水戊土
辛金--
戊土辛金丁火
壬水甲木-

四、纳音五行(六十甲子纳音表)

每两个干支为一组,共 30 组纳音:

干支1干支2纳音
甲子乙丑海中金
丙寅丁卯炉中火
戊辰己巳大林木
庚午辛未路旁土
壬申癸酉剑锋金
甲戌乙亥山头火
丙子丁丑涧下水
戊寅己卯城头土
庚辰辛巳白蜡金
壬午癸未杨柳木
甲申乙酉泉中水
丙戌丁亥屋上土
戊子己丑霹雳火
庚寅辛卯松柏木
壬辰癸巳长流水
甲午乙未沙中金
丙申丁酉山下火
戊戌己亥平地木
庚子辛丑壁上土
壬寅癸卯金箔金
甲辰乙巳覆灯火
丙午丁未天河水
戊申己酉大驿土
庚戌辛亥钗钏金
壬子癸丑桑柘木
甲寅乙卯大溪水
丙辰丁巳沙中土
戊午己未天上火
庚申辛酉石榴木
壬戌癸亥大海水

编程实现:将六十甲子按序号 0-59 排列,纳音序号 = 甲子序号 / 2(整除),用数组直接查表。


五、十神推算规则

5.1 十神定义

以**日干(日主)**为核心,与其他天干的关系:

关系阴阳同性(偏)阴阳异性(正)
生我者偏印(枭神)正印
我生者食神伤官
克我者七杀(偏官)正官
我克者偏财正财
同我者比肩劫财

5.2 推算方法

已知:日干 D,待测天干 X

1. 判断 D 与 X 的五行关系(生/克/同)
2. 判断 D 与 X 的阴阳是否相同
3. 查上表得十神

5.3 完整对照表(日干→其他天干→十神)

以甲日干为例:

天干
十神比肩劫财食神伤官偏财正财七杀正官偏印正印

通用公式:根据五行关系 + 阴阳关系自动推导,无需硬编码所有组合。


六、用神取法规则

6.1 扶抑法(最常用)

  • 日主:取克泄耗为用神(官杀、食伤、财星)
  • 日主:取生扶为用神(印星、比劫)

6.2 调候法

根据出生月份(季节)选用神:

  • 冬月生人(亥子丑):喜火暖之
  • 夏月生人(巳午未):喜水润之

6.3 通关法

当命局中两种五行相克且势均力敌时,取能通关(同时泄一方生另一方)的五行为用神。

6.4 从格

日主极弱,无根无助,则”从”其旺势:

  • 从财格、从官格、从儿格等

流派差异:用神取法是八字命理中争议最大的部分,不同门派规则差异显著。上述为”子平真诠”体系的基本取法。


七、神煞速查表

7.1 天乙贵人

甲戊并牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸兔蛇藏,庚辛逢虎马。

日干(或年干)贵人地支
甲/戊丑、未
乙/己子、申
丙/丁亥、酉
壬/癸卯、巳
庚/辛寅、午

7.2 驿马

以年支或日支查:申子辰见寅,寅午戌见申,巳酉丑见亥,亥卯未见巳。

年支/日支驿马
申/子/辰
寅/午/戌
巳/酉/丑
亥/卯/未

7.3 桃花(咸池)

以年支或日支查:申子辰见酉,寅午戌见卯,巳酉丑见午,亥卯未见子。

年支/日支桃花
申/子/辰
寅/午/戌
巳/酉/丑
亥/卯/未

7.4 天德贵人

月支天德
寅(正月)
卯(二月)
辰(三月)
巳(四月)
午(五月)
未(六月)
申(七月)
酉(八月)
戌(九月)
亥(十月)
子(十一月)
丑(十二月)

7.5 月德贵人

月支月德
寅/午/戌月
申/子/辰月
亥/卯/未月
巳/酉/丑月

7.6 华盖

年支/日支华盖
申/子/辰
寅/午/戌
巳/酉/丑
亥/卯/未

7.7 空亡

以日柱所在旬来定。六十甲子分六旬,每旬10个干支,12地支中有2个地支不在该旬中,此2地支即为空亡。

空亡
甲子旬戌、亥
甲戌旬申、酉
甲申旬午、未
甲午旬辰、巳
甲辰旬寅、卯
甲寅旬子、丑

八、大运排法

8.1 顺逆规则

  • 阳年男命 / 阴年女命 → 大运顺排
  • 阴年男命 / 阳年女命 → 大运逆排

阳年:年干为甲、丙、戊、庚、壬 阴年:年干为乙、丁、己、辛、癸

8.2 起运数计算

  • 顺排:从出生日起,顺数到下一个(注意是节不是气)的天数,除以 3 = 起运岁数
  • 逆排:从出生日起,逆数到上一个的天数,除以 3 = 起运岁数

换算精度:

  • 3 天 = 1 年
  • 1 天 = 4 个月
  • 1 个时辰 = 10 天

8.3 大运干支

从月柱开始:

  • 顺排:按六十甲子顺序排下去
  • 逆排:按六十甲子逆序排下去

每步大运管 10 年。

8.4 十二节(非气)

正月立春
二月惊蛰
三月清明
四月立夏
五月芒种
六月小暑
七月立秋
八月白露
九月寒露
十月立冬
十一月大雪
十二月小寒

九、流年断法基本规则

9.1 流年天干地支

每个年份对应一个干支(与年柱算法相同),即该年的流年。

9.2 流年与命局的关系

  • 流年天干日主 → 压力年
  • 流年天干日主 → 助力年
  • 流年地支命局地支 → 动荡变化
  • 流年地支命局地支 → 合化变化

9.3 流年与大运的叠加

流年需与当前大运合看:

  • 流年犯大运忌神 → 凶
  • 流年引动大运喜神 → 吉
  • 天克地冲 → 大变动之年

十、刑冲合害关系

10.1 地支六合

子丑合(土)、寅亥合(木)、卯戌合(火)、辰酉合(金)、巳申合(水)、午未合(土/火)

10.2 地支三合

申子辰合水局、亥卯未合木局、寅午戌合火局、巳酉丑合金局

10.3 地支六冲

子午冲、丑未冲、寅申冲、卯酉冲、辰戌冲、巳亥冲

10.4 地支三刑

  • 寅巳申 → 无恩之刑
  • 丑未戌 → 持势之刑
  • 子卯 → 无礼之刑
  • 辰辰、午午、酉酉、亥亥 → 自刑

10.5 天干五合

甲己合(土)、乙庚合(金)、丙辛合(水)、丁壬合(木)、戊癸合(火)


参考来源

  • hkargc/paipan — PHP/JS 八字排盘,支持-1000到3000年
  • triumpher/bazidivination — Python 八字排盘,含子平真诠教程
  • axbug/8Char-Uni-App — UniApp 八字排盘,含四柱、十神、纳音、大运等
  • china-testing/bazi — Python 八字排盘,含冲刑合会分析
  • 《三命通会》— 纳音五行权威来源
  • 《子平真诠》— 十神用神体系权威来源
  • 《渊海子平》— 神煞体系权威来源
  • 百度百科”生辰八字”、“四柱神煞”、“六十甲子纳音表”
4 紫微斗数 -- 完整测算规则

紫微斗数 — 完整测算规则

📍 位置:玄学测算体系 / 4-紫微斗数 📌 核心发现:紫微斗数排盘是一套确定性的映射算法——从农历生年月日时出发,经五行局定位紫微星,再由紫微星推导全盘 100+ 颗星的宫位 📥 输入:GitHub 开源库(SylarLong/iztro、haibolian/natal-chart)、紫微研习社 iztro.com、ziweicn.com、维基百科 📤 流向:→ findings.md


一、基础概念

1.1 十二宫位

紫微斗数的命盘为 12 宫格,对应十二地支宫位:

巳    午    未    申
辰              酉
卯              戌
寅    丑    子    亥

十二宫含义(从命宫起逆时针排列):

顺序宫位含义
1命宫个性、能力、一生总论
2兄弟宫兄弟姐妹关系
3夫妻宫婚姻感情
4子女宫子女状况
5财帛宫财运、理财
6疾厄宫健康、疾病
7迁移宫外出、人际
8交友宫(奴仆宫)朋友、下属
9事业宫(官禄宫)事业、工作
10田宅宫不动产、家庭
11福德宫精神、福气
12父母宫父母关系、上司

二、安命宫与身宫

2.1 安命宫

口诀:寅起正月,顺数至生月,逆数生时为命宫。

算法

  1. 从寅宫开始,代表正月(农历一月)
  2. 从寅宫顺时针数到出生的农历月份,停在该宫
  3. 从该宫起算子时,逆时针数到出生的时辰,所到之宫即为命宫

编程公式

命宫地支序号 = (寅的序号 + 月份 - 1 - 时辰序号)
// 需要 mod 12,确保在 0-11 范围内
// 寅=2(0-indexed),月份1-12,时辰0-11(子=0)
命宫 = (2 + month - 1 - hour) % 12
// 若结果为负,加12

2.2 安身宫

口诀:寅起正月,顺数至生月,顺数生时为身宫。

算法:与命宫相同,但第 3 步改为顺时针数到出生时辰。

编程公式

身宫 = (2 + month - 1 + hour) % 12

2.3 安十二宫

从命宫位置开始,逆时针依次排列:命宫、兄弟、夫妻、子女、财帛、疾厄、迁移、交友、事业、田宅、福德、父母。


三、定五行局

3.1 起寅首

确定命宫的天干地支。天干由出生年的天干推算(五虎遁,与八字月柱天干规则相同)。

3.2 纳音定五行局

天干取数

天干甲/乙丙/丁戊/己庚/辛壬/癸
12345

地支取数

地支子/午/丑/未寅/申/卯/酉辰/戌/巳/亥
123

计算方法

sum = 天干数 + 地支数
if sum > 5: sum -= 5

结果对应五行局

数值五行局局数
1木三局3
2金四局4
3水二局2
4火六局6
5土五局5

四、安紫微星

4.1 安星口诀

六五四三二,酉午亥辰丑,局数除日数,商数宫前走;若见数无余,便要起虎口,日数小于局,还直宫中守。

4.2 算法

设五行局数为 J,出生农历日数为 D:

  1. D 能被 J 整除:商 Q = D/J,从寅宫起顺数 Q 个宫位,该宫安紫微星
  2. D 不能被 J 整除
    • 需要找到最小的补数 K(K=1,2,3,…),使 (D+K) 能被 J 整除
    • 商 Q = (D+K)/J
    • 从寅宫起顺数 Q 个宫位
    • 若 K 为奇数:从该宫逆数 K 个宫位
    • 若 K 为偶数:从该宫顺数 K 个宫位
    • 最终所到之宫安紫微星
  3. D < J(日数小于局数):紫微星安在寅宫(或按上述规则计算 K)

4.3 完整对照表(安紫微星宫位)

以水二局为例(局数=2):

日数计算紫微所在宫
1补1得2,Q=1,奇数逆1
22/2=1
3补1得4,Q=2,奇数逆1寅→卯→逆→寅=丑…

(实际编程建议直接查表,下面给出完整查表数据结构)

编程中通常预生成一个 紫微星位表[局数][日数] 的二维数组。iztro 项目即采用此方式。


五、安十四主星

5.1 紫微星系(6颗,从紫微星位置逆排)

口诀:紫微逆去天机星,隔一太阳武曲辰,连接天同空二宫,廉贞居处方是真。

从紫微星位置开始,逆时针排列:

偏移说明
0紫微起点
-1天机逆1宫
-2(空)跳过
-3太阳逆3宫
-4武曲逆4宫
-5天同逆5宫
-6(空)跳过
-7(空)跳过
-8廉贞逆8宫

5.2 天府星系(8颗,从天府星位置顺排)

口诀:天府顺行有太阴,贪狼而后巨门临,随来天相天梁继,七杀空三是破军。

天府星与紫微星的对称关系

紫微在天府在

编程规律:紫微在第 N 宫,天府在第 (寅+申-N)%12 = (2+8-N)%12 宫(但需验证,不完全线性,建议查表)。

从天府星位置开始,顺时针排列:

偏移
0天府
+1太阴
+2贪狼
+3巨门
+4天相
+5天梁
+6七杀
+7(空)
+8(空)
+9(空)
+10破军

六、安辅星

6.1 左辅、右弼(按月安)

  • 左辅:辰宫起正月,数至出生月
  • 右弼:戌宫起正月,数至出生月
左辅宫 = (辰 + 月 - 1) % 12 = (4 + month - 1) % 12
右弼宫 = (戌 - 月 + 1) % 12 = (10 - month + 1) % 12

6.2 文昌、文曲(按时安)

  • 文昌:戌宫起子时,数至出生时辰
  • 文曲:辰宫起子时,数至出生时辰
文昌宫 = (戌 - 时辰) % 12 = (10 - hour) % 12
文曲宫 = (辰 + 时辰) % 12 = (4 + hour) % 12

6.3 禄存(按年干安)

年干禄存宫

七、安煞星

7.1 擎羊、陀罗(按年干安)

以禄存位置为基准:

  • 擎羊:禄存的下一宫(顺时针)
  • 陀罗:禄存的上一宫(逆时针)

7.2 火星、铃星(按年支 + 时辰安)

火星起始宫位

年支火星起始宫(子时)
寅/午/戌
申/子/辰
巳/酉/丑
亥/卯/未

从起始宫顺数至出生时辰。

铃星起始宫位

年支铃星起始宫(子时)
寅/午/戌
申/子/辰
巳/酉/丑
亥/卯/未

流派差异:火星铃星的安法在三合派与飞星派之间有较大差异,以上为三合派常用规则。

7.3 天魁、天钺(按年干安)

甲戊庚牛(丑)羊(未),乙己鼠(子)猴(申)乡,丙丁猪(亥)鸡(酉)位,壬癸兔(卯)蛇(巳)藏,六辛逢马(午)虎(寅)。

年干天魁天钺

7.4 地空、地劫(按时辰安)

  • 地劫:亥宫起子时,数至出生时辰
  • 地空:亥宫起子时,数至出生时辰
地劫宫 = (亥 + 时辰) % 12 = (11 + hour) % 12
地空宫 = (亥 - 时辰) % 12 = (11 - hour) % 12

八、四化规则

8.1 按出生年天干定四化

四化:化禄、化权、化科、化忌

四化对照表(南派/三合派标准)

年干化禄化权化科化忌
廉贞破军武曲太阳
天机天梁紫微太阴
天同天机文昌廉贞
太阴天同天机巨门
贪狼太阴右弼天机
武曲贪狼天梁文曲
太阳武曲太阴天同
巨门太阳文曲文昌
天梁紫微左辅武曲
破军巨门太阴贪狼

8.2 流派差异

年干南派(三合)北派(飞星) 差异
贪狼化禄
天梁化禄
其他基本相同个别星曜有差异

注意:四化的流派差异主要体现在化科和化忌的个别星曜上。最大争议在”戊干化科”是右弼还是天机。


九、大限与流年

9.1 大限(十年大运)

  • 每个大限管 10 年
  • 起始年龄 = 五行局数(水二局从 2 岁起,木三局从 3 岁起…)
  • 阳男阴女:从命宫顺时针排大限
  • 阴男阳女:从命宫逆时针排大限

阳年:甲丙戊庚壬年出生 阴年:乙丁己辛癸年出生

每个大限宫位的天干地支 = 该宫位本身的天干地支。

9.2 小限(一年一宫)

小限一律男命顺行、女命逆行(不分阴阳)。

起始宫位按年支分组:

年支起始宫(1岁)
寅/午/戌
申/子/辰
亥/卯/未
巳/酉/丑

9.3 流年

  • 流年命宫 = 该年地支所在的宫位
  • 如甲子年,流年命宫在子宫
  • 流年十二宫从流年命宫开始,按与本命盘相同的顺序排列

十、星曜亮度(庙旺利平陷)

每颗星在不同宫位有不同亮度等级:

等级含义
最旺,力量最强
次旺
得地普通偏吉
普通
普通偏弱
不得地偏弱
落陷最弱

(完整的庙旺表需要 14 主星 x 12 宫位 = 168 个数据点,建议直接从 iztro 源码中提取。)


参考来源

5 塔罗牌体系与解读规则

塔罗牌体系与解读规则

📍 位置:玄学测算体系 / 塔罗牌 📌 核心发现:塔罗牌没有”计算公式”,核心是一套结构化的符号系统 + 组合解读规则。牌义体系(78 张牌 × 正逆位)是确定性的,可作为 LLM 的 reference 数据;但牌面间的互动解读本质上是语义推理任务,天然适合 LLM 📥 输入:Rider-Waite-Smith 体系(最通用)、卡巴拉对应体系 📤 流向:→ findings.md 可编程性评估


一、体系概述

标准塔罗牌共 78 张

  • 大阿尔卡纳(Major Arcana):22 张,编号 0~21,代表人生重大主题和灵性旅程
  • 小阿尔卡纳(Minor Arcana):56 张,分 4 个花色,每花色 14 张(Ace~10 + Page/Knight/Queen/King)

主流体系:

  • Rider-Waite-Smith(RWS):最通用,1909 年,Arthur Edward Waite 设计、Pamela Colman Smith 绘制
  • Thoth:Aleister Crowley 设计,更偏神秘学和卡巴拉
  • Marseille:最古老的传统牌面

二、大阿尔卡纳(22 张)完整牌义

愚者之旅(The Fool’s Journey)

大阿尔卡纳讲述从 0(愚者)到 21(世界)的灵性成长之旅。

编号牌名正位关键词逆位关键词
0愚者 The Fool天真、新开始、自由精神鲁莽、被利用、欠考虑
I魔术师 The Magician意志力、创造、显化诡计、幻象、脱离现实
II女祭司 The High Priestess直觉、潜意识、内在声音失去中心、压抑感受
III女皇 The Empress母性、丰饶、自然依赖、窒息、空虚
IV皇帝 The Emperor权威、结构、控制、父性暴政、僵化、冷漠
V教皇 The Hierophant传统、道德、伦理、信仰反叛、颠覆、新方法
VI恋人 The Lovers伙伴关系、二元性、结合失衡、片面、不和谐
VII战车 The Chariot方向、控制、意志力失控、缺乏方向、攻击性
VIII力量 Strength内在力量、勇气、慈悲自我怀疑、软弱、不安全感
IX隐士 The Hermit沉思、寻找真理、内在指引孤独、迷失方向
X命运之轮 Wheel of Fortune变化、循环、命运抗拒改变、执着控制、厄运
XI正义 Justice因果、清晰、真相不诚实、不负责任、不公平
XII倒吊人 The Hanged Man牺牲、放下、殉道拖延、不必要的牺牲
XIII死神 Death结束旧循环、蜕变、新开始恐惧改变、执着、停滞
XIV节制 Temperance中道、耐心、寻找意义极端、过度、失衡
XV恶魔 The Devil上瘾、物质主义、束缚解放、释放、恢复控制
XVI塔 The Tower突变、骄傲破碎、灾难灾难避免、延迟、恐惧痛苦
XVII星星 The Star希望、信念、重生无信心、灰心、不安全感
XVIII月亮 The Moon潜意识、幻象、直觉困惑、恐惧、误解
XIX太阳 The Sun喜悦、成功、积极消极、抑郁、悲伤
XX审判 Judgement反省、清算、觉醒缺乏自我觉察、怀疑、自我厌恶
XXI世界 The World圆满、和谐、完成未完成、缺少闭合

三、小阿尔卡纳(56 张)

3.1 四花色与元素对应

花色元素领域关键词
权杖 Wands激情、行动、意志创意、冒险、能量、野心
圣杯 Cups情感、关系、直觉爱情、友谊、灵性、内心
宝剑 Swords思维、沟通、冲突逻辑、真相、斗争、决断
金币 Pentacles物质、身体、资源财富、健康、工作、稳定

3.2 数字牌(Ace~10)牌义框架

数字命理贯穿全部四花色,同一数字在不同花色中展现同一主题在不同生命领域的表达:

数字核心主题权杖(火)圣杯(水)宝剑(风)金币(土)
Ace种子/起源创造灵感新感情思维突破新财源
2二元/选择规划决策伙伴联结艰难选择平衡资源
3扩展/成长远见扩张欢聚友谊心碎悲伤合作建设
4结构/稳定庆典/家庭冷漠/不满休息恢复安全/吝啬
5挑战/变动竞争冲突失去悲伤不择手段贫困困难
6和谐/调整胜利荣耀怀旧治愈过渡离开慷慨施舍
7反思/深入坚持防御幻想选择欺骗策略耐心等待
8力量/运动快速行动离开放下困境限制技艺精进
9接近完成坚韧最后一搏满足享受焦虑绝望富足独立
10循环完成负担过重幸福美满崩溃结束传承遗产

3.3 宫廷牌(Court Cards)

角色成熟度性质代表
侍从 Page初学者好奇、学习消息、年轻人、新开始
骑士 Knight行动者追求、极端事件推动、年轻成人
王后 Queen内在掌控滋养、成熟成熟女性、内在品质
国王 King外在权威领导、掌控权威人物、外在掌控

3.4 权杖花色完整牌义

正位逆位
Ace创造、意志力、灵感、渴望缺乏能量/激情、无聊
2规划、做决定、离家恐惧改变、保守、计划不当
3展望前方、扩张、快速成长障碍、延迟、挫折
4社群、家、庆祝缺乏支持、短暂、家庭冲突
5竞争、对抗、冲突避免冲突、尊重差异
6胜利、成功、公众认可过度骄傲、缺乏认可
7坚持、防御、维持控制放弃、信心崩塌、不堪重负
8快速行动、运动、迅速决定恐慌、等待、减速
9韧性、毅力、最后一搏疲惫、质疑动机
10成就、责任、负担无法委托、压力过大、倦怠
Page探索、兴奋、自由缺乏方向、拖延、制造冲突
Knight行动、冒险、无畏愤怒、冲动、鲁莽
Queen勇气、决心、快乐自私、嫉妒、不安全感
King大局观、领导者、克服挑战冲动、霸道、期望不切实际

3.5 圣杯花色完整牌义

正位逆位
Ace新感情、灵性、直觉情感失落、创造力阻塞、空虚
2统一、伙伴关系、联结失衡、沟通破裂、紧张
3友谊、社群、快乐过度纵享、八卦、孤立
4冷漠、沉思、脱节突然觉醒、选择快乐、接受
5失去、悲伤、自怜接受、继续前行、找到平静
6熟悉感、快乐回忆、治愈向前走、离家、独立
7寻找目的、选择、白日梦缺乏目标、转移注意、困惑
8离开、幻灭、留下过去逃避、害怕改变/失去
9满足、情感稳定、享受缺乏内在喜悦、自满、不满
10内在幸福、圆满、梦想成真梦想破碎、家庭分裂
Page惊喜、梦想家、敏感情感不成熟、不安全、失望
Knight跟随内心、理想主义者、浪漫情绪化、失望
Queen慈悲、冷静、安慰殉道、不安全、依赖
King慈悲、控制、平衡冷漠、情绪化、坏建议

3.6 宝剑花色完整牌义

正位逆位
Ace突破、清晰、敏锐困惑、残暴、混乱
2艰难选择、犹豫、僵局两害取其轻、没有正确选择
3心碎、痛苦、悲伤恢复、原谅、继续前行
4休息、恢复、沉思不安、倦怠、压力
5不择手段、赢在一切代价残留怨恨、和解意愿
6过渡、离开、继续前行情感包袱、未解决的问题
7欺骗、策略、诡计坦白、重新思考方法
8囚禁、困境、自我受害自我接受、新视角、自由
9焦虑、绝望、创伤希望、寻求帮助
10失败、崩溃、终局不可能更糟、触底反弹
Page好奇、不安、思维活跃欺骗、操控、空谈
Knight果断、雄心、直接无礼、粗暴、无同理心
Queen独立、清晰判断、直言冷酷、过于批判、感情压制
King清晰思维、权威、真理安静暴政、误用权力

3.7 金币花色完整牌义

正位逆位
Ace新机会、繁荣、显化错失机会、缺乏计划
2平衡、适应、优先排序失衡、过度投入
3团队合作、学习、实践缺乏团队精神、平庸
4安全、保守、储蓄吝啬、物质主义、占有欲
5贫困、不安全感、困难恢复、改善、转机
6慷慨、施与受、平衡债务、自私、单向付出
7耐心等待、长期投资缺乏远见、有限回报
8技艺精进、努力工作、专注缺乏专注、完美主义
9富足、独立、自给自足过度依赖物质、不安全感
10遗产、传承、家族财富财务失败、孤独
Page抱负、信任、学习新技能缺乏进步、拖延
Knight效率、可靠、勤奋无聊、过度完美主义、懒惰
Queen实际、安全、滋养自我忽视、过度牺牲
King富足、安全、纪律贪婪、控制欲、沉迷物质

四、主要牌阵(Spreads)

4.1 三牌阵(Three-Card Spread)

最基础的牌阵,3 张牌分别代表:

位置含义(标准)变体
过去思维/身体/灵魂
现在情况/挑战/建议
未来选项A/选项B/建议

4.2 凯尔特十字(Celtic Cross)—— 10 张牌

最经典、最全面的牌阵。分为两部分:十字形(6 张)+ 权杖柱(4 张)

位置名称含义
1当下情境问题核心,设定整体基调
2交叉牌(横放在 1 上)挑战/障碍/影响因素
3根源远因/问题根基
4近过去导致当下的近期事件
5意识目标理想结果/有意识的期望
6近未来即将发生的事
7自我态度问卜者对问题的内在态度
8外在环境他人/环境的影响
9希望与恐惧深层渴望或隐藏担忧
10最终结果如果保持当前路径的可能结果

4.3 马蹄形牌阵(Horseshoe)—— 7 张牌

位置含义
1过去影响
2当前状况
3隐藏影响
4障碍
5外在影响
6建议行动
7可能结果

4.4 关系牌阵 —— 5 张牌

位置含义
1你的感受
2对方的感受
3关系的基础
4挑战
5关系的潜力

五、牌面间的互动解读规则

5.1 元素互动

组合关系解读
火+风相助激情得到思维支持,行动力强
水+土相助情感得到实际支撑,稳定
火+水冲突激情与情感矛盾,蒸汽(变化快)
风+土冲突理想与现实的拉锯
火+土中性行动需要扎根
水+风中性情感需要理性审视

5.2 数字重复规则

当牌阵中出现多张相同数字的牌时:

  • 2 张同数字:主题强调,该阶段的能量显著
  • 3 张同数字:强烈信号,该主题是核心
  • 4 张同数字:极其罕见,该主题已成为不可忽视的力量

5.3 大小阿尔卡纳比例

  • 多数为大阿尔卡纳 → 问题涉及重大人生转变、业力课题
  • 多数为小阿尔卡纳 → 日常问题、可控范围内的事件
  • 混合 → 日常事件中有更深层的灵性意义

5.4 花色主导

  • 权杖主导 → 行动和创意是关键
  • 圣杯主导 → 情感和关系是核心
  • 宝剑主导 → 冲突和思维是焦点
  • 金币主导 → 物质和实际是重点

六、卡巴拉生命之树与大阿尔卡纳的对应

6.1 基本框架

生命之树(Tree of Life)有 10 个质点(Sephiroth)和 22 条路径(Paths)。22 条路径对应 22 张大阿尔卡纳和 22 个希伯来字母。

6.2 完整路径对应表

希伯来字母字母含义象征
愚者Aleph (א)原初能量
魔术师Beth (ב)房屋殿堂、专注
女祭司Gimel (ג)骆驼提升、潜意识
女皇Daleth (ד)通道、滋养
皇帝He (ה)窗户视野、推理
教皇Vau (ו)钩/钉连接、固定
恋人Zayin (ז)辨别、切断
战车Chet (ח)围栏分隔、包围
力量Tet (ט)环绕
隐士Yod (י)闭拳行为、工作
命运之轮Kaph (כ)张开的手覆盖、抓取
正义Lamed (ל)赶牛棒引导、舌
倒吊人Mem (מ)压倒、逆转
死神Nun (נ)萌芽、活动、生命
节制Samech (ס)帐篷/支柱支撑、教义
恶魔Ayin (ע)眼睛体验、知识
Phe (פ)言说、话语
星星Tzaddi (צ)诚实、收获
月亮Quoph (ק)后脑勺隐藏、背后
太阳Resh (ר)救赎、至高
审判Shin (ש)牙齿消耗、摧毁
世界Tav (ת)记号/十字契约、封印、真理

6.3 小阿尔卡纳与质点对应

数字质点含义
AceKether王冠,纯粹存在
2Chokmah智慧,原始力量
3Binah理解,形式
4Chesed仁慈,扩展
5Geburah严厉,收缩
6Tiphareth美,和谐
7Netzach胜利,情感
8Hod荣耀,理性
9Yesod基础,潜意识
10Malkuth王国,物质世界

七、编程实现要点

可完全自动化的部分

  • 牌库定义(78 张牌的完整数据结构)
  • 随机抽牌(含正逆位随机)
  • 牌阵布局(位置 + 含义映射)
  • 元素互动规则(查表)
  • 数字/花色统计

需要 LLM 的部分

  • 牌面组合的综合解读(核心价值所在)
  • 根据问题类型调整解读方向
  • 叙事化输出
  • 跨位置的关联分析

数据结构示例

MAJOR_ARCANA = {
    0: {
        "name": "The Fool",
        "name_cn": "愚者",
        "upright": ["天真", "新开始", "自由精神"],
        "reversed": ["鲁莽", "被利用", "欠考虑"],
        "element": "Air",
        "hebrew": "Aleph",
        "kabbalah_path": "Kether → Chokmah",
    },
    # ... 其余 21 张
}

MINOR_ARCANA = {
    "wands": {
        "element": "Fire",
        "domain": "passion_action_will",
        "cards": {
            "ace": {"upright": [...], "reversed": [...]},
            # ...
        }
    },
    # ... 其余 3 花色
}

SPREADS = {
    "three_card": {
        "positions": [
            {"index": 1, "name": "Past", "meaning": "过去的影响"},
            {"index": 2, "name": "Present", "meaning": "当前的情况"},
            {"index": 3, "name": "Future", "meaning": "可能的未来"},
        ]
    },
    "celtic_cross": {
        "positions": [
            {"index": 1, "name": "Present", "meaning": "当下情境"},
            # ... 10 个位置
        ]
    }
}

来源

6 风水测算规则

风水测算规则

📍 位置:玄学测算体系 / 风水 📌 核心发现:风水中”理气派”(玄空飞星、八宅)有明确的数学计算规则,可完全编程实现;“形势派”依赖地形判断,不可编程 📥 输入:专业风水书籍、开源排盘工具、百度百科/知乎专业解答 📤 流向:→ findings.md 可编程性评估


一、风水两大流派

流派核心思路可编程性
形势派(峦头派)观察山水地形走势、环境形态,判断气的聚散低——依赖视觉/经验判断
理气派基于数学模型(罗盘度数、时间运算)推导吉凶方位高——有精确的计算公式

本文聚焦理气派的两大体系:八宅风水玄空飞星


二、三元九运(时间框架)

三元九运是风水的时间坐标系,是玄空飞星的时间基础。

2.1 划分规则

180 年为一个大周期(正元),分为三元,每元 60 年,再各分三运,每运 20 年。

大元入中星时间范围
上元一运11864~1883
二运21884~1903
三运31904~1923
中元四运41924~1943
五运51944~1963
六运61964~1983
下元七运71984~2003
八运82004~2023
九运92024~2043(当前)

2.2 天文依据

土星与木星每隔约 20 年会合一次(形成合相),三次合相约 60 年(一元),九次合相约 180 年(一个正元)。

2.3 编程计算

def get_period(year):
    """计算某年所属的运"""
    # 以1864为基准年(一运起始)
    cycle_year = (year - 1864) % 180
    period = (cycle_year // 20) + 1
    return min(period, 9)  # 最大为9

三、八宅风水

3.1 核心概念

八宅风水将住宅和人各分为八种类型,通过匹配确定吉凶方位。

3.2 本命卦计算

2000 年之前出生:

性别公式说明
男命(100 - 出生年末两位) ÷ 9 取余数余数对应卦
女命(出生年末两位 - 4) ÷ 9 取余数余数对应卦

2000 年之后出生:

性别公式
男命(99 - 出生年末两位) ÷ 9 取余数
女命(出生年末两位 - 4) ÷ 9 取余数

3.3 余数→卦 对照表

余数五行归属
1东四命
2西四命
3东四命
4东四命
5(男)西四命
5(女)西四命
6西四命
7西四命
8西四命
9东四命
0东四命

注意:余数为 0 视为 9(离卦)。余数为 5 男女不同卦。

3.4 东四命 / 西四命

类别包含卦吉利方位
东四命坎、离、震、巽北、南、东、东南
西四命乾、坤、艮、兑西、西北、西南、东北

核心规则:东四命住东四宅,西四命住西四宅。

3.5 八方吉凶星配置

每种命卦在八个方位上分布四吉星和四凶星:

四吉星:

性质五行
生气最吉,旺财旺丁贪狼木
天医大吉,利健康巨门土
延年中吉,利婚姻长寿武曲金
伏位小吉,平稳辅弼木

四凶星:

性质五行
祸害小凶,口舌是非禄存土
六煞中凶,桃花劫文曲水
五鬼大凶,灾祸廉贞火
绝命最凶,损丁破财破军金

3.6 各命卦的八方吉凶对照表

命卦东北东南西南西西北
伏位五鬼天医生气延年绝命祸害六煞
延年六煞生气天医伏位祸害绝命五鬼
生气祸害伏位延年天医五鬼绝命六煞
天医绝命延年伏位生气六煞五鬼祸害
六煞延年五鬼祸害绝命生气天医伏位
绝命生气祸害五鬼六煞伏位延年天医
五鬼伏位六煞绝命祸害天医生气延年
祸害天医绝命六煞五鬼延年伏位生气

流派差异:不同八宅派别的吉凶方位表略有出入,上表为主流版本,建议实现时以《八宅明镜》为准,或提供多版本切换。


四、玄空飞星

4.1 核心概念

玄空飞星以洛书九宫为空间模型,以三元九运为时间框架,通过飞星排布分析住宅的时空能量。

4.2 洛书九宫基础

┌───┬───┬───┐
│ 4 │ 9 │ 2 │  巽(东南)  离(南)  坤(西南)
├───┼───┼───┤
│ 3 │ 5 │ 7 │  震(东)    中宫      兑(西)
├───┼───┼───┤
│ 8 │ 1 │ 6 │  艮(东北)  坎(北)  乾(西北)
└───┴───┴───┘

这是”元旦盘”(基础盘),所有飞星运动以此为参照。

4.3 飞星飞布轨迹

入中宫的星按以下固定顺序飞布八方:

中宫 → 西北(乾6) → 西(兑7) → 东北(艮8) → 南(离9)
→ 北(坎1) → 西南(坤2) → 东(震3) → 东南(巽4)

数字用 1~9 循环(9 之后回到 1)。

4.4 顺飞与逆飞

  • 顺飞:按 1→2→3→…→9→1 递增
  • 逆飞:按 9→8→7→…→1→9 递减

4.5 排运盘

  1. 确定建筑物”入伙”年份所属的运数
  2. 将运数放入中宫
  3. 运盘一律顺飞

示例:九运(2024~2043)运盘

┌───┬───┬───┐
│ 3 │ 8 │ 1 │
├───┼───┼───┤
│ 2 │ 4(←9入中,顺飞) │ 6 │  (注:这里9入中顺飞)
├───┼───┼───┤
│ 7 │ 9(←原5位) │ 5 │
└───┴───┴───┘

实际九运运盘(9入中宫顺飞):

宫位飞星
中宫9
乾(西北)1
兑(西)2
艮(东北)3
离(南)4
坎(北)5
坤(西南)6
震(东)7
巽(东南)8

4.6 排山盘和向盘

步骤:

  1. 用罗盘测量建筑的坐向(坐山和朝向),精确到 24 山
  2. 找到运盘中坐山方位的星数 → 作为山盘的入中宫数
  3. 找到运盘中朝向方位的星数 → 作为向盘的入中宫数
  4. 判断顺飞还是逆飞

4.7 顺逆飞判断规则——三元龙阴阳

24 山分为天元龙、人元龙、地元龙,各有阴阳属性:

元龙阳(顺飞)阴(逆飞)
天元龙乾、坤、艮、巽子、午、卯、酉
人元龙寅、申、巳、亥乙、辛、丁、癸
地元龙甲、庚、壬、丙辰、戌、丑、未

判断流程:

  1. 确定坐山/朝向属于哪个三元龙
  2. 该三元龙是阳 → 顺飞
  3. 该三元龙是阴 → 逆飞

4.8 九星含义

星号名称五行当令(得运)时失令(退运)时
1一白贪狼旺桃花、文才酒色、肾病
2二黑巨门旺田产疾病、妇科
3三碧禄存旺丁官非、口舌
4四绿文曲旺文昌、考试桃花劫、风流
5五黄廉贞旺(极少数情况)最凶,灾祸
6六白武曲旺偏财、权威孤寡、头疾
7七赤破军旺偏财盗贼、口舌
8八白左辅最旺财运(八运当令)小儿疾病
9九紫右弼旺喜庆、嫁娶目疾、火灾

当令判断:当前运数及其前后一运的星为”当令”或”将令”,其余为”退令”。九运中,9 当令,1 将令,8 退令。

4.9 山向星组合解读

每个宫位有三个数字:运盘星(底层)、山星(左上)、向星(右上)。

关键组合判断:

  • 旺山旺向:山星和向星都是当令星,最吉
  • 上山下水:山星飞到向方(水位),向星飞到山方,最凶
  • 双星到向:山星和向星都飞到向方
  • 双星到坐:山星和向星都飞到坐方

五、罗盘(罗经)基本层次

层次内容用途
天池(中心)磁针定南北
先天八卦层伏羲八卦理气基础
后天八卦层文王八卦方位对应
24 山层8卦×3山 = 24山精确坐向
地盘正针磁北基准定坐向(玄空飞星用)
天盘缝针偏东 7.5°纳水
人盘中针偏西 7.5°拨砂(消峰)

24 山的排布:

北:壬、子、癸
东北:丑、艮、寅
东:甲、卯、乙
东南:辰、巽、巳
南:丙、午、丁
西南:未、坤、申
西:庚、酉、辛
西北:戌、乾、亥

每山占 15°(360° ÷ 24 = 15°)。


六、五行生克在风水中的应用

6.1 基础生克关系

生:木→火→土→金→水→木
克:木→土→水→火→金→木

6.2 风水中的五行应用

应用场景规则
飞星化解凶星五行被何所克 → 摆放对应五行物品
方位五行北=水、南=火、东=木、西=金、中=土
颜色五行红=火、黑/蓝=水、绿=木、白/金=金、黄=土
形状五行尖=火、波浪=水、长方=木、圆=金、方=土

6.3 飞星化解方案(程序化规则)

凶星五行化解五行化解物品
二黑(病星)金(泄土)铜葫芦、金属风铃
三碧(是非星)火(泄木)红色物品、灯
五黄(灾星)金(泄土)铜钟、六帝钱
七赤(盗贼星)水(泄金)水养植物

七、编程实现要点

可完全自动化的部分

  • 本命卦计算(纯数学)
  • 东四命/西四命判断
  • 八方吉凶星配置(查表)
  • 三元九运判断(纯数学)
  • 运盘排布(固定算法)
  • 山盘/向盘排布(固定算法 + 查表)
  • 飞星组合判断(旺山旺向等)
  • 五行化解建议(查表)

需要人工输入的部分

  • 建筑坐向(需罗盘实测)
  • 入伙年份
  • 室内格局

不可编程的部分

  • 形势派的外部环境判断(山形、水势、路冲等)

来源

7 奇门遁甲 -- 完整测算规则

奇门遁甲 — 完整测算规则

📍 位置:玄学测算体系 / 7-奇门遁甲 📌 核心发现:奇门遁甲是一套时空合一的模型,核心是将时间(干支历)映射到九宫格的四层盘面(天地人神),共 1080 种局面 📥 输入:GitHub 开源库(kentang2017/kinqimen、Taogram/taobi、qfdk/qimen)、堪舆宙 exzh.net、CSDN 博客、知乎专栏 📤 流向:→ findings.md


一、基础结构

1.1 九宫格(洛书九宫)

┌────────┬────────┬────────┐
│ 巽四宫 │ 离九宫 │ 坤二宫 │
│ 东南   │ 正南   │ 西南   │
├────────┼────────┼────────┤
│ 震三宫 │ 中五宫 │ 兑七宫 │
│ 正东   │ 中央   │ 正西   │
├────────┼────────┼────────┤
│ 艮八宫 │ 坎一宫 │ 乾六宫 │
│ 东北   │ 正北   │ 西北   │
└────────┴────────┴────────┘

洛书数:戴九履一,左三右七,二四为肩,六八为足,五居中宫。

1.2 四层盘面

内容含义
天盘九星天时、大环境
地盘三奇六仪(固定)地利、基础条件
人盘八门人和、人事状态
神盘八神神助、不可控因素

1.3 三奇六仪

三奇

  • 乙(日奇/文官)
  • 丙(月奇/武官)
  • 丁(星奇/后勤)

六仪

  • 戊、己、庚、辛、壬、癸

固定排列顺序(永不改变):

戊 → 己 → 庚 → 辛 → 壬 → 癸 → 丁 → 丙 → 乙

1.4 六甲隐遁规则

甲为十干之首,藏而不现,隐遁于六仪之下:

旬首隐遁于含义
甲子甲子戊
甲戌甲戌己
甲申甲申庚
甲午甲午辛
甲辰甲辰壬
甲寅甲寅癸

二、九星

2.1 九星名称与固定宫位

宫位九星五行吉凶
坎一宫天蓬星
坤二宫天芮星
震三宫天冲星
巽四宫天辅星
中五宫天禽星吉(寄坤二宫)
乾六宫天心星
兑七宫天柱星
艮八宫天任星
离九宫天英星

2.2 九星排列顺序

天蓬 → 天芮 → 天冲 → 天辅 → 天禽 → 天心 → 天柱 → 天任 → 天英

三、八门

3.1 八门名称与固定宫位

宫位八门五行吉凶
坎一宫休门
坤二宫死门
震三宫伤门
巽四宫杜门
中五宫(无门)--
乾六宫开门
兑七宫惊门
艮八宫生门
离九宫景门

3.2 八门排列顺序

休 → 生 → 伤 → 杜 → 景 → 死 → 惊 → 开

(注意:此为排列顺序,非宫位顺序)


四、八神

4.1 八神名称与排列顺序

序号八神含义
1值符领导、贵人
2腾蛇惊恐、怪异
3太阴阴私、暗助
4六合合作、婚姻
5白虎(勾陈)凶险、争斗
6玄武(朱雀)盗贼、口舌
7九地稳固、隐藏
8九天远大、上升

注意:阳遁顺排八神(顺时针),阴遁逆排八神(逆时针)。

流派差异:第5、6神有两种版本:

  • 版本A:值符、腾蛇、太阴、六合、白虎、玄武、九地、九天
  • 版本B:值符、腾蛇、太阴、六合、勾陈、朱雀、九地、九天

五、阳遁与阴遁

5.1 基本规则

  • 冬至后 → 用阳遁(冬至到芒种,共12个节气)

  • 夏至后 → 用阴遁(夏至到大雪,共12个节气)

  • 阳遁:三奇六仪在地盘顺排(1→2→3→…→9)

  • 阴遁:三奇六仪在地盘逆排(9→8→7→…→1)

5.2 二十四节气对应局数

每个节气 15 天,分为上元(前5天)、中元(中5天)、下元(后5天)。

阳遁用局表

节气上元中元下元
冬至一局七局四局
小寒二局八局五局
大寒三局九局六局
立春八局五局二局
雨水九局六局三局
惊蛰一局七局四局
春分三局九局六局
清明四局一局七局
谷雨五局二局八局
立夏四局一局七局
小满五局二局八局
芒种六局三局九局

记忆口诀:冬至惊蛰一七四,小寒二八五相随,大寒春分三九六,立春八五二为期,雨水九六三流去,清明立夏四一七,谷雨小满五二八,芒种六三九是仪。

阴遁用局表

节气上元中元下元
夏至九局三局六局
小暑八局二局五局
大暑七局一局四局
立秋二局五局八局
处暑一局四局七局
白露九局三局六局
秋分七局一局四局
寒露六局九局三局
霜降五局八局二局
立冬六局九局三局
小雪五局八局二局
大雪四局七局一局

记忆口诀:夏至白露九三六,小暑八二五之间,大暑秋分七一四,立秋二五八方安,处暑一四七相寻,寒露立冬六九三,霜降小雪五八二,大雪四七一为关。

5.3 确定上中下元(符头)

每元的第一天的天干必为甲或己(称为”符头”)。

通过日干支判断所在旬的符头,再判断属于上元、中元还是下元:

符头日地支
子/卯/午/酉(四仲)上元
寅/巳/申/亥(四孟)中元
丑/辰/未/戌(四季)下元

编程方法

  1. 找到当前日干支所在的旬首(甲X)
  2. 从旬首往前找到最近的甲或己日(符头)
  3. 根据符头的地支判断上中下元
  4. 结合当前节气查局数表

流派差异

  • 置闰法:当节气与符头不吻合时,需要”超神接气”处理
  • 拆补法:以实际节气为准,节气前用上一个节气的局数,节气后用新节气的局数
  • 茅山法:更简化的定局方式

六、起局完整步骤(时家奇门)

第一步:确定干支历

将起局时间转换为年干支、月干支、日干支、时干支。

第二步:定阳遁/阴遁和局数

  1. 根据日期确定所在节气
  2. 判断用阳遁还是阴遁
  3. 确定上中下元
  4. 查用局表得到局数 N

第三步:排地盘三奇六仪

阳遁:从第 N 宫开始,按洛书顺序(1→2→3→4→5→6→7→8→9),依次排入”戊己庚辛壬癸丁丙乙”。

阴遁:从第 N 宫开始,按洛书逆序(9→8→7→6→5→4→3→2→1),依次排入”戊己庚辛壬癸丁丙乙”。

洛书宫位顺序:1→2→3→4→5→6→7→8→9

示例(阳遁一局):从1宫(坎)开始顺排

  • 坎一宫:戊
  • 坤二宫:己
  • 震三宫:庚
  • 巽四宫:辛
  • 中五宫:壬
  • 乾六宫:癸
  • 兑七宫:丁
  • 艮八宫:丙
  • 离九宫:乙

第四步:找旬首,定值符值使

  1. 查时柱干支所在的旬首(甲子、甲戌、甲申、甲午、甲辰、甲寅)
  2. 根据六甲隐遁规则,找到旬首隐遁的仪(如甲子→戊)
  3. 地盘上找到该仪所在的宫位
  4. 该宫位的固定九星 = 值符(天盘主星)
  5. 该宫位的固定八门 = 值使(人盘主门)

第五步:排天盘九星

规则:值符随时干

  1. 找到时干在地盘上所在的宫位
  2. 将值符(九星)放在该宫位上
  3. 其余八星按九星顺序依次排入后续宫位

中五宫处理:天禽星寄坤二宫。若值符为天禽星,寄入坤二宫。

第六步:排人盘八门

规则:值使随时宫

  1. 确定值使门
  2. 从值使门的原始宫位起算
  3. 数到时辰地支所在的宫位数(阳遁顺数,阴遁逆数)
  4. 将值使门安在目标宫位
  5. 其余七门按八门顺序依次排入

具体计算

  • 值使原始宫位为 A
  • 时辰地支对应的宫位为 B
  • 从 A 数到 B 的步数(宫数),按阳顺阴逆
  • 值使放在 B 宫,其他门按顺序排

第七步:排神盘八神

规则:小值符追随大值符

  1. 神盘的值符放在天盘值符所在的宫位
  2. 阳遁:从值符宫位顺时针排其余七神
  3. 阴遁:从值符宫位逆时针排其余七神

顺序:值符 → 腾蛇 → 太阴 → 六合 → 白虎 → 玄武 → 九地 → 九天


七、判断格局

7.1 奇门主要格局

格局条件吉凶
天遁天盘丙+地盘戊+生门大吉
地遁天盘乙+地盘己+开门大吉
人遁天盘丁+地盘癸+休门大吉
龙遁天盘乙+地盘戊于坎宫大吉
虎遁天盘乙+地盘戊于艮宫大吉
伏吟九星/八门不动(回本宫)
反吟九星/八门到对冲宫

7.2 十天干克应(奇仪组合)

天盘天干与地盘天干的组合,形成不同的吉凶格局:

天盘地盘名称吉凶
奇仪相佐
月奇星奇
太白入荧
日/月/星奇大格/悖格

八、编程实现要点

8.1 核心数据结构

// 洛书九宫顺序
const LUOSHU_ORDER = [1, 2, 3, 4, 5, 6, 7, 8, 9];

// 三奇六仪固定顺序
const SANQI_LIUYI = ['戊', '己', '庚', '辛', '壬', '癸', '丁', '丙', '乙'];

// 九星固定宫位
const JIUXING = {
  1: '天蓬', 2: '天芮', 3: '天冲', 4: '天辅',
  5: '天禽', 6: '天心', 7: '天柱', 8: '天任', 9: '天英'
};

// 八门固定宫位
const BAMEN = {
  1: '休', 2: '死', 3: '伤', 4: '杜',
  6: '开', 7: '惊', 8: '生', 9: '景'
};

// 八神顺序
const BASHEN = ['值符', '腾蛇', '太阴', '六合', '白虎', '玄武', '九地', '九天'];

// 六甲隐遁
const LIUJIA = {
  '甲子': '戊', '甲戌': '己', '甲申': '庚',
  '甲午': '辛', '甲辰': '壬', '甲寅': '癸'
};

8.2 关键算法

节气精确计算推荐使用天文算法(如 VSOP87D),Taogram/taobi 项目即采用此方式,精确到分钟。


参考来源

8 六爻/易经占卜测算规则

六爻/易经占卜测算规则

📍 位置:玄学测算体系 / 六爻易经 📌 核心发现:六爻纳甲体系有完整的、确定性的数学规则,从起卦到装卦全流程可编程实现。断卦逻辑虽复杂但也有明确的优先级规则。已有 Python/Java 开源实现。 📥 输入:京房纳甲体系、CSDN 编程实现、知乎/豆瓣教程 📤 流向:→ findings.md 可编程性评估


一、基础概念

六爻预测源自西汉京房的纳甲体系,核心思想:将天干地支、五行、六亲等符号体系”装”入由六条爻线组成的卦象中,通过生克制化的逻辑推导吉凶。

1.1 八卦基础

卦名符号二进制五行方位先天数
111西北1
110西2
1013
0014
011东南5
0106
100东北7
000西南8

六十四卦由两个三爻卦(上卦/外卦 + 下卦/内卦)组合而成。


二、起卦方法

2.1 铜钱法(最常用)

操作: 三枚铜钱同时掷出,重复 6 次,从初爻(底部)到上爻(顶部)。

判定规则:

铜钱结果阴阳是否动爻记录
3 个正面(3 字)老阳 ○(阳变阴)标记
3 个反面(3 花)老阴 ×(阴变阳)标记
2 正 1 反少阳 —不动
1 正 2 反少阴 - -不动- -

编程等价:每次生成 3 个随机数(0 或 1),求和为 0/3 时为动爻,0=老阴,3=老阳,1=少阴,2=少阳

2.2 蓍草法(古法)

用 50 根蓍草,取出 1 根不用,剩 49 根。经过”分二-挂一-揲四-归奇”四步操作(称为”一变”),三变得一爻,十八变得六爻。数学上等价于铜钱法但概率分布不同:

结果铜钱法概率蓍草法概率
老阳(9)1/8 = 12.5%3/16 = 18.75%
少阴(8)3/8 = 37.5%7/16 = 43.75%
少阳(7)3/8 = 37.5%5/16 = 31.25%
老阴(6)1/8 = 12.5%1/16 = 6.25%

2.3 报数法

由求测者随意报两个数字:

  • 第一个数 ÷ 8 取余 → 下卦(余数对应八卦先天数)
  • 第二个数 ÷ 8 取余 → 上卦
  • 两数之和 ÷ 6 取余 → 动爻位置

2.4 时间起卦(梅花易数法)

  • 年支数 + 月数 + 日数 → 总和 ÷ 8 取余 → 上卦
  • 年支数 + 月数 + 日数 + 时辰数 → 总和 ÷ 8 取余 → 下卦
  • 上述总和 ÷ 6 取余 → 动爻

三、八宫六十四卦

京房将 64 卦分为 八宫,每宫 8 卦,以纯卦(八经卦重叠)为首:

3.1 每宫的生成规则

序号名称变化规则世爻位置
1本宫卦(纯卦)八经卦自重六爻(上爻)
2一世卦初爻变初爻
3二世卦初+二爻变二爻
4三世卦初+二+三爻变三爻
5四世卦初+二+三+四爻变四爻
6五世卦初+二+三+四+五爻变五爻
7游魂卦在五世基础上,四爻再变回四爻
8归魂卦下卦恢复为本宫纯卦三爻

3.2 八宫卦列表

乾宫(金): 乾为天、天风姤、天山遁、天地否、风地观、山地剥、火地晋、火天大有

坎宫(水): 坎为水、水泽节、水雷屯、水火既济、泽火革、雷火丰、地火明夷、地水师

艮宫(土): 艮为山、山火贲、山天大畜、山泽损、火泽睽、天泽履、风泽中孚、风山渐

震宫(木): 震为雷、雷地豫、雷水解、雷风恒、地风升、水风井、泽风大过、泽雷随

巽宫(木): 巽为风、风天小畜、风火家人、风雷益、天雷无妄、火雷噬嗑、山雷颐、山风蛊

离宫(火): 离为火、火山旅、火风鼎、火水未济、山水蒙、风水涣、天水讼、天火同人

坤宫(土): 坤为地、地雷复、地泽临、地天泰、雷天大壮、泽天夬、水天需、水地比

兑宫(金): 兑为泽、泽水困、泽地萃、泽山咸、水山蹇、地山谦、雷山小过、雷泽归妹


四、装卦规则

4.1 第一步:纳甲——装天干

每个经卦配固定天干:

内卦天干外卦天干阴阳属性

口诀:乾纳甲壬,坎纳戊,艮纳丙,震纳庚;坤纳乙癸,离纳己,兑纳丁,巽纳辛。

4.2 第二步:纳支——装地支

核心规则:阳卦纳阳支顺排,阴卦纳阴支逆排。

内卦(初→三)外卦(四→六)
子、寅、辰午、申、戌
寅、辰、午申、戌、子
辰、午、申戌、子、寅
子、寅、辰午、申、戌
丑、亥、酉未、巳、卯
卯、丑、亥酉、未、巳
未、巳、卯丑、亥、酉
巳、卯、丑亥、酉、未

规律总结:

  • 阳卦(乾震坎艮):取 6 个阳支(子寅辰午申戌),顺序间隔排列
  • 阴卦(坤巽离兑):取 6 个阴支(丑卯巳未酉亥),逆序间隔排列
  • 乾和震起始相同(子寅辰/午申戌)
  • 坤和巽起始不同

4.3 第三步:确定世应

世爻和应爻的位置关系:应爻永远在世爻上方(或下方)第三位。

世应口诀:“天同二世天异五,地同四世地异初,人同游魂人异归魂,本宫六世”

简化判断法:

  1. 先确定该卦属于哪一宫(按 3.1 规则反推)
  2. 按 3.1 表中的世爻位置确定世爻
  3. 世爻 + 3(或 - 3)= 应爻位置

4.4 第四步:装六亲

根据卦宫五行各爻地支五行的关系确定六亲:

关系六亲名称含义
生我者父母文书、长辈、庇护
我生者子孙后代、保护、消灾
克我者官鬼官府、丈夫、压力
我克者妻财钱财、妻子
同我者兄弟同辈、竞争、阻碍

“我”= 卦宫的五行属性。

示例:某卦属乾宫(金)

  • 爻的地支五行为土 → 土生金 → 生我 → 父母
  • 爻的地支五行为水 → 金生水 → 我生 → 子孙
  • 爻的地支五行为火 → 火克金 → 克我 → 官鬼
  • 爻的地支五行为木 → 金克木 → 我克 → 妻财
  • 爻的地支五行为金 → 同 → 兄弟

4.5 第五步:装六神

六神按日干固定排列,从初爻到上爻:

日干初爻二爻三爻四爻五爻六爻
甲/乙青龙朱雀勾陈螣蛇白虎玄武
丙/丁朱雀勾陈螣蛇白虎玄武青龙
勾陈螣蛇白虎玄武青龙朱雀
螣蛇白虎玄武青龙朱雀勾陈
庚/辛白虎玄武青龙朱雀勾陈螣蛇
壬/癸玄武青龙朱雀勾陈螣蛇白虎

六神顺序固定:青龙→朱雀→勾陈→螣蛇→白虎→玄武,循环排列,起始位置由日干决定。


五、五行相关

5.1 地支五行

地支五行
子、亥
寅、卯
巳、午
辰、戌、丑、未
申、酉

5.2 五行生克

生:木→火→土→金→水→木
克:金→木→土→水→火→金

5.3 十二地支月建旺衰

月份地支
正月
二月
三月

(完整表按季节循环,每季最后一个月土旺)


六、断卦基本规则

6.1 确定用神

用神是断卦的核心——代表你所问之事的那个六亲。

所占之事用神(六亲)
求财妻财
求官/考试官鬼
问父母/文书父母
问子女/下属子孙
问兄弟/朋友/竞争兄弟
问自身世爻
问对方应爻
问婚姻(男问女)妻财
问婚姻(女问夫)官鬼

6.2 四大关键角色

角色定义作用
用神代表所问之事的六亲断吉凶的核心
原神生用神的六亲助力、根源
忌神克用神的六亲阻碍、破坏
仇神生忌神的六亲间接破坏

生克链条示例(占求财,用神=妻财/木):

  • 原神 = 水(水生木)→ 有利
  • 忌神 = 金(金克木)→ 不利
  • 仇神 = 土(土生金)→ 间接不利

6.3 动爻与变爻

  • 动爻:起卦时得到的”老阳”或”老阴”爻
  • 变爻:动爻变化后的新爻(阳变阴、阴变阳)
  • 本卦:原始卦象
  • 变卦:所有动爻变化后得到的新卦

动爻规则:

  • 动爻对其他爻产生影响(可以生克其他爻)
  • 静爻只被动接受影响
  • 动爻变出的变爻可以回头生/克动爻本身

6.4 基本判断框架

1. 定用神 → 找到卦中代表所问之事的爻
2. 看用神旺衰:
   - 月建(当月地支)生扶用神 → 旺
   - 日辰(当日地支)生扶用神 → 旺
   - 月建/日辰克制用神 → 衰
3. 看原神/忌神的状态:
   - 原神旺 + 动 → 大吉
   - 忌神旺 + 动 → 大凶
4. 看动爻的影响:
   - 动爻生用神 → 吉
   - 动爻克用神 → 凶
5. 综合判断

6.5 进退神

  • 进神:动爻变爻后地支向前进(如寅变卯,木进木,力量增加)
  • 退神:动爻变爻后地支后退(如卯变寅,力量减弱)

6.6 六冲六合

六合卦:上下卦的每一爻都形成地支六合 → 事情和合、稳定 六冲卦:上下卦的每一爻都形成地支六冲 → 事情散裂、不成

六合:子丑、寅亥、卯戌、辰酉、巳申、午未 六冲:子午、丑未、寅申、卯酉、辰戌、巳亥


七、编程实现要点

可完全自动化的部分

  • 起卦(随机生成 / 时间起卦 / 报数起卦)
  • 装卦全流程(纳甲天干、纳支地支、世应、六亲、六神)
  • 卦宫归属判断
  • 五行生克计算
  • 月建日辰旺衰判断
  • 动爻变爻处理
  • 六冲六合判断

需要 LLM 辅助的部分

  • 用神选择(需理解用户问题的语义)
  • 多动爻的综合判断
  • 复杂的生克制化连锁推理
  • 最终吉凶判断的文字化解读

已有开源实现

项目语言功能
CSDN 六爻排盘Python起卦 + 装卦基础
Java 六爻排盘Java完整排盘 + 六亲 + 六神
zhouyipro.comWeb在线排盘工具

核心数据结构

# 八卦基础数据
BAGUA = {
    "乾": {"wuxing": "金", "tiangan_nei": "甲", "tiangan_wai": "壬",
           "dizhi_nei": ["子","寅","辰"], "dizhi_wai": ["午","申","戌"]},
    "坤": {"wuxing": "土", "tiangan_nei": "乙", "tiangan_wai": "癸",
           "dizhi_nei": ["未","巳","卯"], "dizhi_wai": ["丑","亥","酉"]},
    # ... 其余六卦
}

# 五行生克
SHENG = {"木":"火", "火":"土", "土":"金", "金":"水", "水":"木"}
KE = {"金":"木", "木":"土", "土":"水", "水":"火", "火":"金"}

# 六亲判断
def get_liuqin(gong_wuxing, yao_wuxing):
    if gong_wuxing == yao_wuxing: return "兄弟"
    if SHENG[yao_wuxing] == gong_wuxing: return "父母"  # 生我
    if SHENG[gong_wuxing] == yao_wuxing: return "子孙"  # 我生
    if KE[yao_wuxing] == gong_wuxing: return "官鬼"     # 克我
    if KE[gong_wuxing] == yao_wuxing: return "妻财"     # 我克

来源

9 梅花易数 -- 完整测算规则

梅花易数 — 完整测算规则

📍 位置:玄学测算体系 / 9-梅花易数 📌 核心发现:梅花易数是最适合编程实现的易学体系——起卦规则简洁(数字取余),断卦核心是五行生克的体用关系 📥 输入:百度百科”梅花易数”、GitHub 相关项目、知乎专栏、CSDN 博客、becling.com 📤 流向:→ findings.md


一、基础数据定义

1.1 先天八卦数(梅花易数核心用数)

五行方位
1西北
2正西
3正南
4正东
5东南
6正北
7东北
8西南

编程注意:余数为 0 时视为 8(坤卦)。

1.2 后天八卦数(部分起卦法使用)

方位
1
2西南
3
4东南
5中央
6西北
7西
8东北
9

1.3 八卦基本信息

卦名卦象二进制家庭
乾 ☰三阳111
兑 ☱上缺110少女
离 ☲中虚101中女
震 ☳下动100长男
巽 ☴下断011长女
坎 ☵中满010中男
艮 ☶上止001少男
坤 ☷三阴000

1.4 五行生克

相生:金→水→木→火→土→金

相克:金→木→土→水→火→金


二、起卦方法

2.1 时间起卦法(最常用)

使用农历日期 + 先天八卦数

公式

上卦 = (年数 + 月数 + 日数) % 8
下卦 = (年数 + 月数 + 日数 + 时辰数) % 8
动爻 = (年数 + 月数 + 日数 + 时辰数) % 6

年数取值(地支序数)**:

地支
123456789101112

月数:农历月份数(1-12)

日数:农历日数(1-30)

时辰数

时辰
123456789101112

余数对应卦:1乾 2兑 3离 4震 5巽 6坎 7艮 0→8坤

动爻余数:1→初爻动,2→二爻动,…,6→上爻动,0→6(上爻)

示例:农历壬申年四月十一日巳时

  • 年数=9(申),月数=4,日数=11,时辰=6(巳)
  • 上卦=(9+4+11)%8=24%8=0→坤
  • 下卦=(9+4+11+6)%8=30%8=6→坎
  • 动爻=(9+4+11+6)%6=30%6=0→6→上爻
  • 本卦:地水师(上坤下坎),上爻动

2.2 数字起卦法

方法一:两个数字

  • 第一个数 % 8 = 上卦
  • 第二个数 % 8 = 下卦
  • (两数之和) % 6 = 动爻

方法二:一个多位数

  • 奇数位数字之和 % 8 = 上卦
  • 偶数位数字之和 % 8 = 下卦
  • 所有数字之和 % 6 = 动爻

方法三:三个数字

  • 第一个数 % 8 = 上卦
  • 第二个数 % 8 = 下卦
  • 第三个数 % 6 = 动爻

2.3 文字起卦法(笔画起卦)

单字

  • 总笔画 % 8 = 上卦
  • 总笔画 % 8 = 下卦(同上)
  • 加时辰数后 % 6 = 动爻

两字

  • 第一个字笔画 % 8 = 上卦
  • 第二个字笔画 % 8 = 下卦
  • (两字笔画之和) % 6 = 动爻

三字及以上

  • 前半部分笔画总和 % 8 = 上卦
  • 后半部分笔画总和 % 8 = 下卦
  • 全部笔画总和 % 6 = 动爻

2.4 声音起卦法

  • 声响次数 = 上卦数
  • 加时辰数 = 下卦数
  • 声响次数 + 时辰数后 % 6 = 动爻

2.5 方位起卦法

  • 来人方位对应的先天八卦数 = 上卦
  • 加时辰数 = 下卦
  • 上卦数 + 下卦数 % 6 = 动爻

三、卦象推导

3.1 本卦与变卦

  • 本卦:由上卦 + 下卦组成的六爻重卦
  • 互卦:本卦2、3、4爻为下卦,3、4、5爻为上卦(去掉初爻和上爻)
  • 变卦:动爻阴阳互变后得到的卦
本卦六爻:上爻(6) 五爻(5) 四爻(4) 三爻(3) 二爻(2) 初爻(1)
         ├── 上卦(4,5,6) ──┤ ├── 下卦(1,2,3) ──┤

互卦:上互卦(3,4,5) + 下互卦(2,3,4)

3.2 动爻变卦

动爻(被除以6得到的余数对应的爻位)阴阳互变:

  • 阳爻(—)变阴爻(—)
  • 阴爻(—)变阳爻(—)

变卦 = 将动爻变化后得到的新卦


四、体用判断

4.1 核心规则

体用分法:以动爻所在的卦为用卦,不动的卦为体卦

  • 动爻在上卦(4、5、6爻)→ 上卦为,下卦为
  • 动爻在下卦(1、2、3爻)→ 下卦为,上卦为

4.2 体用生克断吉凶

关系含义吉凶
用生体外来帮助
体生用我方耗损凶(有付出)
用克体外来压制
体克用我方主导吉(有收获)
体用比和五行相同

4.3 断卦五要素

  1. 体用关系(核心)
  2. 互卦:事情发展过程
  3. 变卦:事情最终结果
  4. 旺衰:体卦五行在当前季节的旺衰
  5. 外应:起卦时外部环境的象(三要十应)

4.4 旺衰判断

季节
春(寅卯辰月)
夏(巳午未月)
秋(申酉戌月)
冬(亥子丑月)
四季(辰戌丑未月)
  • 旺/相:力量充足
  • :普通
  • 囚/死:力量衰弱

五、万物类象表

5.1 乾卦类象

维度类象
天时天、冰、雹、霜、雪
地理西北方、京都、大城市、高亢之地
人物君王、父亲、老人、长辈、名人
身体头、骨、肺、大肠
动物马、天鹅、狮、象
器物金玉、珠宝、镜子、帽子、圆形物
五行
1
大赤色、白色
辛辣

5.2 坤卦类象

维度类象
天时阴云、雾气、冰霜
地理田野、平地、乡村、含万物之地
人物母亲、老妇、农夫、大腹人
身体腹、脾胃、肌肉
动物牛、母马、猫
器物布帛、衣裳、方形物、土器、大车
五行
8
黄色、黑色
甘甜

5.3 震卦类象

维度类象
天时
地理东方、树林、闹市、大道
人物长男、壮年男子
身体足、肝、头发、声音
动物龙、蛇、百虫
器物木器、乐器、花草树木、鞭炮
五行
4
碧绿色、青色

5.4 巽卦类象

维度类象
天时
地理东南方、草地、花园、寺庙
人物长女、秀士、商人、僧道
身体股、气管、经络、头发
动物鸡、鹤、蛇、蚯蚓
器物木器、绳索、扇子、线香、长条物
五行
5
青绿色、白色

5.5 坎卦类象

维度类象
天时雨、雪、露、霜
地理北方、江河湖泊、泉井、沟渠
人物中男、渔人、盗贼、病人
身体耳、血、肾、膀胱
动物猪、鱼、水中物
器物水具、酒器、轮子、弓
五行
6
黑色

5.6 离卦类象

维度类象
天时日、电、虹、霞
地理南方、干燥之地、窑灶、熔炉
人物中女、文人、军人、美丽之人
身体眼、心脏、小肠
动物雉鸡、孔雀、龟、蟹、螺
器物书籍、文章、甲胄、干燥物
五行
3
红色、紫色

5.7 艮卦类象

维度类象
天时云雾、山岚
地理东北方、山林、丘陵、坟墓、门阙
人物少男、僧道、守门人
身体手、指、背、鼻
动物虎、狗、鼠、百兽
器物石头、门、桌子、床
五行
7
黄色
甘甜

5.8 兑卦类象

维度类象
天时雨泽、新月
地理西方、泽地、缺池、废井
人物少女、歌姬、翻译、巫师
身体口、舌、喉、肺、牙齿
动物羊、猿
器物金属利器、乐器、破损之物
五行
2
白色
辛辣

六、六十四卦速查

6.1 六十四卦表

上卦\下卦 排列(先天八卦数序):

上\下乾1兑2离3震4巽5坎6艮7坤8
乾1乾为天泽天夬火天大有雷天大壮风天小畜水天需山天大畜地天泰
兑2天泽履兑为泽火泽睽雷泽归妹风泽中孚水泽节山泽损地泽临
离3天火同人泽火革离为火雷火丰风火家人水火既济山火贲地火明夷
震4天雷无妄泽雷随火雷噬嗑震为雷风雷益水雷屯山雷颐地雷复
巽5天风姤泽风大过火风鼎雷风恒巽为风水风井山风蛊地风升
坎6天水讼泽水困火水未济雷水解风水涣坎为水山水蒙地水师
艮7天山遁泽山咸火山旅雷山小过风山渐水山蹇艮为山地山谦
坤8天地否泽地萃火地晋雷地豫风地观水地比山地剥坤为地

编程实现:二维数组 GUA64[上卦数][下卦数] 直接查表。


七、断卦流程

7.1 完整断卦步骤

1. 起卦(任一方法)→ 得到上卦、下卦、动爻
2. 组成本卦(六爻重卦)
3. 求互卦(2345爻)
4. 求变卦(动爻变化)
5. 定体用(动爻所在卦为用,不动为体)
6. 分析体用五行生克关系
7. 考虑旺衰(当前季节对体卦五行的影响)
8. 参考万物类象取应
9. 综合判断吉凶

7.2 断卦口诀

  • 体克用:吉,可行,有收获
  • 用克体:凶,不可行,有损失
  • 体生用:有耗费,先难后易
  • 用生体:有助力,先易后难
  • 体用比和:大吉,顺利

7.3 应期判断

  • 用生体 → 应在生体之五行对应的时间
  • 体克用 → 应在体旺的时间
  • 用克体 → 应在克用之五行出现时解
  • 体用比和 → 应在当旺时间

八、编程实现要点

8.1 核心代码结构

# 先天八卦数
XIANTIAN = {1: '乾', 2: '兑', 3: '离', 4: '震',
            5: '巽', 6: '坎', 7: '艮', 8: '坤'}

# 八卦五行
GUA_WUXING = {'乾': '金', '兑': '金', '离': '火', '震': '木',
              '巽': '木', '坎': '水', '艮': '土', '坤': '土'}

# 五行生克
SHENG = {'金': '水', '水': '木', '木': '火', '火': '土', '土': '金'}
KE = {'金': '木', '木': '土', '土': '水', '水': '火', '火': '金'}

def qigua_by_time(year_zhi, month, day, hour_zhi):
    """时间起卦"""
    total_no_hour = year_zhi + month + day
    total_with_hour = total_no_hour + hour_zhi

    upper = total_no_hour % 8 or 8
    lower = total_with_hour % 8 or 8
    yao = total_with_hour % 6 or 6

    return XIANTIAN[upper], XIANTIAN[lower], yao

def get_ti_yong(upper, lower, dong_yao):
    """判断体用"""
    if dong_yao <= 3:
        return lower, upper  # 用在下,体在上 → 返回 (体, 用)
    else:
        return upper, lower  # 用在上,体在下

def judge(ti_gua, yong_gua):
    """判断体用生克"""
    ti_wx = GUA_WUXING[ti_gua]
    yong_wx = GUA_WUXING[yong_gua]

    if ti_wx == yong_wx:
        return '体用比和,吉'
    elif SHENG[yong_wx] == ti_wx:
        return '用生体,吉'
    elif SHENG[ti_wx] == yong_wx:
        return '体生用,耗'
    elif KE[yong_wx] == ti_wx:
        return '用克体,凶'
    elif KE[ti_wx] == yong_wx:
        return '体克用,吉'

参考来源

10 数字命理 / 生命灵数测算规则

数字命理 / 生命灵数测算规则

📍 位置:玄学测算体系 / 数字命理 📌 核心发现:数字命理是所有玄学体系中最容易编程实现的——全部计算都是简单的加法和取余,无需外部数据源 📥 输入:出生日期、出生全名(英文字母) 📤 流向:→ findings.md 可编程性评估


一、体系概述

数字命理学(Numerology)认为数字 1~9 及大师数 11/22/33 各有独特振动频率,通过将出生日期和姓名转化为数字,揭示个人特质和命运方向。

主流体系:

  • 毕达哥拉斯体系(Pythagorean):最通用,A=1 顺序排列(本文主要介绍)
  • 迦勒底体系(Chaldean):更古老,字母-数字映射不同,无 9 的分配

二、字母-数字转换表(毕达哥拉斯体系)

1  2  3  4  5  6  7  8  9
A  B  C  D  E  F  G  H  I
J  K  L  M  N  O  P  Q  R
S  T  U  V  W  X  Y  Z
数字对应字母
1A, J, S
2B, K, T
3C, L, U
4D, M, V
5E, N, W
6F, O, X
7G, P, Y
8H, Q, Z
9I, R

编程实现

def letter_to_number(letter):
    """毕达哥拉斯体系字母转数字"""
    return (ord(letter.upper()) - ord('A')) % 9 + 1

def reduce_to_single(n):
    """将数字缩减至个位数或大师数"""
    while n > 9 and n not in (11, 22, 33):
        n = sum(int(d) for d in str(n))
    return n

三、核心数字及其计算

3.1 生命灵数 / 生命路径数(Life Path Number)

最重要的核心数字,由出生日期计算。

计算方法: 将出生年、月、日分别缩减后相加,再缩减至个位数或大师数。

示例:1990年6月15日

月:6 → 6
日:15 → 1+5 = 6
年:1990 → 1+9+9+0 = 19 → 1+9 = 10 → 1+0 = 1

总和:6 + 6 + 1 = 13 → 1+3 = 4

生命路径数 = 4

重要规则: 年/月/日必须先各自缩减再相加,不能直接把所有数字加在一起(否则可能错过大师数)。

def life_path_number(year, month, day):
    m = reduce_to_single(month)
    d = reduce_to_single(day)
    y = reduce_to_single(sum(int(c) for c in str(year)))
    return reduce_to_single(m + d + y)

3.2 表达数 / 命运数(Expression / Destiny Number)

出生时的完整法定姓名的所有字母计算。

示例:JOHN WILLIAM SMITH

J=1 O=6 H=8 N=5 → 20 → 2
W=5 I=9 L=3 L=3 I=9 A=1 M=4 → 34 → 7
S=1 M=4 I=9 T=2 H=8 → 24 → 6

总和:2 + 7 + 6 = 15 → 1+5 = 6

表达数 = 6

规则: 每个名字分别求和并缩减,再将各名字的数字相加后缩减。

3.3 灵魂冲动数 / 心之渴望数(Soul Urge / Heart’s Desire Number)

由姓名中的所有元音字母计算。

元音:A, E, I, O, U

Y 的特殊规则: Y 在充当元音发音时算作元音(如 Yvonne 中的 Y、Rhys 中的 Y),否则算辅音。

示例:JOHN WILLIAM SMITH

元音:O(6) + I(9) I(9) A(1) + I(9)
= 6 + 19 + 9 = 34 → 3+4 = 7

灵魂冲动数 = 7

3.4 人格数(Personality Number)

由姓名中的所有辅音字母计算。

示例:JOHN WILLIAM SMITH

辅音:J(1) H(8) N(5) + W(5) L(3) L(3) M(4) + S(1) M(4) T(2) H(8)
= 14 + 15 + 15 = 44 → 4+4 = 8

人格数 = 8

校验关系: 灵魂冲动数 + 人格数的缩减结果 = 表达数。(先分别缩减元音和辅音的和,再相加缩减)

3.5 生日数(Birthday Number)

最简单的数字——出生日的日期缩减至个位数。

15日 → 1+5 = 6
生日数 = 6

不缩减大师数(11日=11、22日=22)。


四、个人周期计算

4.1 个人年(Personal Year)

个人年 = 出生月 + 出生日 + 当前年份(各自缩减后相加)
示例:生日6月15日,2026年

月:6
日:1+5 = 6
年:2+0+2+6 = 10 → 1

个人年 = 6 + 6 + 1 = 13 → 4

个人年周期为 1~9,循环往复。

4.2 个人月(Personal Month)

个人月 = 个人年数 + 当前月份(缩减后相加)

4.3 个人日(Personal Day)

个人日 = 个人月数 + 当前日期(缩减后相加)

五、数字含义

5.1 主命数 1~9

数字关键词正面特质负面特质
1领导者独立、开创、自信、果断固执、自大、孤立
2合作者敏感、外交、合作、直觉优柔寡断、过度敏感、依赖
3创造者表达力、乐观、社交、创意浅薄、分散注意力、夸张
4建造者稳定、勤奋、实际、有组织刻板、固执、过度工作
5自由者冒险、适应力、多才多艺不安定、冲动、放纵
6照顾者责任、和谐、家庭、治愈过度牺牲、控制欲、焦虑
7探索者分析、灵性、内省、智慧孤僻、过度分析、怀疑
8成就者权力、丰盛、商业、管理物质主义、控制欲、权力斗争
9人道主义者慈悲、理想主义、全局观不切实际、情感距离、自怜

5.2 大师数(Master Numbers)

大师数在缩减过程中不再继续缩减,它们携带更强的振动频率。

数字关键词含义
11直觉大师灵性觉醒、直觉极强、理想主义、启发者
22建造大师将理想变为现实、大规模建设、实际的理想主义
33治愈大师无条件的爱、精神导师、利他主义(极其罕见)

大师数可以解读为其简化版本的”升级版”:11→2 的升级版,22→4 的升级版,33→6 的升级版。


六、迦勒底体系(Chaldean)对比

特点毕达哥拉斯迦勒底
字母映射A=1 顺序排列基于字母振动频率,不规则排列
使用数字1~91~8(9 被视为神圣数字,不分配给字母)
姓名用法出生法定姓名常用名 / 日常名
流行度最广泛被认为更准确但较少使用

迦勒底字母表:

1  2  3  4  5  6  7  8
A  B  C  D  E  U  O  F
I  K  G  M  H  V  Z  P
J  R  L  T  N  W
Q     S        X
Y

七、编程实现要点

完整实现所需代码量

数字命理是所有玄学体系中编程实现最简单的,核心逻辑约 50~100 行代码即可覆盖全部计算。

完整计算函数

class NumerologyCalculator:
    VOWELS = set('AEIOU')

    def __init__(self, name: str, year: int, month: int, day: int):
        self.name = name.upper()
        self.year = year
        self.month = month
        self.day = day

    @staticmethod
    def reduce(n: int) -> int:
        """缩减至个位数或大师数"""
        while n > 9 and n not in (11, 22, 33):
            n = sum(int(d) for d in str(n))
        return n

    @staticmethod
    def letter_value(c: str) -> int:
        return (ord(c) - ord('A')) % 9 + 1

    def life_path(self) -> int:
        m = self.reduce(self.month)
        d = self.reduce(self.day)
        y = self.reduce(sum(int(c) for c in str(self.year)))
        return self.reduce(m + d + y)

    def expression(self) -> int:
        total = sum(self.letter_value(c) for c in self.name if c.isalpha())
        return self.reduce(total)

    def soul_urge(self) -> int:
        total = sum(self.letter_value(c) for c in self.name
                    if c in self.VOWELS)
        return self.reduce(total)

    def personality(self) -> int:
        total = sum(self.letter_value(c) for c in self.name
                    if c.isalpha() and c not in self.VOWELS)
        return self.reduce(total)

    def birthday(self) -> int:
        return self.reduce(self.day)

    def personal_year(self, current_year: int) -> int:
        m = self.reduce(self.month)
        d = self.reduce(self.day)
        y = self.reduce(sum(int(c) for c in str(current_year)))
        return self.reduce(m + d + y)

可完全自动化:全部

数字命理学的所有计算都是确定性的数学运算,100% 可自动化。LLM 仅在解读生成阶段需要(将数字映射为个性化文字叙述)。


来源

11 吠陀占星(Jyotish)测算规则

吠陀占星(Jyotish)测算规则

📍 位置:玄学测算体系 / 吠陀占星 📌 核心发现:吠陀占星与西方占星共享天文计算基础(Swiss Ephemeris),核心差异在于使用恒星黄道(需 Ayanamsa 修正)和独有的 Dasha 大运系统、Nakshatra 月宿系统 📥 输入:Vedic astrology 网站、Swiss Ephemeris 文档、专业计算器 📤 流向:→ findings.md 可编程性评估


一、与西方占星的核心差异

维度西方占星吠陀占星(Jyotish)
黄道类型回归黄道(Tropical)—— 以春分点为起点恒星黄道(Sidereal)—— 以固定恒星为参照
星座偏移无修正需减去 Ayanamsa(约 24°)
宫位系统多种(Placidus 最常用)Whole Sign 为主
重点天体十大行星 + 交点九曜(含 Rahu/Ketu,不用天海冥)
预测系统行运 + 推运Dasha 大运系统(核心特色)
月亮地位重要但次于太阳极其重要——Nakshatra 和 Dasha 都基于月亮
分盘基本不用大量使用(D-9 Navamsa 等 16+ 种分盘)

1.1 为什么星座会差约一个星座?

由于地球自转轴的进动(岁差),春分点每 72 年后移 1°,累积到今天已偏移约 24°。西方占星锁定在春分点(不管恒星),吠陀占星锁定在恒星(修正岁差)。


二、Ayanamsa(岁差修正值)

2.1 定义

Ayanamsa = 回归黄道起点(春分点)与恒星黄道起点之间的角度差。

恒星经度 = 回归经度 - Ayanamsa

2.2 主要 Ayanamsa 体系

体系参考星2024年近似值使用场景
Lahiri(Chitra Paksha)Spica(角宿一)固定在天秤 0°~24°07’印度官方标准,最广泛
Krishnamurti (KP)接近 Lahiri与 Lahiri 差约 5 弧秒KP 占星系统
RamanB.V. Raman 计算~22°30’部分南印度占星师
Fagan-Bradley西方恒星占星~24°44’西方恒星占星
True ChitraSpica 真实位置(含章动)接近 Lahiri精确计算

2.3 增长速率

Ayanamsa 每年增加约 50.3 弧秒(≈ 0.014°)。

2.4 编程获取

# 使用 Kerykeion(支持多种 Ayanamsa)
from kerykeion import AstrologicalSubjectFactory

# 恒星模式 + Lahiri Ayanamsa
subject = AstrologicalSubjectFactory.from_birth_data(
    "示例", 1990, 6, 15, 14, 30,
    lng=77.2, lat=28.6,
    tz_str="Asia/Kolkata",
    zodiac_type="Sidereal",
    sidereal_mode="LAHIRI",
    online=False
)

三、27 Nakshatras(月宿)

3.1 基本结构

  • 黄道 360° 被等分为 27 个 Nakshatra
  • 每个 Nakshatra = 13°20’(= 800 弧分)
  • 每个 Nakshatra 分为 4 个 Pada(足),每 Pada = 3°20’
  • 27 × 4 = 108 个 Pada = 12 × 9 个 Navamsa

3.2 完整 Nakshatra 列表

#名称经度范围主星Dasha 年限
1Ashwini0°00’~13°20’ 白羊Ketu7
2Bharani13°20’~26°40’ 白羊Venus20
3Krittika26°40’ 白羊~10°00’ 金牛Sun6
4Rohini10°00’~23°20’ 金牛Moon10
5Mrigashira23°20’ 金牛~6°40’ 双子Mars7
6Ardra6°40’~20°00’ 双子Rahu18
7Punarvasu20°00’ 双子~3°20’ 巨蟹Jupiter16
8Pushya3°20’~16°40’ 巨蟹Saturn19
9Ashlesha16°40’~30°00’ 巨蟹Mercury17
10Magha0°00’~13°20’ 狮子Ketu7
11Purva Phalguni13°20’~26°40’ 狮子Venus20
12Uttara Phalguni26°40’ 狮子~10°00’ 处女Sun6
13Hasta10°00’~23°20’ 处女Moon10
14Chitra23°20’ 处女~6°40’ 天秤Mars7
15Swati6°40’~20°00’ 天秤Rahu18
16Vishakha20°00’ 天秤~3°20’ 天蝎Jupiter16
17Anuradha3°20’~16°40’ 天蝎Saturn19
18Jyeshtha16°40’~30°00’ 天蝎Mercury17
19Mula0°00’~13°20’ 射手Ketu7
20Purva Ashadha13°20’~26°40’ 射手Venus20
21Uttara Ashadha26°40’ 射手~10°00’ 摩羯Sun6
22Shravana10°00’~23°20’ 摩羯Moon10
23Dhanishta23°20’ 摩羯~6°40’ 水瓶Mars7
24Shatabhisha6°40’~20°00’ 水瓶Rahu18
25Purva Bhadrapada20°00’ 水瓶~3°20’ 双鱼Jupiter16
26Uttara Bhadrapada3°20’~16°40’ 双鱼Saturn19
27Revati16°40’~30°00’ 双鱼Mercury17

规律注意:每 3 个 Nakshatra 由同一颗行星主管,按固定顺序循环: Ketu(7) → Venus(20) → Sun(6) → Moon(10) → Mars(7) → Rahu(18) → Jupiter(16) → Saturn(19) → Mercury(17) = 120 年

3.3 Nakshatra 计算

def get_nakshatra(sidereal_moon_longitude):
    """根据月亮恒星经度确定 Nakshatra"""
    nakshatra_index = int(sidereal_moon_longitude / (13 + 20/60))
    pada = int((sidereal_moon_longitude % (13 + 20/60)) / (3 + 20/60)) + 1
    return nakshatra_index + 1, pada  # 1-based index

四、Vimshottari Dasha 大运系统

4.1 概述

Vimshottari Dasha 是吠陀占星最核心的预测工具。总周期 120 年,分配给 9 颗行星(含 Rahu/Ketu,不含天海冥)。

4.2 各行星大运年限

行星大运年限(Mahadasha)顺序
Ketu7 年1
Venus20 年2
Sun6 年3
Moon10 年4
Mars7 年5
Rahu18 年6
Jupiter16 年7
Saturn19 年8
Mercury17 年9
总计120 年

4.3 出生时的 Dasha 确定

  1. 计算出生时月亮的恒星经度
  2. 确定月亮所在的 Nakshatra
  3. 该 Nakshatra 的主星 → 出生时的 Mahadasha 行星
  4. 计算已消耗的部分(Balance of Dasha)

4.4 Balance of Dasha 计算

已走过的 Nakshatra 度数 = 月亮经度 - Nakshatra 起始度数
Nakshatra 总度数 = 13°20' = 13.3333°

已消耗比例 = 已走过度数 / 13.3333
剩余比例 = 1 - 已消耗比例

当前 Mahadasha 剩余年限 = 该行星总年限 × 剩余比例

示例: 月亮在 Rohini(#4,主星 Moon,10 年)的第 5° 位置。

  • Rohini 起始:10°00’ 金牛 = 40°(绝对恒星经度)
  • 月亮位置:45°
  • 已走过:5° / 13.3333° = 0.375
  • 剩余:0.625
  • Moon Dasha 剩余:10 × 0.625 = 6.25 年

之后按顺序:Mars(7) → Rahu(18) → Jupiter(16) → …

4.5 子期间(Antardasha)计算

每个 Mahadasha 内部分为 9 个 Antardasha(子期间),分配比例:

Antardasha 时长 = (Mahadasha 行星年限 × Antardasha 行星年限) / 120

或简便公式:

月数 = (大运行星年限 × 子期行星年限) / 10

将乘积取十位数为整数月,个位数 × 3 = 天数。

示例:Venus Mahadasha 中 Sun 的 Antardasha = (20 × 6) / 10 = 12.0 个月 = 1 年 0 个月

Antardasha 顺序:从 Mahadasha 行星自身开始,然后按 Vimshottari 顺序排列。

4.6 更细层级

层级名称计算
1Mahadasha主期
2Antardasha (Bhukti)Mahadasha 内分 9 段
3PratyantardashaAntardasha 内再分 9 段
4Sookshma再细分
5Prana最细分

每层都用同一公式递推。


五、Yoga(瑜伽组合)

5.1 什么是 Yoga

Yoga 是特定的行星组合模式,指示特殊的命运特征。

5.2 主要 Yoga 类型

Raja Yoga(王者瑜伽)—— 权力与地位

形成规则: 三方宫(1/5/9 宫)的宫主与角宫(1/4/7/10 宫)的宫主形成关联(合相、互容、相互相位)。

判断算法:
1. 找到 1/5/9 宫的宫主行星
2. 找到 1/4/7/10 宫的宫主行星
3. 如果任意一对形成合相、互容或相位 → Raja Yoga 成立

Gajakesari Yoga(象狮瑜伽)—— 智慧与声望

形成规则: Jupiter 在 Moon 的角宫(1/4/7/10 宫)。

def check_gajakesari(moon_house, jupiter_house):
    """检查 Gajakesari Yoga"""
    diff = (jupiter_house - moon_house) % 12
    return diff in [0, 3, 6, 9]  # 1宫/4宫/7宫/10宫 关系

Dhana Yoga(财富瑜伽)

形成规则: 2 宫、5 宫、9 宫或 11 宫的宫主相互关联。

Neechabhanga Raja Yoga(debilitation 取消瑜伽)

形成规则: 落陷(debilitated)行星满足以下条件之一:

  • 落陷星座的宫主与该行星形成合相或相位
  • 该行星在 Navamsa(D-9 分盘)中高贵

Viparita Raja Yoga(逆转瑜伽)

形成规则: 6/8/12 宫(困难宫)的宫主相互关联(在对方的宫位中或合相)。


六、Dosha 检测

6.1 Manglik Dosha(火星缺陷)

最常用的婚姻兼容性检测。

判断规则: 火星(Mars)位于本命盘的 1/2/4/7/8/12 宫中的任一宫。

def check_manglik(mars_house):
    """检查 Manglik Dosha"""
    manglik_houses = {1, 2, 4, 7, 8, 12}
    return mars_house in manglik_houses

流派差异:

  • 北印度占星师:不考虑 2 宫
  • 南印度占星师:不考虑 1 宫
  • 严格派:需要从 Lagna(上升)、Moon 和 Venus 三个盘都检查

取消条件(部分):

  • 如果火星在自己的星座(白羊/天蝎)或高贵星座(摩羯)→ 力量减轻
  • 如果 Jupiter 相位火星 → 部分取消
  • 如果双方都是 Manglik → 互相抵消

6.2 Kaal Sarp Dosha

判断规则: 所有行星都被 Rahu 和 Ketu(北交点和南交点)包围在一侧。

def check_kaal_sarp(planet_positions, rahu_pos, ketu_pos):
    """检查 Kaal Sarp Dosha"""
    # 所有行星都在 Rahu-Ketu 轴的同一侧
    for planet in planet_positions:
        if not is_between(planet, rahu_pos, ketu_pos):
            return False
    return True

七、编程实现要点

可完全自动化的部分

  • 恒星经度计算(Swiss Ephemeris + Ayanamsa 修正)
  • Nakshatra 确定(纯数学除法)
  • Vimshottari Dasha 计算(纯数学)
  • Yoga 检测(行星位置的条件判断)
  • Dosha 检测(行星宫位的条件判断)
  • Navamsa(D-9)分盘计算

需要 LLM 的部分

  • Yoga/Dosha 的综合解读
  • Dasha 期间的事件预测叙述
  • 多个 Yoga 同时存在时的优先级判断
  • 补救措施(Remedies)的个性化建议

推荐技术栈

工具用途
Swiss Ephemeris + Lahiri Ayanamsa行星位置计算
Kerykeion(Sidereal 模式)Python 封装
自定义 Dasha 计算模块Vimshottari Dasha
Kundli 生成南/北印度星盘格式

来源

12 手面相测算规则

手面相测算规则

📍 位置:玄学测算体系 / 手面相 📌 核心发现:手面相是所有玄学体系中可编程化程度最低的。它本质上是基于视觉特征的模式识别 + 经验判断,没有数学公式。但随着 AI 视觉识别的进步,已出现 CV(计算机视觉)驱动的手相 AI 应用,说明规则虽模糊但可被 AI 模型学习 📥 输入:手相学/面相学传统文献、AI Palm Reader 工具 📤 流向:→ findings.md 可编程性评估


一、手相学(Palmistry)

1.1 基本判断维度

手相学不是”看一条线”就给结论,而是综合以下维度:

维度内容判断依据
手形手掌形状和手指长短元素分类(火/土/风/水)
主线三大主线 + 命运线长度、深度、弧度、分叉、中断
副线太阳线、婚姻线等有无、数量、清晰度
手丘手掌各区域的隆起饱满度、硬度
指纹/标记星纹、十字、岛纹等出现位置

1.2 手形分类(四元素法)

手形特征对应性格
火形手长方形掌、短指精力充沛、冲动、自信
土形手方形掌、短指务实、可靠、固执
风形手方形掌、长指善沟通、好奇、善变
水形手长方形掌、长指敏感、直觉、情绪化

1.3 三大主线

心线(Heart Line)—— 最上方的横线

特征解读
深而清晰情感稳定,感情生活充实
长且弯曲情感表达丰富、开放
短且直对浪漫兴趣有限,理性
直线平行于智慧线善于控制情绪
波浪形多段感情,情感不深
有分叉感情中面临选择
有岛纹(小圆圈)情感受创、抑郁期
有断裂感情生活有重大转折

智慧线(Head Line)—— 中间的横线

特征解读
深且长思维复杂、兴趣广泛
思维聚焦、兴趣集中
务实、逻辑、脚踏实地
弯曲向下想象力丰富、直觉型
有分叉(末端)“作家分叉”,创造力强
有链状/岛纹注意力分散、精神压力
与生命线起点重合谨慎、深思熟虑
与生命线分开起始独立、冒险精神

生命线(Life Line)—— 围绕大拇指根部的弧线

特征解读
深且长生命力旺盛、体质好
浅且短容易受他人影响
弧度大(远离拇指)精力充沛、热爱生活
弧度小(贴近拇指)容易疲劳
有断裂人生中有重大变化(非寿命短)
有分支向上积极向上的变化
有分支向下精力下降期
双生命线额外保护力量、极强生命力

重要澄清: 生命线的长度不代表寿命长短,而是反映生命力、活力和人生经历的质量。

命运线(Fate Line / Saturn Line)—— 纵向中央线

特征解读
深且直事业方向明确、受命运主导
多段/不连续事业多变、频繁转换
从生命线起始白手起家
从月丘起始受外部/公众影响大
不存在不被传统路径约束,自由发展

1.4 手丘(Mounts)

手丘位置饱满时含义扁平时含义
木星丘食指根部领导力、雄心缺乏自信
土星丘中指根部智慧、责任感孤独、消沉
太阳丘无名指根部创造力、魅力平庸
水星丘小指根部沟通力、商才害羞、沟通困难
金星丘大拇指根部爱情、热情冷淡、缺乏活力
月丘掌根外侧想象力、直觉缺乏想象力
火星丘(上)水星丘与月丘之间勇气、毅力怯懦
火星丘(下)木星丘与金星丘之间激情、斗志缺乏动力

二、面相学(Physiognomy)

2.1 面相十二宫

面相十二宫将面部划分为 12 个区域,各司其职。源自《麻衣神相》。

宫位面部位置主管
命宫两眉之间(印堂)基本运势、性格、意志
财帛宫鼻头(准头)财富、理财能力
兄弟宫两眉兄弟姐妹关系、人际
田宅宫眉毛与眼睛之间(上眼睑)家产、房产、不动产
男女宫下眼睑(泪堂/卧蚕)子女运、感情
奴仆宫下巴两侧(腮)下属运、晚辈缘
妻妾宫眼尾(鱼尾)婚姻、感情
疾厄宫鼻梁(山根)健康、疾病
迁移宫额头两侧(天仓)外出运、旅行
官禄宫额头正中事业、官位、学业
福德宫眉尾上方(天仓外)福气、精神生活
父母宫额头左右(日角/月角)父母关系、遗传

2.2 五官论法

面相五官各有专名,称为”五官”:

五官名称论法要点
采听官大而厚→聪慧长寿;薄而小→体弱;耳高于眉→聪明
保寿官浓密有型→性格刚毅;稀疏→温和;眉间宽→心胸开阔
监察官有神→精力旺盛;无神→体弱;大眼→性情开朗;细长→深沉
审辨官高挺饱满→财运好;扁塌→财运弱;鼻梁直→性格正直
出纳官大口→豪爽;小口→谨慎;唇厚→重感情;唇薄→理性

2.3 三停法

范围主管理想状态
上停发际线到眉毛早年运(15~30 岁)额头饱满、无杂纹
中停眉毛到鼻准中年运(31~50 岁)鼻梁挺直、颧骨有肉
下停人中到下巴晚年运(51 岁后)地阁方圆、下巴饱满

理想面相:三停等长、比例协调。

2.4 基本判断规则

部位吉相凶相
额头宽广饱满、光洁窄小、多纹、有疤
眉毛浓密有型、眉尾不散杂乱、眉尾散、逆生
眼睛有神、黑白分明无神、血丝、三白眼
鼻子挺直、准头圆润有肉歪斜、准头尖薄
嘴巴棱角分明、大小适中歪斜、唇色暗淡
下巴方圆饱满尖削、后缩
颧骨适度隆起有肉包裹高突无肉、或过于扁平

三、可编程性评估

3.1 手相

方面可编程性说明
主线检测中等CV 模型可识别线条位置、长度、深度
线条特征分析中等分叉、中断、岛纹可通过图像分割检测
手形分类较高手掌/手指比例是可量化的
手丘分析需要 3D 深度信息或特殊光照
综合解读依赖 AI多特征组合判断需要模型推理

3.2 面相

方面可编程性说明
五官检测人脸关键点检测已非常成熟
比例测量三停比例、五眼比例可精确计算
肤色/气色中等颜色分析可做但受光照影响大
骨骼/肉感2D 照片难以准确判断
十二宫吉凶依赖 AI需要大量标注数据训练

3.3 现有 AI 实现

已有基于 AI 的手相应用(如 arcanacalculator.com 的 AI Palm Reader):

  • 上传手掌照片 → 自动检测生命线、智慧线、心线
  • 基于一致的规则生成解读(线条深度、弧度、分支、丘部特征)
  • 比人工解读更”客观和可重复”

技术路径:

手掌/面部照片

CV 模型检测关键特征(线条、比例、区域)

特征提取为结构化数据

规则引擎或 LLM 基于特征数据生成解读

3.4 结论:不适合传统编程,适合 AI 驱动

手面相没有像其他体系那样的”公式”。其核心是:

  1. 视觉特征识别(CV 领域)
  2. 模式匹配 + 经验库(适合 LLM)
  3. 多特征综合判断(适合 LLM 推理)

因此,手面相 Skill 的最佳实现路径不是”编程计算规则”,而是:

  • 将上面整理的特征-含义对应表作为 reference 数据
  • 使用 CV 提取特征(或让用户描述手/面特征)
  • 让 LLM 基于 reference 数据做综合解读

来源

13 表达口吻与语言风格

表达口吻与语言风格

📍 位置:玄学测算体系 / 表达口吻 📌 核心发现:专业玄学表达的共同规律是”赋权而非预测、可能性而非确定性、隐喻而非直白”,中西方在仪式感营造上路径不同但目标一致 📥 输入:Susan Miller、Co-Star、Chani Nicholas、cafeastrology、八字师案例、塔罗师案例、OPA 伦理准则、AI 占星 prompt 📤 流向:→ Skill prompt 的风格指令部分


一、西方占星领域表达范本

1.1 Susan Miller(AstrologyZone)— 温暖长文型

风格特征:优雅、温暖、絮叨但体贴。每个星座月运 3000+ 字,像一位关心你的阿姨在写长信。永远先给好消息,坏消息裹上建议的糖衣。

原文摘录

“The month opens quietly, with a sense of lovely peacefulness, and you will want privacy and rest as the month begins.”

“You’ve been handling more responsibilities now that Saturn is firmly settled in Aries to stay a little over two years. If you have children, ask a friend or relative to watch and play with your children over the weekend for a few hours so you can catch up on sleep.”

“As a result of the eclipse on March 3, you may see personnel changes in your workplace. For example, one person may tell you that they may be leaving.”

“If you work diligently with Saturn, in two years, when it leaves Aries on April 12, 2028, you will be an industrial force to be reckoned with.”

语言模式规则

技巧示例效果
亲切称谓”dear Aries”建立一对一私人感
时间锚点”until April 12, 2028”用具体日期增加权威感
条件句赋权”If you work diligently with Saturn…”把结果交给读者掌控
具体化建议”ask a friend to watch your children”不空谈,给可操作建议
柔化坏消息”you may see personnel changes”用 “may” + 中性词替代直接说”有人要离职”
积极收束”you will be an industrial force to be reckoned with”每段坏消息结尾给希望

来源AstrologyZoneAnabel Magazine 转载


1.2 Co-Star — 犀利短句型

风格特征:极简、犀利、像一个毒舌但聪明的朋友发来的短信。用日常口语而非占星术语。走 Bukowski 式忧郁到禅宗智慧的光谱。

原文摘录

“You talk about other people because you don’t have your own life.”

“Eat something new.”

“Be slow and strategic like a mushroom.”

“Do your laundry. Fold it immediately.”

“Your heart busts its knuckles against society.”

“How do you handle disappointment?”

“Correct all the time-wasting at your job.”

“Don’t get back with your ex.”

“Try not to talk shit today.”

语言模式规则

技巧示例效果
祈使句”Eat something new.”直接命令,不解释
反问”How do you handle disappointment?”引发自省
日常化”Do your laundry”把宇宙能量翻译成生活琐事
隐喻式智慧”Be slow and strategic like a mushroom”怪异但精准的比喻
毒舌但不恶意”You talk about other people because you don’t have your own life”戳痛点但引向反思
极短句通常不超过 15 个词推送通知的阅读场景

写作公式[宇宙天象] → [翻译成一句扎心的生活真相或指令]

来源Daily DotPunkeeRolling Stone AU


1.3 Chani Nicholas — 诗意赋权型

风格特征:抒情的、女性主义的、带有社会意识的。不告诉你”会发生什么”,而是帮你理解”你内在正在发生什么”。语言像诗歌与心理咨询的混合体。

原文摘录

“Venus sextiles Pluto, planting seeds of connection that will continue to grow and bloom as the year unfolds.”

“Mercury stations retrograde in Pisces, muddling our messages and calling us to double check the details.”

“Mars faces off with Uranus, underscoring our collective uncertainty. Now’s the time to expect the unexpected — and re-read the fine print, just in case.”

“Venus cozies up to the Sun, spotlighting where we need to invite more beauty, balance, and connection into our lives and relationships. Then Mars joins the party, pushing us to fight for our long-term goals. It’s time to be relentless about what we want.”

“Love them like they are or leave them alone.”

语言模式规则

技巧示例效果
拟人化行星”Venus cozies up to the Sun”让天文事件变成故事角色
植物/自然隐喻”planting seeds…grow and bloom”暗示有机、自然的生命节奏
集体第一人称”calling us to…” “our collective uncertainty”营造社群共鸣
赋权式结尾”It’s time to be relentless about what we want”把读者推向行动
对仗/节奏感”Love them like they are or leave them alone”诗句般的记忆点

来源CHANI HoroscopesCHANI AppLiterary Hub


1.4 Cafe Astrology — 教科书顾问型

风格特征:信息密度高,像一位耐心的占星老师。先解释天象,再说影响,最后给建议。语气平稳、专业但不冰冷。

原文摘录

“The Sun enters your sign today, dear Aries, where it will transit for the next month, vitalizing your personality and personal plans. This is a good time of year for feeling that you’re in the driver’s seat.”

“People notice you more than usual. Make a good impression and project yourself with confidence and positivity now for the best results.”

“Mercury turns direct today, and over the coming days and weeks, communication problems will tend to blow over. New information can come to light, and you have a stronger sense of how to deal with troubling issues from the past.”

“However, with the shift underway today, there may be some confusion and possibly frustration. Avoid focusing on what’s said or not said today, while looking forward to clearer times ahead.”

“Mars, currently transiting in your networking sector, harmonizes with Jupiter in your communications zone, creating opportunities for useful connections.”

语言模式规则

技巧示例效果
先天象后人事”The Sun enters…vitalizing your personality”因果链清晰
时间窗口”over the coming days and weeks”给出生效期
转折缓冲”However…there may be some confusion”用 however 过渡到负面
行动建议”Make a good impression” “Avoid focusing on…”具体可操作
宫位解释”in your networking sector”用日常语言翻译宫位

来源Cafe Astrology Daily


1.5 四种风格对比总结

维度Susan MillerCo-StarChani NicholasCafe Astrology
长度3000+ 字5-15 词200-500 词100-300 词
人称dear + 星座名省略主语we/us/youdear + 星座名
术语密度中等,会解释几乎不用低,用隐喻代替高,但会翻译
语气温暖阿姨毒舌闺蜜灵性诗人专业顾问
负面信息处理裹糖衣+给出路直接戳穿重构为成长客观+给建议
核心修辞条件句+具体日期祈使句+比喻拟人+自然隐喻因果链+时间窗

二、中国命理领域表达范本

2.1 八字命理 — 专业学术腔

风格特征:用语精练、判断明确、术语密集。以”命主”/“此造”/“日元”开头,用五行生克关系推导结论。好的命理师像中医一样”望闻问切”后下结论,措辞自信但留有余地。

典型表达模式

“壬水生在十月,立冬之后第三天,壬水得禄,强旺。”

“此造日元坐禄,身旺无疑。喜用木火泄秀,忌金水助身太过。”

“正官内环境吉时,是掌权的时候。对非官者来说,正官内外吉时,则是所干的活多或业务量大。”

“土旺日元,需要木来疏,才能显出土的用处。但运行火地,焚万物,增加土的力量,富贵难求。”

专业 vs 江湖的区分

维度专业学术腔江湖骗子腔
起手式”此造日元为甲木…""你这个命啊,不得了…”
推理展示五行推导过程直接下结论不解释
措辞”喜用木火” “忌金水""你命里缺水” “你克夫”
预测”运行火地,富贵难求""你这辈子发不了财”
建议”宜从事木火行业""赶紧买个什么化解”
禁忌不说”绝对”,说”大概率”铁口直断恐吓求财

核心术语使用规范

术语含义正确用法
命主/日元/日干代表本人”命主日元为丙火”
此造这个命局”此造格局为…”
喜用神对命主有益的五行”喜用为水木”
忌神对命主不利的五行”忌土金助身太过”
大运/流年人生阶段/年份”大运走到壬申…”

来源知乎八字术语卢师傅博客CSDN 命理案例


2.2 紫微斗数 — 宫位叙事型

风格特征:以十二宫位为框架,逐宫分析。语言比八字更具叙事性,因为宫位直接对应人生领域。像在看一幅”人生地图”并逐区讲解。

典型表达模式

“命宫主星为紫微天府,坐子宫,格局端正,主命主气度不凡,有领导才能。”

“夫妻宫见太阴化忌,主感情多波折,配偶性情敏感多疑。”

“财帛宫武曲天相同度,主命主有理财头脑,适合金融相关行业。”

“福德宫天机巨门,主思虑过重,精神压力较大,宜修心养性。”

结构公式[宫位] + [星曜组合] + [主/表示] + [人生领域的具体影响]

来源紫微斗数学堂神机阁


2.3 风水 — 空间叙事型

风格特征:以空间为锚点,将抽象的”气”具象化为环境描述。语言兼具感官性和理论性——既要你”感受到”问题,又要解释”为什么”。

典型表达模式

“此宅坐北朝南,格局方正,藏风聚气,主旺丁旺财。”

“大门正对电梯口,犯开口煞,气场紊乱,主财来财去难聚。”

“主卧位于西北乾位,合乎天道,利男主人事业运。”

“厨房与厕所门相对,水火相冲,主家人肠胃不适,宜加隔断化解。”

语言模式

技巧示例效果
空间定位”坐北朝南” “西北乾位”建立方位坐标系
象形命名”开口煞” “悬针煞” “穿堂风”把抽象风水概念视觉化
因果链”水火相冲,主家人肠胃不适”空间格局→生活影响
化解方案”宜加隔断” “可摆放…”给可操作的解决方案

来源风水师百科奇门风水案例


三、塔罗牌解读表达范本

3.1 四种解读风格

风格特点适用场景
象征派聚焦牌面图像、颜色、符号深度分析单张牌
叙事派将牌阵串成故事线多牌组合解读
直觉派依赖灵感和能量感应现场互动式占卜
心理派作为心理投射工具自我探索/咨询场景

3.2 原文范例

单牌解读(The High Priestess / 女祭司)

“The High Priestess is the guardian of the subconscious mind and the bearer of secret knowledge. She represents intuition, inner wisdom, and the understanding that not all is as it seems. This card suggests a time for inner reflection and listening to your intuition.”

“The presence of the High Priestess in a reading is a call to look beyond the surface and tap into your inner voice for guidance.”

组合叙事解读(愚者+女祭司+塔)

“You are being invited to trust in the path laid out before you, even in the face of the unknown. The Fool asks you to take the first step with an open heart, while The High Priestess reminds you to listen to your intuition as you navigate uncharted territories.”

“The Tower’s intervention suggests that while you venture forth, you may encounter a significant shake-up that will reveal deeper truths and prompt you to rethink your direction. The Tower’s influence can be unnerving, but it is essential for growth, clearing away illusions to make way for enlightenment and authentic development.”

中文塔罗表达模式

“这张牌表示你正在梦想或思考你将会达成的目标。”

“逆位出现时,可能意味着能量被压抑或否认、潜能尚未被发掘、或时机尚未成熟。“

3.3 塔罗解读的语言规则

技巧示例效果
邀请式表达”You are being invited to…”不是命令,是邀请
可能性语气”This card suggests…” “may encounter”开放性而非确定性
正反兼顾”can be unnerving, but essential for growth”先承认困难再给意义
牌面→生活桥接”clearing away illusions to make way for…”从象征到实际
引导而非预测”a call to look beyond the surface”把主动权交给问卜者

来源Witchy Cauldronlosarcanos 组合解读Labyrinthos


四、跨领域通用表达规则

4.1 语言学分析:星座/命理文本的共性

根据学术论文 Astrological Discourse in Media 的分析:

核心修辞策略

  1. 模糊性与歧义(Hedging)

    • 使用模态动词:“You might want to consider…” “This may bring…”
    • 效果:允许读者投射自己的经历,使预测看起来个性化
  2. 第二人称直接称谓

    • 始终使用 “you” 创造亲密感
    • 配合恭维性形容词(“brilliant mind” “radiant smile”)强化正面自我认知
  3. 隐喻与象征

    • 将复杂人生经验简化为可消费的象征语言
    • 自然隐喻尤为常见:种子、生长、绽放、收获
  4. 句式分布

    • 被动结构:维持中立语气,避免因果归责
    • 祈使句:提供指导而不施加压力
    • 条件句:“Plans might be changed…trust that things will work out”

4.2 禁忌词与句式(行业伦理准则)

根据 OPA 伦理准则Cosmic Compass 伦理声明

绝对禁止

禁忌类别禁用表达替代表达
死亡预测”你的寿命…” “有血光之灾”不涉及此类话题
绝对化断言”你一定会…” “你永远不会…""你可能会…” “趋势指向…”
恐吓性语言”大凶” “命中注定” “劫难""挑战” “需要留意的领域” “转折点”
刚性宿命论”你注定单身” “你命里没有财""感情领域需要更多耐心” “理财需要调整策略”
依赖性引导”必须找我化解” “不化解就…”给出自主可操作的建议

核心伦理原则

“The reading should empower and not leave the person with fear. Fear paralyzes the will, and everyone needs their will to take the next positive step in their lives.”

“The astrologer cannot take absolute authority in making absolute statements but must speak of higher or lower probabilities for certain outcomes.”

“Language should be always non-judgmental, supportive, emotionally mindful, trauma-aware, and responsible.”

4.3 中英文风格差异

维度英文占星表达中文命理表达
主体行星是主语(“Saturn asks you…”)五行/星曜是主语(“木来疏土”)
语气赋权、鼓励为主判断、分析为主
读者关系朋友/导师专家/顾问
修辞自然隐喻、拟人化术语体系内的逻辑推演
负面表达”challenge” “opportunity for growth""忌” “不利” “宜注意”
结构天象→影响→建议格局→推导→结论
仪式感来源诗意的语言术语的专业壁垒

五、AI 占星 Prompt 风格指令参考

5.1 已有 AI 占星 GPT 的风格指令摘录

Astrology Birth Chart GPT(GitHub 开源 prompt):

“Be concise and direct in your responses, answering questions with confidence and without adding caveats.”

“Embrace an inspiring and personalized tone, much like a seasoned astrologer who is passionate about helping others understand their astrological journey.”

星座占星大师 GPT(GPT Store):

表达风格四维度:梦幻(视觉与意境)、玄妙(神秘且深邃)、深邃(富有哲学性)、启示(提供方向指引)

Vedic Astrology GPT

“Provide clear, respectful, and accurate guidance using birth chart data. Focus on personal development, self-awareness, strengths, and challenges.”

DeepSeek 命理 prompt 关键指令

“请用直接犀利的语言,无需顾忌迷信标签”

“以一个专业四柱八字研究者的角色,对八字进行分析”

要求身份设定如”故宫博物院特邀命理顾问”来建立权威感

来源GitHub Top-GPTs-PromptsGPT Store 星座占星大师火山引擎 DeepSeek 指令

5.2 可直接写入 Skill Prompt 的风格指令模板

## 表达风格指令

### 总体原则
- 赋权而非预测:让用户感到掌控力增强,而非宿命感加重
- 可能性而非确定性:使用"趋势指向""可能会""值得留意"而非"一定会""注定"
- 引导而非恐吓:负面信息必须附带建设性的应对方向
- 专业而非神棍:展示推导过程,不搞"铁口直断"式的表演

### 语气光谱(根据产品定位选择)

**温暖导师型**(类 Susan Miller):
- 用"亲爱的[星座]"开头
- 先给好消息,坏消息裹上建议
- 给出具体日期和行动建议
- 适用:月运/年运长文

**犀利闺蜜型**(类 Co-Star):
- 极简短句,不超过 15 词
- 用日常口语翻译天象
- 可以扎心但必须指向反思
- 适用:每日推送/短消息

**诗意赋权型**(类 Chani Nicholas):
- 行星拟人化("金星悄悄靠近太阳")
- 自然隐喻(种子、绽放、潮汐)
- 用"我们"营造社群感
- 适用:周运/灵性指引

**专业顾问型**(类 Cafe Astrology):
- 先解释天象,再说影响
- 术语出现时随即翻译
- 平稳客观,给行动建议
- 适用:详细命盘解读

### 中文命理专用风格
- 以"命主""此造"开头,建立专业感
- 展示五行推导过程("日元为甲木,生于酉月,金旺木衰...")
- 用"喜/忌"替代"好/坏"
- 用"宜/不宜"替代"应该/不应该"
- 建议以行业/方位/颜色等可操作维度呈现

### 禁用表达清单
- ❌ "你命中注定..." → ✅ "你的命盘显示...的倾向"
- ❌ "大凶/血光之灾" → ✅ "这个时期需要格外留意安全"
- ❌ "你永远不会..." → ✅ "这个领域需要更多耐心和策略调整"
- ❌ "必须化解否则..." → ✅ "以下是可以参考的调整方向"
- ❌ "你克夫/克妻" → ✅ "感情宫位显示需要在沟通上多下功夫"
- ❌ 无条件的绝对好话 → ✅ 正面为主但诚实标注挑战领域

### 结构模板

**西方占星解读结构**
1. [天象描述]:行星正在做什么
2. [影响翻译]:这对你意味着什么
3. [时间窗口]:这个能量持续到什么时候
4. [行动建议]:你可以做什么

**中文命理解读结构**
1. [格局判断]:命局的基本特征
2. [推导过程]:五行/星曜如何互动
3. [人生映射]:对应到哪些生活领域
4. [趋利避害]:喜用/忌避的方向

六、关键洞察总结

  1. 仪式感的两条路径:西方靠诗意的语言和拟人化行星营造仪式感,中国靠术语的专业壁垒和推演过程营造权威感。两者殊途同归——都是通过”专属语言体系”建立信任。

  2. Barnum 效应的善用:所有成功的玄学文本都在使用 Barnum 效应——用足够宽泛但感觉个性化的描述让读者”对号入座”。关键技巧是在”通用”和”具体”之间找到甜蜜点。

  3. 负面信息处理是核心功力:区分业余和专业的最大标志不是好消息怎么说,而是坏消息怎么说。专业表达永远是”挑战+出路”的配对,永远给人行动感而非无力感。

  4. 产品定位决定语气选择:不存在”最好的”玄学表达风格——Susan Miller 的温暖絮叨和 Co-Star 的犀利短句服务的是完全不同的用户心理需求。Skill 需要先明确目标用户画像,再选择对应的语气光谱。

  5. 中文市场的风格空白:目前中文 AI 命理大多停留在”翻译术语”层面,缺少 Chani Nicholas 式的”诗意赋权”风格——这可能是差异化的机会。

14 二十八星宿 -- 完整测算规则

二十八星宿 — 完整测算规则

📍 位置:玄学测算体系 / 14-二十八星宿 📌 核心发现:二十八星宿值日可通过「日干支地支 + 星期几」查表精确计算,本命星宿(宿曜经体系)则按农历月日查表,两套体系均已有成熟开源实现 📥 输入:6tail/lunar-javascript 源码、CSDN 博客、知乎、百度百科、宿曜经、bmcx.com、911cha.com 📤 流向:→ findings.md


一、基本概念

1.1 起源

二十八星宿(二十八舍 / 二十八宿)是中国古代天文学家将黄道和天赤道附近的天区划分为 28 个区域的体系,用于观测日、月、五大行星的运行轨迹。最早可追溯至战国时期,《吕氏春秋》《淮南子》等已有完整记载。宋代《会天历》(宝祐四年,1256 年)已将二十八宿逐日排列入历法。

1.2 四象分组

二十八宿按方位分为四象(四灵),每象七宿:

方位四象颜色季节七宿
东方青龙青/苍角、亢、氐、房、心、尾、箕
北方玄武斗、牛、女、虚、危、室、壁
西方白虎奎、娄、胃、昴、毕、觜、参
南方朱雀井、鬼、柳、星、张、翼、轸

注意:传统排列顺序为 角→亢→氐→…→轸(东→北→西→南),28 宿首尾相接循环。

1.3 二十八宿完整属性表

每个星宿有三重属性:七政(日月五行)+ 动物 + 方位宫。名称格式为「宿名 + 七政 + 动物」,如「角木蛟」。

序号宿名七政动物方位四象吉凶
1青龙
2青龙
3青龙
4青龙
5青龙
6青龙
7青龙
8玄武
9玄武
10玄武
11玄武
12玄武
13玄武
14貐(獐)玄武
15西白虎
16西白虎
17西白虎
18西白虎
19西白虎
20西白虎
21西白虎
22朱雀
23朱雀
24朱雀
25朱雀
26鹿朱雀
27朱雀
28朱雀

七政循环规律:木→金→土→日→月→火→水,七个一循环,正好与四象各七宿对应。

吉凶统计:14 吉(角、房、尾、箕、斗、室、壁、娄、胃、毕、参、井、张、轸)+ 14 凶(亢、氐、心、牛、女、虚、危、奎、昴、觜、鬼、柳、星、翼)。


二、值日星宿的计算(择日体系)

2.1 核心原理

值日星宿是每日轮值的概念,28 宿按固定顺序(角→亢→氐→…→轸→角→…)循环值日,周期 28 天,周而复始。这是择日学(选日子) 使用的体系。

2.2 计算方法一:地支 + 星期查表法(推荐,lunar-javascript 实际采用)

这是目前最主流的实现方式,来源于传统历法的「禽星值日」规则。

核心公式值日星宿 = XIU_TABLE[日干支的地支][星期几]

其中星期几的定义:0=日曜(周日), 1=月曜(周一), 2=火曜(周二), 3=水曜(周三), 4=木曜(周四), 5=金曜(周五), 6=土曜(周六)。

完整查表(源自 6tail/lunar-javascript)

十二地支按星期分 4 组,每组 3 个地支共享同一套映射:

地支组周日(0)周一(1)周二(2)周三(3)周四(4)周五(5)周六(6)
子/辰/申
丑/巳/酉
寅/午/戌
卯/未/亥

实现步骤

  1. 根据公历日期计算日干支(取地支部分)
  2. 根据公历日期计算星期几
  3. 查上表得到值日星宿

2.3 计算方法二:儒略日取模法

公式二十八宿序号 = (23 + A) mod 28

其中:

  • A = B + C(实际总天数)
  • B = (年份 - 1) × 365 + 当年已过天数(基本天数)
  • C = (年份 - 1) ÷ 4 - 误差修正值(闰日天数,整除取整)

误差修正值规则

日期范围修正值
公元元年 ~ 1582年10月14日0
1582年10月15日 ~ 1699年12月31日10
1700年 ~ 1799年11
每个世纪 +1(400 整除的世纪除外)递增

通用修正值公式(1582年10月15日之后): 修正值 = 10 + floor((年份 - 1501) / 100) - floor((年份 - 1201) / 400)

计算示例:1998年3月15日

  1. B = (1998-1) × 365 + (31+28+15) = 1997 × 365 + 74 = 728,979
  2. C = floor(1997/4) - 13 + 0 = 499 - 13 = 486
  3. A = 728,979 + 486 = 729,465
  4. 序号 = (23 + 729,465) mod 28 = 729,488 mod 28 = 4房宿

序号与星宿对应

序号012345678910111213
星宿
序号1415161718192021222324252627
星宿

2.4 两种方法的关系

  • 方法一(地支+星期)是传统历法中记载的方法,实质是一种预计算查表
  • 方法二(取模法)是纯数学推导,两者结果一致
  • 推荐使用方法一,因为日干支和星期在万年历系统中通常已经计算好

三、本命星宿的确定(宿曜经体系)

3.1 两套体系的区别

体系用途依据星宿数量
值日星宿(择日)判断某天做某事吉凶公历日期 → 日干支 + 星期28 宿
本命星宿(宿曜经)判断个人性格、命运、配对农历出生月日27 宿(去牛宿)

3.2 宿曜经 27 宿体系

来源:唐代不空三藏翻译的《文殊师利菩萨及诸仙所说吉凶时日善恶宿曜经》(简称《宿曜经》),源自印度占星术。

与 28 宿的差异:宿曜经使用 27 宿,去掉「牛宿」。27 宿序列为:

角、亢、氐、房、心、尾、箕、斗、女、虚、危、室、壁、
奎、娄、胃、昴、毕、觜、参、井、鬼、柳、星、张、翼、轸

3.3 本命星宿计算方法(农历月日查表)

核心公式(源自 6tail/lunar-javascript FotoUtil):

XIU_OFFSET = [11, 13, 15, 17, 19, 21, 24, 0, 2, 4, 7, 9]
               正月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月

本命星宿 = XIU_27[(XIU_OFFSET[农历月份-1] + 农历日期 - 1) % 27]

其中 XIU_27 数组(27 宿顺序)为:

[角, 亢, 氐, 房, 心, 尾, 箕, 斗, 女, 虚, 危, 室, 壁,
 奎, 娄, 胃, 昴, 毕, 觜, 参, 井, 鬼, 柳, 星, 张, 翼, 轸]

计算示例

  • 农历五月初五 → offset=19, 星宿 = XIU_27[(19+5-1) % 27] = XIU_27[23] = 星宿(星日马)
  • 农历正月初一 → offset=11, 星宿 = XIU_27[(11+1-1) % 27] = XIU_27[11] = 室宿(室火猪)
  • 农历八月十五 → offset=0, 星宿 = XIU_27[(0+15-1) % 27] = XIU_27[14] = 娄宿(娄金狗)

3.4 农历每月初一对应星宿速查

农历月初一星宿offset
正月11
二月13
三月15
四月17
五月19
六月21
七月24
八月0
九月2
十月4
十一月7
十二月9

重要提醒:网上很多「农历月日查星宿」的对照表本质就是上述公式的展开。但需注意农历月份是否跨闰月,闰月的处理依具体传承而异。


四、每个星宿的性格特征与值日宜忌

4.1 吉凶歌诀(择日用,二十八宿值日歌)

以下为传统歌诀,每首八句七言,描述该宿值日的吉凶宜忌。吉宿标记为 ★,凶宿标记为 ✗。

东方青龙七宿

★ 角木蛟

角星造作主荣昌,外进田财及女郎,嫁娶婚姻出贵子,文人及第见君王,惟有埋葬不可用,三年之后主瘟疫,起工修筑坟基地,堂前立见主人凶。

  • 宜:婚嫁、旅行、动土、修造、开市
  • 忌:埋葬

✗ 亢金龙

亢星造作长房当,十日之中主有殃,田地消磨官失职,接运定是虎狼伤,嫁娶婚姻用此日,儿孙新妇守空房,埋葬若还用此日,当时害祸主重伤。

  • 忌:婚嫁、建造、埋葬

✗ 氐土貉

氐星造作主灾凶,费尽田园仓库空,埋葬不可用此日,悬绳吊颈祸重重,若是婚姻离别散,夜招浪子入房中,行船必定遭沉没,更生聋哑子孙穷。

  • 忌:婚嫁、建造、埋葬、行船

★ 房日兔

房星造作田园进,钱财牛马遍山岗,更招外处田庄宅,荣华富贵福禄康,埋葬若然用此日,高官进职拜君王,嫁娶嫦娥至月殿,三年抱子至朝堂。

  • 宜:祭祀、婚嫁、上梁、移徙、埋葬
  • 忌:(无特别禁忌)

✗ 心月狐

心星造作大为凶,更遭刑讼狱囚中,忤逆官非宅产退,埋葬卒暴死相从,婚姻若是用此日,子死儿亡泪满胸,三年之内连遭祸,事事教君没始终。

  • 忌:婚嫁、埋葬、建造、诉讼

★ 尾火虎

尾星造作主天恩,富贵荣华福禄增,招财进宝兴家宅,和合婚姻贵子孙,埋葬若能依此日,男清女正子孙兴,开门放水招田宅,代代公侯远播名。

  • 宜:婚嫁、造作、埋葬、开门放水

★ 箕水豹

箕星造作主高强,岁岁年年大吉昌,埋葬修坟大吉利,田蚕牛马遍山岗,开门放水招田宅,箧满金银谷满仓,福荫高官加禄位,六亲丰禄乐安康。

  • 宜:建造、开池、收财、埋葬
  • 忌:(无特别禁忌)

北方玄武七宿

★ 斗木獬

斗星造作主招财,文武官员位鼎台,田宅家财千万进,坟堂修筑贵富来,开门放水招牛马,旺蚕男女主和谐,遇此吉宿来照护,时支福庆永无灾。

  • 宜:裁衣、建造、开门、放水

✗ 牛金牛

牛星造作主灾危,九横三灾不可推,家宅不安人口退,田蚕不利主人衰,嫁娶婚姻皆自损,金银财谷渐无之,若是开门并放水,牛猪羊马亦伤悲。

  • 忌:婚嫁、建造、开门放水

✗ 女土蝠

女星造作损婆娘,兄弟相嫌似虎狼,埋葬生灾逢鬼怪,颠邪疾病主瘟惶,为事遭官财失散,泻利留连不可当,开门放水用此日,全家财散主离乡。

  • 忌:婚嫁、埋葬、开门放水

✗ 虚日鼠

虚星造作主灾殃,男女孤眠不一双,内乱风声无礼节,儿孙媳妇伴人床,开门放水遭灾祸,虎咬蛇伤又卒亡,三三五五连年病,家破人亡不可当。

  • 忌:开门放水,百事凶

✗ 危月燕

危星不可造高楼,自遭刑吊见血光,三年孩子遭水厄,后生出外永不还,埋葬若还逢此日,周年百日取高堂,三年两载一悲伤,开门放水到官堂。

  • 宜:出行、纳财
  • 忌:起造、埋葬、开门放水

★ 室火猪

室星修造进田牛,儿孙代代近王侯,家贵荣华天上至,寿如彭祖八千秋,开门放水招财帛,和合婚姻生贵儿,埋葬若能依此日,门庭兴旺福无休。

  • 宜:婚嫁、移徙、建造、祭祀、掘井、埋葬

★ 壁水貐

壁星造作主增财,丝蚕大熟福滔天,奴婢自来人口进,开门放水出英贤,埋葬招财官品进,家中诸事乐陶然,婚姻吉利主贵子,早播名誉著祖鞭。

  • 宜:婚嫁、建造、埋葬、开门放水

西方白虎七宿

✗ 奎木狼

奎星造作得祯祥,家内荣和大吉昌,若是埋葬阴卒死,当年定主两三伤,看看军令刑伤到,重重官事主瘟惶,开门放水遭灾祸,三年两次损儿郎。

  • 宜:出行、裁衣、修屋
  • 忌:埋葬、开门放水

★ 娄金狗

娄星修造起门庭,财旺家和事事兴,外进钱财百日进,一家兄弟播高名,婚姻进益生贵子,玉帛金银箱满盈,放水开门皆吉利,男荣女贵寿康宁。

  • 宜:婚嫁、修屋、造庭、开门放水

★ 胃土雉

胃星造作事如何,家贵荣华喜气多,埋葬贵临官禄位,夫妇齐眉永保康,婚姻遇此家富贵,三灾九祸不逢他,从此门前多吉庆,儿孙代代拜金阶。

  • 宜:婚嫁、埋葬、公事

✗ 昴日鸡

昴星造作进田牛,埋葬官灾不得休,重丧二日三人死,尽卖田园不记增,开门放水招灾祸,三岁孩儿白了头,婚姻不可逢此日,死别生离是可愁。

  • 忌:婚嫁、埋葬、开门放水,万事皆凶

★ 毕月乌

毕星造作主光前,买得田园有余钱,埋葬此日添官职,田蚕大熟永丰年,开门放水多吉庆,合家人口得安然,婚姻若得逢此日,生得孩儿福寿全。

  • 宜:造屋、埋葬、婚嫁、造桥、掘井、开门放水

✗ 觜火猴

觜星造作有徒刑,三年必定主伶丁,埋葬卒死多因此,取定寅年使杀人,三丧不止皆由此,一人药毒二人身,家门田地皆退败,仓库金银化作尘。

  • 大恶日,建造、埋葬、百事皆凶

★ 参水猿

参星造作旺人家,文星照耀大光华,只因造作田财旺,埋葬招疾哭黄沙,开门放水加官职,房房子孙见田加,婚姻许遁遭刑克,男女朝开幕落花。

  • 宜:旅行、立门、建造
  • 忌:婚嫁、埋葬

南方朱雀七宿

★ 井木犴

井星造作旺蚕田,金榜题名第一光,埋葬须防惊卒死,狂颠风疾入黄泉,开门放水招财帛,牛马猪羊旺莫言,贵人田塘来入宅,儿孙兴旺有余钱。

  • 宜:祭祀、播种、建造、开门放水
  • 忌:埋葬

✗ 鬼金羊

鬼星起造卒人亡,堂前不见主人郎,埋葬此日官禄至,儿孙代代近君王,开门放水须伤死,嫁娶夫妻不久长,修土筑墙伤产女,手扶双女泪汪汪。

  • 宜:埋葬(特殊吉)
  • 忌:建造、婚嫁、开门放水

✗ 柳土獐

柳星造作主遭官,昼夜偷闭不暂安,埋葬瘟惶多疾病,田园退尽守冬寒,开门放水遭聋瞎,腰驼背曲似弓弯,更有棒刑宜谨慎,妇人随客走盘桓。

  • 忌:开门放水、埋葬

✗ 星日马

星宿日好造新房,进职加官近帝王,不可埋葬并放水,凶星临位女人亡,生离死别无心恋,要自归休别嫁郎,孔子九曲殊难度,放水开门天命伤。

  • 宜:造新房、进职
  • 忌:埋葬、放水、开门、婚嫁

★ 张月鹿

张星日好造龙轩,年年并见进庄田,埋葬不久升官职,代代为官近帝前,开门放水招财帛,婚姻和合福绵绵,田蚕人满仓库满,百般顺意自安然。

  • 宜:婚嫁、开市、祭祀、埋葬、开门放水

✗ 翼火蛇

翼星不利架高堂,三年二载见瘟惶,埋葬若还逢此日,子孙必定走他乡,婚姻此日不宜利,归家定是不相当,开门放水家须破,少女恋花贪外郎。

  • 忌:埋葬、婚嫁、建造、开门放水,百事不宜

★ 轸水蚓

轸星临水造龙宫,代代为官受皇封,富贵荣华增寿禄,库满仓盈自昌隆,埋葬文昌来照助,宅舍安宁不见凶,更有为官沾帝宠,婚姻龙子入龙宫。

  • 宜:买田园、入学、建造、婚嫁、裁衣、埋葬

4.2 四季用宿规则(择日附加)

季节宜用忌用
春(正、二、三月)四木宿(角、斗、奎、井)四土宿(氐、女、胃、柳)
夏(四、五、六月)四火宿(尾、室、觜、翼)四金宿(亢、牛、娄、鬼)
秋(七、八、九月)四金宿(亢、牛、娄、鬼)四木宿(角、斗、奎、井)
冬(十、十一、十二月)四水宿(箕、壁、参、轸)四火宿(尾、室、觜、翼)

五、星宿配对 / 兼容性(宿曜经「三九之法」)

5.1 三九之法概述

宿曜经使用 27 宿体系(去牛宿),通过「三九之法」确定两人之间的关系。

以某人的本命宿为起点,按顺序排列 27 宿,分为三组九位

第一组(初九):命 → 荣 → 衰 → 安 → 危 → 成 → 坏 → 友 → 亲
第二组(二九):业 → 荣 → 衰 → 安 → 危 → 成 → 坏 → 友 → 亲
第三组(三九):胎 → 荣 → 衰 → 安 → 危 → 成 → 坏 → 友 → 亲

即从命宿开始,每 9 个一组,27 宿正好分完。

5.2 六种关系类型

两人的关系由对方星宿在自己三九圈中的位置决定:

关系含义距离区分特征
命之星同一星宿无远近极其相似,一个眼神便知对方想法,但吸引力较弱
业胎业宿/胎宿位置无远近前世因缘深厚;业星对胎星有「还债」关系
荣亲荣位/亲位分近/中/远前世亲属关系,一见如故,相处融洽
安坏安位/坏位分近/中/远相爱相杀,有灵魂感但不能长久和谐
危成危位/成位分近/中/远利益纠葛型,成星助危星,但易因利诱生变
友衰友位/衰位分近/中/远似朋友战友,势均力敌,忌金钱合作

5.3 关系计算方法

设两人的本命星宿在 27 宿序列中的序号分别为 a 和 b(0~26):

距离 = (b - a + 27) % 27

距离关系分类
0命之星
9业胎
18业胎
1近荣荣亲
8近亲荣亲
10中荣荣亲
17中亲荣亲
19远荣荣亲
26远亲荣亲
2近衰友衰
7近友友衰
11中衰友衰
16中友友衰
20远衰友衰
25远友友衰
3近安安坏
6近坏安坏
12中安安坏
15中坏安坏
21远安安坏
24远坏安坏
4近危危成
5近成危成
13中危危成
14中成危成
22远危危成
23远成危成

规律:三九之法本质上是将 27 分为 3 大组(0-8, 9-17, 18-26),每大组内位置 0 为命/业/胎,1=荣, 2=衰, 3=安, 4=危, 5=成, 6=坏, 7=友, 8=亲。

5.4 婚配宜忌简要

关系婚配建议
命之星可婚配,但激情不足
荣亲最佳婚配,天生亲近
友衰可做朋友,忌金钱合作,婚配需谨慎
危成一方付出多,长期关系需经营
安坏最忌婚配,相爱相杀,难以长久
业胎缘分深但有债务感,需看具体情况

六、与其他体系的关联

6.1 二十八星宿与十二地支的对应

十二地支来源于二十八星宿的分区。每方七宿对应三个地支,中间地支对三宿、旁边两个地支各对两宿:

方位地支对应星宿
东方角、亢
东方氐、房、心
东方尾、箕
北方斗、牛
北方女、虚、危
北方室、壁
西方奎、娄
西方胃、昴、毕
西方觜、参
南方井、鬼
南方柳、星、张
南方翼、轸

6.2 与印度 Nakshatra(27 宿)的异同

维度中国二十八宿印度 Nakshatra
数量2827
起始点角宿(Spica 附近)Ashvini(白羊座起点)
坐标赤道坐标系黄道坐标系
差异宿含「牛宿」无对应(或合并)
划分不等宽(按实际恒星位置)等宽(每宿 13°20’)
岁差不校正使用恒星黄道(Sidereal)
关系论宿曜经借鉴印度 27 宿原生体系

关键差异:中国 28 宿是天文观测框架(不等宽),宿曜经 27 宿是占星应用(等宽/简化)。两者起源可能相同但独立发展。

6.3 在择日中的应用层次

二十八宿择日通常与以下体系叠加使用:

  1. 建除十二值星(建、除、满、平、定、执、破、危、成、收、开、闭)
  2. 十二黄黑道(青龙、明堂、天刑、朱雀、金匮、天德、白虎、玉堂、天牢、玄武、司命、勾陈)
  3. 干支五行
  4. 神煞(天德、月德、天恩等吉神 / 岁破、月破等凶煞)

择日综合判断:星宿吉凶只是一个维度,需综合以上体系取交集。


七、可编程性评估

7.1 各部分可编程性

模块可编程性实现方式难度
值日星宿计算完全可编程日干支地支 + 星期 → 查表
本命星宿计算(宿曜经)完全可编程农历月日 + offset 查表低(依赖农历转换)
星宿属性查询完全可编程静态映射表极低
吉凶判断完全可编程查吉凶表极低
星宿配对(三九之法)完全可编程序号差 mod 27 → 关系类型
择日综合判断可编程多体系叠加规则
性格解读查表文本模板极低
四季用宿完全可编程月份 → 宜忌宿类映射极低

7.2 推荐实现方案

最佳方案:直接使用 6tail/lunar 系列库

语言库名GitHub
JavaScriptlunar-javascriptgithub.com/6tail/lunar-javascript
Javalunar-javagithub.com/6tail/lunar-java
Pythonlunar-pythongithub.com/6tail/lunar-python
Golunar-gogithub.com/6tail/lunar-go

该库已实现:

  • getXiu() — 获取值日星宿名
  • getXiuLuck() — 获取吉凶
  • getXiuSong() — 获取歌诀
  • getZheng() — 获取七政(五行+日月)
  • getAnimal() — 获取动物
  • getGong() — 获取方位宫
  • getShou() — 获取四象

自行实现的核心数据结构

# 二十八宿序列
XIU_28 = ['角','亢','氐','房','心','尾','箕',
          '斗','牛','女','虚','危','室','壁',
          '奎','娄','胃','昴','毕','觜','参',
          '井','鬼','柳','星','张','翼','轸']

# 七政(日月五行)
ZHENG = {'角':'木','亢':'金','氐':'土','房':'日','心':'月','尾':'火','箕':'水',
         '斗':'木','牛':'金','女':'土','虚':'日','危':'月','室':'火','壁':'水',
         '奎':'木','娄':'金','胃':'土','昴':'日','毕':'月','觜':'火','参':'水',
         '井':'木','鬼':'金','柳':'土','星':'日','张':'月','翼':'火','轸':'水'}

# 动物
ANIMAL = {'角':'蛟','亢':'龙','氐':'貉','房':'兔','心':'狐','尾':'虎','箕':'豹',
          '斗':'獬','牛':'牛','女':'蝠','虚':'鼠','危':'燕','室':'猪','壁':'貐',
          '奎':'狼','娄':'狗','胃':'雉','昴':'鸡','毕':'乌','觜':'猴','参':'猿',
          '井':'犴','鬼':'羊','柳':'獐','星':'马','张':'鹿','翼':'蛇','轸':'蚓'}

# 吉凶
LUCK = {'角':'吉','亢':'凶','氐':'凶','房':'吉','心':'凶','尾':'吉','箕':'吉',
        '斗':'吉','牛':'凶','女':'凶','虚':'凶','危':'凶','室':'吉','壁':'吉',
        '奎':'凶','娄':'吉','胃':'吉','昴':'凶','毕':'吉','觜':'凶','参':'吉',
        '井':'吉','鬼':'凶','柳':'凶','星':'凶','张':'吉','翼':'凶','轸':'吉'}

# 方位宫
GONG = {'角':'东','亢':'东','氐':'东','房':'东','心':'东','尾':'东','箕':'东',
        '斗':'北','牛':'北','女':'北','虚':'北','危':'北','室':'北','壁':'北',
        '奎':'西','娄':'西','胃':'西','昴':'西','毕':'西','觜':'西','参':'西',
        '井':'南','鬼':'南','柳':'南','星':'南','张':'南','翼':'南','轸':'南'}

# 四象
SHOU = {'东':'青龙', '南':'朱雀', '西':'白虎', '北':'玄武'}

# 宿曜经27宿(去牛宿)
XIU_27 = ['角','亢','氐','房','心','尾','箕','斗',
          '女','虚','危','室','壁','奎','娄','胃',
          '昴','毕','觜','参','井','鬼','柳','星','张','翼','轸']

# 本命星宿偏移量(农历正月~十二月)
XIU_OFFSET = [11, 13, 15, 17, 19, 21, 24, 0, 2, 4, 7, 9]

def get_birth_xiu(lunar_month, lunar_day):
    """根据农历月日获取本命星宿(宿曜经27宿体系)"""
    idx = (XIU_OFFSET[lunar_month - 1] + lunar_day - 1) % 27
    return XIU_27[idx]

def get_relationship(xiu_a, xiu_b):
    """获取两个星宿之间的关系(三九之法)"""
    a = XIU_27.index(xiu_a)
    b = XIU_27.index(xiu_b)
    dist = (b - a + 27) % 27
    pos_in_group = dist % 9
    group = dist // 9  # 0=命组, 1=业组, 2=胎组

    RELATION_NAMES = ['命/业/胎','荣','衰','安','危','成','坏','友','亲']
    if pos_in_group == 0:
        return ['命之星','业','胎'][group]

    prefix = ['近','中','远'][group]
    return prefix + RELATION_NAMES[pos_in_group]

# 值日星宿:地支+星期查表
XIU_TABLE = {
    # 子辰申组
    ('子',0):'虚', ('子',1):'毕', ('子',2):'翼', ('子',3):'箕', ('子',4):'奎', ('子',5):'鬼', ('子',6):'氐',
    ('辰',0):'虚', ('辰',1):'毕', ('辰',2):'翼', ('辰',3):'箕', ('辰',4):'奎', ('辰',5):'鬼', ('辰',6):'氐',
    ('申',0):'虚', ('申',1):'毕', ('申',2):'翼', ('申',3):'箕', ('申',4):'奎', ('申',5):'鬼', ('申',6):'氐',
    # 丑巳酉组
    ('丑',0):'房', ('丑',1):'尾', ('丑',2):'觜', ('丑',3):'轸', ('丑',4):'斗', ('丑',5):'娄', ('丑',6):'柳',
    ('巳',0):'房', ('巳',1):'尾', ('巳',2):'觜', ('巳',3):'轸', ('巳',4):'斗', ('巳',5):'娄', ('巳',6):'柳',
    ('酉',0):'房', ('酉',1):'尾', ('酉',2):'觜', ('酉',3):'轸', ('酉',4):'斗', ('酉',5):'娄', ('酉',6):'柳',
    # 寅午戌组
    ('寅',0):'星', ('寅',1):'心', ('寅',2):'室', ('寅',3):'参', ('寅',4):'角', ('寅',5):'牛', ('寅',6):'危',
    ('午',0):'星', ('午',1):'心', ('午',2):'室', ('午',3):'参', ('午',4):'角', ('午',5):'牛', ('午',6):'危',
    ('戌',0):'星', ('戌',1):'心', ('戌',2):'室', ('戌',3):'参', ('戌',4):'角', ('戌',5):'牛', ('戌',6):'危',
    # 卯未亥组
    ('卯',0):'昴', ('卯',1):'张', ('卯',2):'尾', ('卯',3):'壁', ('卯',4):'井', ('卯',5):'亢', ('卯',6):'女',
    ('未',0):'昴', ('未',1):'张', ('未',2):'尾', ('未',3):'壁', ('未',4):'井', ('未',5):'亢', ('未',6):'女',
    ('亥',0):'昴', ('亥',1):'张', ('亥',2):'尾', ('亥',3):'壁', ('亥',4):'井', ('亥',5):'亢', ('亥',6):'女',
}

7.3 关键依赖

依赖说明推荐方案
公历→农历转换本命星宿需要农历月日lunar 库已内置
日干支计算值日星宿需要日地支lunar 库已内置;或用儒略日公式
星期几计算值日星宿查表用标准库即可

八、重要注意事项

  1. 值日星宿 vs 本命星宿是两套不同的体系,不可混淆。值日星宿用于择日,本命星宿用于论命/配对。

  2. 网上对照表的偏误:很多网站将农历月日直接映射到 28 宿而非 27 宿,这是混淆了值日体系和宿曜经体系。宿曜经论命应使用 27 宿(去牛宿)。

  3. 闰月处理:宿曜经体系中闰月的处理有争议,不同传承有不同做法。保守做法是闰月归入前一个月。

  4. 历史一致性验证:从公元 1795 年至 1990 年,共 71,538 天,以 28 宿每天值一宿排列,196 年来传统排列一天也没有错乱,证明值日星宿的周期性是严格的。

  5. 与七曜的关系:值日星宿查表中的「星期」实际对应古代「七曜」(日月火水木金土),与现代星期一一对应,这并非巧合而是同源。