本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種移動終端的題目推薦方法及裝置。
背景技術(shù):
現(xiàn)有的在線學(xué)習(xí)系統(tǒng)或?qū)W習(xí)客戶端都提供了基于章節(jié)進(jìn)行題目練習(xí)或?qū)W習(xí)的功能,同時,還可以進(jìn)行錯題總結(jié),以在后續(xù)合適的時間輸出對應(yīng)的錯題供用戶練習(xí)。然而,當(dāng)用戶需要根據(jù)自身知識薄弱點有針對性地去學(xué)習(xí)時,現(xiàn)有的在線學(xué)習(xí)系統(tǒng)或?qū)W習(xí)客戶端卻難以自動推薦包含這些知識點的題目,從而導(dǎo)致用戶需要手動在題目庫中依次挑選,花費的時間比較長。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種移動終端的題目推薦方法及裝置,旨在解決現(xiàn)有的在線學(xué)習(xí)系統(tǒng)或?qū)W習(xí)客戶端難以自動推薦包含用戶輸入的知識點的題目,導(dǎo)致用戶需要花費大量的時間去挑選包含用戶輸入的知識點的題目。
一方面,本發(fā)明提供了一種移動終端的題目推薦方法,該方法包括下述步驟:
當(dāng)檢測到用戶的題目推薦請求時,獲取用戶輸入的知識點;
根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目;
輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目。
另一方面,本發(fā)明提供了一種移動終端的題目推薦裝置,該裝置包括:
第一獲取模塊,用于當(dāng)檢測到用戶的題目推薦請求時,獲取用戶輸入的知識點;
匹配模塊,用于根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目;以及
輸出模塊,用于輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目。
本發(fā)明當(dāng)檢測到用戶的題目推薦請求時,獲取用戶輸入的知識點,根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,輸出匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目,從而實現(xiàn)了題目的自動推薦,節(jié)約了用戶學(xué)習(xí)過程中選擇題目的時間,提升了用戶使用移動終端進(jìn)行學(xué)習(xí)的體驗。
附圖說明
圖1是本發(fā)明實施例一提供的移動終端的題目推薦方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例二提供的移動終端的題目推薦方法的實現(xiàn)流程圖;
圖3是本發(fā)明實施例三提供的移動終端的題目推薦裝置的結(jié)構(gòu)示意圖;以及
圖4是本發(fā)明實施例四提供的移動終端的題目推薦裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進(jìn)行詳細(xì)描述:
實施例一:
圖1示出了本發(fā)明實施例一提供的移動終端的題目推薦方法的實現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
在步驟S101中,當(dāng)檢測到用戶的題目推薦請求時,獲取用戶輸入的知識點。
本發(fā)明實施例適用于移動終端,尤其適用于手機(jī)、平板電腦、學(xué)習(xí)機(jī)等便攜式移動終端,以方便用戶使用移動終端進(jìn)行題目推薦。在本發(fā)明實施例中,當(dāng)檢測到用戶的題目推薦請求時,說明用戶需要查找包含其輸入的知識點的題目,以進(jìn)行有針對性的學(xué)習(xí),此時,獲取用戶輸入的知識點,以用于根據(jù)用戶輸入的知識點匹配與知識點關(guān)聯(lián)的題目。
在步驟S102中,根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,根據(jù)獲取的、用戶輸入的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,從而快速得到用戶需要的題目,節(jié)約了用戶學(xué)習(xí)過程中選擇題目的時間。具體地,可以用字符串匹配算法進(jìn)行匹配。其中,知識點題目庫可以是系統(tǒng)默認(rèn)或建構(gòu)的數(shù)據(jù)庫,也可以是用戶根據(jù)需要而預(yù)先建構(gòu)的數(shù)據(jù)庫。
在步驟S103中,輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目,從而得到與用戶輸入的知識點關(guān)聯(lián)的題目,節(jié)約了用戶挑選包含用戶需要的知識點的題目的時間,提高了題目推薦的智能化和人性化。
在本發(fā)明實施例中,當(dāng)檢測到用戶輸入知識點時,獲取用戶輸入的知識點,根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,輸出匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目,從而向用戶提供精確的題目推薦,提高了推薦的題目的有用性,同時,節(jié)約了用戶挑選包含所需知識點的題目的時間,提升了用戶使用移動終端進(jìn)行學(xué)習(xí)的體驗。
實施例二:
圖2示出了本發(fā)明實施例二提供的移動終端的題目推薦方法的實現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
在步驟S201中,當(dāng)檢測到用戶輸入的知識點題目庫建構(gòu)請求時,接收用戶輸入的題目,獲取接收到的題目的知識點。
本發(fā)明實施例適用于移動終端,尤其適用于手機(jī)、平板電腦、學(xué)習(xí)機(jī)等便攜式移動終端,以方便用戶使用移動終端進(jìn)行題目推薦。在本發(fā)明實施例中,當(dāng)檢測到用戶輸入的知識點題目庫建構(gòu)請求時,接收用戶輸入的題目,并獲取接收到的題目的知識點,以用于建構(gòu)知識點題目庫。作為示例地,當(dāng)用戶需要針對錯題進(jìn)行加強練習(xí)時,可以輸入錯題,以建構(gòu)包含這些錯題的知識點題目庫,從而用于有針對性地學(xué)習(xí)??蛇x地,也可以將這些錯題添加到系統(tǒng)默認(rèn)或已有的知識點題目庫中,從而增加包含相應(yīng)知識點的題目數(shù)量。
優(yōu)選地,在獲取接收到的題目的知識點時,首先獲取用戶輸入的題目所屬的題目模型,將獲取的題目模型與預(yù)先存儲的知識點對應(yīng)的題目模型進(jìn)行匹配,當(dāng)匹配到預(yù)設(shè)的題目模型時,獲取匹配到的題目模型對應(yīng)的知識點,從而實現(xiàn)用戶輸入題目的知識點自動提取,提高了知識點題目庫的建構(gòu)效率。具體地,在獲取用戶輸入的題目所屬的題目模型時,可對用戶輸入的題目進(jìn)行抽象,以得到表示輸入題目的表達(dá)式,通過將該表達(dá)式與預(yù)設(shè)設(shè)置的題目模型進(jìn)行比較或匹配,從而得到輸入題目所屬的題目模型。
在步驟S202中,將接收到的題目和獲取到的題目的一個或多個知識點關(guān)聯(lián),得到知識點題目庫。
在本發(fā)明實施例中,將用戶輸入的題目與獲取的題目中的全部知識點建立關(guān)聯(lián)關(guān)系,得到新建構(gòu)的特定知識點題目庫或者更新后的知識點題目庫,從而實現(xiàn)對知識點題目庫的持續(xù)更新,提高知識點題目庫中題目的針對性和可用性。
在步驟S203中,當(dāng)檢測到用戶的題目推薦請求時,獲取用戶輸入的知識點。
在步驟S204中,根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,根據(jù)獲取的、用戶輸入的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,以快速得到用戶需要的題目,從而節(jié)約用戶學(xué)習(xí)過程中選擇題目的時間。具體地,可以用字符串匹配算法進(jìn)行匹配。
在步驟S205中,根據(jù)與用戶輸入的知識點的關(guān)聯(lián)度的大小,將匹配到的題目進(jìn)行降序排列。
在步驟S206中,輸出排序后的、與用戶輸入的知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,在對關(guān)聯(lián)度排序時,作為示例地,可認(rèn)為只包含用戶需要的全部知識點的題目與用戶輸入的知識點的關(guān)聯(lián)度最大,既包含了用戶需要的全部知識點、也包含了其他知識點的題目與用戶輸入的知識點的關(guān)聯(lián)度較小,根據(jù)與用戶輸入的知識點的關(guān)聯(lián)度的大小,將匹配到的題目按照關(guān)聯(lián)度進(jìn)行降序排列,輸出排序后的、與用戶輸入的知識點關(guān)聯(lián)的題目,以供用戶從包含用戶需要的全部知識點的題目中快速選擇需要的題目,從而節(jié)約了用戶學(xué)習(xí)過程中選擇題目的時間,提高了獲取題目的效率,提升了用戶使用移動終端進(jìn)行學(xué)習(xí)的體驗。
優(yōu)選地,可根據(jù)用戶選擇的匹配精度,獲取匹配精度對應(yīng)的、預(yù)設(shè)的關(guān)聯(lián)度,輸出與用戶輸入的知識點關(guān)聯(lián)的題目中的、關(guān)聯(lián)度大于預(yù)設(shè)的關(guān)聯(lián)度的題目。作為示例地,當(dāng)用戶選擇精確匹配時,輸出只包含用戶輸入的知識點的題目,當(dāng)用戶選擇模糊匹配時,輸出包含用戶輸入的知識點的全部題目,從而可根據(jù)用戶設(shè)置的匹配精度精確地向用戶推薦題目,提高了題目推薦的智能化和人性化。
在本發(fā)明實施例中,當(dāng)檢測到用戶輸入的知識點題目庫建構(gòu)請求時,接收用戶輸入的題目,獲取接收到的題目的知識點,將接收到的題目和獲取到的題目的一個或多個知識點關(guān)聯(lián),得到知識點題目庫,從而實現(xiàn)用戶輸入題目的知識點自動提取,提高了知識點題目庫的建構(gòu)效率,在接收用戶輸入的知識點后,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,從而向用戶提供精確的題目推薦,提高了推薦的題目的有用性,同時,節(jié)約了用戶挑選包含所需知識點的題目的時間,提升了用戶使用移動終端進(jìn)行學(xué)習(xí)的體驗。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等。
實施例三:
圖3示出了本發(fā)明實施例三提供的移動終端的題目推薦裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,其中包括:
第一獲取模塊31,用于當(dāng)檢測到用戶的題目推薦請求時,獲取用戶輸入的知識點。
匹配模塊32,用于根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,匹配模塊根據(jù)獲取的、用戶輸入的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,以快速得到用戶需要的題目,從而節(jié)約用戶學(xué)習(xí)過程中選擇題目的時間。具體地,可以用字符串匹配算法進(jìn)行匹配。其中,知識點題目庫可以是系統(tǒng)默認(rèn)或建構(gòu)的數(shù)據(jù)庫,也可以是用戶根據(jù)需要而預(yù)先建構(gòu)的數(shù)據(jù)庫。
輸出模塊33,用于輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,輸出模塊輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目,從而得到與用戶輸入的知識點關(guān)聯(lián)的題目,節(jié)約了用戶挑選包含需要知識點的題目的時間,提高了題目推薦的智能化和人性化。
在本發(fā)明實施例中,當(dāng)檢測到用戶的題目推薦請求時,獲取模塊獲取用戶輸入的知識點,匹配模塊根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,輸出模塊輸出匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目,從而向用戶提供精確的題目推薦,提高了推薦的題目的有用性,同時,節(jié)約了用戶挑選包含所需知識點的題目的時間,提高了用戶針對特定知識點的學(xué)習(xí)效率,提升了用戶使用移動終端進(jìn)行學(xué)習(xí)的體驗。
在本發(fā)明實施例中,移動終端的題目推薦裝置的各模塊可由相應(yīng)的硬件或軟件模塊實現(xiàn),各模塊可以為獨立的軟、硬件模塊,也可以集成為一個軟、硬件模塊,在此不用以限制本發(fā)明。
實施例四:
圖4示出了本發(fā)明實施例四提供的移動終端的題目推薦裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,其中包括:
第二獲取模塊41,用于當(dāng)檢測到用戶輸入的知識點題目庫建構(gòu)請求時,接收用戶輸入的題目,獲取接收到的題目的知識點。
在本發(fā)明實施例中,當(dāng)檢測到用戶輸入的知識點題目庫建構(gòu)請求時,接收模塊接收用戶輸入的題目,并獲取接收到的題目的知識點,以用于建構(gòu)知識點題目庫。作為示例地,當(dāng)用戶需要針對錯題進(jìn)行加強練習(xí)時,可以輸入錯題,以建構(gòu)包含這些錯題的知識點題目庫,從而用于有針對性地學(xué)習(xí)。可選地,也可以將這些錯題添加到系統(tǒng)默認(rèn)或已有的知識點題目庫中,從而增加包含相應(yīng)知識點的題目數(shù)量。
優(yōu)選地,在獲取接收到的題目的知識點時,首先接收用戶輸入的題目,獲取用戶輸入的題目所屬的題目模型,將獲取的題目模型與預(yù)先存儲的知識點對應(yīng)的題目模型進(jìn)行匹配,當(dāng)匹配到預(yù)設(shè)的題目模型時,獲取匹配到的題目模型對應(yīng)的知識點,從而實現(xiàn)用戶輸入題目的知識點自動提取,提高了知識點題目庫的建構(gòu)效率。具體地,在獲取用戶輸入的題目所屬的題目模型時,可對用戶輸入的題目進(jìn)行抽象,以得到表示輸入題目的表達(dá)式,通過將該表達(dá)式與預(yù)設(shè)設(shè)置的題目模型進(jìn)行比較或匹配,從而得到輸入題目所屬的題目模型。
關(guān)聯(lián)模塊42,用于將接收到的題目和獲取到的題目的一個或多個知識點關(guān)聯(lián),得到知識點題目庫。
在本發(fā)明實施例中,關(guān)聯(lián)模塊將用戶輸入的題目與獲取的題目中的全部知識點建立關(guān)聯(lián)關(guān)系,得到新建構(gòu)的知識點題目庫或者更新后的知識點題目庫,從而實現(xiàn)對知識點題目庫的持續(xù)更新,提高知識點題目庫中題目的針對性和可用性。
第一獲取模塊43,用于當(dāng)檢測到用戶的題目推薦請求時,獲取用戶輸入的知識點;
匹配模塊44,用于根據(jù)獲取的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,匹配模塊根據(jù)獲取的、用戶輸入的知識點,運用預(yù)設(shè)的匹配算法在預(yù)先建構(gòu)的知識點題目庫中匹配與知識點關(guān)聯(lián)的題目,以快速得到用戶需要的題目,從而節(jié)約用戶學(xué)習(xí)過程中選擇題目的時間。具體地,可以用字符串匹配算法進(jìn)行匹配。
輸出模塊45,用于輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目。
在本發(fā)明實施例中,輸出模塊輸出在預(yù)先建構(gòu)的知識點題目庫中匹配到的、與用戶輸入的知識點關(guān)聯(lián)的題目,具體地,可以根據(jù)與用戶輸入的知識點的關(guān)聯(lián)度的大小,將匹配到的題目按照關(guān)聯(lián)度進(jìn)行降序排列,輸出排序后的、與用戶輸入的知識點關(guān)聯(lián)的題目,以供用戶從包含用戶需要的全部知識點的題目中快速選擇需要的題目,從而節(jié)約了用戶學(xué)習(xí)過程中選擇題目的時間,提高了獲取題目的效率,提升了用戶使用移動終端進(jìn)行學(xué)習(xí)的體驗。在對關(guān)聯(lián)度排序時,作為示例地,可認(rèn)為只包含用戶需要的全部知識點的題目與用戶輸入的知識點的關(guān)聯(lián)度最大,既包含了用戶需要的全部知識點、也包含了其他知識點的題目與用戶輸入的知識點的關(guān)聯(lián)度較小。
優(yōu)選地,可根據(jù)用戶選擇的匹配精度,獲取匹配精度對應(yīng)的、預(yù)設(shè)的關(guān)聯(lián)度,輸出與用戶輸入的知識點關(guān)聯(lián)的題目中的、關(guān)聯(lián)度大于預(yù)設(shè)的關(guān)聯(lián)度的題目。作為示例地,當(dāng)用戶選擇精確匹配時,輸出只包含用戶輸入的知識點的題目,當(dāng)用戶選擇模糊匹配時,輸出包含用戶輸入的知識點的全部題目,從而可根據(jù)用戶設(shè)置的匹配精度精確地向用戶推薦題目,提高了題目推薦的智能化和人性化。
因此,優(yōu)選地,第二獲取模塊41包括:
模型匹配模塊411,用于獲取用戶輸入的題目所屬的題目模型,將獲取的題目模型與預(yù)先存儲的知識點對應(yīng)的題目模型進(jìn)行匹配;以及
第三獲取模塊412,用于當(dāng)匹配到預(yù)設(shè)的題目模型時,獲取匹配到的題目模型對應(yīng)的知識點。
優(yōu)選地,輸出模塊45包括:
排序模塊451,用于根據(jù)與用戶輸入的知識點的關(guān)聯(lián)度的大小,將搜索到的題目按照關(guān)聯(lián)度進(jìn)行降序排列;
第一輸出模塊452,用于輸出排序后的、與用戶輸入的知識點關(guān)聯(lián)的題目。
進(jìn)一步優(yōu)選地,輸出模塊45還包括:
第四獲取模塊453,用于根據(jù)用戶選擇的匹配精度,獲取匹配精度對應(yīng)的、預(yù)設(shè)的關(guān)聯(lián)度臨界值;
第二輸出模塊454,用于輸出與用戶輸入的知識點關(guān)聯(lián)的題目中的、關(guān)聯(lián)度大于預(yù)設(shè)的關(guān)聯(lián)度臨界值的題目。
在本發(fā)明實施例中,移動終端的題目推薦裝置的各模塊可由相應(yīng)的硬件或軟件模塊實現(xiàn),各模塊可以為獨立的軟、硬件模塊,也可以集成為一個軟、硬件模塊,在此不用以限制本發(fā)明。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。