教学篇:
操作篇:
成果篇:
以下是视频内容文字版:
大家好,欢迎观看欧拉蜜教学视频。今天这节课要为大家介绍流行语:你咋不上天呢 几种不同的语法表达。
一、基础语法
语料:你咋不上天呢
Grammar:你咋不上天呢
grammar 的内容完全和语料一样,它是可以而且也只能匹配这条语料。由于在说话的时候,同样一句话,也会存在差别,如下所示:
你咋不上天呢
你为啥不上天呐
你怎么不上天啊
你为什么不上天呢
你小子咋不上天呢
你这家伙怎么不上天啊
……
上述句子句意相同,但存在不同的部分,通过观察可发现,这些部分第有规律存在的,比如“你”、“你小子”、“你这家伙”都是人称词;“咋”、“为啥”、“怎么”、“为什么”都是疑问词;“呢”、“呐”、“啊”都是语气词。那么可以把这些同类型的词集合并列在一起,添加到最基础的语法里,那么只需要一条 grammar 就可以匹配上上面所有的语料,可以这么写:
Grammar:(你[小子|这家伙])(咋|为啥|怎么|为什么)不上天(呢|呐|啊)
对于可出现也可不出现的部分,可使用“[]”来包覆,成为可选内容;对于一定要出现的内容,可以用“()”来包覆;而“|”则可以表示左右两边的内容是一种并列选择的关系。这种语法比较简单,但是存在一点缺陷,当需要并列的内容过多,grammar 就会显得过长,这时候可以采用另一种方式来简化 grammar。
二、添加rule
把刚才并列的内容编辑的 rule,可以这么写:
Rule:
<语气词>:呢|呐|啊|嘞
<疑问词>:咋|为啥|怎么|为什么
<人称词>:你[小子|这家伙]
然后把 rule 添加进 grammar 里,可以这么写:
Grammar:<人称词><疑问词>不上天<语气词>
以上这两种写法都围绕语料“你咋不上天呢”,但是当语料内容进一步扩充,产生了没有明显规律的变化时,rule 不再适用,这时候就需要用到 any 规则了。
三、添加any规则
看下面这些语料:
这家伙咋不上天呢
张三,你咋不上天啊
给你厉害坏了,怎么不上天呢
看把你能的,你为什么不上天呢
你咋不上天呢?你咋不和太阳肩并肩呢
……
它们虽然结构相似,但内容完全不同,也没有明显变化规则,这时候可使用 any 规则去代替语料的内容。
Any规则:
<any:1|15>
<any:1|15 >
Grammar:[<any:1|15>]<疑问词>不上天<语气词>[<any:1|15>]
四、总结
语法一:(你[小子|这家伙])(咋|为啥|怎么|为什么)不上天(呢|呐|啊)
语法二:<人称词><疑问词>不上天<语气词>
语法三: [<any:1|15>]<疑问词>不上天<语气词>[<any:1|15>]
语法一比较简单,上手容易,语法二相当于是对语法一的升级,在后期,可以通过更改 rule 的内容来更改 grammar,而且 rule 还能被其他语法引用,使用非常方便。语法三由于使用了 any 规则,匹配的范围要大于前面两种语法,在编辑好语法之后,可以为它添加几条答案。以下三条答案为通用答案,可根据自己需要来决定答案数量。
答案:
1、天太高了,我不敢。
2、才刚下来呢,歇会儿再上。
3、给我一双翅膀我就上。
五、特殊形式:添加template
语料:
你咋不上天呢是什么梗
你咋不上天呢这句话出自哪里啊
你咋不上天呢是怎么流行起来的
……
通过观察可以发现,语料的前半部分是不变的,而后半部分变化的内容都询问的是一个意思,由于我们可以使用 template,也就是模板,它是我们事先定义好的一些语法片段,主要用来描述汉语的句式,比如疑问句、其实祈使句,通过添加不同的参数来匹配不同的语料。可以提高我们编辑语法的效率。
Template: <流行语_意思>:[=流行语=]$(流行语)[这句话] [是|有]什么梗 |$(流行语)[这句话]出自(哪[里]|哪个节目)|$(流行语)[这句话][是](怎么|如何)(流行|火爆)起来的
Rule:<endyuqi>:啊|呢|呀|啦
Grammar: <你咋不上天呢_意思>:[请问][你][知道|知[道]不知道]<流行语_意思(你咋不上天呢)>[<endyuqi>]
最后,为这条 grammar 添加答案:你咋不上天呢来源于网上一则“如何教训东北人”的段子,由于网友大量模仿转发而成为网络热语。
以上这些就是这节课的全部内容,感谢大家观看,我们下节课再见。