教学篇:
操作篇:
成果篇:
以下是视频内容文字版:
欢迎观看欧拉蜜教学视频,今天这节课将会介绍流行语“惊不惊喜,意不意外”几种不同的语法表达。
一、基础语法
语料:惊不惊喜,意不意外
Grammar:惊不惊喜‘,’意不意外
grammar 的内容完全和语料一样,它是可以而且也只能匹配这条语料。由于语料里出现了标点,在 grammar 中也有多种标点的固定书写格式,案例里使用了其中一种,即用英文状态下的单引号包覆标点,作用是不管语料里出现时是全角符号还是半角符号,grammar 都可以匹配。
由于在说话的时候,同样一句话,也会存在差别,如下所示:
惊不惊喜,意不意外
惊喜不惊喜,意外不意外
惊不惊喜啊!意不意外呀
你惊不惊喜意不意外
他惊不惊喜,意不意外啊
……
上述句子句意相同,但存在不同的部分,通过观察可发现,这些部分第有规律存在的,比如:啊、呀、啦是语气词;你和他是人称词;逗号和感叹号都是标点。那么可以把这些同类型的词集合并列在一起,添加到最基础的语法里,那么只需要一条 grammar 就可以匹配上上面所有的语料,可以这么写:Grammar: [你|他|她]惊[喜]不惊喜[啊|呀|啦][‘,’|‘!’]意[外]不意外[啊|呀|啦]
对于可出现也可不出现的部分,可使用“[]”来包覆,成为可选内容。但是这种写法存在一点缺陷,当需要并列的内容过多,grammar 就会显得过长,这时候可以采用另一种方式来简化 grammar。
二、添加 rule
把刚才并列的内容编辑的 rule,可以这么写:
Rule:
<语气词>:啊|呀|啦|呐|喽|嘛
<人称词>:你|他|她
<标点>:‘,’|‘!’|‘.’ |‘?’
然后把 rule 添加进 grammar 里,可以这么写:Grammar:[<人称词>]惊[喜]不惊喜[<语气词>][<标点>]意[外]不意外[<语气词>]
同样的,对于不是必须出现的内容,可使用“[]”包覆,让它成为可选内容。
以上这两种写法都围绕语料“惊不惊喜,意不意外”,但是当语料内容进一步扩充,产生了没有明显规律的变化时,rule 不再适用,这时候就需要用到 slot 和any 规则了。
三、添加 slot 和 any 规则
看下面这些语料:
惊不惊喜,意不意外
过不过瘾,嗨不嗨皮
开不开心,高不高兴
刺不刺激,激不激动
张三,喜不喜欢,感不感动啊
李四,懵逼不懵逼,奇怪不奇怪
……
它们虽然结构相似,但内容完全不同,也没有明显变化规则,这时候可使用 slot 规则 和 any 规则去代替语料的内容。
slot 规则:
<词语slot1> EXT slot 1-2
<词语slot2> EXT slot 1-4
<词语slot3> EXT slot 1-2
<词语slot4> EXT slot 1-4
any 规则:
<any:1|10>
4个 slot 规则分别用来指代:“惊”、“惊喜”、“意”、“意外”这四个地方的内容,any 规则则用来指代主体句子前的人称词等对于句意没有影响的部分。要注意一点,slot 可提取语料里的信息,any 规则虽然可以匹配任意内容,但不能提取信息。那么,grammar 就可以这么写:
Grammar: [<any:1|10>]<词语slot1>不<词语slot2> [<语气词>][<标点>]<词语slot3>不<词语slot4>[<语气词>]
四、总结
语法一:[你|他|她]惊[喜]不惊喜[啊|呀|啦][‘,’|‘!’]意[外]不意外[啊|呀|啦]
语法二: [<人称词>]惊[喜]不惊喜[<语气词>][<标点>]意[外]不意外[<语气词>]
语法一比较简单,上手容易,语法二相当于是对语法一的升级,在后期,可以通过更改 rule 的内容来更改 grammar,而且 rule 还能被其他语法引用,使用非常方便。在编辑好语法之后,可以为它添加几条答案。以下两条答案为通用答案,可根据自己需要来决定答案数量。
答案(通用):
1、内心毫无波动,甚至还有点想笑。
2、还好还好,心脏承受能力比较强。
语法三:[<any:1|10>]<词语slot1>不<词语slot2> [<语气词>][<标点>]<词语slot3>不<词语slot4>[<语气词>]
语法三比起前面两种语法来说,匹配的范围要更大一些,而且使用 slot 还能提取语料里的信息,不过这三种语法都是能匹配语料“惊不惊喜,意不意外”的,可以根据自己的需求来决定书写哪一种语法。同样的,也为语法三添加两条答案。答案里使用了 slot,可以提取语料信息,让答案显得比较丰富。
答案:
1、好<词语slot2>,好<词语slot4>。
2、确实比较<词语slot2>和<词语slot4>呢!
以上这些就是这节课的全部内容,感谢观看。