一種基于拼音的漢字推送方法和漢字推送裝置的制造方法
【技術(shù)領域】
[0001] 本發(fā)明涉及文字處理領域,尤其涉及一種基于拼音的漢字推送方法和漢字推送裝 置。
【背景技術(shù)】
[0002] 現(xiàn)有的拼音輸入法輸入拼音會推送常用的漢字或是詞語,這樣的輸入法是為滿足 日常文字交流或是書寫的需求。但對于小學生用戶,輸入某個拼音,更多的時候是為了學習 該拼音對應的生字以及相關筆畫、筆順和組詞信息。由于很多拼音都對應多個漢字,也即拼 音和漢字不是一一對應,現(xiàn)有的點讀機產(chǎn)品,輸入拼音后所推送的漢字還不夠精準,不能完 全滿足用戶的使用需求。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明提供了一種基于拼音的漢字推送方法和漢字推送裝置,其通過給每個拼音 所對應的漢字根據(jù)學生的當前狀態(tài)和漢字的多維屬性,為學生用戶提供精確的漢字推送方 式,實現(xiàn)拼音輸入的快速選字。
[0004] 為實現(xiàn)上述設計,本發(fā)明采用以下技術(shù)方案:
[0005] -方面采用一種基于拼音的漢字推送方法,包括:
[0006] 接收輸入的漢字拼音;
[0007] 檢索出所述漢字拼音對應的漢字;
[0008] 基于學習記錄中記錄的學習頻次對檢索出的漢字進行排序;
[0009] 推送排序后的漢字。
[0010] 其中,所述學習記錄中漢字還設置有狀態(tài)標簽;所述推送排序后的漢字之后,還包 括:
[0011] 獲取被選的漢字,判斷被選的漢字的狀態(tài)標簽是否為激活;
[0012] 若是,將該漢字的學習頻次加1 ;否則,將該漢字的狀態(tài)標簽切換為激活,將該漢 字的學習頻次加1。
[0013] 其中,還包括:
[0014] 當前學段結(jié)束時,將所有學習頻次記錄清零,將所有狀態(tài)表標簽切換為休眠。
[0015] 其中,所述基于學習記錄中記錄的學習頻次對檢索出的漢字進行排序,具體為:
[0016] 基于學習記錄中記錄的學習頻次對檢索出的漢字進行排序,當多個漢字的學習頻 次相同時,最近學習記錄的記錄時間較早的漢字排序靠后;
[0017] 所述推送排序后的漢字之后,還包括:
[0018] 獲取被選的漢字,輸出被選的漢字的文字信息。
[0019] 其中,所述文字信息包括:組詞信息、學段信息、書寫信息和發(fā)音信息。
[0020] 另一方面采用一種基于拼音的漢字推送裝置,包括:
[0021] 接收單元,用于接收輸入的漢字拼音;
[0022] 檢索單元,用于檢索出所述漢字拼音對應的漢字;
[0023] 排序單元,用于基于學習記錄中記錄的學習頻次對檢索出的漢字進行排序;
[0024] 推送單元,用于推送排序后的漢字。
[0025] 其中,所述學習記錄中漢字還設置有狀態(tài)標簽;所述漢字推送裝置,還包括:
[0026] 判斷單元,用于獲取被選的漢字,判斷被選的漢字的狀態(tài)標簽是否為激活;
[0027] 響應單元,用于若所述判斷單元判斷為是,將該漢字的學習頻次加1 ;否則,將該 漢字的狀態(tài)標簽切換為激活,將該漢字的學習頻次加1。
[0028] 其中,還包括:
[0029] 清零單元,用于當前學段結(jié)束時,將所有學習頻次記錄清零,將所有狀態(tài)表標簽切 換為休眠。
[0030] 其中,所述排序單元,具體用于:
[0031] 基于學習記錄中記錄的學習頻次對檢索出的漢字進行排序,當多個漢字的學習頻 次相同時,最近學習記錄的記錄時間較早的漢字排序靠后;
[0032] 所述漢字推送裝置,還包括:
[0033] 信息單元,用于獲取被選的漢字,輸出被選的漢字的文字信息。
[0034] 其中,所述文字信息包括:組詞信息、學段信息、書寫信息和發(fā)音信息。
[0035] 本發(fā)明的有益效果為:通過給每個拼音所對應的漢字根據(jù)學生的當前狀態(tài)和漢字 的多維屬性,為學生用戶提供精確的漢字推送方式,實現(xiàn)拼音輸入的快速選字。
【附圖說明】
[0036] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所 需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施 例的內(nèi)容和這些附圖獲得其他的附圖。
[0037] 圖1是本發(fā)明【具體實施方式】中提供的一種基于拼音的漢字推送方法的第一實施 例的方法流程圖。
[0038] 圖2是本發(fā)明【具體實施方式】中提供的一種基于拼音的漢字推送方法的第二實施 例的方法流程圖。
[0039] 圖3是本發(fā)明【具體實施方式】中提供的一種基于拼音的漢字推送裝置的第一實施 例的結(jié)構(gòu)方框圖。
[0040] 圖4是本發(fā)明【具體實施方式】中提供的一種基于拼音的漢字推送裝置的第二實施 例的結(jié)構(gòu)方框圖。
【具體實施方式】
[0041] 為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達到的技術(shù)效果更加清楚,下面 將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進一步的詳細描述,顯然,所描述的實施例僅僅 是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術(shù)人員在 沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0042] 請參考圖1,其是本發(fā)明【具體實施方式】中提供的一種基于拼音的漢字推送方法的 第一實施例的方法流程圖。如圖所示,該方法,包括:
[0043] 步驟SlOl :接收輸入的漢字拼音。
[0044] 本實施例中的漢字推送方法主要針對于學生用的學習終端或者帶有學習功能的 智能終端實現(xiàn),對于一般用戶而言,輸入拼音后輸出的漢字通常是根據(jù)漢字的使用頻率進 行排序,而不考慮用戶的使用需求。對于學生用戶而言,其需要查看的漢字并不一定是使用 頻率靠前的漢字,所以根據(jù)特定的使用環(huán)境對待輸出的漢字進行排序。
[0045] 步驟S102 :檢索出所述漢字拼音對應的漢字。
[0046] 漢字與拼音的匹配過程是相同的,先確認拼音對應的所有漢字。
[0047] 步驟S103 :基于學習記錄中記錄的學習頻次對檢索出的漢字進行排序。
[0048] 基于學習過程中產(chǎn)生的數(shù)據(jù)記錄對檢索出的漢字進行排序,確認在學習環(huán)境下熱 度最高的漢字。
[0049] 步驟S104 :推送排序后的漢字。
[0050] 根據(jù)學習環(huán)境下的使用熱度排序后推送相關的漢字。
[0051] 綜上所述,通過給每個拼音所對應的漢字根據(jù)學生的當前狀態(tài)和漢字的多維屬 性,為學生用戶提供精確的漢字推送方式,實現(xiàn)拼音輸入的快速選字。
[0052] 請參考圖2,其是本發(fā)明【具體實施方式】中提供的一種基于拼音的漢字推送方法的 第二實施例的方法流程圖。如圖所示,該方法,包括:
[0053] 步驟S201 :接收輸入的漢字拼音。
[0054] 步驟S202 :檢索出所述漢字拼音對應的漢字。
[0055] 步驟S203 :基于學習記錄中記錄的學習頻次對檢索出的漢字進行排序,當多個漢 字的學習頻次相同時,最近學習記錄的記錄時間較早的漢字排序靠后。
[0056] 其中,所述學習記錄中漢字還設置有狀態(tài)標簽。
[0057] 狀態(tài)標簽用于體現(xiàn)漢字在學生用戶的當前學習環(huán)境下對該漢字的使用狀態(tài),狀態(tài) 標簽可以標記兩種狀態(tài),一種是激活,表示在當前學習環(huán)境下使用過,在記錄時用1表示; 另一種是休眠,表示在當前學習環(huán)境下尚未使用,在記錄時用〇表示。
[0058] 步驟S204 :推送排序后的漢字。
[0059] 對于學習頻次相同的漢字,以學習時間最近的漢字作為優(yōu)先。
[0060] 步驟S205 :獲取被選的漢字,判斷被選的漢字的狀態(tài)標簽是否為激活。
[0061] 步驟S2