giteaCICD

This commit is contained in:
SpecialX
2025-05-27 11:58:36 +08:00
parent d36fef2bbb
commit 95daf9471b
9 changed files with 200 additions and 32 deletions

View File

@@ -92,7 +92,7 @@
"含在 <SQ> 内部,包含一个或多个 <O>。<O> (选项,必需) 包含在 <Os> 内部,具有 V (必需) 属性。";
public static string BreakQuestions = "请识别以下文本中的每一道大题将其转换为XML格式你只需要给出转换后的结果,不需要其他任何无关的输出,其中 <EP> 是XML的根元素。用<Q> 和</Q> 标记来包裹每一道大题。请确保标记后的文本保持原始格式和内容。";
public static string BreakQuestions = "请识别下面给出的试卷内容,分离并返回每一道大题,并将其转换为XML格式你只需要给出转换后的结果,不需要其他任何无关的输出,其中 <EP> 是XML的根元素。用<Q> 和</Q> 标记来包裹每一道大题。请确保标记后的文本保持原始格式和内容。";
public static string ParseSignelQuestion = "请将以下提供的一道大题内容,转换为符合以下 C# 类结构的 XML 格式,你只需要给出转换后的结果,不需要其他任何无关的输出:" +
@@ -104,5 +104,70 @@
" <SQ> 内部的 <Os> 元素列表中的 <O> 元素。如果子题目有选项,则将它们包裹在 <Os> 元素中。对于每个 <O> 元素,填充 V 属性V对应 Option.Value" +
"(从选项内容中提取)。嵌套题组:如果大题内部包含其他大题,则作为 <QG> 内部的 <SQGs> 元素列表中的 <QG> 元素(即嵌套 <QG>)。" +
"请确保生成的 XML 严格遵循上述结构和命名约定,以方便 C# XmlSerializer 进行反序列化。";
public static string ParseSignelQuestion2 =
@"请将给定的文本按下面的xml格式要求转换,在返回结果时,只返回XML转换内容,不要输出其他内容,如果给你的文本不能提取有效文本,请直接返回<QG/>,下面是格式:
<QG>
<T>XML生成规则</T>
<SQGs>
<QG>
<T>1. 根元素与题目组嵌套</T>
<Os>
<O V=""根元素必须为<QG>。""/>
<O V=""所有题目组通过<SQGs>嵌套。""/>
<O V=""当题目组不包含子题目组时,直接使用<SQs>包裹单个题目<SQ>,不应再嵌套<SQGs>。""/>
</Os>
</QG>
<QG>
<T>2. 原文引用规范</T>
<Os>
<O V=""阅读理解等需要上下文的题目组,原文内容需完整嵌入<QR>标签中。此标签仅在题目组QG级别使用。""/>
<O V=""示例:
<QG>
<T> 标题 </T>
<QR> 引用正文 </QR>
<SQs>
<SQ><T>题目</T>
<SA> 答案 </SA>
</SQ>
</SQs>
</QG>""/>
</Os>
</QG>
<QG>
<T>3. 题目封装与答案存储</T>
<Os>
<O V=""单选题:<SQ><T>...</T><Os><O V='A.'/><O V='B.'/>...</Os><SA>B</SA></SQ>""/>
<O V=""简答题:<SQ><T>...</T><SA>...</SA></SQ>""/>
<O V=""填空题:<SQ><T>...</T><SA>答案1&#10;答案2</SA></SQ>""/>
<O V=""简答题必须保留所有修饰语____标注并将其包含在<T>或<SQ><T>中。""/>
<O V=""多行答案(如简答题或填空题的多个空)使用换行符&#10;分隔。""/>
</Os>
</QG>
<QG>
<T>4. 选项与答案值</T>
<Os>
<O V=""<Os>仅用于存储题目中出现的选项,其顺序严格按题目原有的顺序排列。""/>
<O V=""<O V=''/'>表示空选项值(如有需要,通常不会出现于实际选项中)。""/>
<O V=""<SA>标签用于存储题目的正确答案。单选题的<SA>应存储正确选项的字母(如'B')。""/>
</Os>
</QG>
</SQGs>
<SQs>
<SQ><T>当不包含子题目时</T>
<Os>
<O V=""直接使用<SQs>包裹每个题目<SQ>,不再嵌套<SQGs>。""/>
</Os>
</SQ>
</SQs>
</QG>";
}
}