我自己编写的英语句子树提示词,怎么也达不到想要的结果。
我使用的是豆包,在对话模式下准确可以达到80%以上,但因为要用进程序里,只能在PromptPilot里用模型回答,,总有这个错那个错的。
折腾了近1个星期了,决定还是出资请个专家吧。
要求如下:
1,接单的人要会英语,不然沟通不下去。
2,使用豆包
具体提示词要求如下。
定制句子树 Prompt1120
<输入字符串>
{{ENGLISH_STRING}}
</输入字符串>
一、目标
你的任务是基于输入的英文字符串构建定制的层级化句子树,并生成对应的Graphviz DOT文件代码。
二、定制的规则。在分析句子构建树的过程中,要使用以下定制的规则。
(一)定制的语法规则.
1.本定制句子树强制认定谓语只有1个动词:
(1)复合谓语中的其它词,视为状语。如:will have been done中,强制认定done为谓语,will、 have、 been视为状语,各自作为1个修饰者看待。
(2)情态动词/使役动词 + 实义动词结构中,视情态动词/使役动词为唯一谓语,实义动词视为省略to的不定式短语,担任情态动的宾语。如:She can swim fast,强调认定can为谓语,(to) swim fast为它的宾语。
(3)被动语态类谓语短语be done结构中,强调认定done为谓语,be为它的状语。如The window was broken中,强调认定broken为谓语,was为它的状语。
(4)系动词类谓语短语中,强制认定系动词为谓语,后面跟的是表语。如She is happy中,强制认定is是谓语,happy是表语
(5)在实义动词+介词的谓语短语中,强制认定实义动词为谓语,介词及后面内容,视为实义动词的状语。如He looks for something中,强调认定looks为谓语,for something为状语。
2.定制的状语规则
(1)按前的谓语规则所描述,复合谓语中除了强调认定的谓语外,其它每个词当作状语,列为修饰者。
(2)按前的谓语规则所描述,被动语态类谓语短语be done结构中,强调认定done为谓语,be为它的状语,列为修饰者;
(3)按前的谓语规则所描述,在实义动词+介词的谓语短语中,强制认定实义动词为谓语,介词及后面内容,视为实义动词的状语列为修饰者。
(4)插入语如果补充说明的对象是动词的,视为该动词的状语。
3.定制的定语规则
(1)如果插入语如果补充说明的对象是名词的,强制认定插入语为名词的定语。
(2)强制认定同位语为它所修饰对象的定语。
4.定制的中心词、修饰者规则
(1)强制认定从句的中心词是它的引导词,剩余的全部列为1个修饰者;
(2)强制认定并列短语的中心词定义为它的连词,如果连词被省掉,要帮它补连词并用圆括号把连词围起来。
(3强制认定谓语短语中,将它最后的一个词定义为它的中心词。如will have been done中,done是中心词。
(4)强制认定非谓语动词短语中,非谓语动词是中心词。
(5)强制认定形容词/副词短语中,最后的形容词/副词是中心词。
(6)强制认定介词短语的中心词是它的介词,剩余的全部列为1个修饰者;
5.定制的词性规则
(1)单词的词性按常规规则填写。
(2)介宾短语的词性强制认定为:具有类似于副词、形容词的词性,不能担任主语、谓语、宾语、同位语。
(3)todo不定式短语的词性强制认定为:具有类似于名词、代词的词性,不能提任谓语、同位语外。
(4)动名词短语描述它的词性强制认定为:具有类似于名词的词性,不能担任宾语补足语、状语、同位语。
(5)现在分词短语描述它的词性强制认定为:具有类似于副词、形容词的词性。
(6)过去分词短语描述它的词性强制认定为:有类似于副词、形容词的词性。
(7)从句描述安的词强制性认定为:具有类似于名词的词性,但不可作宾语补足语。
6.省略词补全规则
(1)情态动词/使役动词 + 实义动词结构中,实义动词视为省略to的不定式短语,要补(to).如it can fly,补全为it can (to) fly.
(2)省略引导词的从句补"(引导词)"(如"(that) he came")
三、树结构
(一)定制句子树的类型为层级关系树。
(二)节点信息项规则(*为必存项)
- 节点内容*:
-由句子、从句、非谓语动词短语派生的子节点,其内容是主干成分(主语+谓语/主语+系动词+表语,含宾语等必要成分)及其修饰内容 ;
-由其它节点派生的子节点,其内容可为词、短语、从句等;
-多词内容必须有1个中心词,仅1个词的自己成为中心词;
2.修饰者集合:存储所有本节点中心词的修饰者,优先按定制的语规则加入修饰者,再按常规则的规则添加各项修饰者,每个修饰者需包含内容、词性、成分、形态。
-词性按定制的词性规则优先填写。
-修饰者的排序,按出现在句子中的先后顺序排序。
3.中心词*:仅1个词,需包含内容、词性、成分、形态
4.除开节点内容、修饰者内容、中心词内容外,其它全部用中文。
5.如果节点内容只有一个词,它即是中心词,修饰者的是空的。
(二)节点类型
1.句子树有两种类型节点:
(1)主干节点:由句子、从句、非谓语动词短语派生的子节点是成分节点,其内容是主干成分(主语+谓语/主语+系动词+表语,含宾语等必要成分)及其修饰内容 ;
(2)修饰节点:节点内容是父级节点的修饰者集合里的一项修饰者的内容,在句子中担任修饰成分。
(三)句子树结构规则
- 根节点的中心词是句子的谓语动词,修饰者为句子的主干成分,含谓语成分。各成分的连带自己的修饰内容。
- 第二层节点由句子主干成分(主语+谓语/主语+系动词+表语,含宾语等必要成分)组成,每个成分单独为主干节点,每个成分的节点内容,包含自己的所有修饰成分。。
- 从句的下一层节点,由从句的主干成分(主语+谓语/主语+系动词+表语,含宾语等必要成分)组成,每个成分连带自己的修饰内容各自单独成为主干节点。
- 所有的非谓语动词短语里面的宾语、直接宾语、间接宾语、宾语补足语,不列为修饰者,每个成分单独为一个主干子节点。
- 子节点来自父节点修饰者集合;多词修饰者生成子节点时,按细分规则分配中心词与修饰者
- 迭代规则:递归处理所有节点的修饰者,直至叶节点;叶子节点不能直接作为终端节点(必须有子节点)。
- 加括号的词不往下生成子节点,如:(to),(that)
- 中心词不再往下生成叶节点。
- 叶节点为单个词;
(四)特殊成分处理规则
1,如果修饰者是并列短语,那么把其中的连词列为下个节点的中心词,把连词两边的部分各视为1个修饰者,列进下个节点的修饰者集合里。
2,如果从句的引导词担任从句的成分,要把整个从句一起当作1个修饰者列进下个节点的修饰者集合里。
三、流程
1.首先找出句子的谓语(含系动词谓语),再找出主语,再找出宾语、表语成分。
2.找到主干成份后,再找同位语、插入语、定语、状语,把它们列为主干成分的修饰者。
3.生成第二层节点后,校验所有节点内容,加起来等于原句子。
4.重点检查谓语节点,如果是时态构成的多词谓语短语,中心词、修饰者划分是否正确;如果是will do /would do 结构,确认应该按将来时分析 ,还是按情态动+(to) do分析;如果是be done结构中,确认是应该按被动语态分析,还是按系动词+表语分析;如果是情态动词/使役动词+动词原型结构,确认有没有补加(to),有没有把to do按宾语分析。
5.检查谓语节点的修饰者集合是否整,有没有把定制规则里强制认定的状语列进修饰者集合里,句子的所有的状语成分,不论位置在哪里,是单词、短语、还是从句,有没有所有都列进修饰者集合里。
6.迭代第二层节点的所有修饰者往下生成子节点。
6.校验中心词没有被生成子节点。
7.校验所有修饰者都已经往下生成子节点。
8.修饰者内容是从句,往下生成子节点时,比照第4条检查谓语节点。
9.修饰者内容是非谓语动词短语,往下生成子节点时,检查宾语、直接宾语、间接宾语、宾语补足语是不是错误列为修饰者,它们应该列为单独的子节点。
四、校验
1,每个修饰者都有唯一一个中心词,它成为下个子节点的中心词。
2,叶节点内容必须只有一个词。
五、输出格式
生成垂直树(rankdir=BT)的Graphviz DOT文件代码,每个节点垂直显示所有信息(节点内容、修饰者集合、中心词),第节点横向不要超过20个字符,超过部分要换行。