UNPKG

chinese-naming-mcp

Version:

A comprehensive MCP toolset for Chinese name generation, analysis, and cultural interpretation

124 lines (115 loc) 3.22 kB
/** * 中文起名数据库 * Chinese Naming Database * * 包含各种风格的字库和相关数据 * * @author 鲁班 (PromptX工具开发大师) * @version 1.0.0 */ // 常用姓氏数据 const COMMON_SURNAMES = [ '张', '王', '李', '赵', '刘', '陈', '杨', '黄', '周', '吴', '徐', '孙', '马', '朱', '胡', '林', '郭', '何', '高', '罗' ]; // 传统风格字库 const TRADITIONAL_CHARS = { male: { virtue: ['德', '仁', '义', '礼', '智', '信', '勇', '毅', '刚', '正'], wisdom: ['智', '慧', '明', '聪', '睿', '博', '学', '文', '思', '哲'], strength: ['强', '健', '威', '武', '雄', '豪', '英', '杰', '俊', '伟'], nature: ['山', '海', '天', '云', '风', '雨', '雷', '电', '日', '月'] }, female: { beauty: ['美', '丽', '雅', '秀', '娟', '婷', '妍', '艳', '靓', '俏'], elegance: ['雅', '静', '淑', '贤', '慧', '琴', '棋', '书', '画', '诗'], nature: ['花', '草', '莲', '梅', '兰', '竹', '菊', '桃', '柳', '荷'], precious: ['珠', '玉', '琪', '瑶', '璇', '琳', '珍', '宝', '金', '银'] }, neutral: { common: ['安', '平', '和', '乐', '欣', '悦', '宁', '康', '福', '祥'], aspiration: ['志', '远', '高', '达', '成', '功', '进', '升', '腾', '飞'] } }; // 现代风格字库 const MODERN_CHARS = { male: { trendy: ['轩', '宇', '晨', '阳', '浩', '然', '子', '涵', '泽', '恒'], international: ['凯', '杰', '瑞', '昊', '睿', '轩', '宸', '煜', '琛', '玮'] }, female: { trendy: ['欣', '怡', '萱', '琪', '雯', '婕', '妤', '彤', '蕊', '涵'], international: ['娜', '莎', '雅', '琳', '薇', '妮', '丝', '蒂', '安', '娜'] }, neutral: { simple: ['一', '二', '三', '小', '大', '中', '正', '好', '新', '老'] } }; // 诗意风格字库 const POETIC_CHARS = { classical: ['诗', '词', '赋', '韵', '律', '雅', '颂', '吟', '咏', '歌'], nature: ['风', '花', '雪', '月', '山', '水', '云', '雾', '霞', '露'], emotion: ['情', '意', '心', '思', '念', '梦', '愿', '望', '盼', '恋'] }; // 五行对应字库 const WU_XING_CHARS = { wood: ['木', '林', '森', '树', '枝', '叶', '花', '草', '竹', '松'], fire: ['火', '炎', '焰', '烈', '热', '光', '明', '亮', '辉', '煌'], earth: ['土', '地', '山', '石', '岩', '峰', '岭', '坡', '原', '野'], metal: ['金', '银', '铜', '铁', '钢', '锋', '利', '刃', '剑', '刀'], water: ['水', '河', '江', '海', '湖', '泉', '溪', '流', '波', '浪'] }; // 声调标记映射 const TONE_MARKS = { ā: 1, á: 2, ǎ: 3, à: 4, ē: 1, é: 2, ě: 3, è: 4, ī: 1, í: 2, ǐ: 3, ì: 4, ō: 1, ó: 2, ǒ: 3, ò: 4, ū: 1, ú: 2, ǔ: 3, ù: 4, ǖ: 1, ǘ: 2, ǚ: 3, ǜ: 4 }; // 笔画数映射(简化版) const STROKE_MAP = { 一: 1, 二: 2, 三: 3, 四: 5, 五: 4, 张: 11, 王: 4, 李: 7, 赵: 14, 刘: 15, 雅: 12, 琪: 13, 婷: 12, 轩: 10, 浩: 11 }; module.exports = { COMMON_SURNAMES, TRADITIONAL_CHARS, MODERN_CHARS, POETIC_CHARS, WU_XING_CHARS, TONE_MARKS, STROKE_MAP };