一種面向智能機(jī)器人的問答交互方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種問答交互方法及系統(tǒng),具體涉及一種在智能機(jī)器人無法提供優(yōu)質(zhì)回答或提供了非優(yōu)質(zhì)回答時(shí)能夠改善問答體驗(yàn)的問答交互方法及系統(tǒng)。
【背景技術(shù)】
[0002]智能機(jī)器人用于接受用戶以自然語言形式描述的提問,從大量結(jié)構(gòu)化、半結(jié)構(gòu)化或者非結(jié)構(gòu)化的數(shù)據(jù)中,獲取能回答此自然語言形式問句的準(zhǔn)確、簡潔、個(gè)性化的答案。目前,智能機(jī)器人在各個(gè)領(lǐng)域中發(fā)揮著越來越重要的作用。舉例來講,在陪伴機(jī)器人領(lǐng)域,可用于與用戶聊天;在家用機(jī)器人領(lǐng)域,可用于幫助用戶進(jìn)行折疊衣物、清理餐桌等家務(wù);在兒童機(jī)器人領(lǐng)域,可用于與兒童進(jìn)行互動(dòng)以對(duì)兒童進(jìn)行教育。
[0003]然而,在現(xiàn)有技術(shù)中,在無法提供優(yōu)質(zhì)回答的情況下,或者在提供了非優(yōu)質(zhì)回答(用戶對(duì)所提供的回答不滿意)的情況下,智能機(jī)器人一般會(huì)放棄當(dāng)前問題或者給出與當(dāng)前問題幾乎不相關(guān)的答案。因此,現(xiàn)有的智能機(jī)器人遠(yuǎn)遠(yuǎn)不能滿足用戶的使用需求,嚴(yán)重影響了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是:現(xiàn)有技術(shù)中,在無法提供優(yōu)質(zhì)回答或者提供了非優(yōu)質(zhì)回答的情況下,智能機(jī)器人一般會(huì)放棄當(dāng)前問題或者給出與當(dāng)前問題幾乎不相關(guān)的答案,這使得智能機(jī)器人遠(yuǎn)遠(yuǎn)不能滿足用戶的使用需求,嚴(yán)重影響了用戶體驗(yàn)。
[0005]為了解決上述技術(shù)問題,本發(fā)明提供了一種在智能機(jī)器人無法提供優(yōu)質(zhì)回答或提供了非優(yōu)質(zhì)回答時(shí)能夠改善問答體驗(yàn)的問答交互方法及系統(tǒng)。
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供了一種面向智能機(jī)器人的問答交互方法,其包括:
[0007]接收回答質(zhì)量信息和用戶輸入信息,所述用戶輸入信息攜帶有場景信息;
[0008]當(dāng)所述回答質(zhì)量信息指示當(dāng)前回答為待改進(jìn)答案時(shí),針對(duì)所述場景信息調(diào)用對(duì)應(yīng)的回答模式集合;
[0009]對(duì)所述用戶輸入信息進(jìn)行語義解析,得到語義解析結(jié)果;
[0010]根據(jù)從所述語義解析結(jié)果中提取的回復(fù)參量,以及從所述回復(fù)模式集合中選取的回復(fù)模式,生成改進(jìn)答案。
[0011]優(yōu)選的是,當(dāng)所述場景信息指示當(dāng)前場景為調(diào)侃對(duì)話場景時(shí),針對(duì)所述場景信息調(diào)用對(duì)應(yīng)的回答模式集合,包括:
[0012]針對(duì)所述調(diào)侃對(duì)話場景調(diào)用未聽清模式、未理解模式、主動(dòng)詢問模式或者無答案模式。
[0013]優(yōu)選的是,當(dāng)所述場景信息指示當(dāng)前場景為問答對(duì)話場景時(shí),針對(duì)所述場景信息調(diào)用對(duì)應(yīng)的回答模式集合,包括:
[0014]針對(duì)所述問答對(duì)話場景調(diào)用未聽清模式、未理解模式、主動(dòng)詢問模式或者無答案模式。
[0015]優(yōu)選的是,從所述回復(fù)模式集合中優(yōu)先選取未聽清模式或者未理解模式。
[0016]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種面向智能機(jī)器人的問答交互方法,其包括:
[0017]接收模塊,設(shè)置為接收回答質(zhì)量信息和用戶輸入信息,所述用戶輸入信息攜帶有場景信息;
[0018]調(diào)用模塊,設(shè)置為當(dāng)所述回答質(zhì)量信息指示當(dāng)前回答為待改進(jìn)答案時(shí),針對(duì)所述場景信息調(diào)用對(duì)應(yīng)的回答模式集合;
[0019]語義解析模塊,設(shè)置為對(duì)所述用戶輸入信息進(jìn)行語義解析,得到語義解析結(jié)果;
[0020]改進(jìn)答案生成模塊,設(shè)置為根據(jù)從所述語義解析結(jié)果中提取的回復(fù)參量,以及從所述回復(fù)模式集合中選取的回復(fù)模式,生成改進(jìn)答案。
[0021]優(yōu)選的是,所述調(diào)用模塊具體設(shè)置為:當(dāng)所述場景信息指示當(dāng)前場景為調(diào)侃對(duì)話場景時(shí),針對(duì)所述調(diào)侃對(duì)話場景調(diào)用未聽清模式、未理解模式、主動(dòng)詢問模式或者無答案模式。
[0022]優(yōu)選的是,所述調(diào)用模塊具體設(shè)置為:當(dāng)所述場景信息指示當(dāng)前場景為問答對(duì)話場景時(shí),針對(duì)所述問答對(duì)話場景調(diào)用未聽清模式、未理解模式、主動(dòng)詢問模式或者無答案模式。
[0023]優(yōu)選的是,所述改進(jìn)答案生成模塊具體設(shè)置為:從所述回復(fù)模式集合中優(yōu)先選取未聽清模式或者未理解模式。
[0024]與現(xiàn)有技術(shù)相比,上述方案中的一個(gè)或多個(gè)實(shí)施例可以具有如下優(yōu)點(diǎn)或有益效果:
[0025]本發(fā)明在智能機(jī)器人無法提供優(yōu)質(zhì)回答或提供了非優(yōu)質(zhì)回答時(shí),能夠以類人的方式對(duì)不擅長的問題進(jìn)行回答,在很大程度上提升了用戶體驗(yàn)。
[0026]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【附圖說明】
[0027]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0028]圖1示出了本發(fā)明實(shí)施例面向智能機(jī)器人的問答交互方法的流程示意圖;
[0029]圖2示出了根據(jù)用戶輸入信息確定場景信息的方法的流程示意圖;
[0030]圖3示出了本發(fā)明實(shí)施例中針對(duì)場景信息調(diào)用對(duì)應(yīng)的回答模式集合的方法的一種流程示意圖;
[0031]圖4示出了本發(fā)明實(shí)施例中針對(duì)場景信息調(diào)用對(duì)應(yīng)的回答模式集合的方法的另一種流程示意圖;
[0032]圖5示出了本發(fā)明實(shí)施例面向智能機(jī)器人的問答交互系統(tǒng)的結(jié)構(gòu)示意圖;
[0033]圖6示出了本發(fā)明實(shí)施例中調(diào)用模塊的一種結(jié)構(gòu)示意圖;以及
[0034]圖7示出了本發(fā)明實(shí)施例中調(diào)用模塊的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035]以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。需要說明的是,只要不構(gòu)成沖突,本發(fā)明中的各個(gè)實(shí)施例以及各實(shí)施例中的各個(gè)特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0036]本發(fā)明所要解決的技術(shù)問題是:現(xiàn)有技術(shù)中,在無法提供優(yōu)質(zhì)回答或者提供了非優(yōu)質(zhì)回答的情況下,智能機(jī)器人一般會(huì)放棄當(dāng)前問題或者給出與當(dāng)前問題幾乎不相關(guān)的答案,這使得智能機(jī)器人遠(yuǎn)遠(yuǎn)不能滿足用戶的使用需求,嚴(yán)重影響了用戶體驗(yàn)。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種面向智能機(jī)器人的問答交互方法及系統(tǒng)。
[0037]實(shí)施例一
[0038]如圖1所示,是本發(fā)明實(shí)施例面向智能機(jī)器人的問答交互方法的流程示意圖。本實(shí)施例所述的面向智能機(jī)器人的問答交互方法主要包括以下的步驟101至步驟104。
[0039]在步驟101中,接收回答質(zhì)量信息和用戶輸入信息,用戶輸入信息攜帶有場景信息。
[0040]具體地,接收上游模塊發(fā)送的回答質(zhì)量信息和用戶輸入信息。這里,用戶輸入信息攜帶有場景信息。在執(zhí)行本步驟之前,上游模塊就已經(jīng)明確了用于指代當(dāng)前回答的優(yōu)劣程度的回復(fù)質(zhì)量信息,以及用于指代當(dāng)前場景的屬性的場景信息,本實(shí)施例所述的方法的目的是在已明確回復(fù)質(zhì)量和攜帶有場景信息的用戶輸入信息的基礎(chǔ)上進(jìn)行的問答交互,以通過模式匹配來給出更加擬人的改進(jìn)答案。也就是說,在執(zhí)行本步驟之前,上游模塊就已經(jīng)至少完成了以下兩項(xiàng)工作:第一,區(qū)分當(dāng)前回答為優(yōu)質(zhì)回答還是非優(yōu)質(zhì)回答(即下文中所稱的待改進(jìn)答案);第二,根據(jù)用戶輸入的信息確定場景信息,這里,場景信息可能指示當(dāng)前場景為調(diào)侃對(duì)話場景,也可能指示當(dāng)前場景為問答對(duì)話場景。
[0041]參照?qǐng)D2,是上游模塊根據(jù)用戶輸入信息確定場景信息的方法的流程示意圖。上游模塊根據(jù)用戶輸入的信息確定場景信息的方法優(yōu)選地包括步驟201至步驟203。
[0042]在步驟201中,判斷用戶輸入的信息是否為疑問句。即判斷用戶輸入信息是否屬于用戶對(duì)機(jī)器人的提問。
[0043]在具體實(shí)施過程中,最簡單地通過檢測用戶輸入信息中是否包括符號(hào)“?”來判斷是否為疑問句,很顯然,如果判斷出用戶輸入信息中包括符號(hào)“?”,則說明用戶輸入信息是疑問句,否則說明用戶輸入信息不是疑問句。在較復(fù)雜的情況下,如果由于用戶輸入信息的不規(guī)范導(dǎo)致用戶輸入信息中未包括符號(hào)“?”,則通過檢測用戶輸入信息中是否包括諸如“什么”、“為什么”、“怎么樣”、“哪里”、“何時(shí)”等通常包含在疑問句中的關(guān)鍵字段來判斷用戶輸入信息是否為疑問句?;蛘撸梢酝ㄟ^檢測用戶輸入信息中是否僅包括符號(hào)“。”、“!”、“……”等非疑問符號(hào)來判斷用戶輸入信息是否為非疑問句。顯然的是,如果用戶輸入信息中僅包括諸如符號(hào)“?!?其對(duì)應(yīng)陳述句)、“!”(其對(duì)應(yīng)感嘆句)、“……”(其對(duì)應(yīng)省略句)等非疑問符號(hào),則說明用戶輸入信息為非疑問句。
[0044]