我输入的指令:写一段构建NCS色彩体系的代码,可以通过搜索词语意向,推荐色号

文心快码的回答:

# 简化版的NCS色彩数据库(示例)
ncs_colors = {
    "S1010-Y10R": "浅黄色调",
    "S2020-R20B": "浅红色调带点蓝",
    "S3030-G30Y": "浅绿色调带点黄",
    # ... 添加更多色号和对应描述
}

# 意向词与色号的简单映射(示例)
intent_to_color = {
    "温暖": "S1010-Y10R",
    "活力": "S2020-R20B",
    "自然": "S3030-G30Y",
    # ... 添加更多意向词和对应色号
}

import re

def recommend_ncs_color(search_phrase):
    """
    根据搜索词语意向推荐NCS色号。
    """
    # 将搜索短语转换为小写,并去除标点符号
    cleaned_phrase = re.sub(r'[^\w\s]', '', search_phrase.lower())
    
    # 查找与搜索短语匹配的意向词
    for intent, color_code in intent_to_color.items():
        if intent in cleaned_phrase:
            return color_code, ncs_colors[color_code]
    
    # 如果没有找到匹配的意向词,返回一个通用消息
    return None, "没有找到与搜索词语匹配的NCS色号。"

# 示例用法
search_phrase = "我想要一个温暖色调的房间"
color_code, description = recommend_ncs_color(search_phrase)
if color_code:
    print(f"推荐的NCS色号是:{color_code}({description})")
else:
    print(description)

给出了如何通过搜索词语意向来推荐NCS色号的基本思路

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐