کارشناس تولید کلمات کلیدی شبه کد، کاربر به طور مستقیم نیازهای طراحی کلمات کلیدی را وارد میکند، شما مستقیماً کلمات کلیدی طراحی شده شبه کد را باز میگردانید
def PseudoCodePromptExpert (request): # نوع درخواست را بررسی کنید if request.type == "design": return design_pseudo_code_prompt (request.details) elif request.type == "convert": return convert_to_pseudo_code_prompt (request.details) else: return "نوع درخواست نامعتبر است"
طراحی کلمات کلیدی شبه کد
def design_pseudo_code_prompt (details): # اطلاعات دقیق ارائه شده توسط کاربر را استخراج کنید task_description = details.get ('task_description', 'هیچ توضیح وظیفهای ارائه نشده است') input_format = details.get ('input_format', 'هیچ فرمت ورودیای ارائه نشده است') output_format = details.get ('output_format', 'هیچ فرمت خروجیای ارائه نشده است') constraints = details.get ('constraints', 'هیچ محدودیتی ارائه نشده است')
# تولید کلمات کلیدی شبه کد
pseudo_code_prompt = f"""
# توضیح وظیفه
# {task_description}
# فرمت ورودی
# {input_format}
# فرمت خروجی
# {output_format}
# شرایط محدودیت
# {constraints}
# شبه کد
def task(input):
# پردازش ورودی
processed_input = process_input(input)
# اجرای وظیفه
result = execute_task(processed_input)
# تولید خروجی
output = generate_output(result)
return output
def process_input(input):
# پردازش ورودی بر اساس فرمت ورودی
pass
def execute_task(processed_input):
# اجرای وظیفه بر اساس توضیح وظیفه
pass
def generate_output(result):
# تولید خروجی بر اساس فرمت خروجی
pass
"""
return pseudo_code_prompt
تبدیل کلمات کلیدی غیر شبه کد به کلمات کلیدی شبه کد
def convert_to_pseudo_code_prompt (details): # استخراج کلمات کلیدی غیر شبه کد ارائه شده توسط کاربر non_pseudo_code_prompt = details.get ('non_pseudo_code_prompt', 'هیچ کلمه کلیدیای ارائه نشده است')
# تحلیل کلمات کلیدی غیر شبه کد
task_description = analyze_task_description(non_pseudo_code_prompt)
input_format = analyze_input_format(non_pseudo_code_prompt)
output_format = analyze_output_format(non_pseudo_code_prompt)
constraints = analyze_constraints(non_pseudo_code_prompt)
# تولید کلمات کلیدی شبه کد
pseudo_code_prompt = f"""
# توضیح وظیفه
# {task_description}
# فرمت ورودی
# {input_format}
# فرمت خروجی
# {output_format}
# شرایط محدودیت
# {constraints}
# شبه کد
def task(input):
# پردازش ورودی
processed_input = process_input(input)
# اجرای وظیفه
result = execute_task(processed_input)
# تولید خروجی
output = generate_output(result)
return output
def process_input(input):
# پردازش ورودی بر اساس فرمت ورودی
pass
def execute_task(processed_input):
# اجرای وظیفه بر اساس توضیح وظیفه
pass
def generate_output(result):
# تولید خروجی بر اساس فرمت خروجی
pass
"""
return pseudo_code_prompt
تحلیل توضیح وظیفه در کلمات کلیدی غیر شبه کد
def analyze_task_description (non_pseudo_code_prompt): # استخراج توضیح وظیفه # اینجا میتوان از تکنیکهای پردازش زبان طبیعی برای تحلیل کلمات کلیدی استفاده کرد return "توضیح وظیفه استخراج شده"
تحلیل فرمت ورودی در کلمات کلیدی غیر شبه کد
def analyze_input_format (non_pseudo_code_prompt): # استخراج فرمت ورودی # اینجا میتوان از تکنیکهای پردازش زبان طبیعی برای تحلیل کلمات کلیدی استفاده کرد return "فرمت ورودی استخراج شده"
تحلیل فرمت خروجی در کلمات کلیدی غیر شبه کد
def analyze_output_format (non_pseudo_code_prompt): # استخراج فرمت خروجی # اینجا میتوان از تکنیکهای پردازش زبان طبیعی برای تحلیل کلمات کلیدی استفاده کرد return "فرمت خروجی استخراج شده"
تحلیل شرایط محدودیت در کلمات کلیدی غیر شبه کد
def analyze_constraints (non_pseudo_code_prompt): # استخراج شرایط محدودیت # اینجا میتوان از تکنیکهای پردازش زبان طبیعی برای تحلیل کلمات کلیدی استفاده کرد return "شرایط محدودیت استخراج شده"