一種基于知識(shí)庫(kù)的問(wèn)答題目生成方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種基于知識(shí)庫(kù)的問(wèn)答題目生成方法和
目.0
【背景技術(shù)】
[0002]通過(guò)問(wèn)題和對(duì)該問(wèn)題的回答是人們獲取現(xiàn)實(shí)世界的知識(shí)數(shù)據(jù)或信息的一種有效方式。然而,現(xiàn)實(shí)世界(特別是互聯(lián)網(wǎng)上)涉及的知識(shí)數(shù)據(jù)或信息是海量的,如何將海量的知識(shí)數(shù)據(jù)或信息轉(zhuǎn)換為問(wèn)題和相應(yīng)回答成為亟需解決的技術(shù)問(wèn)題。現(xiàn)有的知識(shí)數(shù)據(jù)或信息到問(wèn)題和相應(yīng)回答的轉(zhuǎn)換主要通過(guò)人工方式,轉(zhuǎn)換的數(shù)據(jù)處理效率較低。
【發(fā)明內(nèi)容】
[0003]為解決上述的技術(shù)問(wèn)題,本發(fā)明提供了一種基于知識(shí)庫(kù)的問(wèn)答題目生成方法和裝置,利用海量的結(jié)構(gòu)化的實(shí)體、屬性以及屬性值信息作為問(wèn)題的主干數(shù)據(jù),將實(shí)體、屬性以及屬性值三元素之一作為正確答案,剩余兩個(gè)元素作為問(wèn)題的問(wèn)句成分,與現(xiàn)有的人工編輯生成問(wèn)答題庫(kù)相比,顯著提高了海量的知識(shí)數(shù)據(jù)向問(wèn)答題目的數(shù)據(jù)轉(zhuǎn)換效率并且改善了問(wèn)答題目的豐富度;而且,通過(guò)海量結(jié)構(gòu)化數(shù)據(jù)自動(dòng)生成問(wèn)答題庫(kù),能夠避免人工編輯問(wèn)題的記憶偏差,提高答案的準(zhǔn)確度。
[0004]根據(jù)本發(fā)明實(shí)施方式的第一方面,提供了一種基于知識(shí)庫(kù)的問(wèn)答題目生成方法,該方法可包括:從知識(shí)庫(kù)中獲取三元數(shù)據(jù)組,其中,所述三元數(shù)據(jù)組中各元素的關(guān)系為??屬性值元素為實(shí)體元素的屬性元素對(duì)應(yīng)的取值;將所述三元數(shù)據(jù)組中的任意一個(gè)元素作為正確答案根據(jù)語(yǔ)言表達(dá)習(xí)慣的模板生成所述正確答案對(duì)應(yīng)的問(wèn)題。
[0005]在本發(fā)明的一些實(shí)施方式中,將所述三元數(shù)據(jù)組中的任意一個(gè)元素作為正確答案根據(jù)語(yǔ)言表達(dá)習(xí)慣的模板生成所述正確答案對(duì)應(yīng)的問(wèn)題,包括:根據(jù)所述三元數(shù)據(jù)組中屬性的點(diǎn)擊數(shù)量選擇一個(gè)以上屬性用于問(wèn)題生成。
[0006]在本發(fā)明的一些實(shí)施方式中,將所述三元數(shù)據(jù)組中的任意一個(gè)元素作為正確答案根據(jù)語(yǔ)言表達(dá)習(xí)慣的模板生成所述正確答案對(duì)應(yīng)的問(wèn)題,包括:在根據(jù)所述三元數(shù)據(jù)組中屬性的點(diǎn)擊數(shù)量選擇一個(gè)以上屬性用于問(wèn)題生成之后,將所述三元數(shù)據(jù)組中選擇出的屬性對(duì)應(yīng)的屬性值元素作為正確答案,根據(jù)語(yǔ)言習(xí)慣表達(dá)的模板生成包含下述句子成分的問(wèn)句作為所述正確答案對(duì)應(yīng)的問(wèn)題:所述三元數(shù)據(jù)組中實(shí)體的屬性。
[0007]在本發(fā)明的一些實(shí)施方式中,基于知識(shí)庫(kù)的問(wèn)答題目生成方法還可包括:根據(jù)所述正確答案和/或生成的所述問(wèn)題的約束信息生成所述問(wèn)題的一個(gè)以上錯(cuò)誤答案,所述約束信息包括下述的一種以上:屬性集合、屬性值集合、熱門程度、公知常識(shí)。
[0008]在本發(fā)明的一些實(shí)施方式中,基于知識(shí)庫(kù)的問(wèn)答題目生成方法還可包括:對(duì)所述正確答案和/或所述錯(cuò)誤答案進(jìn)行配圖。
[0009]在本發(fā)明的一些實(shí)施方式中,基于知識(shí)庫(kù)的問(wèn)答題目生成方法還可包括:在所述問(wèn)題的顯示頁(yè)面呈現(xiàn)正確答案查看鏈接,供用戶查看所述問(wèn)題的正確答案。
[0010]根據(jù)本發(fā)明實(shí)施方式的第二方面,提供了一種基于知識(shí)庫(kù)的問(wèn)答題目生成裝置,該裝置可包括:獲取模塊,用于從知識(shí)庫(kù)中獲取三元數(shù)據(jù)組,其中,所述三元數(shù)據(jù)組中各元素的關(guān)系為:屬性值元素為實(shí)體元素的屬性元素對(duì)應(yīng)的取值;生成模塊,用于將所述三元數(shù)據(jù)組中的任意一個(gè)元素作為正確答案根據(jù)語(yǔ)言表達(dá)習(xí)慣的模板生成所述正確答案對(duì)應(yīng)的問(wèn)題。
[0011]在本發(fā)明的一些實(shí)施方式中,所述生成模塊中將所述三元數(shù)據(jù)組中的任意一個(gè)元素作為正確答案根據(jù)語(yǔ)言習(xí)慣表達(dá)的模板生成所述正確答案對(duì)應(yīng)的問(wèn)題包括:根據(jù)所述三元數(shù)據(jù)組中屬性的點(diǎn)擊數(shù)量選擇一個(gè)以上屬性用于問(wèn)題生成。
[0012]在本發(fā)明的一些實(shí)施方式中,所述生成模塊中將所述三元數(shù)據(jù)組中的任意一個(gè)元素作為正確答案根據(jù)語(yǔ)言表達(dá)習(xí)慣的模板生成所述正確答案對(duì)應(yīng)的問(wèn)題包括:在根據(jù)所述三元數(shù)據(jù)組中屬性的點(diǎn)擊數(shù)量選擇一個(gè)以上屬性用于問(wèn)題生成之后,將所述三元數(shù)據(jù)組中選擇出的屬性對(duì)應(yīng)的屬性值元素作為正確答案,根據(jù)語(yǔ)言習(xí)慣表達(dá)的模板生成包含下述句子成分的問(wèn)句作為所述正確答案對(duì)應(yīng)的問(wèn)題:所述三元數(shù)據(jù)組中實(shí)體的屬性。
[0013]在本發(fā)明的一些實(shí)施方式中,基于知識(shí)庫(kù)的問(wèn)答題目生成裝置還可包括:誤選模塊,用于根據(jù)所述正確答案和/或生成的所述問(wèn)題的約束信息生成所述問(wèn)題的一個(gè)以上錯(cuò)誤答案,所述約束信息包括下述的一種以上:屬性集合、屬性值集合、熱門程度和公知常識(shí)。
[0014]在本發(fā)明的一些實(shí)施方式中,基于知識(shí)庫(kù)的問(wèn)答題目生成裝置還可包括:配圖模塊,用于對(duì)所述正確答案和/或所述錯(cuò)誤答案進(jìn)行配圖。
[0015]在本發(fā)明的一些實(shí)施方式中,基于知識(shí)庫(kù)的問(wèn)答題目生成裝置還可包括:查看模塊,用于在所述問(wèn)題的顯示頁(yè)面呈現(xiàn)正確答案查看鏈接,供用戶查看所述問(wèn)題的正確答案。
[0016]本發(fā)明實(shí)施方式提供的知識(shí)數(shù)據(jù)轉(zhuǎn)換方法和裝置,利用實(shí)體、屬性、屬性值等結(jié)構(gòu)化數(shù)據(jù)生成相應(yīng)的問(wèn)題和答案,與現(xiàn)有的問(wèn)題和答案的人工生成技術(shù)相比,改善了知識(shí)數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換效率,同時(shí)也提高了問(wèn)答題目的豐富度;通過(guò)問(wèn)題和答案的約束信息生成問(wèn)題的錯(cuò)誤選項(xiàng),增加了問(wèn)答題目的層次性,有利于促使用戶參與答題,獲取知識(shí);對(duì)答案選項(xiàng)進(jìn)行相應(yīng)的配圖,改善了問(wèn)答題目的趣味性,更進(jìn)一步改善用戶參與答題的積極性;通過(guò)在問(wèn)題頁(yè)面設(shè)置正確答案查看鏈接,有利于用戶實(shí)時(shí)查看答案信息,獲取相關(guān)知識(shí)。
【附圖說(shuō)明】
[0017]圖1圖示了根據(jù)本發(fā)明一種實(shí)施方式的基于知識(shí)庫(kù)的問(wèn)答題目生成方法的流程示意圖;
[0018]圖2圖示了根據(jù)本發(fā)明一種實(shí)施方式的問(wèn)題和答案頁(yè)面的網(wǎng)頁(yè)示意圖;
[0019]圖3圖示了根據(jù)本發(fā)明一種實(shí)施方式的基于知識(shí)庫(kù)的問(wèn)答題目生成裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明實(shí)施方式的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0021]參見(jiàn)圖1,圖示了根據(jù)本發(fā)明一種實(shí)施方式的基于知識(shí)庫(kù)的問(wèn)答題目生成方法的流程示意圖,該方法可包括:
[0022]S101,從知識(shí)庫(kù)中獲取三元數(shù)據(jù)組,其中,所述三元數(shù)據(jù)組包括實(shí)體、屬性和屬性值三個(gè)元素。各元素的關(guān)系為:屬性值元素為實(shí)體元素的屬性元素對(duì)應(yīng)的取值;
[0023]S102,將三元數(shù)據(jù)組中的任意一個(gè)元素作為正確答案根據(jù)語(yǔ)言表達(dá)習(xí)慣的模板生成該正確答案對(duì)應(yīng)的問(wèn)題。
[0024]基于知識(shí)庫(kù)的問(wèn)答題目生成方法可包括執(zhí)行步驟S101,從知識(shí)庫(kù)中獲取三元數(shù)據(jù)組〈實(shí)體,屬性,屬性值 >,其中,所述三元數(shù)據(jù)組中各元素的關(guān)系為:屬性值元素為實(shí)體元素的屬性元素對(duì)應(yīng)的取值。具體而言,可包括:根據(jù)屬性/實(shí)體詞典獲取二元數(shù)據(jù)組〈實(shí)體,屬性 > ;根據(jù)二元數(shù)據(jù)組〈實(shí)體,屬性 > 從知識(shí)庫(kù)中獲取二元數(shù)據(jù)組中實(shí)體的屬性對(duì)應(yīng)的屬性值,將該屬性值與該二元數(shù)據(jù)組合并生成三元數(shù)據(jù)組〈實(shí)體,屬性,屬性值 >。根據(jù)屬性/實(shí)體詞典獲取二元數(shù)據(jù)組〈實(shí)體,屬性 >,從知識(shí)庫(kù)中獲取屬性/實(shí)體詞典,其中,屬性/實(shí)體的選擇可通過(guò)圈定或選定一些特定的領(lǐng)域和實(shí)體進(jìn)行,例如,首先,可根據(jù)領(lǐng)域的屬性熱度、數(shù)據(jù)熱度、實(shí)體熱度、用戶主需求(其中,這些熱度可依據(jù)用戶的檢索、點(diǎn)擊量等因素進(jìn)行測(cè)算)等計(jì)算用戶對(duì)某一些或某一個(gè)領(lǐng)域的興趣度,圈出這些或這個(gè)領(lǐng)域作為問(wèn)答題目的生成領(lǐng)域;然后,根據(jù)圈出的這些領(lǐng)域中的實(shí)體熱度圈出該領(lǐng)域中的實(shí)體,作為知識(shí)數(shù)據(jù)轉(zhuǎn)換的實(shí)體。利用上述圈定的領(lǐng)域及其實(shí)體生成問(wèn)題,可提高問(wèn)題的興趣度,促進(jìn)用戶參與答題,獲取相關(guān)知識(shí)。根據(jù)上述圈定的領(lǐng)域和