教学篇:
操作篇:
成果篇:
以下是视频内容文字版:
大家好,欢迎观看欧拉蜜教程视频。今天这节课我们要为流行语“我觉得不行”来编辑几种不同的语法表达。
一、基础语法
语料:我觉得不行
Grammar:我觉得不行
这种写法比较简单,grammar 的内容完全和语料一样,但是 grammar 也只能匹配这一条语料。但关于“我觉得不行”还有其他类似的说法,比如:
俺感觉不行 我感觉非常不行 我觉得特别不行 我觉得真的不行啦 我感觉不行呐 我觉得不太行呀 我觉得不咋行 我认为不怎么行呢 …… |
它们看上去不同,但是要表达的意思是一致的,我们就可以来撰写一条 grammar,让它可以匹配上这里所有的语料。通过观察我们可以发现,“俺”和“我”是同一个意思;“感觉”、“觉得”、“认为”的意思也相近;“非常”、“特别”、“真的”都可以表示程度;“太”、“咋”、“怎么”也可以表示程度;“啦”、“呐”、“呀”、“呢”都是语气词。
我们就可以把这些意思相近或者是同一类型的词都集合在一起并列起来,添加到我们的 grammar 里。
Grammar:(俺|我)(觉得|感觉|认为)[非常|特别|真的]不[太|咋|怎么]行[啦|呐|呀|呢] |
这种写法比较容易,但是当语料增多,grammar 里要并列的内容也会增加,grammar 就会变得很长,这时候我们可以通过另一种方法,也就是添加 rule,来让它变得简洁起来。
二、添加 rule
我们把刚才并列的那些内容编辑成 rule,可以这么写:
<me>:我|俺 <feel>:觉得|感觉|认为 <程度词>:非常|特别|真的 <修饰词>太|咋|怎么 <endyuqi>:啦|呐|呀|呢 |
把这些 rule 添加进 grammar 里:
Grammar:<me><feel>[<程度词>]不[<修饰词>]行[<endyuqi>] |
这样子的话,我们的 grammar 就会显得非常简洁,而且后期也可以继续为 rule 添加更多的内容,来让 grammar 匹配上更多的语料。
以上这两种语法都是围绕“我可能不行”这个语料来的,当我们对语料的内容进行进一步的扩充之后,我们的 grammar 也要发生一些变化了。
三、扩充语料:添加 any 规则
我们来看语料:
这件事俺感觉不怎么行 他那个人,我觉得很普通啊 这么一说,我认为真的有点尴尬呢 压力太大了,我觉得情绪可能有点失控 …… |
可以发现,这些语料和之前的“我觉得不行”有很大的差别,但仔细观察,我们也可以发现,他们还是有共同点的,都有“我觉得”或者“我认为”这一个短语。我们可以把左边的语料看作是对短语的扩充。但是因为扩充的内容并没有特别明显的规律存在,所以我们可以使用any规则。
可以这么写:
<any:1|15> <any:1|20> |
1和15表示可以匹配的字符的长度范围在1到15个字符之间,1和20就是1到20个字符。
我们把 any 规则加入 grammar里,那么,我们的grammar就可以匹配上这里所有的语料了。
Grammar:[<any|1|15>]<me><feel><any:1|20> |
不过,以上这两种语法适用的情况是我们在说“我觉得不行”的时候,是在表达一种态度。如果,我们想问的是:“‘我觉得不行’出自哪里”或者“‘我觉得不行’是什么梗”之类的,那么我们就要换一种语法表达。
四、特殊形式:添加 template
看下面这些语料:
我觉得不行是什么梗啊 我觉得不行这句话出自哪里呢 我觉得不行是怎么流行起来的 …… |
我们可以通过添加 template 来让我们的 grammar 匹配上这里所有的语料:
Template:<流行语_意思>:[=流行语=]$(流行语)[这句话] [是|有]什么梗|$(流行语)[这句话]出自(哪[里]|哪个节目)|$(流行语)[这句话](怎么|如何)(流行|火爆)起来的 Rule:<endyuqi>:啊|呢|呀|呐|啦 |
那么我们的 grammar 就可以这么写:
<我觉得不行_意思>:[请问][你][知道|知道不知道]<流行语_意思(我觉得不行)>[<endyuqi>] |
再为它编辑一条答案:我觉得不行出自《中国有嘻哈》,是评委张震岳的一句口头禅,随着节目热播而成为网络流行语。
那么,流行语“我觉得不行”几种不同的语法表达到这里就都编辑好了,我们在编辑语法的时候,也要注意它的使用情境。这节课的内容就到这里,感谢大家观看,我们下节课再见。