视频教程 > 流行语解析

【流行语解析】扎心了老铁

olami     2017-09-28 16:19

教学篇:

操作篇:


成果篇:


大家好,欢迎使用欧拉蜜人工智能开放平台。今天要为大家讲解的流行语是“扎心了老铁”。


语法一:基础语法

语料:

  • //扎心了老铁 
  • //扎心了!老铁 
  • //老扎心了 
  • //又扎心了 
  • //很扎心 
  • //扎心了 
  • //太扎心 
  • //扎心了,都扎透了 
  • //扎心了,都被你小子给扎透了 
  • //俺被扎心了 
  • //我被狠狠地扎心了 

那根据以上语料,我们的grammar可以写成:

<grammar1扎心>:扎心[了][‘!’]老铁|[老|又|很|太]扎心[了]|扎心[了][‘,’][都]被[你[小子|这人]][给[俺|我]]扎透了|(俺|我)被[狠狠[地|的]]扎心了
(用单引号将文本字符串包覆起来,其内容允许除了单引号以及转义字符之外的包含全形、半形标点符号在内的任意字符。)

其中,OSL语法描述语言的规则是,默认省略语法成分之间的全角标点符号。也就是说,“扎心[了][‘!’]老铁”这句语法,可以匹配上“扎心了,老铁”,“扎心了!老铁”,以及“扎心了!老铁”等语料。


语法二:添加rule

在语法一的基础上,我们可以通过引用以下rule,来将grammar的编写进一步简化。

Rule:

<程度副词>:老|又|很|太

<你>:你[小子|这人]

<我>:俺|我

<grammar2扎心>:扎心[了][‘!’]老铁|[<程度副词>]扎心[了]|扎心[了][‘,’][都]被[<你>][给[<我>]]扎透了|<我>被[狠狠[地|的]]扎心了



语法三(扩充语料):添加Any规则

很多情况下,用户输入的语料会是“你好烦,太扎心了”,“今天又输钱了,扎心了老铁”……那么,对于用户在“扎心了老铁”这个语义前面补充场景的语料,我们的语法一和语法二无法匹配。这时候,我们可以使用<any>来匹配这部分不确定的语料内容。

语料:

  • //……扎心了老铁
  • //……扎心了!老铁
  • //……老扎心了
  • //……又扎心了
  • //……很扎心
  • //……扎心了
  • //……太扎心
  • //……扎心了,都扎透了
  • //……扎心了,都被你小子给扎透了
  • //……俺被扎心了
  • //……我被狠狠地扎心了

Any规则:

<any:1|10>

Grammar:

<grammar3扎心>:[<any:1|10>](扎心[了][‘!’]老铁|[<程度副词>]扎心[了]|扎心[了][‘,’][都]被[<你>][给[<我>]]扎透了|<我>被[狠狠[地|的]]扎心了)



答案匹配

最后,我们可以为这三条grammar设置上答案。

<grammar1扎心>:扎心[了][‘!’]老铁|[老|又|很|太]扎心[了]|扎心[了][‘,’][都]被[你[小子|这人]][给[俺|我]]扎透了|(俺|我)被[狠狠[地|的]]扎心了

<grammar2扎心>:扎心[了][‘!’]老铁|[<程度副词>]扎心[了]|扎心[了][‘,’][都]被[<你>][给[<我>]]扎透了|<我>被[狠狠[地|的]]扎心了

<grammar3扎心>:[<any:1|10>](扎心[了][‘!’]老铁|[<程度副词>]扎心[了]|扎心[了][‘,’][都]被[<你>][给[<我>]]扎透了|<我>被[狠狠[地|的]]扎心了)

答案1:我感觉到了,挺疼。

答案2:感同身受。

答案3:那能肿么办?我也很绝望



以上就是这节课的全部内容,感谢您的观看!







Copyright © 2017 威盛电子股份有限公司. All rights reserved   |   意见反馈