我的语义正则表达式还没有具体说明,从下面这些摘抄中可以看个大概: 新的给外人用的设置问答格式(语义正则表达式): 例: TJQA:Q:给我背诵 WT@_《NR,》 的 TP@WORDS1 A: TP@WORD60 没有教过我。 TJQA:Q:给我背诵 WT@_《NRC,》 的 TP@WORDS1 A: 我背不来。 给我背诵李白的望庐山瀑布。 给我背诵老师的望庐山瀑布。 WT@_《!V,N,》的意思就是这个词必须有名词词性,同时不能有动词词性 例: TJQA:Q: WT@_共性(苹果,桔子) 是不是水果?A:是水果。 香蕉是不是水果 例: TJQA:Q: WT@_《{米饭,面条,},8000》 是不是主食?A:是主食。 饺子是不是主食 WT@_《{米饭,面条,},8000》则表示与"米饭,面条"的语义相似度超过8000的都符合要求. 例: TJQA:Q: 我喜欢喝 WT@_《*酒》 A: TP@WORD60 好喝可不要贪杯哦。 我喜欢喝汾酒 就能匹配上。 写问答时,TP@WORDn 是指第几个通配单词。TP@WORDSn 是指第几个通配短语。 前后要用空格隔开。在答案里可以直接引用。WT@ 开头的通配格式字符串则直接分配TP@WORD6n(TP@WORD60+n)用于在答案里引用。WT@ 开头的通配格式字符串可以适配词性,语义,开头与结尾的汉字。前后也要用空格隔开。 像“广州市第十八中学毕业”,语义正则表达式可以写成:“WT@_《NS,》 TP@WORDS1 WT@_《{大学,小学},7000》 WT@_《{毕业,结业},7000》”就可以了, 这样“杭州市学军中学肆业”也是符合要求的。 语义正则表达式如果写成:“WT@_《NS,》 TP@WORDS1 WT@_《{大学,小学},7000》 WT@_《{毕业,结业},9900》”, 这样“杭州市学军中学肆业”就不符合要求了,“杭州市学军中学毕业”才符合要求。 语义正则表达式如果写成:“WT@_《NS,》 TP@WORDS1 WT@_《{大学,小学},7000》 WT@_《{毕业,结业},9900》”, “加州理工大学毕业”是符合要求的。 语义正则表达式如果写成:“WT@_《{北京,广州},7000》 TP@WORDS1 WT@_《{大学,小学},7000》 WT@_《{毕业,结业},9900》”, 地名基本上就限定是国内城市了,“加州理工大学毕业”就不符合要求了。 如果想限定短语里面词的个数<=3,可以把短语通配符写成“TP@WORDS_3_1”。 如果想限定第二个短语里面词的个数<=5,可以把短语通配符写成“TP@WORDS_5_2”。 WT@_《!V,!PREP,NUM,NUMBER,ADJ,ADJP,》的意思就是这个词不能有动词与介词词性,中文数词或阿拉伯数词或形容词都符合要求。 前面说的WT@_《{北京,广州},7000》不一定等同于国内城市,以实测效果为准。WT@_共性(北京,金华) 差不多等同于“国内城市”,WT@_共性(北京,广州) 差不多等同于“国内一线城市”。 示例: “WT@_《NS,》 TP@WORDS1 WT@_《{大学,小学},7000》 位于 TP@WORDS_5_2”。就可以匹配“广州市第一一三中学位于天河区岗顶”。 上述格式适合手写,如果不想手写的话,给我几个正例反例,就可以训练出一个可繁殖动态类,等价于并超出上述语义正则表达式。