chinese-naming-mcp
Version:
A comprehensive MCP toolset for Chinese name generation, analysis, and cultural interpretation
182 lines (164 loc) • 4.71 kB
JavaScript
/**
* 姓名分析高级功能模块
* 提供姓名分析的高级功能,如五行分析、诗词典故、性格特点等
*
* @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
};