一種輸入法及輸入法系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,特別涉及一種輸入法及輸入法系統(tǒng)。
【背景技術】
[0002]隨著科學技術的發(fā)展,用戶對于互聯(lián)網(wǎng)中輸入法的要求也越來越高。目前,通常的輸入法是根據(jù)曾經(jīng)輸入過的詞的輸入頻率來對待輸入的詞進行排序和提示輸入。但是該種輸入方法的不足之處在于,當用戶當前輸入的文檔中出現(xiàn)一個使用頻率較低的詞,但該詞在當前文檔中使用頻率卻很高時,用戶需要多次輸入該詞,且在多次輸入的過程中都需要在輸入提示區(qū)中不停向后翻查才能在排列順序很后的位置找到該詞,該方案輸入法的提示效率很低,且需要大量的查找時間,給用戶的輸入帶來了很多不便,影響了用戶體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種輸入法及輸入法系統(tǒng),用以提高輸入效率、縮短輸入時間、提升用戶體驗。
[0004]根據(jù)本發(fā)明實施例的第一方面,提供一種輸入法,包括:
[0005]檢測用戶是否已在當前文檔中輸入字符;
[0006]在用戶已在當前文檔中輸入字符時,檢測所述當前文檔中是否存在將當前輸入的字符作為首字符的候選詞;
[0007]在當前文檔中已存在將當前輸入的字符作為首字符的候選詞時,將檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,顯示所述輸入提示區(qū)。
[0008]在一個實施例中,所述在當前文檔中已存在將當前輸入的字符作為首字符的候選詞時,將檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,顯示所述輸入提示區(qū),包括:
[0009]在當前文檔中已存在將當前輸入的字符作為首字符的候選詞時,檢測預設的常用詞庫中是否存儲有所述候選詞;
[0010]當預設的常用詞庫中存儲有所述候選詞時,提升所述候選詞在所述常用詞庫中的權(quán)重,使得檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,顯示所述輸入提示區(qū)。
[0011]在一個實施例中,所述在當前文檔中已存在將當前輸入的字符作為首字符的候選詞時,將檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,顯示所述輸入提示區(qū),還包括:
[0012]當預設的常用詞庫中未存儲有所述候選詞時,將檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,檢測所述常用詞庫中是否存儲有其他將輸入的所述字符作為首字符的常用詞;
[0013]當所述常用詞庫中存儲有其他將輸入的所述字符作為首字符的常用詞時,將檢測到的所述常用詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū);
[0014]當所述常用詞庫中未存儲有其他將輸入的所述字符作為首字符的常用詞時,將所述常用詞庫中的所有詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū)。
[0015]在一個實施例中,所述將檢測到的所述候選詞排列在輸入提示區(qū)的首頁,包括:
[0016]將檢測到的多個所述候選詞按照預設的排序規(guī)則順次排列在輸入提示區(qū)的首頁,其中,所述預設的排序規(guī)則包括:按照出現(xiàn)頻率排序或/和按照出現(xiàn)時間的遠近順序排序。
[0017]在一個實施例中,所述當用戶已在當前文檔中輸入字符時,檢測當前文檔中是否存在將當前輸入的字符作為首字符的候選詞之后,還包括:
[0018]在當前文檔中未存在將當前輸入的字符作為首字符的候選詞時,檢測所述常用詞庫中是否存儲有將輸入的所述字符作為首字符的常用詞;
[0019]當所述常用詞庫中存儲有其他將輸入的所述字符作為首字符的常用詞時,將檢測到的所述常用詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū);
[0020]當所述常用詞庫中未存儲有其他將輸入的所述字符作為首字符的常用詞時,將所述常用詞庫中的所有詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū)。
[0021]根據(jù)本發(fā)明實施例的第二方面,還提供一種輸入法系統(tǒng),包括:
[0022]第一檢測模塊,用于檢測用戶是否已在當前文檔中輸入字符;
[0023]第二檢測模塊,用于在用戶已在當前文檔中輸入字符時,檢測所述當前文檔中是否存在將當前輸入的字符作為首字符的候選詞;
[0024]第一輸入提示模塊,用于在所述當前文檔中已存在將當前輸入的字符作為首字符的候選詞時,將檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,顯示所述輸入提示區(qū)。
[0025]在一個實施例中,所述第一輸入提不模塊包括:
[0026]第一檢測子模塊,用于在當前文檔中已存在將當前輸入的字符作為首字符的候選詞時,檢測預設的常用詞庫中是否存儲有所述候選詞;
[0027]第一輸入提示子模塊,用于當預設的常用詞庫中存儲有所述候選詞時,提升所述候選詞在所述常用詞庫中的權(quán)重,使得檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,顯示所述輸入提示區(qū)。
[0028]在一個實施例中,所述第一輸入提不模塊還包括:
[0029]第二檢測子模塊,用于當預設的常用詞庫中未存儲有所述候選詞時,將檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,檢測所述常用詞庫中是否存儲有其他將輸入的所述字符作為首字符的常用詞;
[0030]第二輸入提示子模塊,用于當所述常用詞庫中存儲有其他將輸入的所述字符作為首字符的常用詞時,將檢測到的所述常用詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū);
[0031 ] 第三輸入提示子模塊,用于當所述常用詞庫中未存儲有其他將輸入的所述字符作為首字符的常用詞時,將所述常用詞庫中的所有詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū)。
[0032]在一個實施例中,所述第一輸入提不子模塊包括:
[0033]排序子模塊,用于將檢測到的多個所述候選詞按照預設的排序規(guī)則順次排列在輸入提示區(qū)的首頁,其中,所述預設的排序規(guī)則包括:按照出現(xiàn)頻率排序或/和按照出現(xiàn)時間的遠近順序排序。
[0034]在一個實施例中,所述系統(tǒng)還包括:
[0035]第三檢測模塊,用于在當前文檔中未存在將當前輸入的字符作為首字符的候選詞時,檢測所述常用詞庫中是否存儲有將輸入的所述字符作為首字符的常用詞;
[0036]第二輸入提示模塊,用于當所述常用詞庫中存儲有其他將輸入的所述字符作為首字符的常用詞時,將檢測到的所述常用詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū);
[0037]第三輸入提示模塊,用于當所述常用詞庫中未存儲有其他將輸入的所述字符作為首字符的常用詞時,將所述常用詞庫中的所有詞按照權(quán)重排列在所述候選詞之后,顯示所述輸入提示區(qū)。
[0038]本發(fā)明實施例提供的技術方案可產(chǎn)生以下有益效果:在檢測到用戶已在當前文檔中輸入字符時,檢測所述當前文檔中是否存在將當前輸入的字符作為首字符的候選詞;在當前文檔中已存在將當前輸入的字符作為首字符的候選詞時,將檢測到的所述候選詞排列在輸入提示區(qū)的首頁后,顯示所述輸入提示區(qū)。本方案通過檢索當前正在輸入的文檔中的候選詞,并將其納入輸入提示區(qū)的首頁提示用戶進行輸入,使得在用戶當前輸入的文檔中出現(xiàn)使用頻率較低的詞,但該詞在當前文檔中使用頻率卻很高的情況下,大大提高了輸入效率,縮短了輸入時間,令用戶的使用更為方便,提升了用戶體驗。
[0039]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述