王文昊
摘 要 智能化時(shí)代的序幕拉開,智能訂票系統(tǒng)也已走入人們的生活,其便利與智能帶來了廣闊的市場空間也顯示了其發(fā)展?jié)摿ΑV悄苡喥毕到y(tǒng)基于人機(jī)對話,通過自然語言處理,對話管理,任務(wù)處理等領(lǐng)域的協(xié)同應(yīng)用,來達(dá)成其運(yùn)行結(jié)構(gòu)。文章介紹了智能訂票系統(tǒng)的簡單構(gòu)架和基本原理,并對其所包含的人機(jī)對話在自然語言理解上還存在的部分不足與其應(yīng)用廣度進(jìn)行了探討與展望。
關(guān)鍵詞 智能訂票;人機(jī)對話;對話管理;自然語言處理
中圖分類號(hào) TP3 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 1674-6708(2019)229-0153-03
隨著由簡單的信息時(shí)代,邁入了新的智能時(shí)代,飛速發(fā)展的技術(shù)與產(chǎn)品已經(jīng)漸漸融入了人們?nèi)粘5纳?,為人們提供了更多的便利。智能訂票系統(tǒng)也逐漸進(jìn)入了人們的視野,應(yīng)用于衣食住行各個(gè)方面,如機(jī)票、酒店住宿、旅游景點(diǎn)門票的預(yù)定。通過更加自然且智能的對話系統(tǒng)來使用戶得以簡便的完成這些事情。所以,當(dāng)下更應(yīng)完善并提升智能訂票系統(tǒng)的技術(shù)與拓展應(yīng)用?領(lǐng)域。
1 人機(jī)對話系統(tǒng)的發(fā)展歷程
對于計(jì)算機(jī)而言,人機(jī)對話就是一種基礎(chǔ)的工作方式,是計(jì)算機(jī)使者為了讓計(jì)算機(jī)完成某一任務(wù)而對其下達(dá)指令使其精準(zhǔn)執(zhí)行的一種方式,其核心領(lǐng)域包含自然語言理解,語音識(shí)別等多方面技術(shù),所以相較于這些單一水平方面的技術(shù)研究,人機(jī)對話系統(tǒng)的研究起步尚晚,始于70年代初,既按照時(shí)間順序也是按照人機(jī)對話的不同階段所運(yùn)用的不同形式,其發(fā)展歷程可劃分為3部分:數(shù)字代碼時(shí)期,視覺圖形時(shí)期和自然語言?時(shí)期。
1.1 數(shù)字代碼時(shí)期
在計(jì)算機(jī)剛剛問世到發(fā)展初期,計(jì)算機(jī)相較于現(xiàn)在多顯笨拙,一直使用的對話方式就是計(jì)算機(jī)操作者在計(jì)算機(jī)上進(jìn)行手動(dòng)操作,使用由專業(yè)的字符集組成的密碼式語言,在其體系外的人基本無法理解其語言含義,而致使當(dāng)時(shí)的計(jì)算機(jī)使用操作方面只能由專業(yè)人員來進(jìn)行有限的操作使用,并且具有很大的限制性。
1.2 視覺圖形時(shí)期
這個(gè)時(shí)期人機(jī)對話所采用的就是接近人類正常思維的“所見即所得”的圖形式交流方式,通過鼠標(biāo)鍵盤等進(jìn)行直接操作,就是指現(xiàn)在所普遍使用的人機(jī)對話方式,其交流內(nèi)容已經(jīng)很接近于人類的自然交流方式,以視覺方面的文字圖像為主,但仍舊和人類本來的自然交流方式有所區(qū)別,但現(xiàn)在這種交流方式簡明易學(xué),擴(kuò)大了計(jì)算機(jī)的使用人群,它的出現(xiàn)使計(jì)算機(jī)得到空前的發(fā)展,也象征著人機(jī)對話的巨大進(jìn)步。
1.3 自然語言時(shí)期
在隨著信息技術(shù)的發(fā)展,人們開始追求更便利的交流方式,對于人類來說,最方便的交流方式莫過于人類自身相互交流的自然語言,例如語音識(shí)別,自然語言理解,利用動(dòng)作或感知反饋信息。早在八九十年代就有研究機(jī)構(gòu)在口語對話這方面展開了研究。
國家啟動(dòng)的兩個(gè)項(xiàng)目:美國的ARPA?Spoken? Language?System(SLS)program?和歐洲的?Esprit? SUNDIAL(speech?understanding?and?dialogue)program,它們都涉及到旅行方面的數(shù)據(jù)庫操作,限定在一個(gè)特定的任務(wù)領(lǐng)域,但其包含的詞匯量并?不大[ 1 ]。
國內(nèi)外的著名學(xué)府也相繼投入研究,如美國的MIT,中國的清華和中科院等,并且都有些許成果?,F(xiàn)在也有許多與自然語言有關(guān)的技術(shù)出現(xiàn)在人們的生活中,例如醫(yī)院、銀行等許多場所能見到的一些稀少的智能機(jī)器人,能夠幫助用戶自動(dòng)智能的完成某些任務(wù)。這些足以看出這項(xiàng)技術(shù)在未來的發(fā)展?前景。
2 智能訂票系統(tǒng)的原理
2.1 智能訂票系統(tǒng)的基本結(jié)構(gòu)
智能訂票系統(tǒng)基于人機(jī)對話,涉及自然語言處理,對話管理,語音識(shí)別,任務(wù)處理,信息處理等多方面技術(shù),通過對人語言信息的處理與分析來模擬正常人際交流中的對話方式來與用戶溝通,使人能夠自然友好的與計(jì)算機(jī)進(jìn)行信息交流,從而實(shí)現(xiàn)對用戶需求的精準(zhǔn)執(zhí)行,使用戶協(xié)同計(jì)算機(jī)完成任務(wù)。智能訂票系統(tǒng)通過數(shù)據(jù)庫對用戶語言進(jìn)行關(guān)鍵詞提取和意圖分析,并能夠通過主動(dòng)提問對話來幫助用戶完善執(zhí)行任務(wù)所需信息,再通過處理明確用戶的任務(wù),借助網(wǎng)絡(luò)檢索信息,再將信息返還給用戶進(jìn)行檢驗(yàn),確保用戶任務(wù)的正確性與用戶私密信息的安全性,再進(jìn)行交易,由此為基礎(chǔ)為用戶執(zhí)行任務(wù)并加以整合,完成用戶的?需求。
智能訂票系統(tǒng)主要分為售票管理模塊、人員管理模塊以及用戶端的前臺(tái)設(shè)計(jì)部分,其中售票管理模塊主要包括了車票統(tǒng)計(jì)和運(yùn)營統(tǒng)計(jì)查詢功能,便于公司對于整體的車票銷售情況進(jìn)行總體把握,此外該模塊中還必須要有一個(gè)票額分配平衡管理,主要是考慮到購票高峰時(shí)對各網(wǎng)點(diǎn)票額數(shù)量的平衡控制。在人員管理模塊中,主要涵蓋了系統(tǒng)不同角色使用人員的權(quán)限控制,人員操作監(jiān)控記錄等。對于用戶端的前臺(tái)設(shè)計(jì),出于用戶體驗(yàn)的考慮,在保持實(shí)用界面簡潔實(shí)用的同時(shí),盡量覆蓋網(wǎng)絡(luò)瀏覽器、手機(jī)客戶端、基于微信公眾號(hào)等多種?途徑。
2.2 人機(jī)對話的關(guān)鍵技術(shù)
2.2.1 自然語言處理
自然語言處理大體包括了自然語言理解和自然語言生成兩大部分,以語言學(xué)為基礎(chǔ),為使計(jì)算機(jī)能夠理解和運(yùn)用人類社會(huì)中的自然語言。而在本系統(tǒng)中,自然語言的生成只需要精準(zhǔn)的提煉與整合,所以,相比較而言更重要的是如何從人類邏輯形成的語言中正確理解其含義。因此,自然語言理解的重點(diǎn)也在于句子結(jié)構(gòu)劃分,消除歧義兩個(gè)?方面。
1)句子結(jié)構(gòu)劃分。中文作為一門極其復(fù)雜的語言,在句子構(gòu)成上沒有一種明顯的詞邊界符,也就是說中文只是字,句和段可以通過明顯的分界標(biāo)志來劃分邊界,所以對于中文來講,確定詞的劃分是理解自然語言的第一步[2]。這也就是中文分詞技術(shù),具體也分為基于不同方式的詞語?劃分。
2)語義理解分析。中文文本大體上看是由漢字組合而成的字符串,由字組成詞,詞組成句,句組成段,但是無論是哪一個(gè)層次,在中文理解方面都存在多重含義,其具體意思的理解需要分析其所處的語境和上下文等多個(gè)角度綜合整合。根據(jù)語言理解理論[3],篇章理解包括句子理解與上下文理解,句子理解需要理解后的知識(shí),上下文理解也是依靠知識(shí)的匹配理解證明過程。所以需要消除歧義,而為了實(shí)現(xiàn)這一目的,精準(zhǔn)的理解文本含義,又需要大量的知識(shí)積累并進(jìn)行深度的推理,將知識(shí)完整的收集并整理出來,再轉(zhuǎn)化成數(shù)據(jù)以正確的形式系統(tǒng)的存入計(jì)?算機(jī)。
2.2.2 對話管理
在整個(gè)對話系統(tǒng)中,對話管理模塊處于一個(gè)非常重要的地位。對話管理是指在進(jìn)行整個(gè)對話過程時(shí),控制對話的進(jìn)程,引導(dǎo)對話的正確方向并確保對話高效準(zhǔn)確的進(jìn)行。計(jì)算機(jī)通過對話管理溝通數(shù)據(jù)庫發(fā)出語言來進(jìn)行信息的完善,消歧,存儲(chǔ),查詢及返還,構(gòu)建出相應(yīng)的對話模板,具體?如下:
1)信息完善。通過構(gòu)建的對話模板設(shè)計(jì)出語言文本,向用戶詢問任務(wù)所需的明確信息與知識(shí)來使系統(tǒng)完善信息儲(chǔ)備并準(zhǔn)確執(zhí)行?任務(wù)。
2)信息消歧。由自然語言處理可知的文本歧義就需要對話管理來自行消歧,將系統(tǒng)難以確定的多義語句歸納其含義供用戶進(jìn)行選擇加以?確認(rèn)。
3)信息存儲(chǔ)。進(jìn)行多次對話后,將用戶的常用信息與高頻任務(wù)整合存儲(chǔ)于數(shù)據(jù)庫,并將歷史信息進(jìn)行分類處理與模塊聯(lián)系,使用戶任務(wù)的再次執(zhí)行更加高效與便利。
4)查詢。將系統(tǒng)的基礎(chǔ)設(shè)置與功能和對話常見問題編成通用的對話模板,為用戶的使用提供說明和相應(yīng)的幫助信息。
5)信息返還。在信息明確,任務(wù)準(zhǔn)備就緒后,整合任務(wù)對話的關(guān)鍵信息并返還給用戶加以確認(rèn),還需在任務(wù)完成后,將結(jié)果精確簡潔的返還給用戶,確保任務(wù)執(zhí)行的準(zhǔn)確性與安全性。
本系統(tǒng)構(gòu)建的對話管理的本質(zhì)就是將不同情況下的對話信息進(jìn)行模塊聯(lián)系和精確化,即便如此,這一部分仍是對話系統(tǒng)的核心與?主干。
3 智能訂票系統(tǒng)的短板及發(fā)展趨勢
3.1 當(dāng)前存在的問題
智能訂票系統(tǒng)基于人機(jī)對話,而人機(jī)對話系統(tǒng)作為多方面技術(shù)原理綜合的一項(xiàng)相對新興的研究熱點(diǎn),即使在20個(gè)世紀(jì)八九十年代前已經(jīng)開始這個(gè)方向的技術(shù)研究,但發(fā)展到現(xiàn)在,仍然有許多的難題亟待研究與攻克?,F(xiàn)階段人機(jī)對話的應(yīng)用廣度還有很大的不足,現(xiàn)在的技術(shù)水平只能應(yīng)用于單個(gè)任務(wù)領(lǐng)域的口語對話,并沒有涉及到多個(gè)任務(wù)領(lǐng)域的復(fù)雜情況,在對話系統(tǒng)中,還存在一系列挑戰(zhàn)性的問題,尤其是面向多個(gè)對話領(lǐng)域的知識(shí)庫?構(gòu)建[5]。
為了實(shí)現(xiàn)多領(lǐng)域乃至無領(lǐng)域?qū)υ?,需要龐大且?fù)雜的知識(shí)儲(chǔ)備和推理能力,這樣才能靈活無誤的應(yīng)對多種情境。而且現(xiàn)在的人機(jī)對話系統(tǒng)缺少真正意義上的語義理解,只能程序化的通過溝通數(shù)據(jù)庫建立應(yīng)答模板來進(jìn)行人機(jī)對話,因此計(jì)算機(jī)仍需要具備強(qiáng)大的學(xué)習(xí)能力。
3.2 未來的發(fā)展趨勢
在科技飛速發(fā)展的今天,人們對方便快捷越來越多的要求,會(huì)使智能訂票系統(tǒng)有著很大的市場需求與更大的發(fā)展空間,為了應(yīng)對用戶的需求,未來智能訂票系統(tǒng)會(huì)向更便捷的方向發(fā)展,更具全能型,例如自然語言理解的自然化和語音識(shí)別的精準(zhǔn)化,都將隨著技術(shù)研究的進(jìn)行而變得更加完善。
相對于系統(tǒng)應(yīng)用的人機(jī)對話技術(shù),人機(jī)對話技術(shù)本身的應(yīng)用范圍也將進(jìn)一步拓展,在人工智能的多方面發(fā)展有著至關(guān)重要的地位,這也是未來科技發(fā)展的主流方向。
人機(jī)對話的具體鉆研方向就在于語言的真正理解和知識(shí)庫的構(gòu)建,未來的人機(jī)對話一定能夠適用于各種環(huán)境與情況,擴(kuò)大任務(wù)領(lǐng)域,使人機(jī)能夠友好的實(shí)現(xiàn)無限制的自然語言交流。人機(jī)對話將會(huì)開啟人工智能新?前景。
4 結(jié)論
文章對智能訂票系統(tǒng)的應(yīng)用原理和其囊括的人機(jī)對話技術(shù)的發(fā)展歷程進(jìn)行了概述與展望。匯總而觀,人機(jī)對話的研究與發(fā)展正大步向前,當(dāng)下的信息技術(shù)領(lǐng)域也已經(jīng)出現(xiàn)了許多并不十分全面且完善的人機(jī)對話應(yīng)用的相關(guān)產(chǎn)品,其技術(shù)方面已經(jīng)能夠形成完整的結(jié)構(gòu)體系,但在語言理解的精確性和知識(shí)數(shù)據(jù)庫的積累方面還有很大欠缺。隨著現(xiàn)在科學(xué)技術(shù)工作者與研究人員對其愈發(fā)重視,研究的角度更加全面,在知識(shí)的獲取和計(jì)算機(jī)推理能力的鉆研與更加深入,如AlphaGo的不斷完善與突破也從側(cè)面象征了智能技術(shù)的不斷進(jìn)步,相信智能訂票系統(tǒng)與其他智能產(chǎn)品能為人們的生活帶來更多?便利。
參考文獻(xiàn)
[1]俞凱,陳露,陳博,等.任務(wù)型人機(jī)對話系統(tǒng)中的認(rèn)知技術(shù)——概念、進(jìn)展及其未來[J].計(jì)算機(jī)學(xué)報(bào),2015,38(12):2333-2348.
[2]王功勛.人機(jī)對話識(shí)別系統(tǒng)在移動(dòng)領(lǐng)域的應(yīng)用實(shí)踐[D].北京:北京郵電大學(xué),2012.
[3]黃培紅.自然語言理解的機(jī)器認(rèn)知形式系統(tǒng)[J].計(jì)算機(jī)工程與科學(xué),2007(6):113-116.
[4]張珂.面向移動(dòng)終端的人機(jī)對話系統(tǒng)[D].桂林:桂林電子科技大學(xué),2017.
[5]王璐.電子商務(wù)平臺(tái)航空訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2018.