一種輸入過程中按鍵音提示的方法和裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種輸入過程中按鍵音提示的方法和裝置,其中的方法具體包括:檢測用戶在輸入過程中所按下按鍵的鍵值;獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目;將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。本發(fā)明實施例豐富了輸入過程中的按鍵音,增強(qiáng)了輸入過程中的互動性和用戶體驗。
【專利說明】一種輸入過程中按鍵音提示的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及輸入法【技術(shù)領(lǐng)域】,特別是涉及一種輸入過程中按鍵音提示的方法和裝置。
【背景技術(shù)】
[0002]按鍵音在電子設(shè)備的人機(jī)交互中起著重要的提示作用。幾乎所有的手機(jī)、平板電腦等電子設(shè)備都存在按鍵音,它用聲音的方式提示用戶與機(jī)器交互的有效性。
[0003]在文字輸入過程中,用戶通過輸入法按鍵輸入字符,若沒有按鍵音提醒用戶,經(jīng)常會導(dǎo)致輸入錯誤或漏輸入等情況。其中,輸入法按鍵是指在輸入法中用于輸入內(nèi)容和功能的一個或多個按鍵。按鍵音是指用戶觸發(fā)某個按鍵后發(fā)出的用于提示用戶的聲音。
[0004]然而,傳統(tǒng)的按鍵音均是調(diào)用系統(tǒng)的按鍵音,該按鍵音一般是電子設(shè)備出廠時自帶的,所有的按鍵對應(yīng)發(fā)出的按鍵音相同,這導(dǎo)致用戶使用輸入法按鍵時所產(chǎn)生的按鍵音效果單調(diào)乏味,在聲覺上未能良好地為用戶提供反饋效果,無法滿足用戶個性化的需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例所要解決的技術(shù)問題是提供一種輸入過程中按鍵音提示的方法和裝置,豐富了輸入過程中的按鍵音,增強(qiáng)了輸入過程中的互動性和用戶體驗。
[0006]為了解決上述問題,本發(fā)明公開了一種輸入過程中按鍵音提示的方法,包括:
[0007]檢測用戶在輸入過程中所按下按鍵的鍵值;
[0008]獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的首樂曲目;
[0009]將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
[0010]優(yōu)選的,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟,包括:
[0011]依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將所述鍵值序列轉(zhuǎn)換為簡譜音符序列;
[0012]檢索與當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
[0013]優(yōu)選的,所述檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的步驟,包括:
[0014]客戶端在本地緩存或磁盤中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件;或者
[0015]客戶端將所述當(dāng)前簡譜音符序列上傳至服務(wù)器,由服務(wù)器在簡譜音符庫中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件并返回給客戶端。
[0016]優(yōu)選的,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟,還包括:
[0017]在檢索到多個與當(dāng)前簡譜音符序列相匹配的簡譜序列文件時,從所述多個簡譜序列文件中隨機(jī)選擇一個簡譜序列文件,或者,對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序,并從所述多個簡譜序列文件中選擇優(yōu)先級最高的一個簡譜序列文件。
[0018]優(yōu)選的,所述對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序所使用的排序參數(shù)包括如下參數(shù)中的一種或多種:音樂曲目的熱度參數(shù)、音樂曲目的本地屬性參數(shù)、音樂曲目在本地被播放的頻率參數(shù),以及音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)。
[0019]優(yōu)選的,所述檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的步驟,包括:
[0020]依次將所述當(dāng)前簡譜音符序列與各簡譜序列文件進(jìn)行匹配,若對應(yīng)的匹配率為100%,則將當(dāng)前簡譜序列文件作為匹配項;或者
[0021]將所述當(dāng)前簡譜音符序列與所有簡譜序列文件進(jìn)行匹配,并將匹配率為大于預(yù)置匹配率的簡譜序列文件作為匹配項。
[0022]優(yōu)選的,所述方法還包括:
[0023]客戶端在啟動時獲取本地音樂曲目,并上傳服務(wù)器,由服務(wù)器匹配該本地音樂曲目對應(yīng)的簡譜序列文件,并下發(fā)至客戶端;
[0024]則所述客戶端在本地緩存中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的步驟具體為,客戶端在服務(wù)器下發(fā)的簡譜序列文件中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
[0025]優(yōu)選的,所述方法還包括:
[0026]當(dāng)不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件。
[0027]優(yōu)選的,所述將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件查找所述當(dāng)前簡譜音符序列的步驟,包括:
[0028]在所述簡譜序列文件中的位置,并將該位置作為提示位置;其中,所述當(dāng)前簡譜音符序列為依據(jù)當(dāng)前鍵值序列轉(zhuǎn)換得到;
[0029]從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。
[0030]優(yōu)選的,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟具體為,統(tǒng)計所檢測鍵值的數(shù)量,并在該數(shù)量達(dá)到預(yù)設(shè)鍵值閾值時,獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件。
[0031]另一方面,本發(fā)明還公開了一種輸入過程中按鍵音提示的裝置,包括:
[0032]檢測單元,用于檢測用戶在輸入過程中所按下按鍵的鍵值;
[0033]獲取單元,用于獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目;及
[0034]提示單元,用于將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
[0035]優(yōu)選的,所述獲取單元包括:
[0036]轉(zhuǎn)換子單元,用于依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將所述鍵值序列轉(zhuǎn)換為簡譜音符序列 '及
[0037]檢索子單元,用于檢索與當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
[0038]優(yōu)選的,所述檢索子單元包括:
[0039]第一檢索模塊,位于客戶端,在本地緩存或磁盤中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件;或者
[0040]第二檢索模塊,位于客戶端,用于將所述當(dāng)前簡譜音符序列上傳至服務(wù)器,由服務(wù)器在簡譜音符庫中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件并返回給客戶端。
[0041]優(yōu)選的,所述獲取單元還包括選擇子單元;
[0042]所述選擇子單元,用于在檢索到多個與當(dāng)前簡譜音符序列相匹配的簡譜序列文件時,從所述多個簡譜序列文件中隨機(jī)選擇一個簡譜序列文件,或者,對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序,并從所述多個簡譜序列文件中選擇優(yōu)先級最高的一個簡譜序列文件。
[0043]優(yōu)選的,所述對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序所使用的排序參數(shù)包括如下參數(shù)中的一種或多種:音樂曲目的熱度參數(shù)、音樂曲目的本地屬性參數(shù)、音樂曲目在本地被播放的頻率參數(shù)、以及音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)。
[0044]優(yōu)選的,所述檢索子單元包括:
[0045]第一匹配模塊,用于依次將所述當(dāng)前簡譜音符序列與各簡譜序列文件進(jìn)行匹配,若對應(yīng)的匹配率為100%,則將當(dāng)前簡譜序列文件作為匹配項;或者
[0046]第二匹配模塊,用于將所述當(dāng)前簡譜音符序列與所有簡譜序列文件進(jìn)行匹配,并將匹配率為大于預(yù)置匹配率的簡譜序列文件作為匹配項。
[0047]優(yōu)選的,所述裝置還包括:
[0048]上傳單元,位于客戶端,用于在啟動時獲取本地音樂曲目,并上傳服務(wù)器,由服務(wù)器匹配該本地音樂曲目對應(yīng)的簡譜序列文件并下發(fā)至客戶端;
[0049]則所述第一檢索模塊,具體用于在服務(wù)器下發(fā)的簡譜序列文件中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
[0050]優(yōu)選的,所述裝置還包括:
[0051]第二提示單元,用于當(dāng)不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件。
[0052]優(yōu)選的,所述提示單元包括:
[0053]位置確定子單元,用于在所述簡譜序列文件中的位置,并將該位置作為提示位置;其中,所述當(dāng)前簡譜音符序列為依據(jù)當(dāng)前鍵值序列轉(zhuǎn)換得到;
[0054]提示播放子單元,用于從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。
[0055]優(yōu)選的,所述獲取單元,具體用于統(tǒng)計所檢測鍵值的數(shù)量,并在該數(shù)量達(dá)到預(yù)設(shè)鍵值閾值時,獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件。
[0056]與現(xiàn)有技術(shù)相比,本發(fā)明實施例包括以下優(yōu)點:
[0057]本發(fā)明實施例中,當(dāng)用戶按下按鍵時,可以獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件,并播放所述按鍵對應(yīng)的所述簡譜序列文件中提示簡譜音符對應(yīng)的音頻文件;用戶的按鍵不同則產(chǎn)生的當(dāng)前鍵值序列不同,從而對應(yīng)的簡譜序列文件也不同,或者,用戶也可以自行選擇喜愛音樂曲目的簡譜序列文件,而所述簡譜序列文件具有對應(yīng)的音樂曲目,因此,本發(fā)明實施例能夠根據(jù)用戶在輸入過程中的按鍵向用戶反饋動態(tài)或者喜愛的音樂曲目,相對于現(xiàn)有技術(shù)產(chǎn)生的單調(diào)乏味的按鍵音,本發(fā)明實施例豐富了輸入過程中的按鍵音,增強(qiáng)了輸入過程中的互動性和用戶體驗。
【專利附圖】
【附圖說明】
[0058]圖1是本發(fā)明的一種輸入過程中按鍵音提示的方法實施例一的步驟流程圖;
[0059]圖2是本發(fā)明實施例一種音樂曲目I的簡譜音符示意圖;
[0060]圖3是本發(fā)明實施例一種音樂曲目2的簡譜音符示意圖;
[0061]圖4是本發(fā)明的一種輸入過程中按鍵音提示的方法實施例二的步驟流程圖;
[0062]圖5是本發(fā)明的一種輸入過程中按鍵音提示的方法實施例三的步驟流程圖;
[0063]圖6是本發(fā)明的一種輸入過程中按鍵音提示的方法實施例四的步驟流程圖;
[0064]圖7是本發(fā)明的一種輸入過程中按鍵音提示的方法實施例五的步驟流程圖;及
[0065]圖8是本發(fā)明的一種輸入過程中按鍵音提示的裝置實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0066]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0067]實施例一
[0068]參照圖1,示出了本發(fā)明的一種輸入過程中按鍵音提示的方法實施例一的步驟流程圖,具體可以包括如下步驟:
[0069]步驟101、檢測用戶在輸入過程中所按下按鍵的鍵值;
[0070]步驟102、獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目;
[0071]步驟103、將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
[0072]本發(fā)明實施例中,按鍵可以為物理按鍵和/或虛擬按鍵,鍵值可用于表示用戶按下按鍵時按鍵對應(yīng)的字母、數(shù)字、符號等字符。鍵值序列可以為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,在實際應(yīng)用中可以記錄輸入過程中的鍵值序列,而當(dāng)前鍵值序列為用戶在輸入過程中最新產(chǎn)生的鍵值序列。
[0073]簡譜音符可用于表示音的高低和長短的符號,這些符號通常用七個阿拉伯?dāng)?shù)字作為標(biāo)記,它們的寫法是:1234567讀法為:Dou Rai Mi Fa Sou LaXi ;而簡譜序列文件則用于存儲若干簡譜音符對應(yīng)的數(shù)字序列,其可以文本的形式存在,例如,可以用字符串1234對簡譜音符進(jìn)行保存。在實際應(yīng)用中,簡譜序列文件可以具有對應(yīng)的音樂曲目,這些音樂曲目可以來自本地音樂列表,也可以來自互聯(lián)網(wǎng)排行榜,或者,也可以為用戶錄制的曲目,總之,本發(fā)明實施例對具體的音樂曲目及其來源不加以限制。
[0074]音頻文件可以是以音頻格式存在的文件,其中,一個音頻文件可以存儲一個簡譜音符(如Dou Rai Mi Fa Sou La Xi)的音色,其可以通過鋼琴彈奏、樂器預(yù)先錄制、人演唱預(yù)先錄制、音樂軟件合成、互聯(lián)網(wǎng)下載、購買等方式得到,也即簡譜序列文件中每個簡譜字符均對應(yīng)一個音頻文件。在具體實現(xiàn)中,用戶可以預(yù)先選擇上述具體哪種方式獲取的音色,可以通過調(diào)用所述提示簡譜音符對應(yīng)的音頻文件來播放對應(yīng)簡譜音符的音色。
[0075]這樣,在實際應(yīng)用中,輸入法客戶端(以下簡稱客戶端)可以維護(hù)的文件具體可以包括:基礎(chǔ)代碼文件、音頻文件、簡譜序列文件及其它資源文件,其中的基礎(chǔ)代碼文件可以進(jìn)一步包括:客戶端所需的執(zhí)行文件、圖片資源等編譯后生產(chǎn)的內(nèi)容文件。
[0076]綜上,本發(fā)明實施例中,當(dāng)用戶按下按鍵時,可以獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件,并播放所述按鍵對應(yīng)的所述簡譜序列文件中提示簡譜音符對應(yīng)的音頻文件;用戶的按鍵不同則產(chǎn)生的當(dāng)前鍵值序列不同,從而對應(yīng)的簡譜序列文件也不同,或者,用戶也可以自行選擇喜愛音樂曲目的簡譜序列文件,而所述簡譜序列文件具有對應(yīng)的音樂曲目,因此,本發(fā)明實施例能夠根據(jù)用戶在輸入過程中的按鍵向用戶反饋動態(tài)或者喜愛的音樂曲目,相對于現(xiàn)有技術(shù)產(chǎn)生的單調(diào)乏味的按鍵音,本發(fā)明實施例豐富了輸入過程中的按鍵音,增強(qiáng)了輸入過程中的互動性和用戶體驗。
[0077]為了保證播放的音頻文件的連貫性,在本發(fā)明實施例中,所述將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件的過程具體可以包括:在檢測到按鍵時,按照所選簡譜序列文件中簡譜音符的順序播放相應(yīng)的音頻文件。
[0078]在本發(fā)明的一種實施例中,可以從音樂曲目對應(yīng)的簡譜序列文件中選取一段連續(xù)的簡譜音符,并依次將每一簡譜音符與之后的每一按鍵進(jìn)行對應(yīng)。例如,可以選擇簡譜序列文件對應(yīng)音樂曲目的副歌部分。
[0079]在本發(fā)明的另一種實施例中,還可以從所述簡譜序列文件中提示位置開始,依次將該提示位置之后的每一簡譜音符作為每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。其中可以根據(jù)實際情況確定所述提示位置,本發(fā)明實施例對具體的提示位置及其確定方法不加以限制。
[0080]在此提供輸入過程中按鍵音提示的應(yīng)用場景:
[0081]應(yīng)用場景I
[0082]用戶甲在等來約會的用戶乙,在乙距離甲還較遠(yuǎn)時甲已經(jīng)看到了乙,這時甲給乙發(fā)短信“看見了,別著急”;甲在輸入“k’ j’ I”(首選項為“看見了”)時,當(dāng)前按鍵序列為“KJL”,則本發(fā)明實施例可以獲得與“KJL”對應(yīng)的簡譜序列文件,該簡譜序列文件具有對應(yīng)的音樂曲目I《如果這就是愛情》,參照圖2,示出了本發(fā)明實施例一種音樂曲目I的簡譜音符示意圖,可以從該音樂曲目I對應(yīng)的簡譜序列文件I中選取一段連續(xù)的簡譜音符,并依次將每一簡譜音符與之后的每一按鍵進(jìn)行對應(yīng),例如,可以選取副歌部分(“如果這不是結(jié)局,如果我還愛你,如果我愿相信你就是唯一,如果你聽到這里如果你依然放棄,那這就是愛情我難以抗拒”)對應(yīng)的簡譜音符(如3555565255),那么,甲之后輸入的包括“b ‘z’ j”或“1^4&0」1”在內(nèi)的每個按鍵都可以與上述選取的簡譜音符對應(yīng),例如,“13”、“2”、“」”對應(yīng)的提示簡譜音符分別為“3”、“5”、“5”,并且,一旦檢測到按鍵就可以播放對應(yīng)提示簡譜音符的音頻文件。
[0083]應(yīng)用場景2
[0084]應(yīng)用場景2中,用戶可以選擇喜歡的音樂曲目2《三寸天堂》,參照圖3,示出了本發(fā)明實施例一種音樂曲目2的簡譜音符示意圖,這樣,用戶敲擊按鍵時,可以按照所選簡譜序列文件中簡譜音符的順序(如35633212)播放相應(yīng)的音頻文件,其中,每次按鍵時均會播放對應(yīng)的一個簡譜音符的音頻文件。
[0085]實施例二
[0086]參照圖4,示出了本發(fā)明的一種輸入過程中按鍵音提示的方法實施例二的步驟流程圖,具體可以包括如下步驟:
[0087]步驟401、檢測用戶在輸入過程中所按下按鍵的鍵值;
[0088]步驟402、依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將鍵值序列轉(zhuǎn)換為簡譜音符序列;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到;
[0089]步驟403、檢索與當(dāng)前簡譜音符序列相匹配的簡譜序列文件;其中,所述簡譜序列文件具有對應(yīng)的音樂曲目;
[0090]步驟404、將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
[0091]在實施例一的基礎(chǔ)上,實施例二還提供了獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的可選技術(shù)方案。在實際應(yīng)用中,可以依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將用戶按下的鍵值轉(zhuǎn)換成簡譜音符并記錄至簡譜音符序列中,或者,可以直接依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將鍵值序列轉(zhuǎn)換為簡譜音符序列。
[0092]參照表1,示出了本發(fā)明實施例一種鍵值與簡譜音符之間的對應(yīng)關(guān)系的示例,其中,多個字母鍵值可以對應(yīng)一個簡譜音符,并且,字母鍵值和數(shù)字鍵值也可以對應(yīng)同一個簡譜音符。對于九宮格鍵盤或字母26鍵盤等鍵盤周圍的符號鍵或者功能鍵也可以設(shè)置對應(yīng)的簡譜音符,另外對于用戶需要選擇其它的符號鍵盤等鍵盤,也可以為每個位置的符號鍵值設(shè)置對應(yīng)的簡譜音符,在此不再詳述。關(guān)于字母26鍵盤的每個字母與簡譜音符的對應(yīng)關(guān)系,可以設(shè)定對應(yīng)關(guān)系,不一定與表I的對應(yīng)關(guān)系一致。可以理解,本領(lǐng)域技術(shù)人員可以根據(jù)實際情況預(yù)置鍵值與簡譜音符之間的對應(yīng)關(guān)系,本發(fā)明實施例對具體的鍵值與簡譜音符之間的對應(yīng)關(guān)系不加以限制。
[0093]表I
[0094]
鍵值與簡譜音符之間的對應(yīng)關(guān)系字母鍵值A(chǔ)BC DEF GHI JKL MNO PQRS TUV WXYZ
數(shù)字鍵值 12 3 4 5 6 7 8 9筒譜音符 Dou/1 Rai/2 Mi/3 Fa/4 Sou/5 La/6 Xi/7Dou/1
[0095]上述檢索與當(dāng)前簡譜音符序列相匹配的簡譜序列文件的過程可以為,查找簡譜序列文件中是否存在與當(dāng)前簡譜音符序列相匹配的匹配項。其中,所述匹配可以為精確匹配,也可以為模糊匹配。其中,精確匹配通常適用于匹配項較多的情形,而模糊匹配通常適用于無精確匹配項的情形。其中,當(dāng)前簡譜音符序列與簡譜序列文件的匹配率為100%可以表示精確匹配,而模糊匹配對應(yīng)的匹配率可以在M和100%之間,本領(lǐng)域技術(shù)人員可以根據(jù)實際情況確定M的值,如90%等等,本發(fā)明實施例對模糊匹配的衡量標(biāo)準(zhǔn)不加以限制。當(dāng)然在存在精確匹配的情況下,也可以進(jìn)行模糊匹配,將全部的匹配結(jié)果(精確匹配與模糊匹配的結(jié)果之和),進(jìn)行優(yōu)先級的排序。具體優(yōu)先級的排序方案詳見下文。
[0096]本發(fā)明實施例可以提供如下檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的方案:
[0097]方案一、
[0098]方案一可以依次將所述當(dāng)前簡譜音符序列與各簡譜序列文件進(jìn)行匹配,若對應(yīng)的匹配率為100%,則將當(dāng)前簡譜序列文件作為匹配項,并結(jié)束檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的操作??梢?,方案一一旦檢索到精確匹配項,則結(jié)束檢索,能夠大大提高檢索效率。
[0099]方案二、
[0100]方案二可以將所述當(dāng)前簡譜音符序列與所有簡譜序列文件進(jìn)行匹配,并將匹配率大于預(yù)置匹配率的簡譜序列文件作為匹配項。相對于方案一,方案二會將所有簡譜序列文件參與到檢索流程,因此不能保證檢索效率;然而方案二能夠依據(jù)預(yù)置匹配率靈活得到所需的匹配項,例如,如果僅需要精確匹配項,則所述預(yù)置匹配率可以為100% ;又如,如果同時需要精確匹配項和模糊匹配項,則所述預(yù)置匹配率可以為小于100%且大于預(yù)設(shè)的M的值;或者,可以優(yōu)先選擇精確匹配項,當(dāng)不存在精確匹配項的情況下才考慮模糊匹配項。
[0101]上面對檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的方案進(jìn)行了詳細(xì)介紹,需要說明的是,上述方案只是作為優(yōu)選實施例,本領(lǐng)域技術(shù)人員可以根據(jù)實際需求靈活采用上述方案,也可以采用其它方案,例如,對于本地曲目對應(yīng)的簡譜序列文件采用精確匹配的策略,而對服務(wù)器端的熱門曲目對應(yīng)的簡譜序列文件采用模糊匹配的策略,等等,本發(fā)明實施例對具體的檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的方案不加以限制。
[0102]為了精確匹配用戶的輸入內(nèi)容以得到相應(yīng)的簡譜音符文件,在本發(fā)明的一種優(yōu)選實施例中,可以統(tǒng)計鍵值序列中鍵值的數(shù)量以控制所述鍵值序列所包含鍵值的數(shù)量不超過預(yù)設(shè)鍵值閥值。
[0103]本領(lǐng)域技術(shù)人員可以根據(jù)實際需求設(shè)置所述鍵值閥值,通常來說,所述鍵值閥值越大則模糊匹配的概率越大,反之,所述鍵值閥值越小則精確匹配的概率越大,本發(fā)明實施例對具體的鍵值閥值及設(shè)置方式不加以限制。在本發(fā)明的一種應(yīng)用示例中,可以將用戶的輸入頻度作為設(shè)置所述鍵值閥值的一個因子,其中,輸入頻度越高則鍵值閾值越大,輸入頻度越低則鍵值閥值越小。例如,在本發(fā)明的一種應(yīng)用示例中,所述鍵值閥值的最小值為3,最大值為10。相應(yīng)地,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟具體可以為,統(tǒng)計所檢測鍵值的數(shù)量,并在該數(shù)量達(dá)到預(yù)設(shè)鍵值閾值時,獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件??梢岳斫?,在獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件之后,清空所檢測鍵值的數(shù)量的統(tǒng)計結(jié)果,并重新進(jìn)行所檢測鍵值的數(shù)量的統(tǒng)計。
[0104]本發(fā)明可以提供如下檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的技術(shù)方案:
[0105]方案一、
[0106]客戶端在本地緩存或磁盤中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
[0107]其中,本地的簡譜序列文件可由客戶端通過下載請求等方式從服務(wù)器下載得到,也可由服務(wù)器主動推送至客戶端。其中,將簡譜序列文件保存在磁盤中,則意味著簡譜序列文件會留在本地,誠然能夠擴(kuò)大存儲容量,但容易占用磁盤空間,影響輸入法的運(yùn)行速度;而將簡譜序列文件保存在緩存,僅僅將簡譜序列文件保留在內(nèi)存中,從而能夠避免將簡譜序列文件保存在磁盤中,從而減輕磁盤空間的占用,事實證明,使用緩存來保存臨時的簡譜序列文件,能夠產(chǎn)生隨機(jī)多變的音樂效果,從而能夠增強(qiáng)輸入過程中的娛樂性和用戶體驗。
[0108]在本發(fā)明的一種優(yōu)選實施例中,客戶端可以在啟動時獲取本地音樂曲目,并上傳服務(wù)器,由服務(wù)器匹配該本地音樂曲目對應(yīng)的簡譜序列文件,并下發(fā)至客戶端;則所述客戶端在本地緩存中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的步驟具體可以為,客戶端在服務(wù)器下發(fā)的簡譜序列文件中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件。由于本地音樂曲目通常為用戶收集的感興趣或愛聽的音樂曲目,因此在本地音樂曲目對應(yīng)的簡譜序列文件中檢索得到的匹配項,能夠根據(jù)用戶在輸入過程中的按鍵向用戶反饋喜愛的音樂曲目。
[0109]方案二
[0110]客戶端將所述當(dāng)前簡譜音符序列上傳至服務(wù)器,由服務(wù)器在簡譜音符庫中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件并返回給客戶端。
[0111]方案二中的簡譜音符庫中簡譜序列文件所對應(yīng)的音樂曲目的來源可以包括如下來源中的一項或多項:本地客戶端、所有客戶端、本地用戶的網(wǎng)上音樂庫、音樂排行榜、門戶網(wǎng)站的首樂庫等等。
[0112]需要說明的是,本領(lǐng)域技術(shù)人員可以根據(jù)實際需求,采用上述方案一和方案二的一者或二者檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件,或者,還可以采用其它檢索方案,本發(fā)明實施例對具體的檢索方案不加以限制。
[0113]另外,需要說明的是,為了向用戶反饋豐富的按鍵提示效果,在本發(fā)明的一種實施例中,即使用戶前后輸入的當(dāng)前按鍵序列相同,也可以通過對匹配項進(jìn)行篩選得到前后不同的簡譜序列文件,從而得到不斷變化的按鍵提示效果。當(dāng)然也可由用戶決定是否固定按鍵提示效果,這里的固定按鍵提示效果是指相同的當(dāng)前按鍵序列對應(yīng)相同的按鍵提示效果O
[0114]在本發(fā)明的一種優(yōu)選實施例中,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟,還可以包括:在檢索到多個與當(dāng)前簡譜音符序列相匹配的簡譜序列文件時,從所述多個簡譜序列文件中隨機(jī)選擇一個簡譜序列文件,或者,對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序,并從所述多個簡譜序列文件中選擇優(yōu)先級最高的一個簡譜序列文件。
[0115]具體地,所述對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序所使用的排序參數(shù)具體可以包括如下參數(shù)中的一種或多種:音樂曲目的熱度參數(shù)、音樂曲目的本地屬性參數(shù)、音樂曲目在本地被播放的頻率參數(shù)、以及音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)。
[0116]其中,所述音樂曲目的熱度參數(shù)可以依據(jù)音樂曲目的下載熱度、點評熱度、推薦熱度和收聽熱度等眾多參數(shù)中的一種或多種得到,一般來說,音樂曲目的熱度參數(shù)越大,則音樂曲目的受歡迎程度越高;
[0117]音樂曲目的本地屬性參數(shù)用于表示音樂曲目是否屬于本地,通常,本地的音樂曲目為用戶收集的感興趣的音樂曲目,其受歡迎程度高于不屬于本地的音樂曲目;
[0118]音樂曲目在本地被播放的頻率參數(shù)越多,則其受歡迎程度越高;
[0119]音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)可從好友角度反映音樂曲目受用戶歡迎的程度,由于好友圈中用戶的興趣度是相似的,故好友對于音樂曲目的操作行為可以反映該音樂曲目受共同好友歡迎的程度,這里,音樂曲目的操作行為具體可以包括音樂曲目的推薦、收藏和播放等等,例如,某音樂曲目被多個好友推薦,或者,好友圈中多個好友均收藏或播放過該音樂曲目,則說明該音樂曲目普遍被本好友圈歡迎;在實際應(yīng)用中,所述好友圈具體可以包括通訊錄、微博、微信、QQ、飛信等對應(yīng)的好友圈,具體地,可以獲取這些好友圈中用戶對于音樂曲目的操作行為數(shù)據(jù),統(tǒng)計并分析這些操作行為數(shù)據(jù),以得到音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)。
[0120]在實際應(yīng)用中,可以對匹配項的多種排序參數(shù)進(jìn)行加權(quán)求和得到總排序參數(shù),以優(yōu)先反饋熱度高的音樂曲目,或者優(yōu)先反饋本地的音樂曲目,或者優(yōu)選反饋被播放的次數(shù)最多的音樂曲目,或者,優(yōu)先反饋被好友圈頻繁推薦的音樂曲目。
[0121]例如,在使用4種排序參數(shù)時,匹配項的總排序參數(shù)可以表示為:卩1*¥1+口2抑2+口3*¥3+口4抑4,其中,口1、口2、口3和p4分別表示音樂曲目的熱度參數(shù)、音樂曲目的本地屬性參數(shù)、音樂曲目在本地被播放的頻率參數(shù)和音樂曲目被好友推薦或者收藏或者播放的情況參數(shù),wl、w2、w3和w4分別表示p1、p2、p3和p4對應(yīng)的權(quán)重,本發(fā)明實施例對各排序參數(shù)的權(quán)重及具體的加權(quán)求和方式不加以限制。
[0122]總之,本發(fā)明實施例能夠根據(jù)用戶的按鍵序列匹配出不同音樂曲目并將相匹配的音樂曲目通過按鍵提示反饋給用戶,增進(jìn)與用戶的互動;針對不同按鍵序列匹配得到不同的音樂曲目,即使相同按鍵序列也可以匹配得到不同的音樂曲目;因此,相對于現(xiàn)有技術(shù)產(chǎn)生的單調(diào)乏味的按鍵音,本發(fā)明實施例豐富了輸入過程中的按鍵音,增強(qiáng)了輸入過程中的互動性和用戶體驗。
[0123]在實際應(yīng)用中,可以根據(jù)本地音樂曲目或者網(wǎng)上音樂曲目進(jìn)行按鍵音的智能提示,本地音樂曲目或者網(wǎng)上音樂曲目增加了按鍵音的匹配范圍,因此能夠保證按鍵提示效果的多樣性;
[0124]另外,在檢索到多個與當(dāng)前簡譜音符序列相匹配的簡譜序列文件時,還可以優(yōu)先反饋熱度高的音樂曲目,或者優(yōu)先反饋本地的音樂曲目,因此能夠保證按鍵提示效果的受歡迎程度。
[0125]實施例三
[0126]參照圖5,示出了本發(fā)明的一種輸入過程中按鍵音提示的方法實施例三的步驟流程圖,具體可以包括如下步驟:
[0127]步驟501、檢測用戶在輸入過程中所按下按鍵的鍵值;
[0128]步驟502、判斷是否存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件,若不存在,則執(zhí)行步驟503,若存在,則執(zhí)行步驟504 ;
[0129]步驟503、依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件;
[0130]步驟504、獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目;
[0131]步驟505、將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
[0132]在實施例一的基礎(chǔ)上,實施例三的步驟503還可以在不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件。在實際應(yīng)用中步驟503可以作為步驟504-505的補(bǔ)充方案。
[0133]以上述應(yīng)用場景I為例,用戶甲在輸入“k’ j’ I”(首選項為“看見了”)的每一按鍵的過程中,客戶端尚未為當(dāng)前按鍵序列獲取得到對應(yīng)的簡譜序列文件,此種情況下,可以播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件,例如,“ k”對應(yīng)的簡譜音符為“ sou ”,則可以發(fā)出“sou”的按鍵提示。
[0134]總之,本發(fā)明實施例在不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件,能夠避免產(chǎn)生單調(diào)乏味的按鍵提示效果,在聲覺上良好地向用戶反饋按鍵提示效果O
[0135]實施例四
[0136]參照圖6,示出了本發(fā)明的一種輸入過程中按鍵音提示的方法實施例四的步驟流程圖,具體可以包括如下步驟:
[0137]步驟601、檢測用戶在輸入過程中所按下按鍵的鍵值;
[0138]步驟602、判斷是否存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件,若不存在,則執(zhí)行步驟603,若存在,則執(zhí)行步驟604 ;
[0139]步驟603、依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件;
[0140]步驟604、獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目;
[0141]步驟605、查找所述當(dāng)前簡譜音符序列在所述簡譜序列文件中的位置,并將該位置作為提示位置;其中,所述當(dāng)前簡譜音符序列為依據(jù)當(dāng)前鍵值序列轉(zhuǎn)換得到;
[0142]步驟606、從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。
[0143]相對于實施例三,本實施例在將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件時,可以從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件;由于在獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件之前播放的當(dāng)前簡譜音符序列也位于所述簡譜序列文件中,并且,在獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件之后播放的簡譜音符與當(dāng)前簡譜音符序列相鄰,這樣,向用戶反饋的按鍵提示音樂位于同一簡譜序列文件的音樂曲目中并且是連貫的,因此能夠保證按鍵提示效果的連貫性,增加輸入過程中的用戶體驗。
[0144]以上述應(yīng)用場景I為例,用戶甲在輸入“k’ j’ I”(首選項為“看見了”)的每一按鍵的過程中,由于客戶端尚未為當(dāng)前按鍵序列獲取得到對應(yīng)的簡譜序列文件,故此種情況下可以播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件,例如,“k”、“ j ”、“ I ”對應(yīng)的簡譜音符均為“Sou/5”,故可以發(fā)出(sou sou sou)的按鍵提示;
[0145]而之后甲繼續(xù)輸入“別著急”時(對應(yīng)的如“b ‘z’ j”或“biezhaoji”)時,客戶端已經(jīng)為當(dāng)前按鍵序列獲得了對應(yīng)的音樂曲目1,故可以將當(dāng)前按鍵序列“KJL”對應(yīng)的當(dāng)前簡譜音符序列“555”作為提示位置,并依次將該提示位置之后的每一簡譜音符(6、5、3、
5、5、5、5、6、5等)作為之后的每一按鍵對應(yīng)的提示簡譜音符,這樣,“b”、“i”、“e”、“Z”、“h”、“ a ”、“ ο ”、“ j ”、“ i ”對應(yīng)的提示簡譜音符分別為 “ La/6 ”、“ Sou/5 ”、“Mi/3 ”、“ Sou/5 ”、“ Sou/5 ”、“ Sou/5”、“ Sou/5”、“ La/6”、“ Sou/5” ;
[0146]綜上,無論是否獲得與當(dāng)前鍵值序列對應(yīng)的簡譜序列文件,向用戶反饋的均為音樂曲目I副歌部分(“如果這不是結(jié)局,如果我還愛你,如果我愿相信你就是唯一,如果你聽到這里如果你依然放棄,那這就是愛情我難以抗拒”)對應(yīng)的連貫簡譜音符,因此能夠保證按鍵提示效果的連貫性,增加輸入過程中的用戶體驗。
[0147]實施例五
[0148]參照圖7,示出了本發(fā)明的一種輸入過程中按鍵音提示的方法實施例五的步驟流程圖,具體可以包括如下步驟:
[0149]步驟701、檢測用戶在輸入過程中所按下按鍵的鍵值;
[0150]步驟702、統(tǒng)計鍵值數(shù)量,判斷其是否超過預(yù)設(shè)鍵值閥值;
[0151]步驟703、如果未超過鍵值閥值,則繼續(xù)統(tǒng)計鍵值,并返回步驟702 ;
[0152]步驟704、如果超過鍵值閾值,則按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到當(dāng)前鍵值序列;
[0153]步驟705、判斷本地緩存中是否存在與當(dāng)前鍵值序列對應(yīng)的簡譜序列文件,若不存在,則執(zhí)行步驟706和步驟707,若存在,則執(zhí)行步驟710 ;其中,所述簡譜序列文件具有對應(yīng)的音樂曲目;
[0154]步驟706、當(dāng)不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件;
[0155]步驟707、依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將鍵值序列轉(zhuǎn)換為簡譜音符序列;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到;
[0156]步驟708、將所述當(dāng)前簡譜音符序列上傳至服務(wù)器,由服務(wù)器在簡譜音符庫中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件并返回給客戶端;
[0157]步驟709、接收服務(wù)器返回的所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件,并保存至本地緩存;
[0158]步驟710、讀取簡譜序列文件,查找所述當(dāng)前簡譜音符序列在所述簡譜序列文件中的位置,并將該位置作為提示位置;其中,所述當(dāng)前簡譜音符序列為依據(jù)當(dāng)前鍵值序列轉(zhuǎn)換得到;
[0159]步驟711、從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。
[0160]在本發(fā)明實施例應(yīng)用于上述應(yīng)用場景I時,假設(shè)預(yù)設(shè)鍵值閾值為3,則相應(yīng)的按鍵提示效果具體可以包括:
[0161]步驟S1、用戶甲在等來約會的用戶乙,在乙距甲還較遠(yuǎn)時甲已看見乙,甲想給乙發(fā)短信“看見了,別著急”;甲輸入字母鍵值“k’ j’ I”(首選項為“看見了”),與字母鍵值“k’ j’ I”對應(yīng)的簡譜音符為“555(sou sou sou) ”,由于在甲輸入字母鍵值“k’ j’ I”的過程中鍵值的數(shù)量尚未達(dá)到上述預(yù)設(shè)鍵值閾值3,故此種情況下可以播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件,即,甲輸入“k”時,反饋“sou (5) ”的按鍵提示;甲輸入“j”時,反饋“sou(5)”的按鍵音;甲輸入“I”時,反饋“sou(5)”的按鍵音;
[0162]步驟S2、甲繼續(xù)輸入“別著急”時(對應(yīng)的如“b ‘z’ j”或“biezhaoji”)時,由于鍵值的數(shù)量已達(dá)到了上述預(yù)設(shè)鍵值閾值3,故客戶端可以為當(dāng)前按鍵序列獲得了對應(yīng)的音樂曲目1,且可以將當(dāng)前按鍵序列“K幾”對應(yīng)的當(dāng)前簡譜音符序列“555”作為提示位置,并依次將該提不位置之后的每一簡譜音符(6、5、3、5、5、5、5、6、5等)作為之后的每一按鍵對應(yīng)的提示簡譜音符,這樣,“13”、“1”、“6”、“2”、“11”、“&”、“0”、“」”、“1”對應(yīng)的提示簡譜音符分別為 “La/6”、“Sou/5”、“Mi/3”、“Sou/5”、“Sou/5”、“Sou/5”、“Sou/5”、“La/6”、“Sou/5”,可對應(yīng)《如果這就是愛情》中副歌部分“如果這”。
[0163]在本發(fā)明實施例應(yīng)用于上述應(yīng)用場景2時,相應(yīng)的按鍵提示效果具體可以包括:
[0164]步驟S3、乙可以事先選擇音樂曲目2《三寸天堂》中副歌部分“不再看天上太陽透過云彩的光不再找約定了的天堂不再嘆你說過的人間世事無常借不到的三寸日光”對應(yīng)簡譜音符,這樣,乙敲擊按鍵時,可以按照所選音樂曲目2中簡譜音符的順序(如3 5 6 5 2 12 3 5 2 3 1 3 5)播放相應(yīng)的音頻文件,其中,每次按鍵時均會播放對應(yīng)的一個簡譜音符的音頻文件;乙給甲發(fā)短信“餓咯,還有多久才吃飯? ”;
[0165]步驟S4、乙輸入字母鍵值“e’ Ιο”(首選項為“餓咯”),在乙輸入“e”時,響應(yīng)“mi (3) ”的按鍵音;乙輸入“I”時,響應(yīng)“sou (5) ”的按鍵音;甲輸入“ο”時,響應(yīng)“l(fā)a(6) ”
的按鍵音;
[0166]步驟S5、乙在輸入與“還有多久才吃飯”對應(yīng)的如“h’ r d’ j’ c’ c’ f”或^haiyouduojiucaichifan” 時,分別響應(yīng)按鍵音 “sou (5)、rai (2)、dou (I)、rai (2)、mi (3)、sou (5)、rai (2)” 或 “ sou (5)、rai (2)、dou (I)、rai (2)、mi(3)、sou (5)、rai (2)、mi (3)、dou ⑴......”。
[0167]需要說明的,本發(fā)明實施例中,簡譜序列文件中簡譜音符或曲調(diào)中的不同音區(qū)(如高音dou到x1、中音dou到x1、低音dou到xi等需要超過可見的按鍵數(shù))時,可復(fù)用鍵值,也即,高音、中音和低音的簡譜音符可以共用同樣的鍵值,例如高音rai (2)可與中音rai (2)共用數(shù)字鍵值“2”或者字母鍵值“ABC”)。例如,簡譜序列文件中拍數(shù)可匹配引出該拍數(shù)符號的簡譜音符;如“2—”可匹配“2222”等。
[0168]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
[0169]參照圖8,示出了本發(fā)明一種輸入過程中按鍵音提示的裝置實施例的結(jié)構(gòu)框圖,具體可以包括:
[0170]檢測單元801,用于檢測用戶在輸入過程中所按下按鍵的鍵值;
[0171]獲取單元802,用于獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目;及
[0172]提示單元803,用于將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
[0173]在本發(fā)明的一種優(yōu)選實施例中,所述獲取單元801具體可以包括:
[0174]轉(zhuǎn)換子單元,用于依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將所述鍵值序列轉(zhuǎn)換為簡譜音符序列 '及
[0175]檢索子單元,用于檢索與當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
[0176]在本發(fā)明的一種優(yōu)選實施例中,所述檢索子單元具體可以包括:
[0177]第一匹配模塊,用于依次將所述當(dāng)前簡譜音符序列與各簡譜序列文件進(jìn)行匹配,若對應(yīng)的匹配率為100%,則將當(dāng)前簡譜序列文件作為匹配項;或者
[0178]第二匹配模塊,用于將所述當(dāng)前簡譜音符序列與所有簡譜序列文件進(jìn)行匹配,并將匹配率為大于預(yù)置匹配率的簡譜序列文件作為匹配項。
[0179]在本發(fā)明的另一種優(yōu)選實施例中,所述檢索子單元具體可以包括:
[0180]第一檢索模塊,位于客戶端,在本地緩存或磁盤中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件;或者
[0181]第二檢索模塊,位于客戶端,用于將所述當(dāng)前簡譜音符序列上傳至服務(wù)器,由服務(wù)器在簡譜音符庫中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件并返回給客戶端。
[0182]在本發(fā)明的再一種優(yōu)選實施例中,所述獲取單元802還可以包括選擇子單元;所述選擇子單元,可用于在檢索到多個與當(dāng)前簡譜音符序列相匹配的簡譜序列文件時,從所述多個簡譜序列文件中隨機(jī)選擇一個簡譜序列文件,或者,對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序,并從所述多個簡譜序列文件中選擇優(yōu)先級最高的一個簡譜序列文件。
[0183]具體地,所述對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序所使用的排序參數(shù)具體可以包括如下參數(shù)中的一種或多種:音樂曲目的熱度參數(shù)、音樂曲目的本地屬性參數(shù)、音樂曲目在本地被播放的頻率參數(shù)、以及音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)。
[0184]在本發(fā)明實施例中,優(yōu)選的是,所述裝置還可以包括:
[0185]上傳單元,位于客戶端,用于在啟動時獲取本地音樂曲目,并上傳服務(wù)器,由服務(wù)器匹配該本地音樂曲目對應(yīng)的簡譜序列文件并下發(fā)至客戶端;
[0186]則所述第一檢索模塊,可具體用于在服務(wù)器下發(fā)的簡譜序列文件中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
[0187]在本發(fā)明實施例中,優(yōu)選的是,所述裝置還可以包括:
[0188]第二提示單元,用于當(dāng)不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件。
[0189]在本發(fā)明的一種優(yōu)選實施例中,所述提示單元803具體可以包括:
[0190]位置確定子單元,用于在所述簡譜序列文件中的位置,并將該位置作為提示位置;其中,所述當(dāng)前簡譜音符序列為依據(jù)當(dāng)前鍵值序列轉(zhuǎn)換得到;
[0191]提示播放子單元,用于從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。
[0192]在本發(fā)明實施例中,優(yōu)選的是,所述獲取單元802,可具體用于統(tǒng)計所檢測鍵值的數(shù)量,并在該數(shù)量達(dá)到預(yù)設(shè)鍵值閾值時,獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件。
[0193]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0194]本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0195]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實施例的實施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0196]本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、終端設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0197]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0198]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0199]盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。
[0200]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
[0201]以上對本發(fā)明所提供的一種輸入過程中按鍵音提示的方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種輸入過程中按鍵音提不的方法,其特征在于,包括: 檢測用戶在輸入過程中所按下按鍵的鍵值; 獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目; 將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟,包括: 依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將所述鍵值序列轉(zhuǎn)換為簡譜音符序列; 檢索與當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的步驟,包括: 客戶端在本地緩存或磁盤中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件;或者 客戶端將所述當(dāng)前簡譜音符序列上傳至服務(wù)器,由服務(wù)器在簡譜音符庫中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件并返回給客戶端。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟,還包括: 在檢索到多個與當(dāng)前簡譜音符序列相匹配的簡譜序列文件時,從所述多個簡譜序列文件中隨機(jī)選擇一個簡譜序列文件,或者,對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序,并從所述多個簡譜序列文件中選擇優(yōu)先級最高的一個簡譜序列文件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序所使用的排序參數(shù)包括如下參數(shù)中的一種或多種:音樂曲目的熱度參數(shù)、音樂曲目的本地屬性參數(shù)、音樂曲目在本地被播放的頻率參數(shù),以及音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的步驟,包括: 依次將所述當(dāng)前簡譜音符序列與各簡譜序列文件進(jìn)行匹配,若對應(yīng)的匹配率為100%,則將當(dāng)前簡譜序列文件作為匹配項;或者 將所述當(dāng)前簡譜音符序列與所有簡譜序列文件進(jìn)行匹配,并將匹配率為大于預(yù)置匹配率的簡譜序列文件作為匹配項。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 客戶端在啟動時獲取本地音樂曲目,并上傳服務(wù)器,由服務(wù)器匹配該本地音樂曲目對應(yīng)的簡譜序列文件,并下發(fā)至客戶端; 則所述客戶端在本地緩存中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件的步驟具體為,客戶端在服務(wù)器下發(fā)的簡譜序列文件中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
8.根據(jù)權(quán)利要求1至5中任一所述的方法,其特征在于,還包括: 當(dāng)不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件查找所述當(dāng)前簡譜音符序列的步驟,包括: 在所述簡譜序列文件中的位置,并將該位置作為提示位置;其中,所述當(dāng)前簡譜音符序列為依據(jù)當(dāng)前鍵值序列轉(zhuǎn)換得到; 從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。
10.根據(jù)權(quán)利要求1至5中任一所述的方法,其特征在于,所述獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件的步驟具體為,統(tǒng)計所檢測鍵值的數(shù)量,并在該數(shù)量達(dá)到預(yù)設(shè)鍵值閾值時,獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件。
11.一種輸入過程中按鍵音提示的裝置,其特征在于,包括: 檢測單元,用于檢測用戶在輸入過程中所按下按鍵的鍵值; 獲取單元,用于獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件;其中,所述鍵值序列為按照鍵值的被檢測時間順序?qū)λ鲦I值排序得到,所述簡譜序列文件具有對應(yīng)的音樂曲目;及 提示單元,用于將所述簡譜序列文件中簡譜音符作為所述按鍵對應(yīng)的提示簡譜音符,并播放所述提示簡譜音符對應(yīng)的音頻文件。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述獲取單元包括: 轉(zhuǎn)換子單元,用于依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,將所述鍵值序列轉(zhuǎn)換為簡譜音符序列 '及 檢索子單元,用于檢索與當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述檢索子單元包括: 第一檢索模塊,位于客戶端,在本地緩存或磁盤中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件;或者 第二檢索模塊,位于客戶端,用于將所述當(dāng)前簡譜音符序列上傳至服務(wù)器,由服務(wù)器在簡譜音符庫中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件并返回給客戶端。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述獲取單元還包括選擇子單元; 所述選擇子單元,用于在檢索到多個與當(dāng)前簡譜音符序列相匹配的簡譜序列文件時,從所述多個簡譜序列文件中隨機(jī)選擇一個簡譜序列文件,或者,對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序,并從所述多個簡譜序列文件中選擇優(yōu)先級最高的一個簡譜序列文件。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述對所述多個簡譜序列文件進(jìn)行優(yōu)先級排序所使用的排序參數(shù)包括如下參數(shù)中的一種或多種:音樂曲目的熱度參數(shù)、音樂曲目的本地屬性參數(shù)、音樂曲目在本地被播放的頻率參數(shù)、以及音樂曲目被好友推薦或者收藏或者播放的情況參數(shù)。
16.如權(quán)利要求12所述的裝置,其特征在于,所述檢索子單元包括: 第一匹配模塊,用于依次將所述當(dāng)前簡譜音符序列與各簡譜序列文件進(jìn)行匹配,若對應(yīng)的匹配率為100%,則將當(dāng)前簡譜序列文件作為匹配項;或者 第二匹配模塊,用于將所述當(dāng)前簡譜音符序列與所有簡譜序列文件進(jìn)行匹配,并將匹配率為大于預(yù)置匹配率的簡譜序列文件作為匹配項。
17.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 上傳單元,位于客戶端,用于在啟動時獲取本地音樂曲目,并上傳服務(wù)器,由服務(wù)器匹配該本地音樂曲目對應(yīng)的簡譜序列文件并下發(fā)至客戶端; 則所述第一檢索模塊,具體用于在服務(wù)器下發(fā)的簡譜序列文件中檢索與所述當(dāng)前簡譜音符序列相匹配的簡譜序列文件。
18.根據(jù)權(quán)利要求11至15中任一所述的裝置,其特征在于,還包括: 第二提示單元,用于當(dāng)不存在當(dāng)前鍵值序列對應(yīng)的簡譜序列文件或者選定的簡譜序列文件時,依據(jù)鍵值與簡譜音符之間的對應(yīng)關(guān)系,播放當(dāng)前鍵值對應(yīng)簡譜音符對應(yīng)的音頻文件。
19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述提示單元包括: 位置確定子單元,用于在所述簡譜序列文件中的位置,并將該位置作為提示位置;其中,所述當(dāng)前簡譜音符序列為依據(jù)當(dāng)前鍵值序列轉(zhuǎn)換得到; 提示播放子單元,用于從所述簡譜序列文件中該提示位置開始,依次將該提示位置之后的每一簡譜音符作為之后的每一按鍵對應(yīng)的提示簡譜音符,并播放該提示簡譜音符對應(yīng)的音頻文件。
20.根據(jù)權(quán)利要求11至15中任一所述的裝置,其特征在于,所述獲取單元,具體用于統(tǒng)計所檢測鍵值的數(shù)量,并在該數(shù)量達(dá)到預(yù)設(shè)鍵值閾值時,獲取當(dāng)前鍵值序列對應(yīng)的簡譜序列文件。
【文檔編號】G06F3/02GK104199864SQ201410404482
【公開日】2014年12月10日 申請日期:2014年8月15日 優(yōu)先權(quán)日:2014年8月15日
【發(fā)明者】蔡泓, 陳晗, 王堅 申請人:北京搜狗科技發(fā)展有限公司