(七)圖譜搜索——利用AIML進(jìn)行圖譜問(wèn)答(下)

?????????在上一篇文章中灰署,我簡(jiǎn)單的敘述了下人機(jī)交互的基本內(nèi)容以及人機(jī)交互中涉及到的NLP技術(shù)局嘁,接下來(lái)的文章中,我將側(cè)重于實(shí)踐部分悦昵,本篇文章將從一個(gè)簡(jiǎn)單的DEMO(其實(shí)也不是那么簡(jiǎn)單)——一個(gè)基于知識(shí)圖譜和AIML模板的知識(shí)問(wèn)答肴茄。實(shí)際上基于模板的知識(shí)庫(kù)問(wèn)答在工業(yè)中比較常見(jiàn)(經(jīng)過(guò)一定調(diào)研),接下來(lái)但指,我將從知識(shí)圖譜和問(wèn)答架構(gòu)這兩方面的建立開(kāi)始論述寡痰。這個(gè)框架見(jiàn)下圖。

? ? ? ? ?這個(gè)知識(shí)問(wèn)答是我基于一個(gè)電影知識(shí)圖譜做的棋凳,其實(shí)這個(gè)小Demo的實(shí)現(xiàn)時(shí)間是在金融圖譜文章之前做的拦坠,所以用的是一個(gè)比較簡(jiǎn)單的圖譜,而且這個(gè)圖譜也是參照別人的例子做的剩岳,在這里先把數(shù)據(jù)貼出來(lái)贞滨,和上篇文章一樣,把這個(gè)數(shù)據(jù)導(dǎo)入mysql,然后導(dǎo)入neo4j卢肃,就是下面這個(gè)樣子:

這部分內(nèi)容和上一篇一樣疲迂,甚至更簡(jiǎn)單才顿,這里就不詳細(xì)說(shuō)明了,這篇博客主要講一下我使用AIML的使用過(guò)程尤蒿。

啥是AIML郑气?

????????AIML,全名為Artificial Intelligence Markup Language(人工智能標(biāo)記語(yǔ)言)腰池,是一種創(chuàng)建自然語(yǔ)言軟件代理的XML語(yǔ)言,是由Richard Wallace和世界各地的自由軟件社區(qū)在1995年至2002年發(fā)明的示弓。

具體的AIML的語(yǔ)法就不詳細(xì)講了奏属,具體的參見(jiàn)這篇博客https://blog.csdn.net/woowindice/article/details/302298囱皿,如果想了解更多這部分內(nèi)容可以去網(wǎng)上搜,我的理解就是一個(gè)利用模板進(jìn)行問(wèn)答耕渴,對(duì)話的工具橱脸。

對(duì)于AIML的安裝分苇,這里建議不要安裝中文版本组砚,直接pip install aiml,然后將中文分詞然后轉(zhuǎn)換為Unicode編碼格式糟红。

2.接下來(lái)講一下我們?cè)O(shè)置的實(shí)現(xiàn)功能

KGQA支持查詢的問(wèn)題(提問(wèn)模式不唯一):

????????(1).單人電影查詢:

? ????????????????????????? 章子怡演過(guò)什么電影?

? ? ? ?(2).雙人電影查詢:

? ? ????????????????????????周星馳和鞏俐合作過(guò)什么電影柒爸?

????????(3).電影評(píng)分查詢:

? ????????????????????????? 夜宴這部電影多少分捎稚?

????????(4).電影介紹查詢:

? ????????????????????????? 功夫講的什么

????????(5).電影上映日期查詢

? ? ? ? (6).電影主要演員查詢

先來(lái)展示一下最終的實(shí)驗(yàn)效果:

接下來(lái)講一下AIML的使用過(guò)程:

1.啟動(dòng)AIML并調(diào)用模板庫(kù):

2.輸入問(wèn)題,AIML響應(yīng)催什,搜索模板庫(kù)做出回應(yīng)

代碼真就這么簡(jiǎn)單蒲凶,實(shí)際上AIML的模板在這里一次性完成了意圖識(shí)別和實(shí)體識(shí)別兩個(gè)任務(wù)旋圆,我舉個(gè)例子:

1.輸入“甄子丹和周潤(rùn)發(fā)合作過(guò)什么電影”

2.分詞結(jié)果:

3.接下來(lái)AIML就會(huì)去剛才加載的模板庫(kù)里尋找這句話匹配的模板灵巧,就是下面這個(gè):

? ? ? ? 這里返回的response就是這個(gè)

? ? ? ? 這里面0代表就是意圖艾君,%就是我自己在模板中設(shè)置的一些符號(hào),用來(lái)提取實(shí)體蹬癌。

4.根據(jù)意圖識(shí)別結(jié)果查詢圖譜

對(duì)應(yīng)的查詢語(yǔ)句長(zhǎng)這樣:

最后就得到結(jié)果啦!董济!

????????這只是一個(gè)相對(duì)簡(jiǎn)單的Demo虏肾,用于入門AIML吧欢搜,實(shí)際上模板的方法挺實(shí)用的,畢竟生成式的問(wèn)答在工程上的難度成本都挺大的吹埠,后面我會(huì)介紹sequence to sequence模型粘都,就是一個(gè)經(jīng)典的生成式模型刷袍!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末做个,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子顽频,更是在濱河造成了極大的恐慌糯景,老刑警劉巖蟀淮,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怠惶,死亡現(xiàn)場(chǎng)離奇詭異策治,居然都是意外死亡兰吟,警方通過(guò)查閱死者的電腦和手機(jī)混蔼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門遵湖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)奄侠,“玉大人垄潮,你說(shuō)我怎么就攤上這事÷眉保” “怎么了牡整?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵谣辞,是天一觀的道長(zhǎng)泥从。 經(jīng)常有香客問(wèn)我沪摄,道長(zhǎng)杨拐,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任哄陶,我火速辦了婚禮奕筐,結(jié)果婚禮上离赫,老公的妹妹穿的比我還像新娘塌碌。我一直安慰自己,他們只是感情好翎猛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布接剩。 她就那樣靜靜地躺著切厘,像睡著了一般疫稿。 火紅的嫁衣襯著肌膚如雪舀凛。 梳的紋絲不亂的頭發(fā)上猛遍,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天懊烤,我揣著相機(jī)與錄音宽堆,去河邊找鬼。 笑死寄啼,一個(gè)胖子當(dāng)著我的面吹牛代箭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嗡综,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼氢卡!你這毒婦竟也來(lái)了晨缴?” 一聲冷哼從身側(cè)響起译秦,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后突勇,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年拗引,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了借宵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡矾削,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出欲间,到底是詐尸還是另有隱情猎贴,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏纱扭。R本人自食惡果不足惜暗赶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望招盲。 院中可真熱鬧,春花似錦讳推、人聲如沸顶籽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜕衡。三九已至,卻和暖如春设拟,著一層夾襖步出監(jiān)牢的瞬間慨仿,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工纳胧, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留镰吆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓跑慕,卻偏偏與公主長(zhǎng)得像万皿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子核行,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 前面的文章主要從理論的角度介紹了自然語(yǔ)言人機(jī)對(duì)話系統(tǒng)所可能涉及到的多個(gè)領(lǐng)域的經(jīng)典模型和基礎(chǔ)知識(shí)牢硅。這篇文章,甚至之后...
    我偏笑_NSNirvana閱讀 13,906評(píng)論 2 64
  • 作者:劉知遠(yuǎn)(清華大學(xué))芝雪;整理:林穎(RPI) 本文來(lái)自Big Data Intelligence知識(shí)就是力量减余。—...
    墨白找閱讀 11,553評(píng)論 4 54
  • 2018.2.10 星期六 晴 今天下午去參加了兒子冬令營(yíng)的結(jié)業(yè)表演惩系,剛進(jìn)入孩子們訓(xùn)練的門...
    謝雨辰閱讀 205評(píng)論 0 0
  • 讀經(jīng): 《創(chuàng)世記》第32章位岔。 經(jīng)文: 只剩下雅各一人如筛。有一個(gè)人來(lái)和他摔跤,直到黎明抒抬⊙钆伲……雅各便給那地方起名叫毗努伊...
    君自爾出閱讀 1,392評(píng)論 0 4
  • 陣陣熱浪 欲點(diǎn)燃山腳 警營(yíng)男子漢 舉槍 向著一個(gè)方向瞄準(zhǔn) 舉成一排雕塑 豆大的汗珠,不斷滾落下來(lái) 驚訝了歇在肩頭的...
    閃電餓狼閱讀 483評(píng)論 0 0