UNPKG

chinese-naming-mcp

Version:

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

182 lines (164 loc) 4.71 kB
/** * 姓名分析高级功能模块 * 提供姓名分析的高级功能,如五行分析、诗词典故、性格特点等 * * @author 鲁班 (PromptX工具开发大师) * @version 1.0.0 * * cSpell:words wuxing Wuxing */ /** * 获取五行分析 * @param {string} _givenName - 名字(未使用) * @returns {object} 五行分析结果 */ function getWuxingAnalysis(_givenName) { return { elements: ['木', '火'], balance: '五行搭配合理', recommendations: '建议在生活中多接触相应五行元素' }; } /** * 获取诗词典故 * @param {string} _givenName - 名字(未使用) * @returns {array} 诗词典故数组 */ function getPoetryReferences(_givenName) { return [ { poem: '诗经·卫风·淇奥', line: '瞻彼淇奥,绿竹猗猗', relevance: '体现了高雅的品格追求' } ]; } /** * 获取性格特点 * @param {string} _givenName - 名字(未使用) * @returns {array} 性格特点数组 */ function getPersonalityTraits(_givenName) { return ['温和善良', '聪明睿智', '优雅大方', '志向远大']; } /** * 获取职业建议 * @param {string} _givenName - 名字(未使用) * @returns {array} 职业建议数组 */ function getCareerSuggestions(_givenName) { return ['教育行业', '文化艺术', '管理咨询', '科研学术']; } /** * 获取兼容性分析 * @param {string} _surname - 姓氏(未使用) * @param {string} _givenName - 名字(未使用) * @returns {object} 兼容性分析结果 */ function getCompatibilityAnalysis(_surname, _givenName) { return { familyHarmony: '与家族传统相得益彰', socialAcceptance: '社会认知度高,易于接受', internationalFriendliness: '具有一定的国际化特色' }; } /** * 获取建议 * @param {string} _surname - 姓氏(未使用) * @param {string} _givenName - 名字(未使用) * @returns {array} 建议数组 */ function getRecommendations(_surname, _givenName) { return [ '建议在日常生活中体现名字的美好寓意', '可以通过学习传统文化加深对名字的理解', '在社交场合中可以分享名字的文化内涵' ]; } /** * 获取现代性格特点 * @param {string} _givenName - 名字(未使用) * @returns {array} 现代性格特点数组 */ function getModernPersonalityTraits(_givenName) { return ['适应性强', '创新思维', '团队合作', '领导潜质']; } /** * 获取职业潜力 * @param {string} _givenName - 名字(未使用) * @returns {array} 职业潜力数组 */ function getCareerPotential(_givenName) { return ['管理层', '创意产业', '教育培训', '咨询服务']; } /** * 获取社交特点 * @param {string} _givenName - 名字(未使用) * @returns {array} 社交特点数组 */ function getSocialCharacteristics(_givenName) { return ['人际关系良好', '沟通能力强', '受人尊重', '影响力大']; } /** * 获取生活哲学 * @param {string} _givenName - 名字(未使用) * @returns {string} 生活哲学 */ function getLifePhilosophy(_givenName) { return '追求卓越,注重品德修养,致力于个人成长和社会贡献'; } /** * 获取历史典故 * @param {string} givenName - 名字 * @returns {array} 历史典故数组 */ function getHistoricalReferences(givenName) { const references = []; // 这里可以添加更多的历史典故匹配逻辑 if (givenName.includes('雅')) { references.push({ source: '诗经·大雅', content: '雅者,正也', meaning: '雅字在诗经中代表正直和高尚' }); } if (givenName.includes('智')) { references.push({ source: '论语', content: '智者不惑', meaning: '智慧的人不会迷惑,体现了智慧的重要性' }); } // 如果没有匹配到任何典故,返回一个默认的空数组 if (references.length === 0) { return []; } return references; } /** * 获取现代诠释 * @param {string} givenName - 名字 * @returns {object} 现代诠释 */ function getModernInterpretation(givenName) { return { personalityTraits: getModernPersonalityTraits(givenName), careerPotential: getCareerPotential(givenName), socialCharacteristics: getSocialCharacteristics(givenName), lifePhilosophy: getLifePhilosophy(givenName) }; } module.exports = { getWuxingAnalysis, getPoetryReferences, getPersonalityTraits, getCareerSuggestions, getCompatibilityAnalysis, getRecommendations, getModernPersonalityTraits, getCareerPotential, getSocialCharacteristics, getLifePhilosophy, getHistoricalReferences, getModernInterpretation };