本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,尤其涉及一種教學(xué)視頻的習(xí)題匹配方法、裝置和一種錄播系統(tǒng)。
背景技術(shù):
在視頻教學(xué)領(lǐng)域,在老師為學(xué)生授課過(guò)程中或之后,往往需要出一系列的習(xí)題以鞏固學(xué)生的知識(shí)點(diǎn),從而考察學(xué)生對(duì)知識(shí)點(diǎn)的掌握程度。
目前,習(xí)題的選擇一般采用人工預(yù)處理的方式,老師先確定本次視頻教學(xué)所需的知識(shí)點(diǎn),然后老師根據(jù)這些知識(shí)點(diǎn)從題庫(kù)中手動(dòng)篩選出相關(guān)的習(xí)題,在學(xué)生觀看教學(xué)視頻時(shí),系統(tǒng)顯示老師預(yù)先設(shè)置的這些習(xí)題。
然而,這種人工篩選習(xí)題的方式,需要老師從題庫(kù)的大量習(xí)題中篩選出與知識(shí)點(diǎn)對(duì)應(yīng)的習(xí)題,使得習(xí)題的篩選難度大,且效率低下。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種教學(xué)視頻的習(xí)題匹配方法、裝置和一種錄播系統(tǒng),能夠降低習(xí)題的篩選難度,提高習(xí)題的篩選效率,且提高視頻教學(xué)的教學(xué)效果。
本發(fā)明實(shí)施例提供的一種教學(xué)視頻的習(xí)題匹配方法,包括:
獲取目標(biāo)教學(xué)視頻中當(dāng)前的教學(xué)講義畫面;
對(duì)所述教學(xué)講義畫面中的標(biāo)題和/或正文內(nèi)容進(jìn)行文字識(shí)別,得到知識(shí)點(diǎn)關(guān)鍵字;
將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題;
建立所述目標(biāo)習(xí)題與所述教學(xué)講義畫面的對(duì)應(yīng)關(guān)系,使得當(dāng)所述目標(biāo)教學(xué)視頻播放到所述教學(xué)講義畫面時(shí),以預(yù)設(shè)方式顯示所述目標(biāo)習(xí)題。
可選地,在將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題之前,還包括:
檢測(cè)當(dāng)前的所述教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字與上一個(gè)教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字是否相同;
若檢測(cè)結(jié)果為相同,則等待所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面,然后執(zhí)行所述獲取目標(biāo)教學(xué)視頻中的教學(xué)講義畫面的步驟;
若檢測(cè)結(jié)果為不相同,則執(zhí)行將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題的步驟。
可選地,等待所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面包括:
監(jiān)聽所述目標(biāo)教學(xué)視頻的講義畫面切換信號(hào);
若監(jiān)聽到所述講義畫面切換信號(hào),則確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面;
或
獲取所述目標(biāo)教學(xué)視頻的下一幀講義畫面;
采用幀間差分法獲取所述下一幀講義畫面與當(dāng)前的所述教學(xué)講義畫面之間的畫面差異信息;
判斷所述畫面差異信息是否在預(yù)設(shè)的差異允許范圍之內(nèi);
若所述畫面差異信息在預(yù)設(shè)的信號(hào)差異范圍之內(nèi),則返回執(zhí)行所述獲取所述目標(biāo)教學(xué)視頻的下一幀講義畫面的步驟;
若所述畫面差異信息不在預(yù)設(shè)的信號(hào)差異范圍之內(nèi),則確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面。
可選地,所述知識(shí)點(diǎn)關(guān)鍵字包括標(biāo)題關(guān)鍵字和/或正文關(guān)鍵字;
所述對(duì)所述教學(xué)講義畫面中的標(biāo)題和/或正文內(nèi)容進(jìn)行文字識(shí)別,得到知識(shí)點(diǎn)關(guān)鍵字包括:
對(duì)所述教學(xué)講義畫面中的標(biāo)題進(jìn)行文字識(shí)別,得到標(biāo)題關(guān)鍵字;
和/或
對(duì)所述教學(xué)講義畫面中的正文內(nèi)容進(jìn)行文字識(shí)別,得到正文文本信息;
按照預(yù)設(shè)的關(guān)鍵字提取規(guī)則從所述正文文本信息中提取正文關(guān)鍵字。
可選地,所述知識(shí)點(diǎn)關(guān)鍵字包括標(biāo)題關(guān)鍵字和正文關(guān)鍵字;
將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題包括:
將所述正文關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的第一數(shù)量道習(xí)題;
將所述標(biāo)題關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的第二數(shù)量道習(xí)題,所述第二數(shù)量道習(xí)題與所述第一數(shù)量道習(xí)題各不相同;
將所述第一數(shù)量道習(xí)題和所述第二數(shù)量道習(xí)題中歷史使用頻次最高的第三數(shù)量道習(xí)題確定為所述目標(biāo)習(xí)題,所述第三數(shù)量小于或等于所述第一數(shù)量和所述第二數(shù)量之和。
本發(fā)明實(shí)施例提供的一種教學(xué)視頻的習(xí)題匹配裝置,包括:
講義畫面獲取模塊,用于獲取目標(biāo)教學(xué)視頻中當(dāng)前的教學(xué)講義畫面;
關(guān)鍵字識(shí)別模塊,用于對(duì)所述教學(xué)講義畫面中的標(biāo)題和/或正文內(nèi)容進(jìn)行文字識(shí)別,得到知識(shí)點(diǎn)關(guān)鍵字;
習(xí)題匹配模塊,用于將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題;
習(xí)題講義對(duì)應(yīng)模塊,用于建立所述目標(biāo)習(xí)題與所述教學(xué)講義畫面的對(duì)應(yīng)關(guān)系,使得當(dāng)所述目標(biāo)教學(xué)視頻播放到所述教學(xué)講義畫面時(shí),以預(yù)設(shè)方式顯示所述目標(biāo)習(xí)題。
可選地,所述教學(xué)視頻的習(xí)題匹配裝置還包括:
關(guān)鍵字檢測(cè)模塊,用于檢測(cè)當(dāng)前的所述教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字與上一個(gè)教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字是否相同;
第一觸發(fā)模塊,用于若所述關(guān)鍵字檢測(cè)模塊的檢測(cè)結(jié)果為是,則等待所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面,然后執(zhí)行所述獲取目標(biāo)教學(xué)視頻中的教學(xué)講義畫面的步驟;
第二觸發(fā)模塊,用于若所述關(guān)鍵字檢測(cè)模塊的檢測(cè)結(jié)果為否,則執(zhí)行將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題的步驟。
可選地,所述第一觸發(fā)模塊包括:
切換信號(hào)監(jiān)聽單元,用于監(jiān)聽所述目標(biāo)教學(xué)視頻的講義畫面切換信號(hào);
第一確定單元,用于若所述切換信號(hào)監(jiān)聽單元監(jiān)聽到所述講義畫面切換信號(hào),則確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面;
或
下一幀畫面獲取單元,用于獲取所述目標(biāo)教學(xué)視頻的下一幀講義畫面;
差異信息獲取單元,用于采用幀間差分法獲取所述下一幀講義畫面與當(dāng)前的所述教學(xué)講義畫面之間的畫面差異信息;
差異信息判斷單元,用于判斷所述畫面差異信息是否在預(yù)設(shè)的差異允許范圍之內(nèi);
返回觸發(fā)單元,用于若所述差異信息判斷單元的判斷結(jié)果為是,則返回觸發(fā)所述下一幀畫面獲取單元;
第二確定單元,用于若所述差異信息判斷單元的判斷結(jié)果為否,則確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面。
可選地,所述知識(shí)點(diǎn)關(guān)鍵字包括標(biāo)題關(guān)鍵字和/或正文關(guān)鍵字;
所述關(guān)鍵字識(shí)別模塊包括:
標(biāo)題關(guān)鍵字識(shí)別單元,用于對(duì)所述教學(xué)講義畫面中的標(biāo)題進(jìn)行文字識(shí)別,得到標(biāo)題關(guān)鍵字;
和/或
正文文本識(shí)別單元,用于對(duì)所述教學(xué)講義畫面中的正文內(nèi)容進(jìn)行文字識(shí)別,得到正文文本信息;
正文關(guān)鍵字提取單元,用于按照預(yù)設(shè)的關(guān)鍵字提取規(guī)則從所述正文文本信息中提取正文關(guān)鍵字。
本發(fā)明實(shí)施例提供的一種錄播系統(tǒng),包括上述的教學(xué)視頻的習(xí)題匹配裝置。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例中,首先,獲取目標(biāo)教學(xué)視頻中當(dāng)前的教學(xué)講義畫面;然后,對(duì)所述教學(xué)講義畫面中的標(biāo)題和/或正文內(nèi)容進(jìn)行文字識(shí)別,得到知識(shí)點(diǎn)關(guān)鍵字;再之,將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題;最后,建立所述目標(biāo)習(xí)題與所述教學(xué)講義畫面的對(duì)應(yīng)關(guān)系,使得當(dāng)所述目標(biāo)教學(xué)視頻播放到所述教學(xué)講義畫面時(shí),以預(yù)設(shè)方式顯示所述目標(biāo)習(xí)題。這樣,本方案可以自動(dòng)根據(jù)當(dāng)前的教學(xué)講義畫面確定出知識(shí)點(diǎn)關(guān)鍵字,然后從題庫(kù)中篩選出匹配度最高的習(xí)題,不僅大大降低了習(xí)題的篩選難度,提高了習(xí)題的篩選效率,而且自動(dòng)建立習(xí)題與教學(xué)講義畫面的對(duì)應(yīng)關(guān)系,可以在目標(biāo)教學(xué)視頻播放到所述教學(xué)講義畫面時(shí),以預(yù)設(shè)方式顯示這些習(xí)題,幫助學(xué)生鞏固相關(guān)知識(shí)點(diǎn),提高視頻教學(xué)的教學(xué)效果。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例中一種教學(xué)視頻的習(xí)題匹配方法一個(gè)實(shí)施例流程圖;
圖2為本發(fā)明實(shí)施例中一種教學(xué)視頻的習(xí)題匹配方法步驟103在一個(gè)應(yīng)用場(chǎng)景下的流程示意圖;
圖3為本發(fā)明實(shí)施例中一種教學(xué)視頻的習(xí)題匹配方法在一個(gè)應(yīng)用場(chǎng)景下執(zhí)行步驟103之前的流程示意圖;
圖4為本發(fā)明實(shí)施例中一種教學(xué)視頻的習(xí)題匹配方法用于確定目標(biāo)教學(xué)視頻是否已切換至下一個(gè)教學(xué)講義畫面的方式二的流程示意圖;
圖5為本發(fā)明實(shí)施例中一種教學(xué)視頻的習(xí)題匹配裝置一個(gè)實(shí)施例結(jié)構(gòu)圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種教學(xué)視頻的習(xí)題匹配方法、裝置和一種錄播系統(tǒng),用于解決人工篩選習(xí)題的篩選難度大且效率低下的問(wèn)題。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1,本發(fā)明實(shí)施例中一種教學(xué)視頻的習(xí)題匹配方法一個(gè)實(shí)施例包括:
101、獲取目標(biāo)教學(xué)視頻中當(dāng)前的教學(xué)講義畫面;
本實(shí)施例中,上述的目標(biāo)教學(xué)視頻可以是正在直播的教學(xué)視頻,也可以是錄播中的教學(xué)視頻,還可以是錄制中的教學(xué)視頻??梢岳斫獾氖牵旧暾?qǐng)的習(xí)題匹配方法可以應(yīng)用于各種場(chǎng)景下的教學(xué)視頻,例如,若應(yīng)用于正在直播的教學(xué)視頻,采用該習(xí)題匹配方式可以實(shí)時(shí)篩選出與知識(shí)點(diǎn)相關(guān)的習(xí)題;若應(yīng)用于錄制中的教學(xué)視頻,則采用該習(xí)題匹配方式可以一邊錄制教學(xué)視頻,一邊為錄制中的教學(xué)視頻設(shè)置好相關(guān)的習(xí)題,從而當(dāng)教學(xué)視頻錄制完畢之后,該教學(xué)視頻上知識(shí)點(diǎn)對(duì)應(yīng)的習(xí)題也設(shè)置完畢。
可以理解的是,在錄播系統(tǒng)播放目標(biāo)教學(xué)視頻時(shí),錄播系統(tǒng)上可以顯示老師特寫畫面、學(xué)生特寫畫面、老師全景畫面、學(xué)生全景畫面、教學(xué)講義畫面等。上述的“當(dāng)前的教學(xué)講義畫面”可以是該目標(biāo)教學(xué)視頻上老師當(dāng)前所教內(nèi)容對(duì)應(yīng)的講義畫面,該教學(xué)講義畫面可以正在顯示或者沒(méi)顯示的教學(xué)講義畫面。在錄播系統(tǒng)中,由于可以控制當(dāng)前顯示畫面在上述5個(gè)畫面中切換,例如當(dāng)前顯示畫面為老師全景畫面,此時(shí)雖然當(dāng)前顯示畫面不是教學(xué)講義畫面,但實(shí)際上當(dāng)前的教學(xué)講義畫面正在該錄播系統(tǒng)的后臺(tái)播放,若將當(dāng)前顯示畫面切換至教學(xué)講義畫面,此時(shí)則將正在該錄播系統(tǒng)后臺(tái)播放的教學(xué)講義畫面放到前臺(tái)顯示。因此,上述的“當(dāng)前的教學(xué)講義畫面”不一定為正在顯示的畫面,也有可能是正在后臺(tái)播放的、與目標(biāo)教學(xué)視頻同步的講義畫面。
另外,一般來(lái)說(shuō),一個(gè)教學(xué)講義畫面對(duì)應(yīng)一個(gè)講義的頁(yè)面。例如ppt講義中,一頁(yè)ppt則為一個(gè)教學(xué)講義畫面。由于目標(biāo)教學(xué)視頻是由幀畫面組成的,因此一個(gè)教學(xué)講義畫面往往對(duì)應(yīng)目標(biāo)教學(xué)視頻上的多幀畫面。例如,如果老師在講解某個(gè)教學(xué)講義畫面時(shí),共錄制了10分鐘的視頻,則這個(gè)教學(xué)講義畫面與這10分鐘視頻的所有幀畫面對(duì)應(yīng)。
102、對(duì)所述教學(xué)講義畫面中的標(biāo)題和/或正文內(nèi)容進(jìn)行文字識(shí)別,得到知識(shí)點(diǎn)關(guān)鍵字;
可以理解的是,一個(gè)教學(xué)講義中的知識(shí)點(diǎn),通常記錄在標(biāo)題或者正文內(nèi)容上。因此,可以對(duì)所述教學(xué)講義畫面中的標(biāo)題和/或正文內(nèi)容進(jìn)行文字識(shí)別,得到知識(shí)點(diǎn)關(guān)鍵字。具體地,可以采用ocr(opticalcharacterrecognition,光學(xué)字符識(shí)別)文字識(shí)別方法來(lái)識(shí)別畫面中的文字,從而得到知識(shí)點(diǎn)關(guān)鍵字。
進(jìn)一步地,所述知識(shí)點(diǎn)關(guān)鍵字可以包括標(biāo)題關(guān)鍵字和/或正文關(guān)鍵字,步驟102可以具體包括:對(duì)所述教學(xué)講義畫面中的標(biāo)題進(jìn)行文字識(shí)別,得到標(biāo)題關(guān)鍵字;和/或,對(duì)所述教學(xué)講義畫面中的正文內(nèi)容進(jìn)行文字識(shí)別,得到正文文本信息;按照預(yù)設(shè)的關(guān)鍵字提取規(guī)則從所述正文文本信息中提取正文關(guān)鍵字??梢岳斫獾氖?,由于標(biāo)題上的文字一般較為精簡(jiǎn)和概括,因此提取到的標(biāo)題文本可以直接作為標(biāo)題關(guān)鍵字。與標(biāo)題相比,正文內(nèi)容的文字較多,而且內(nèi)容更加詳盡,從而需要對(duì)正文文本進(jìn)行提取才能得到正文關(guān)鍵字。更進(jìn)一步地,該關(guān)鍵字提取規(guī)則可以是將正文文本信息中詞頻最高的幾個(gè)字作為關(guān)鍵字。也即,在得到正文文本信息之后,計(jì)算正文文本信息中各個(gè)字/詞的詞頻,然后選取詞頻最高的幾個(gè)字/詞作為所述正文關(guān)鍵字。需要說(shuō)明的是,該關(guān)鍵字提取規(guī)則可以根據(jù)實(shí)際使用情況進(jìn)行具體設(shè)定,本實(shí)施例對(duì)此不作限定。
103、將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題;
本實(shí)施例中,在得到知識(shí)點(diǎn)關(guān)鍵字之后,可以將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,得到所述各道習(xí)題的匹配度,然后選取其中匹配度最高的幾道習(xí)題作為目標(biāo)習(xí)題。
進(jìn)一步地,承接上述步驟102中描述的內(nèi)容,當(dāng)所述知識(shí)點(diǎn)關(guān)鍵字中包括標(biāo)題關(guān)鍵字和正文關(guān)鍵字時(shí),如圖2所示,步驟103可以包括:
201、將所述正文關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的第一數(shù)量道習(xí)題;
202、將所述標(biāo)題關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的第二數(shù)量道習(xí)題,所述第二數(shù)量道習(xí)題與所述第一數(shù)量道習(xí)題各不相同;
203、將所述第一數(shù)量道習(xí)題和所述第二數(shù)量道習(xí)題中歷史使用頻次最高的第三數(shù)量道習(xí)題確定為所述目標(biāo)習(xí)題,所述第三數(shù)量小于或等于所述第一數(shù)量和所述第二數(shù)量之和。
本實(shí)施例中,針對(duì)不同的知識(shí)點(diǎn)關(guān)鍵字可以采用不同的匹配方法。具體地,可以采用相似度匹配算法或者關(guān)鍵字匹配算法。
對(duì)于步驟201,針對(duì)正文關(guān)鍵字時(shí),可以采用關(guān)鍵字匹配算法將正文關(guān)鍵字與各道習(xí)題進(jìn)行匹配,選取其中匹配度最高的第一數(shù)量道習(xí)題,假設(shè)是n1道習(xí)題。其中,可以使用lucene(一種開源的全文搜索引擎)分別檢索正文內(nèi)容得到正文關(guān)鍵字,以及檢索各個(gè)題目得到題目關(guān)鍵字,然后將正文關(guān)鍵字與各個(gè)題目的題目關(guān)鍵字進(jìn)行關(guān)鍵字匹配,從而計(jì)算得到各個(gè)題目的匹配度。
對(duì)于步驟202,針對(duì)標(biāo)題關(guān)鍵字時(shí),可以采用相似度匹配算法將標(biāo)題關(guān)鍵字與各道習(xí)題進(jìn)行匹配,選取其中匹配度最高的第二數(shù)量道習(xí)題,假設(shè)是n2道習(xí)題??梢岳斫獾氖?,為了避免n2道習(xí)題與n1道習(xí)題中存在重復(fù)的習(xí)題,在執(zhí)行步驟202時(shí),可以預(yù)先從題庫(kù)中排除步驟201中選取的n1道習(xí)題,使得最終得到的n2道習(xí)題與n1道習(xí)題各不相同。
對(duì)于步驟203,本實(shí)施例中該題庫(kù)在使用的過(guò)程中均記錄各道習(xí)題的使用頻次,因此,當(dāng)獲取到n1道習(xí)題和n2道習(xí)題之后,可以從中選取歷史使用頻次最高的n3道習(xí)題作為目標(biāo)習(xí)題,其中n3≤n1+n2。
可以理解的是,通過(guò)上述步驟201~203,可以兼顧該教學(xué)講義畫面中標(biāo)題和正文內(nèi)容的知識(shí)點(diǎn),不僅可以使得選取出來(lái)的習(xí)題緊扣標(biāo)題和正文內(nèi)容,而且習(xí)題更加經(jīng)典和有效(一般來(lái)說(shuō),習(xí)題的使用頻次越高,代表給習(xí)題所對(duì)應(yīng)的知識(shí)點(diǎn)越重要)。
在視頻教學(xué)過(guò)程中,老師講解某個(gè)或某些知識(shí)點(diǎn)時(shí),往往需要使用不止一頁(yè)的ppt,甚至好幾頁(yè)、幾十頁(yè)的ppt講義進(jìn)行講解,也即在教學(xué)視頻中,很可能連續(xù)兩個(gè)以上的教學(xué)講義畫面所包含的知識(shí)點(diǎn)時(shí)相同的。而對(duì)于這些知識(shí)點(diǎn)相同的教學(xué)講義畫面,其使用相同的目標(biāo)習(xí)題作為鞏固知識(shí)點(diǎn)的練習(xí)即可。因此,進(jìn)一步地,在步驟103之前,如圖3所示,該習(xí)題匹配方法還可以包括:
301、檢測(cè)當(dāng)前的所述教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字與上一個(gè)教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字是否相同,若是,則執(zhí)行步驟302,若否,則執(zhí)行步驟103;
302、等待所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面,然后執(zhí)行步驟101;
對(duì)于步驟301~302,可以理解的是,步驟301中檢測(cè)兩者的知識(shí)點(diǎn)關(guān)鍵字是否相同時(shí),可以無(wú)需嚴(yán)格要求兩者的關(guān)鍵字完全一致,當(dāng)兩者的知識(shí)點(diǎn)關(guān)鍵字之間的差異在可接受范圍內(nèi)時(shí),則可以認(rèn)為兩者的知識(shí)點(diǎn)關(guān)鍵字相同。若檢測(cè)結(jié)果為相同,則表示當(dāng)前教學(xué)講義畫面的知識(shí)點(diǎn)與上一個(gè)教學(xué)講義畫面的知識(shí)點(diǎn)相同,兩者可以使用相同的目標(biāo)習(xí)題,因此無(wú)需執(zhí)行步驟103重新選取新的目標(biāo)習(xí)題。此時(shí),可以等待目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面,然后返回執(zhí)行步驟101。反之,若檢測(cè)結(jié)果為不相同,則表示當(dāng)前教學(xué)講義畫面的知識(shí)點(diǎn)與上一個(gè)教學(xué)講義畫面的知識(shí)點(diǎn)不相同,兩者不能使用相同的目標(biāo)習(xí)題,從而執(zhí)行步驟103,根據(jù)當(dāng)前教學(xué)講義畫面對(duì)應(yīng)的知識(shí)點(diǎn)關(guān)鍵字重新選取新的目標(biāo)習(xí)題。
對(duì)于步驟302,更進(jìn)一步地,可以通過(guò)以下兩種方式來(lái)確定目標(biāo)教學(xué)視頻是否已切換至下一個(gè)教學(xué)講義畫面:
方式一:監(jiān)聽所述目標(biāo)教學(xué)視頻的講義畫面切換信號(hào);若監(jiān)聽到所述講義畫面切換信號(hào),則確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面。可以理解的是,該講義畫面切換信號(hào)可以是指錄播系統(tǒng)中視頻畫面從老師特寫畫面、學(xué)生特寫畫面、老師全景畫面或?qū)W生全景畫面切換至教學(xué)講義畫面的切換信號(hào),也可以是指通過(guò)講義(ms)接口獲取的ppt頁(yè)碼的切換信號(hào)。因此,監(jiān)聽到講義畫面切換信號(hào),則代表目標(biāo)教學(xué)視頻已切換至下一個(gè)教學(xué)講義畫面。
方式二:如圖4所示,包括如下步驟:
401、獲取所述目標(biāo)教學(xué)視頻的下一幀講義畫面;
402、采用幀間差分法獲取所述下一幀講義畫面與當(dāng)前的所述教學(xué)講義畫面之間的畫面差異信息;
403、判斷所述畫面差異信息是否在預(yù)設(shè)的差異允許范圍之內(nèi),若是,則返回執(zhí)行步驟401,若否,則執(zhí)行步驟404;
404、確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面。
對(duì)于步驟401,該下一幀講義畫面是指顯示為講義畫面的下一個(gè)幀畫面。由于目標(biāo)教學(xué)視頻是由連續(xù)的幀畫面組成的,若目標(biāo)教學(xué)視頻的下一幀顯示的畫面并非講義畫面,不能認(rèn)為該下一幀顯示的畫面為所述下一幀講義畫面,直到該目標(biāo)教學(xué)視頻下一次顯示講義畫面時(shí),該下一次顯示講義畫面才被認(rèn)為是所述下一幀講義畫面。
對(duì)于步驟402和403,可以理解的是,通過(guò)幀間差分法可以獲取到下一幀講義畫面與當(dāng)前的教學(xué)講義畫面之間的畫面差異信息,一般來(lái)說(shuō),若兩者屬于同一頁(yè)教學(xué)講義時(shí),其畫面差異信息應(yīng)該在預(yù)設(shè)的差異允許范圍之內(nèi),也即在可接受范圍內(nèi)。反之,若兩者之間的畫面差異信息不在差異允許范圍之內(nèi),則表示該下一幀講義畫面與當(dāng)前的教學(xué)講義畫面不屬于同一頁(yè)教學(xué)講義,因此可以確定所述目標(biāo)教學(xué)視頻已切換至下一個(gè)教學(xué)講義畫面。
可以理解的是,上述方式一和方式二可以單獨(dú)使用,也可以組合使用,本實(shí)施例不作具體限定。
對(duì)于上述步驟103,為便于理解,下面通過(guò)一個(gè)應(yīng)用場(chǎng)景進(jìn)行說(shuō)明:
在一個(gè)應(yīng)用場(chǎng)景下,系統(tǒng)獲取并分析出當(dāng)前講義的畫面以及畫面中的內(nèi)容,其講義標(biāo)題為“云南地理”,子標(biāo)題有“云南人口、云南氣候”等,以及每個(gè)標(biāo)題下的詳細(xì)正文內(nèi)容,包括“地貌、地、州、市”等關(guān)鍵字。進(jìn)而,在進(jìn)行習(xí)題匹配篩選時(shí),可分別使用標(biāo)題和詳細(xì)正文內(nèi)容根據(jù)匹配算法,找出與云南地理、人口、氣候等相關(guān)共十道習(xí)題,并根據(jù)這十道習(xí)題的頻次篩選出“1.云南的人口有多少2.云南省共有多少個(gè)少數(shù)名族3.云南省有多少個(gè)地、州、市4.云南的氣候特點(diǎn)是怎樣的5.請(qǐng)說(shuō)出云南的地貌特點(diǎn)”這五道習(xí)題作為目標(biāo)習(xí)題。
104、建立所述目標(biāo)習(xí)題與所述教學(xué)講義畫面的對(duì)應(yīng)關(guān)系,使得當(dāng)所述目標(biāo)教學(xué)視頻播放到所述教學(xué)講義畫面時(shí),以預(yù)設(shè)方式顯示所述目標(biāo)習(xí)題。
本實(shí)施例中,在確定出目標(biāo)習(xí)題之后,可知這些目標(biāo)習(xí)題與當(dāng)前教學(xué)講義畫面的知識(shí)點(diǎn)是對(duì)應(yīng)的,因此可以建立所述目標(biāo)習(xí)題與所述教學(xué)講義畫面的對(duì)應(yīng)關(guān)系,使得當(dāng)所述目標(biāo)教學(xué)視頻播放到所述教學(xué)講義畫面時(shí),以預(yù)設(shè)方式顯示所述目標(biāo)習(xí)題。
進(jìn)一步地,對(duì)于上述內(nèi)容中描述的,當(dāng)下一個(gè)教學(xué)講義畫面與當(dāng)前的教學(xué)講義畫面的知識(shí)點(diǎn)相同時(shí),下一個(gè)教學(xué)講義畫面同樣可以使用這些目標(biāo)習(xí)題,因此也可以建議所述目標(biāo)習(xí)題與下一個(gè)教學(xué)講義畫面的對(duì)應(yīng)關(guān)系。
需要說(shuō)明的是,上述的預(yù)設(shè)方式可以是在特定的終端顯示屏上顯示這些目標(biāo)習(xí)題,例如每個(gè)學(xué)生配置一個(gè)平板電腦,在學(xué)生的平板電腦上顯示這些目標(biāo)習(xí)題;或者可以是在錄播系統(tǒng)的大屏幕上的分屏區(qū)域中顯示這些目標(biāo)習(xí)題。對(duì)此,本實(shí)施例不作具體限定。
由上述內(nèi)容可知,本實(shí)施例中教學(xué)視頻的習(xí)題匹配方法可以直接分析教學(xué)視頻,識(shí)別教學(xué)視頻中的知識(shí)點(diǎn)信息,從而可以根據(jù)這些知識(shí)點(diǎn)信息從題庫(kù)中智能化篩選出習(xí)題,減少人工判斷及操作,并且減少人工對(duì)于題目的選擇判斷的難度。
應(yīng)理解,上述實(shí)施例中各步驟的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。
上面主要描述了一種教學(xué)視頻的習(xí)題匹配方法,下面將對(duì)一種教學(xué)視頻的習(xí)題匹配裝置進(jìn)行詳細(xì)描述。
圖5示出了本發(fā)明實(shí)施例中一種教學(xué)視頻的習(xí)題匹配裝置一個(gè)實(shí)施例結(jié)構(gòu)圖。
本實(shí)施例中,一種教學(xué)視頻的習(xí)題匹配裝置包括:
講義畫面獲取模塊501,用于獲取目標(biāo)教學(xué)視頻中當(dāng)前的教學(xué)講義畫面;
關(guān)鍵字識(shí)別模塊502,用于對(duì)所述教學(xué)講義畫面中的標(biāo)題和/或正文內(nèi)容進(jìn)行文字識(shí)別,得到知識(shí)點(diǎn)關(guān)鍵字;
習(xí)題匹配模塊503,用于將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題;
習(xí)題講義對(duì)應(yīng)模塊504,用于建立所述目標(biāo)習(xí)題與所述教學(xué)講義畫面的對(duì)應(yīng)關(guān)系,使得當(dāng)所述目標(biāo)教學(xué)視頻播放到所述教學(xué)講義畫面時(shí),以預(yù)設(shè)方式顯示所述目標(biāo)習(xí)題。
進(jìn)一步地,所述教學(xué)視頻的習(xí)題匹配裝置還可以包括:
關(guān)鍵字檢測(cè)模塊,用于檢測(cè)當(dāng)前的所述教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字與上一個(gè)教學(xué)講義畫面的知識(shí)點(diǎn)關(guān)鍵字是否相同;
第一觸發(fā)模塊,用于若所述關(guān)鍵字檢測(cè)模塊的檢測(cè)結(jié)果為是,則等待所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面,然后執(zhí)行所述獲取目標(biāo)教學(xué)視頻中的教學(xué)講義畫面的步驟;
第二觸發(fā)模塊,用于若所述關(guān)鍵字檢測(cè)模塊的檢測(cè)結(jié)果為否,則執(zhí)行將所述知識(shí)點(diǎn)關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的預(yù)設(shè)數(shù)量道習(xí)題作為目標(biāo)習(xí)題的步驟。
進(jìn)一步地,所述第一觸發(fā)模塊可以包括:
切換信號(hào)監(jiān)聽單元,用于監(jiān)聽所述目標(biāo)教學(xué)視頻的講義畫面切換信號(hào);
第一確定單元,用于若所述切換信號(hào)監(jiān)聽單元監(jiān)聽到所述講義畫面切換信號(hào),則確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面;
或
下一幀畫面獲取單元,用于獲取所述目標(biāo)教學(xué)視頻的下一幀講義畫面;
差異信息獲取單元,用于采用幀間差分法獲取所述下一幀講義畫面與當(dāng)前的所述教學(xué)講義畫面之間的畫面差異信息;
差異信息判斷單元,用于判斷所述畫面差異信息是否在預(yù)設(shè)的差異允許范圍之內(nèi);
返回觸發(fā)單元,用于若所述差異信息判斷單元的判斷結(jié)果為是,則返回觸發(fā)所述下一幀畫面獲取單元;
第二確定單元,用于若所述差異信息判斷單元的判斷結(jié)果為否,則確定所述目標(biāo)教學(xué)視頻切換至下一個(gè)教學(xué)講義畫面。
進(jìn)一步地,所述知識(shí)點(diǎn)關(guān)鍵字可以包括標(biāo)題關(guān)鍵字和/或正文關(guān)鍵字;
所述關(guān)鍵字識(shí)別模塊可以包括:
標(biāo)題關(guān)鍵字識(shí)別單元,用于對(duì)所述教學(xué)講義畫面中的標(biāo)題進(jìn)行文字識(shí)別,得到標(biāo)題關(guān)鍵字;
和/或
正文文本識(shí)別單元,用于對(duì)所述教學(xué)講義畫面中的正文內(nèi)容進(jìn)行文字識(shí)別,得到正文文本信息;
正文關(guān)鍵字提取單元,用于按照預(yù)設(shè)的關(guān)鍵字提取規(guī)則從所述正文文本信息中提取正文關(guān)鍵字。
進(jìn)一步地,所述知識(shí)點(diǎn)關(guān)鍵字可以包括標(biāo)題關(guān)鍵字和正文關(guān)鍵字;
所述習(xí)題匹配模塊可以包括:
第一習(xí)題選取單元,用于將所述正文關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的第一數(shù)量道習(xí)題;
第二習(xí)題選取單元,用于將所述標(biāo)題關(guān)鍵字與預(yù)設(shè)題庫(kù)中的各道習(xí)題進(jìn)行匹配,選取匹配度最高的第二數(shù)量道習(xí)題,所述第二數(shù)量道習(xí)題與所述第一數(shù)量道習(xí)題各不相同;
目標(biāo)習(xí)題選取單元,用于將所述第一數(shù)量道習(xí)題和所述第二數(shù)量道習(xí)題中歷史使用頻次最高的第三數(shù)量道習(xí)題確定為所述目標(biāo)習(xí)題,所述第三數(shù)量小于或等于所述第一數(shù)量和所述第二數(shù)量之和。
本發(fā)明實(shí)施例還提供一種錄播系統(tǒng),其包括圖5對(duì)應(yīng)實(shí)施例中描述的任意一種教學(xué)視頻的習(xí)題匹配裝置。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述或記載的部分,可以參見其它實(shí)施例的相關(guān)描述。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各實(shí)施例的模塊、單元和/或方法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。