一種用于呈現(xiàn)候選詞序列的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種用于呈現(xiàn)候選詞序列的方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,用戶通過(guò)鍵盤或觸摸屏等向計(jì)算機(jī)設(shè)備輸入輸入序列后,計(jì)算機(jī)設(shè)備所提供的輸入法應(yīng)用基于該輸入序列來(lái)向用戶提供相應(yīng)的候選項(xiàng)供用戶選擇,以實(shí)現(xiàn)與用戶進(jìn)行文本交互的功能。
[0003]在現(xiàn)有輸入法應(yīng)用中,往往僅根據(jù)輸入法應(yīng)用提供的、與用戶輸入的輸入序列相對(duì)應(yīng)的預(yù)定候選項(xiàng)順序,來(lái)向用戶提供排序后的候選項(xiàng),也即,針對(duì)同一個(gè)輸入序列,輸入法應(yīng)用每次呈現(xiàn)的候選項(xiàng)之間的排序是相同的;例如,每當(dāng)用戶輸入“Cf”時(shí),輸入法應(yīng)用直接根據(jù)其詞庫(kù)中預(yù)定義的與“Cf”相對(duì)應(yīng)的預(yù)定候選項(xiàng)順序來(lái)呈現(xiàn)相應(yīng)的候選項(xiàng)。這使得很多情況下,用戶真正所需的候選項(xiàng)的排序靠后,導(dǎo)致用戶經(jīng)常需要翻頁(yè)才能選擇所需的候選項(xiàng),降低了用戶的輸入速度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種用于呈現(xiàn)候選詞序列的方法和裝置。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供一種用于在計(jì)算機(jī)設(shè)備中呈現(xiàn)候選詞序列的方法,其中,該方法包括:
[0006]獲得用戶的當(dāng)前狀態(tài)信息;
[0007]根據(jù)所述當(dāng)前狀態(tài)信息,對(duì)與所述用戶在輸入法應(yīng)用中輸入的輸入序列相對(duì)應(yīng)的多個(gè)候選詞進(jìn)行排序,獲得排序后的候選詞序列;
[0008]在所述輸入法應(yīng)用中呈現(xiàn)所述候選詞序列。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種用于在計(jì)算機(jī)設(shè)備中呈現(xiàn)候選詞序列的裝置,其中,該裝置包括:
[0010]獲得裝置,用于獲得用戶的當(dāng)前狀態(tài)信息;
[0011]排序裝置,用于根據(jù)所述當(dāng)前狀態(tài)信息,對(duì)與所述用戶在輸入法應(yīng)用中輸入的輸入序列相對(duì)應(yīng)的多個(gè)候選詞進(jìn)行排序,獲得排序后的候選詞序列;
[0012]呈現(xiàn)裝置,用于在所述輸入法應(yīng)用中呈現(xiàn)所述候選詞序列。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):1)能夠在輸入法應(yīng)用中,根據(jù)用戶的當(dāng)前狀態(tài)信息來(lái)調(diào)整與輸入序列相對(duì)應(yīng)的多個(gè)候選詞的排序,以使排序更為合理,更符合用戶當(dāng)前的需求,從而便于用戶快速選擇其當(dāng)前所需的候選項(xiàng),大大提高了用戶的輸入速度;2)能夠根據(jù)用戶的當(dāng)前場(chǎng)景信息來(lái)確定用戶的當(dāng)前狀態(tài)信息,并且,能夠結(jié)合通用狀態(tài)規(guī)則和/或個(gè)性化狀態(tài)規(guī)則,來(lái)使得所確定的當(dāng)前狀態(tài)信息更為準(zhǔn)確,從而使得最終獲得的排序后的候選詞序列更加符合用戶需求;3)能夠結(jié)合輸入序列的上下文信息和/或用戶針對(duì)輸入序列的歷史選擇信息,來(lái)進(jìn)一步優(yōu)化對(duì)候選詞的排序。
【附圖說(shuō)明】
[0014]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0015]圖1為本發(fā)明一個(gè)實(shí)施例的用于呈現(xiàn)候選詞序列的方法的流程示意圖;
[0016]圖2為本發(fā)明一個(gè)實(shí)施例的用于呈現(xiàn)候選詞序列的裝置的結(jié)構(gòu)示意圖;
[0017]圖3為本發(fā)明一個(gè)示例的通用狀態(tài)規(guī)則的示意圖;
[0018]圖4為本發(fā)明一個(gè)示例的個(gè)性化狀態(tài)規(guī)則的示意圖。
[0019]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
[0021]圖1為本發(fā)明一個(gè)實(shí)施例的用于呈現(xiàn)候選詞序列的方法的流程示意圖。
[0022]其中,本實(shí)施例的方法主要通過(guò)計(jì)算機(jī)設(shè)備來(lái)實(shí)現(xiàn);所述計(jì)算機(jī)設(shè)備包括任何具有輸入功能的電子設(shè)備;優(yōu)選地,所述計(jì)算機(jī)設(shè)備包括但不限于具有輸入功能的用戶設(shè)備和網(wǎng)絡(luò)設(shè)備。其中,所述網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組;所述網(wǎng)絡(luò)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。所述用戶設(shè)備包括但不限于PC機(jī)、平板電腦、智能手機(jī)、PDA, IPTV等。
[0023]需要說(shuō)明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計(jì)算機(jī)設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
[0024]根據(jù)本實(shí)施例的方法包括步驟S1、步驟S2和步驟S3。
[0025]在步驟SI中,計(jì)算機(jī)設(shè)備獲得用戶的當(dāng)前狀態(tài)信息。
[0026]其中,所述當(dāng)前狀態(tài)信息包括任何用戶指示用戶的當(dāng)前狀態(tài)的信息。例如,所述當(dāng)前狀態(tài)信息指示用戶的當(dāng)前狀態(tài)為“工作狀態(tài)”。
[0027]具體地,計(jì)算機(jī)設(shè)備獲得用戶的當(dāng)前狀態(tài)信息的實(shí)現(xiàn)方式包括但不限于:
[0028]I)計(jì)算機(jī)設(shè)備直接根據(jù)用戶操作,獲得用戶指定的當(dāng)前狀態(tài)信息。
[0029]其中,所述用戶操作包括用戶執(zhí)行的用于執(zhí)行該用戶的當(dāng)前狀態(tài)的任何操作。例如,用戶執(zhí)行的用于設(shè)置該用戶的當(dāng)前狀態(tài)的設(shè)置操作;又例如,用戶執(zhí)行的用戶在多個(gè)狀態(tài)選項(xiàng)中選擇該用戶的當(dāng)前狀態(tài)的選擇操作。
[0030]作為一個(gè)示例,用戶將其當(dāng)前狀態(tài)設(shè)置為“游戲狀態(tài)”,則計(jì)算機(jī)設(shè)備直接根據(jù)用戶的設(shè)置操作,獲得用戶的當(dāng)前狀態(tài)信息,該當(dāng)前狀態(tài)信息指示該用戶的當(dāng)前狀態(tài)為“游戲狀態(tài)”。
[0031]作為另一個(gè)示例,計(jì)算機(jī)設(shè)備在用戶執(zhí)行輸入操作之前,向用戶呈現(xiàn)多個(gè)狀態(tài)選項(xiàng),計(jì)算機(jī)設(shè)備根據(jù)用戶針對(duì)該多個(gè)狀態(tài)選項(xiàng)的選擇操作,獲得用戶的當(dāng)前狀態(tài)信息,該當(dāng)前狀態(tài)信息指示用戶從該多個(gè)狀態(tài)選項(xiàng)中所選擇的狀態(tài)。
[0032]2)所述步驟SI進(jìn)一步包括步驟Sll和步驟S12。
[0033]在步驟Sll中,計(jì)算機(jī)設(shè)備獲得用戶的當(dāng)前場(chǎng)景信息。
[0034]其中,所述當(dāng)前場(chǎng)景信息包括任何用戶指示用戶所處的當(dāng)前場(chǎng)景的信息;優(yōu)選地,所述當(dāng)前場(chǎng)景信息包括但不限于:
[0035]a)用于指示當(dāng)前時(shí)間的時(shí)間信息。
[0036]其中,所述時(shí)間信息包括任何用于指示當(dāng)前時(shí)間的信息;優(yōu)選地,所述時(shí)間信息包括但不限于:用于指示當(dāng)前時(shí)間點(diǎn)(如2015-05-278:30)的信息、用于指示當(dāng)前時(shí)間階段(如上午、下午、晚上等)的信息等。
[0037]b)用于指示所述用戶的當(dāng)前位置的位置信息。
[0038]其中,所述位置信息包括任何用戶指示用戶的當(dāng)前位置的信息;優(yōu)選地,所述時(shí)間信息包括但不限于:用于指示用戶的當(dāng)前位置坐標(biāo)的信息、用于指示用戶當(dāng)前的位置區(qū)域的信息等。
[0039]c)用于指示所述計(jì)算機(jī)設(shè)備中當(dāng)前的活動(dòng)應(yīng)用的應(yīng)用信息。
[0040]其中,所述應(yīng)用信息包括任何用于指示計(jì)算機(jī)設(shè)備中當(dāng)前的活動(dòng)應(yīng)用的信息。其中,所述當(dāng)前的活動(dòng)應(yīng)用包括計(jì)算機(jī)設(shè)備中正在運(yùn)行的所有應(yīng)用;優(yōu)選地,所述當(dāng)前的活動(dòng)應(yīng)用為用戶當(dāng)前正在操作的應(yīng)用,或者,用戶在所述正在運(yùn)行的所有應(yīng)用中最近操作的應(yīng)用。例如,應(yīng)用信息用于指示用戶當(dāng)前正在操作的應(yīng)用為“Microsoft Word”;又例如,應(yīng)用信息用于指示用戶在計(jì)算機(jī)設(shè)備正在運(yùn)行的所有應(yīng)用中最近操作的應(yīng)用為“魔獸世界”。[0041 ] 其中,計(jì)算機(jī)設(shè)備可采用多種方式獲得用戶的當(dāng)前場(chǎng)景信息。
[0042]例如,計(jì)算機(jī)設(shè)備通過(guò)對(duì)該計(jì)算機(jī)設(shè)備的定位來(lái)獲得用于指示用戶的當(dāng)前位置的位置信息。
[0043]又例如,計(jì)算機(jī)設(shè)備通過(guò)調(diào)用系統(tǒng)函數(shù),來(lái)獲得用于指示該計(jì)算機(jī)設(shè)備中當(dāng)前的活動(dòng)應(yīng)用的用于信息。
[0044]再例如,計(jì)算機(jī)設(shè)備通過(guò)其當(dāng)前接入的網(wǎng)絡(luò)來(lái)獲得用于指示當(dāng)前時(shí)間的時(shí)間信息。
[0045]需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何獲得用戶的當(dāng)前場(chǎng)景信息的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。
[0046]在步驟S12中,計(jì)算機(jī)設(shè)備根據(jù)所述當(dāng)前場(chǎng)景信息,確定該用戶的當(dāng)前狀態(tài)信息。
[0047]例如,用戶的當(dāng)前場(chǎng)景信息指示當(dāng)前時(shí)間為“12:30”,則計(jì)算機(jī)設(shè)備根據(jù)該當(dāng)前場(chǎng)景信息,確定該用戶的當(dāng)前狀態(tài)信息,該當(dāng)前狀態(tài)信息指示該用戶的當(dāng)前狀態(tài)為“用餐狀態(tài)”。
[0048]又例如,用戶的當(dāng)前場(chǎng)景信息指示用戶的當(dāng)前位置為公司,則計(jì)算機(jī)設(shè)備根據(jù)該當(dāng)前場(chǎng)景信息,確定該用戶的當(dāng)前狀態(tài)信息,該當(dāng)前狀態(tài)信息指示該用戶的當(dāng)前狀態(tài)為“工作狀態(tài)”。
[0049]再例如,用戶的當(dāng)前場(chǎng)景信息指示用戶當(dāng)前正在操作的應(yīng)用為“魔獸世界”,則計(jì)算機(jī)設(shè)備根據(jù)該當(dāng)前場(chǎng)景信息,確定該用戶的當(dāng)前狀態(tài)信息,該當(dāng)前狀態(tài)信息指示該用戶的當(dāng)前狀態(tài)為“游戲狀態(tài)”。
[0050]具體地,計(jì)算機(jī)設(shè)備根據(jù)所述當(dāng)前場(chǎng)景信息,確定該用戶的當(dāng)前狀態(tài)信息的實(shí)現(xiàn)方式包括但不限于:
[0051]a)計(jì)算機(jī)設(shè)備根據(jù)所述當(dāng)前場(chǎng)景信息,并結(jié)合通用狀態(tài)規(guī)則,確定所述用戶的當(dāng)前狀態(tài)信息。
[0052]其中,所述通用狀態(tài)規(guī)則包括任何通用的、用于判斷用戶的當(dāng)前狀態(tài)的規(guī)則,也即,該通用狀態(tài)規(guī)則適用于所有用戶。優(yōu)選地,所述通用狀態(tài)規(guī)則包括針對(duì)所有用戶的、當(dāng)前場(chǎng)景信息與當(dāng)前狀態(tài)之間的映射關(guān)系。例如,圖3為一個(gè)示例的通用狀態(tài)規(guī)則的示意圖,該通用狀態(tài)規(guī)則用于指示針對(duì)所有用戶的、時(shí)間信息與當(dāng)前狀態(tài)之間的映射關(guān)系,其中,與周一至周五的(9:00,12:00)及(13:00,