廖若飛 廖海
摘要:大數(shù)據(jù)時代的今天,人們渴望通過數(shù)據(jù)分析精準定位的服務(wù)。也由此應(yīng)運而生了許多優(yōu)秀的電子產(chǎn)品。
傳統(tǒng)的數(shù)據(jù)查詢需要確定數(shù)據(jù)查詢的范圍、查詢內(nèi)容、查詢條件、展示形式、執(zhí)行查詢,由此來完成一個數(shù)據(jù)的查詢過程。這個過程是相對穩(wěn)定的、可持續(xù)的,因此,我們完全可以讓智能的機器人來代替這些繁瑣的步驟。我們只需要給出數(shù)據(jù)查詢的相關(guān)指令,那么機器人就可以根據(jù)使用者給出的指令去完成相應(yīng)的功能,并以此提取用戶感興趣的數(shù)據(jù)以及對用戶進行必要的分類服務(wù)。
另一方面,傳統(tǒng)的數(shù)據(jù)查詢已經(jīng)超出了單一的頁面跳轉(zhuǎn)查詢范疇,朝著多元化方向發(fā)展,不僅包括日常工作、生活中進行的普通查詢,也包括很多帶有商業(yè)目的的且能產(chǎn)生經(jīng)濟效益的查詢。而互聯(lián)網(wǎng)和通訊技術(shù)的發(fā)展給信息的獲取帶來了便利,人們可以通過網(wǎng)絡(luò)進行信息及思想交流?!皺C器人查詢”作為一款以提高數(shù)據(jù)查詢效率為目的的聊天式工具應(yīng)運而生并且持續(xù)發(fā)展壯大起來。
關(guān)鍵詞:機器人;自然語言處理;查詢系統(tǒng)
中圖分類號: TP319 文獻標識碼: A 文章編號:1009-3044(2018)21-0097-02
1 研究背景
智能客服系統(tǒng)是在大規(guī)模知識處理基礎(chǔ)上發(fā)展起來的一項面向行業(yè)應(yīng)用的,適用大規(guī)模知識處理、自然語言理解、知識管理、自動問答系統(tǒng)、推理等技術(shù)行業(yè)。
針對自動問答系統(tǒng),我們希望開發(fā)一套智能問答系統(tǒng),該系統(tǒng)能夠基于給定文檔,提取知識并自動生成問答知識庫,并能現(xiàn)問答系統(tǒng)(前、后臺功能)基本能力。
知識庫是智能客服/智能問答系統(tǒng)的關(guān)鍵競爭力之一,高質(zhì)量的知識庫構(gòu)建是業(yè)界難題之一。目前業(yè)界大部分智能客服的知識庫(QA對\問答對)構(gòu)建都是通過人工構(gòu)建,一個完善的知識庫構(gòu)建,需要耗費大量的人力。迫切需要有一套自動化方案,能夠根據(jù)給定的文檔(如產(chǎn)品手冊、案例文檔、用戶指南等)等自動構(gòu)建知識庫(QA對)。
2 功能簡介
2.1 產(chǎn)品描述
“小?!笔且粋€基于Web端為主導(dǎo),以Android或IOS平臺為輔助的綜合信息查詢類App,“小?!安粌H支持文字查詢,同時還支持語音文字的轉(zhuǎn)換輸入。其目標是通過設(shè)定多個興趣標簽,如“查學(xué)分”、“查天氣”、“查車票”等,使用注冊的地理位置信息自動匹配相關(guān)查詢以及消息推送,將多功能單個模塊集成在一起,通過聊天窗口形式向用戶展現(xiàn)。構(gòu)成一個線上互動、線下活動的網(wǎng)絡(luò)查詢大平臺。
2.2 功能說明
1)消息記錄同步,實現(xiàn)用戶在切換設(shè)備之后還是可以同步到用戶其他的移動設(shè)備上。
2)即時通訊,實現(xiàn)用戶可以通過網(wǎng)絡(luò)與機器人實時聊天。
3)學(xué)分查詢,實現(xiàn)用戶可以通過軟件查詢到自己相應(yīng)的學(xué)分信息。
4)成績查詢,實現(xiàn)用戶可以通過軟件查詢到自己相應(yīng)的各科成績信息。
5)課程查詢,實現(xiàn)用戶通過軟件查詢到自己相應(yīng)的課程信息。
6)電費查詢,實現(xiàn)查詢用戶寢室相應(yīng)電費的查詢。
7)校園一卡通查詢,實現(xiàn)校園卡的余額查詢。
8)消息訂閱與推送,實現(xiàn)用戶對自己感興趣的內(nèi)容進行針對性的投送消息。
2.3 產(chǎn)品亮點
1)文檔結(jié)構(gòu)樹,主題/段落/語句分割。
2)體提取、關(guān)鍵詞提取、語義特征提取。
3)句結(jié)構(gòu)分析:同位語結(jié)構(gòu)、動詞修飾名詞結(jié)構(gòu)、句型分析。
4)要提取、語句壓縮和融合。
5)題模式分類。
6)題生成(語義模板法、ML生成法、深度學(xué)習(xí))。
7)句泛化:關(guān)鍵詞替換。
8)法轉(zhuǎn)化:WH移動、主謂倒置等將陳述句轉(zhuǎn)換為問句。
9)題語義完成度分析。
10)本閱讀理解模型。
3 設(shè)計與實現(xiàn)
3.1 軟件需求
1)擁有用戶的注冊、登錄、聊天、智能查詢等基礎(chǔ)功能。
2)實現(xiàn)文字、語音的交互通訊功能。
3)實現(xiàn)根據(jù)用戶查詢范圍,推薦可用條件、查詢模板。
4)支持將查詢結(jié)果定時、定向地對用戶進行推送。
5)支持用戶翻閱查詢歷史。
3.2 約束條件
1)Java環(huán)境要求JRE1.8及以上。
2)系統(tǒng)要求Windows Server2000版本及以上。
3)數(shù)據(jù)庫要求MySQL6.0及以上。
4)客戶端支持操作系統(tǒng)Windows8.1及以上。
3.3 系統(tǒng)設(shè)計
系統(tǒng)設(shè)計劃分如圖1所示。
4 系統(tǒng)測試與評價
4.1 測試結(jié)果
對已經(jīng)完成的功能模塊進行了系統(tǒng)的測試,基本上能符合總體需求設(shè)計文檔中的要求,對所測試出來的問題還需要進一步的修改,但不會影響系統(tǒng)基本功能的實現(xiàn)。
經(jīng)測試,該系統(tǒng)運行良好。
4.2 總體評價
該系統(tǒng)完成了相應(yīng)模塊的編寫及其實現(xiàn),并且運行效果良好。
參考文獻:
[1] 軍華, 趙婉婷. 基于手機應(yīng)用的通信支撐系統(tǒng)的設(shè)計[J]. 電腦知識與技術(shù), 2011(30).
[2] 宋小倩, 周東升. 基于Android平臺的應(yīng)用開發(fā)研究[J]. 軟件導(dǎo)刊, 2011(2).
【通聯(lián)編輯:謝媛媛】