在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法、系統(tǒng)及裝置制造方法
【專利摘要】本發(fā)明提出一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法、系統(tǒng)及裝置,其中方法包括以下步驟:客戶端向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和客戶端的細(xì)胞詞庫(kù)配置信息;客戶端接收云端服務(wù)器的細(xì)胞詞庫(kù)查詢結(jié)果集;客戶端對(duì)細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。本發(fā)明通過將細(xì)胞詞庫(kù)云端化,使云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn),降低了本地應(yīng)用的內(nèi)存占用,提升了本地應(yīng)用的計(jì)算效率。
【專利說明】在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法、系統(tǒng)及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云服務(wù)【技術(shù)領(lǐng)域】,特別涉及一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0002]傳統(tǒng)的細(xì)胞詞庫(kù),需要用戶下載相應(yīng)的細(xì)胞詞庫(kù)包,存放在輸入法程序?qū)?yīng)的位置后,需要輸入法程序重新加載細(xì)胞詞庫(kù)后才能使用。在細(xì)胞詞庫(kù)更新方面,需要用戶手動(dòng)更新,操作不方便。另外由于細(xì)胞詞庫(kù)的引入可能會(huì)給移動(dòng)終端等低性能終端帶來性能問題:一為本地占用內(nèi)存較大,二為本地計(jì)算時(shí)間變長(zhǎng)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題之一或至少提供一種有用的商業(yè)選擇。
[0004]為此,本發(fā)明的第一個(gè)目的在于提出一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,將細(xì)胞詞庫(kù)云端化,用戶只需在使用前簡(jiǎn)單設(shè)置勾選需要使用的云細(xì)胞詞庫(kù),云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn)。本發(fā)明的第二個(gè)目的在于提出一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng)。本發(fā)明的第三個(gè)目的在于提出一種客戶端。本發(fā)明的第四個(gè)目的在于提出一種云端服務(wù)器。
[0005]為達(dá)到上述目的,本發(fā)明第一方面的實(shí)施例提出了一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,包括以下步驟:客戶端向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息;所述客戶端接收所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果集;所述客戶端對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0006]根據(jù)本發(fā)明實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,通過將細(xì)胞詞庫(kù)云端化,用戶只需在使用前簡(jiǎn)單設(shè)置勾選需要使用的云細(xì)胞詞庫(kù),云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn)。使用本發(fā)明,一方面降低了本地應(yīng)用的內(nèi)存占用,另一方面大大提升了本地應(yīng)用的計(jì)算效率。
[0007]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
[0008]在本發(fā)明的一個(gè)實(shí)施例中,所述在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,還包括:所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù);所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
[0009]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。[0010]在本發(fā)明的一個(gè)實(shí)施例中,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
[0011]在本發(fā)明的一個(gè)實(shí)施例中,所述在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法還包括:所述云端服務(wù)器根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果;所述云端服務(wù)器將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0012]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
[0013]在本發(fā)明的一個(gè)實(shí)施例中,所述在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法還包括:所述客戶端向所述云端服務(wù)器發(fā)送內(nèi)核版本信息;所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0014]在本發(fā)明的一個(gè)實(shí)施例中,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
[0015]本發(fā)明第二方面的實(shí)施例提出了一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),包括云端服務(wù)器和客戶端,其中,所述客戶端,用于向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息,并對(duì)本地查詢結(jié)果和所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排;所述云端服務(wù)器,用于根據(jù)所述細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集。
[0016]根據(jù)本發(fā)明實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),通過將細(xì)胞詞庫(kù)云端化,用戶只需在使用前簡(jiǎn)單設(shè)置勾選需要使用的云細(xì)胞詞庫(kù),云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn)。使用本發(fā)明,一方面降低了本地應(yīng)用的內(nèi)存占用,另一方面大大提升了本地應(yīng)用的計(jì)算效率。
[0017]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
[0018]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù),以及根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
[0019]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)本地查詢結(jié)果和所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
[0020]在本發(fā)明的一個(gè)實(shí)施例中,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
[0021]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器還用于根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果,并將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0022]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
[0023]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端還用于向所述云端服務(wù)器發(fā)送內(nèi)核版本信息,以使所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0024]在本發(fā)明的一個(gè)實(shí)施例中,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。[0025]本發(fā)明第三方面的實(shí)施例提出了一種客戶端,包括:發(fā)送模塊,用于向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息,;接收模塊,用于接收所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果集;混排模塊,用于對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0026]根據(jù)本發(fā)明實(shí)施例的客戶端,負(fù)責(zé)接收云端服務(wù)器上存儲(chǔ)的細(xì)胞詞庫(kù)和合理度信息并與本地合理度信息進(jìn)行混排,降低了本地應(yīng)用的內(nèi)存占用,提升了本地應(yīng)用的計(jì)算效率。
[0027]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
[0028]在本發(fā)明的一個(gè)實(shí)施例中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息,所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息和對(duì)應(yīng)的第二合理度信息生成細(xì)胞詞庫(kù)查詢結(jié)果集。
[0029]在本發(fā)明的一個(gè)實(shí)施例中,所述混排模塊根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0030]在本發(fā)明的一個(gè)實(shí)施例中,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
[0031]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本,所述發(fā)送模塊還用于向所述云端服務(wù)器發(fā)送內(nèi)核版本信息,以使所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0032]在本發(fā)明的一個(gè)實(shí)施例中,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
[0033]本發(fā)明第四方面的實(shí)施例提出了一種云端服務(wù)器,包括:接收模塊,用于接收客戶端發(fā)送的細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息;查詢模塊,用于根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù);生成模塊,用于生成細(xì)胞詞庫(kù)查詢結(jié)果集;發(fā)送模塊,用于將所述細(xì)胞詞庫(kù)查詢結(jié)果集發(fā)送至所述客戶端。
[0034]根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器,存儲(chǔ)細(xì)胞詞庫(kù)和合理度信息供客戶端調(diào)用,降低了本地應(yīng)用的內(nèi)存占用,提升了本地應(yīng)用的計(jì)算效率。
[0035]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
[0036]在本發(fā)明的一個(gè)實(shí)施例中,所述生成模塊還用于根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
[0037]在本發(fā)明的一個(gè)實(shí)施例中,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
[0038]在本發(fā)明的一個(gè)實(shí)施例中,所述查詢模塊還用于根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果,并將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0039]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
[0040]在本發(fā)明的一個(gè)實(shí)施例中,所述接收模塊還用于接收所述客戶端發(fā)送的內(nèi)核版本信息,以使所述查詢模塊根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0041]在本發(fā)明的一個(gè)實(shí)施例中,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
[0042]本發(fā)明第五方面的實(shí)施例提出了一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,包括以下步驟:云端服務(wù)器接收客戶端發(fā)送的細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息;所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集并發(fā)送至所述客戶端,以使所述客戶端對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0043]根據(jù)本發(fā)明實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,通過將細(xì)胞詞庫(kù)云端化,用戶只需在使用前簡(jiǎn)單設(shè)置勾選需要使用的云細(xì)胞詞庫(kù),云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn)。使用本發(fā)明,一方面降低了本地應(yīng)用的內(nèi)存占用,另一方面大大提升了本地應(yīng)用的計(jì)算效率。
[0044]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
[0045]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集進(jìn)一步包括:所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù);所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
[0046]在本發(fā)明的一個(gè)實(shí)施例中,所述客戶端根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0047]在本發(fā)明的一個(gè)實(shí)施例中,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
[0048]在本發(fā)明的一個(gè)實(shí)施例中,所述在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,還包括:所述云端服務(wù)器根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果;所述云端服務(wù)器將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0049]在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
[0050]在本發(fā)明的一個(gè)實(shí)施例中,所述在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,還包括:所述客戶端向所述云端服務(wù)器發(fā)送內(nèi)核版本信息;所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0051]在本發(fā)明的一個(gè)實(shí)施例中,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
[0052]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到?!緦@綀D】
【附圖說明】
[0053]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0054]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法的流程圖;
[0055]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法的流程圖;
[0056]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng)的示意圖;
[0057]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端的示意圖;
[0058]圖5為根據(jù)本發(fā)明一個(gè)實(shí)施例的云端服務(wù)器的示意圖;以及
[0059]圖6為根據(jù)本發(fā)明另一個(gè)實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法的流程圖。
【具體實(shí)施方式】
[0060]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0061]下文的公開提供了許多不同的實(shí)施例或例子用來實(shí)現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡(jiǎn)化本發(fā)明的公開,下文中對(duì)特定例子的部件和設(shè)置進(jìn)行描述。當(dāng)然,它們僅僅為示例,并且目的不在于限制本發(fā)明。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡(jiǎn)化和清楚的目的,其本身不指示所討論各種實(shí)施例和/或設(shè)置之間的關(guān)系。此夕卜,本發(fā)明提供了的各種特定的工藝和材料的例子,但是本領(lǐng)域普通技術(shù)人員可以意識(shí)到其他工藝的可應(yīng)用于性和/或其他材料的使用。另外,以下描述的第一特征在第二特征之“上”的結(jié)構(gòu)可以包括第一和第二特征形成為直接接觸的實(shí)施例,也可以包括另外的特征形成在第一和第二特征之間的實(shí)施例,這樣第一和第二特征可能不是直接接觸。
[0062]在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個(gè)元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語(yǔ)的具體含義。
[0063]參照下面的描述和附圖,將清楚本發(fā)明的實(shí)施例的這些和其他方面。在這些描述和附圖中,具體公開了本發(fā)明的實(shí)施例中的一些特定實(shí)施方式,來表示實(shí)施本發(fā)明的實(shí)施例的原理的一些方式,但是應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例的范圍不受此限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0064]下面分別參考圖1至圖2對(duì)本發(fā)明實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法的流程進(jìn)行描述。
[0065]如圖1所示,根據(jù)本發(fā)明第一方面實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,包括以下步驟:
[0066]SlOl:客戶端向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和客戶端的細(xì)胞詞庫(kù)配置信
肩、O
[0067]在本發(fā)明的一個(gè)實(shí)施例中,客戶端和云端服務(wù)器采用的語(yǔ)言模型不同,客戶端采用第一語(yǔ)言模型,云端服務(wù)器采用第二語(yǔ)言模型,云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。云端服務(wù)器根據(jù)細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù)。客戶端向云端服務(wù)器發(fā)送查詢請(qǐng)求之后,云端服務(wù)器根據(jù)細(xì)胞詞庫(kù)查詢請(qǐng)求查詢獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集。其中,細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
[0068]S102:客戶端接收云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果集。
[0069]S103:客戶端對(duì)細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0070]具體地,客戶端可根據(jù)細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)本地查詢結(jié)果和云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
[0071]在本發(fā)明的一個(gè)實(shí)施例中,由于需要對(duì)應(yīng)各種不同的客戶端,云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本,客戶端向云端服務(wù)器發(fā)送內(nèi)核版本信息,云端服務(wù)器根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0072]本地客戶端在請(qǐng)求云輸入的時(shí)候?qū)⒃萍?xì)胞詞庫(kù)的配置及相應(yīng)的輸入法內(nèi)核版本傳到云端服務(wù)器,云端服務(wù)器根據(jù)相應(yīng)配置及內(nèi)核版本,為每一個(gè)版本的云細(xì)胞詞庫(kù)結(jié)果計(jì)算一個(gè)合適的合理度信息(cost),并發(fā)送回本地客戶端,本地客戶端可以根據(jù)該cost和本地的cost結(jié)果進(jìn)行混排,實(shí)現(xiàn)云端服務(wù)器和客戶端的無縫結(jié)合。下面對(duì)cost混排進(jìn)行詳細(xì)描述。描述中,第一語(yǔ)言模型以N-POS模型為例,第二語(yǔ)言模型以N-gram模型為例進(jìn)行描述。以上示例并不代表對(duì)本發(fā)明的限制。
[0073]在混排的實(shí)現(xiàn)過程中,主要需要解決以下問題:
[0074]I)客戶端使用的是N-POS模型,云端使用的是N-gram模型,需要有一個(gè)合理的映射方案,將N-gram模型和N-POS模型的結(jié)果進(jìn)行合理混排:對(duì)于云細(xì)胞詞庫(kù),可同時(shí)計(jì)算出一個(gè)詞的N-POS和N-gram的cost,并提供給客戶端查詢。
[0075]2)由于不同用戶的升級(jí)情況不同,客戶端會(huì)存在多個(gè)不同的內(nèi)核版本,云端服務(wù)器中的細(xì)胞詞庫(kù)也相應(yīng)的具有多個(gè)版本,不同的內(nèi)核版本的計(jì)算結(jié)果的cost不同,云端需要能夠針對(duì)不同的內(nèi)核版本給出對(duì)應(yīng)合理的云輸入結(jié)果及其cost:故云端需要維護(hù)多個(gè)客戶端內(nèi)核版本及一個(gè)云輸入版本,這樣每一個(gè)云細(xì)胞詞庫(kù)的結(jié)果都能帶有N-gram模型的cost以及對(duì)應(yīng)內(nèi)核版本的N-POS模型的cost。
[0076]在N-POS模型中,有兩種cost,其中
[0077]1、詞條產(chǎn)生的Cost=1g (詞條的頻次/詞條所屬詞類的頻次)
[0078]2、詞類轉(zhuǎn)移的Cost=1g(詞類2的頻次/ (詞類1、詞類2)依次共同出現(xiàn)的頻次)
[0079]在N-gram模型中,只有有一種cost,
[0080]詞條轉(zhuǎn)移的Cost=1g (詞條2的頻次/ (詞條1、詞條2)依次共同出現(xiàn)的頻次)
[0081]云端對(duì)每個(gè)云結(jié)果分別計(jì)算其N-gram和N-POS的cost,然后客戶端參考云結(jié)果的N-gram和N-POS的cost與本地結(jié)果(本地結(jié)果只有N-POS的cost)進(jìn)行混排?;炫挪呗匀缦?先根據(jù)N-POS的cost值大小將客戶端本地結(jié)果和云端結(jié)果進(jìn)行排序,再結(jié)合云端結(jié)果N-gram的cost值,對(duì)排序結(jié)果進(jìn)行微調(diào)。N-gram的cost值相對(duì)于N-P0S的cost值對(duì)排序結(jié)果的影響的權(quán)重系數(shù),可以由輸入法開發(fā)人員根據(jù)具體情況進(jìn)行設(shè)置。
[0082]在本發(fā)明的一個(gè)實(shí)施例中,為了降低請(qǐng)求的發(fā)送次數(shù),可將細(xì)胞詞庫(kù)查詢請(qǐng)求和細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求中,此時(shí)如圖2所示,在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法包括:
[0083]S201:客戶端將細(xì)胞詞庫(kù)查詢請(qǐng)求和細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至云端服務(wù)器。
[0084]S202:云端服務(wù)器根據(jù)云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果。
[0085]S203:云端服務(wù)器將云查詢結(jié)果發(fā)送至客戶端,客戶端對(duì)云查詢結(jié)果、細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0086]為降低請(qǐng)求次數(shù),可將云細(xì)胞詞庫(kù)的請(qǐng)求與云輸入的請(qǐng)求合在一起,減少網(wǎng)絡(luò)傳輸?shù)拇螖?shù)。請(qǐng)求合并,可在云輸入的請(qǐng)求中,將各云細(xì)胞詞庫(kù)的詞庫(kù)id帶上,在云輸入的服務(wù)端中,需要進(jìn)行一次數(shù)據(jù)transfer (傳輸),可采用通用的網(wǎng)絡(luò)協(xié)議(包括TCP或UDP)進(jìn)行傳輸,除了獲取普通云輸入結(jié)果之外,還需要根據(jù)詞庫(kù)id分別請(qǐng)求云細(xì)胞詞庫(kù)的結(jié)果,再混排到一起,最終返回給客戶端。
[0087]根據(jù)本發(fā)明實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,通過將細(xì)胞詞庫(kù)云端化,用戶只需在使用前簡(jiǎn)單設(shè)置勾選需要使用的云細(xì)胞詞庫(kù),云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn)。使用本發(fā)明,一方面降低了本地應(yīng)用的內(nèi)存占用,另一方面大大提升了本地應(yīng)用的計(jì)算效率。
[0088]如圖3所示,根據(jù)本發(fā)明第二方面實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng)包括客戶端310和云端服務(wù)器320。
[0089]具體地,客戶端310用于向云端服務(wù)器320發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和客戶端的細(xì)胞詞庫(kù)配置信息,云端服務(wù)器320根據(jù)細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集。然后,客戶端310對(duì)本地查詢結(jié)果和云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
[0090]在本發(fā)明的一個(gè)實(shí)施例中,客戶端310和云端服務(wù)器320采用的語(yǔ)言模型不同,客戶端310采用第一語(yǔ)言模型,云端服務(wù)器320采用第二語(yǔ)言模型,云端服務(wù)器320具有多個(gè)細(xì)胞詞庫(kù),且細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。云端服務(wù)器320根據(jù)細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù)。云端服務(wù)器320接收來自客戶端310的查詢請(qǐng)求之后,根據(jù)細(xì)胞詞庫(kù)查詢請(qǐng)求查詢獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集。其中,細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。客戶端310根據(jù)細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)本地查詢結(jié)果和云端服務(wù)器320發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
[0091]在本發(fā)明的一個(gè)實(shí)施例中,由于需要對(duì)應(yīng)各種不同的客戶端310,云端服務(wù)器320中的細(xì)胞詞庫(kù)具有多個(gè)版本,客戶端310向云端服務(wù)器320發(fā)送內(nèi)核版本信息,云端服務(wù)器320根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0092]本地客戶端310在請(qǐng)求云輸入的時(shí)候?qū)⒃萍?xì)胞詞庫(kù)的配置及相應(yīng)的輸入法內(nèi)核版本傳到云端服務(wù)器320,云端服務(wù)器320根據(jù)相應(yīng)配置及內(nèi)核版本,為每一個(gè)版本的云細(xì)胞詞庫(kù)結(jié)果計(jì)算一個(gè)合適的合理度信息(cost),并發(fā)送回本地客戶端310,本地客戶端310可以根據(jù)該cost和本地的cost結(jié)果進(jìn)行混排,實(shí)現(xiàn)云端服務(wù)器和客戶端的無縫結(jié)合。下面對(duì)cost混排進(jìn)行詳細(xì)描述。描述中,第一語(yǔ)言模型以N-POS模型為例,第二語(yǔ)言模型以N-gram模型為例進(jìn)行描述。以上示例并不代表對(duì)本發(fā)明的限制。
[0093]在混排的實(shí)現(xiàn)過程中,主要需要解決以下問題:[0094]I)客戶端使用的是N-POS模型,云端使用的是N-gram模型,需要有一個(gè)合理的映射方案,將N-gram模型和N-POS模型的結(jié)果進(jìn)行合理混排:對(duì)于云細(xì)胞詞庫(kù),可同時(shí)計(jì)算出一個(gè)詞的N-POS和N-gram的cost,并提供給客戶端查詢。
[0095]2)由于不同用戶的升級(jí)情況不同,客戶端會(huì)存在多個(gè)不同的內(nèi)核版本,云端服務(wù)器中的細(xì)胞詞庫(kù)也相應(yīng)的具有多個(gè)版本,不同的內(nèi)核版本的計(jì)算結(jié)果的cost不同,客戶端向云端服務(wù)器發(fā)送內(nèi)核版本信息后,云端服務(wù)器應(yīng)根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本,需要針對(duì)不同的內(nèi)核版本給出對(duì)應(yīng)合理的云輸入結(jié)果及其cost:故云端需要維護(hù)多個(gè)客戶端內(nèi)核版本及一個(gè)云輸入版本,這樣每一個(gè)云細(xì)胞詞庫(kù)的結(jié)果都能帶有N-gram模型的cost以及對(duì)應(yīng)內(nèi)核版本的N-POS模型的cost。
[0096]在N-POS模型中,有兩種cost,其中
[0097]1、詞條產(chǎn)生的Cost=1g (詞條的頻次/詞條所屬詞類的頻次)
[0098]2、詞類轉(zhuǎn)移的Cost=1g(詞類2的頻次/ (詞類1、詞類2)依次共同出現(xiàn)的頻次)
[0099]在N-gram模型中,只有有一種cost,
[0100]詞條轉(zhuǎn)移的Cost=1g (詞條2的頻次/ (詞條1、詞條2)依次共同出現(xiàn)的頻次)
[0101]云端對(duì)每個(gè)云結(jié)果分別計(jì)算其N-gram和N-P0S的cost,然后客戶端參考云結(jié)果的N-gram和N-POS的cost與本地結(jié)果(本地結(jié)果只有N-POS的cost)進(jìn)行混排?;炫挪呗匀缦?先根據(jù)N-POS的cost值大小將客戶端本地結(jié)果和云端結(jié)果進(jìn)行排序,再結(jié)合云端結(jié)果N-gram的cost值,對(duì)排序結(jié)果進(jìn)行微調(diào)。N-gram的cost值相對(duì)于N-P0S的cost值對(duì)排序結(jié)果的影響的權(quán)重系數(shù),可以由輸入法開發(fā)人員根據(jù)具體情況進(jìn)行設(shè)置。
[0102]為降低請(qǐng)求次數(shù),可將云細(xì)胞詞庫(kù)的請(qǐng)求與云輸入的請(qǐng)求合在一起,減少網(wǎng)絡(luò)傳輸?shù)拇螖?shù)。請(qǐng)求合并,可在云輸入的請(qǐng)求中,將各云細(xì)胞詞庫(kù)的詞庫(kù)id帶上,在云輸入的服務(wù)端中,需要進(jìn)行一次數(shù)據(jù)transfer (傳輸),可采用通用的網(wǎng)絡(luò)協(xié)議(包括TCP或UDP)進(jìn)行傳輸,除了獲取普通云輸入結(jié)果之外,還需要根據(jù)詞庫(kù)id分別請(qǐng)求云細(xì)胞詞庫(kù)的結(jié)果,再混排到一起,最終返回給客戶端。
[0103]根據(jù)本發(fā)明實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),通過將細(xì)胞詞庫(kù)云端化,用戶只需在使用前簡(jiǎn)單設(shè)置勾選需要使用的云細(xì)胞詞庫(kù),云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn)。使用本發(fā)明,一方面降低了本地應(yīng)用的內(nèi)存占用,另一方面大大提升了本地應(yīng)用的計(jì)算效率。
[0104]如圖4所示,根據(jù)本發(fā)明第三方面實(shí)施例的客戶端,包括:發(fā)送模塊410、接收模塊420和混排模塊430。
[0105]具體地,發(fā)送模塊410向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息。接收模塊420接收云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果集?;炫拍K430對(duì)細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0106]在本發(fā)明的一個(gè)實(shí)施例中,客戶端和云端服務(wù)器采用的語(yǔ)言模型不同,客戶端采用第一語(yǔ)言模型,云端服務(wù)器采用第二語(yǔ)言模型,云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。云端服務(wù)器根據(jù)細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù)。云端服務(wù)器接收來自客戶端的查詢請(qǐng)求之后,根據(jù)細(xì)胞詞庫(kù)查詢請(qǐng)求查詢獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集。其中,細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息??蛻舳说幕炫拍K430根據(jù)細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)本地查詢結(jié)果和云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
[0107]在本發(fā)明的一個(gè)實(shí)施例中,由于需要對(duì)應(yīng)各種不同的客戶端,云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本,發(fā)送模塊410向云端服務(wù)器發(fā)送內(nèi)核版本信息,云端服務(wù)器根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0108]本地客戶端的發(fā)送模塊410在請(qǐng)求云輸入的時(shí)候?qū)⒃萍?xì)胞詞庫(kù)的配置及相應(yīng)的輸入法內(nèi)核版本傳到云端服務(wù)器,云端服務(wù)器根據(jù)相應(yīng)配置及內(nèi)核版本,為每一個(gè)版本的云細(xì)胞詞庫(kù)結(jié)果計(jì)算一個(gè)合適的合理度信息(cost),并由客戶端的接收模塊420接收,客戶端的混排模塊430可以根據(jù)該cost和本地的cost結(jié)果進(jìn)行混排,實(shí)現(xiàn)云端服務(wù)器和客戶端的無縫結(jié)合。下面對(duì)cost混排進(jìn)行詳細(xì)描述。描述中,第一語(yǔ)言模型以N-POS模型為例,第二語(yǔ)言模型以N-gram模型為例進(jìn)行描述。以上示例并不代表對(duì)本發(fā)明的限制。
[0109]在混排的實(shí)現(xiàn)過程中,主要需要解決以下問題:
[0110]I)客戶端使用的是N-POS模型,云端使用的是N-gram模型,需要有一個(gè)合理的映射方案,將N-gram模型和N-POS模型的結(jié)果進(jìn)行合理混排:對(duì)于云細(xì)胞詞庫(kù),可同時(shí)計(jì)算出一個(gè)詞的N-POS和N-gram的cost,并提供給客戶端查詢。
[0111]2)由于不同用戶的升級(jí)情況不同,客戶端會(huì)存在多個(gè)不同的內(nèi)核版本,云端服務(wù)器中的細(xì)胞詞庫(kù)也相應(yīng)的具有多個(gè)版本,不同的內(nèi)核版本的計(jì)算結(jié)果的cost不同,客戶端向云端服務(wù)器發(fā)送內(nèi)核版本信息后,云端服務(wù)器應(yīng)根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本,需要針對(duì)不同的內(nèi)核版本給出對(duì)應(yīng)合理的云輸入結(jié)果及其cost:故云端需要維護(hù)多個(gè)客戶端內(nèi)核版本及一個(gè)云輸入版本,這樣每一個(gè)云細(xì)胞詞庫(kù)的結(jié)果都能帶有N-gram模型的cost以及對(duì)應(yīng)內(nèi)核版本的N-POS模型的cost。
[0112]在N-POS模型中,有兩種cost,其中
[0113]1、詞條產(chǎn)生的Cost=1g (詞條的頻次/詞條所屬詞類的頻次)
[0114]2、詞類轉(zhuǎn)移的Cost=1g(詞類2的頻次/ (詞類1、詞類2)依次共同出現(xiàn)的頻次)
[0115]在N-gram模型中,只有有一種cost,
[0116]詞條轉(zhuǎn)移的Cost=1g (詞條2的頻次/ (詞條1、詞條2)依次共同出現(xiàn)的頻次)
[0117]云端對(duì)每個(gè)云結(jié)果分別計(jì)算其N-gram和N-POS的cost,然后客戶端參考云結(jié)果的N-gram和N-POS的cost與本地結(jié)果(本地結(jié)果只有N-POS的cost)進(jìn)行混排?;炫挪呗匀缦?先根據(jù)N-POS的cost值大小將客戶端本地結(jié)果和云端結(jié)果進(jìn)行排序,再結(jié)合云端結(jié)果N-gram的cost值,對(duì)排序結(jié)果進(jìn)行微調(diào)。N-gram的cost值相對(duì)于N-P0S的cost值對(duì)排序結(jié)果的影響的權(quán)重系數(shù),可以由輸入法開發(fā)人員根據(jù)具體情況進(jìn)行設(shè)置。
[0118]在本發(fā)明的一個(gè)實(shí)施例中,為了降低請(qǐng)求的發(fā)送次數(shù),可將細(xì)胞詞庫(kù)查詢請(qǐng)求和細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求中。
[0119]根據(jù)本發(fā)明實(shí)施例的客戶端,負(fù)責(zé)接收云端服務(wù)器上存儲(chǔ)的細(xì)胞詞庫(kù)和合理度信息并與本地合理度信息進(jìn)行混排,降低了本地應(yīng)用的內(nèi)存占用,提升了本地應(yīng)用的計(jì)算效率。
[0120]如圖5所示,本發(fā)明第四方面實(shí)施例的云端服務(wù)器,包括:接收模塊510、查詢模塊520、生成模塊530和發(fā)送模塊540。[0121]具體地,接收模塊510用于接收客戶端發(fā)送的細(xì)胞詞庫(kù)查詢請(qǐng)求和客戶端的細(xì)胞詞庫(kù)配置信息。查詢模塊520用于根據(jù)細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)細(xì)胞詞庫(kù)查詢請(qǐng)求查詢獲得至少一個(gè)細(xì)胞詞庫(kù)。生成模塊530用于生成細(xì)胞詞庫(kù)查詢結(jié)果集。發(fā)送模塊540用于將細(xì)胞詞庫(kù)查詢結(jié)果集發(fā)送至客戶端。
[0122]在本發(fā)明的一個(gè)實(shí)施例中,客戶端和云端服務(wù)器采用的語(yǔ)言模型不同,客戶端采用第一語(yǔ)言模型,云端服務(wù)器采用第二語(yǔ)言模型,云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。云端服務(wù)器根據(jù)細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù)。云端服務(wù)器的接收模塊510接收來自客戶端的查詢請(qǐng)求之后,查詢模塊520根據(jù)細(xì)胞詞庫(kù)查詢請(qǐng)求查詢獲得至少一個(gè)細(xì)胞詞庫(kù),生成模塊530根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集。其中,細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。然后,客戶端根據(jù)細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)本地查詢結(jié)果和云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
[0123]在本發(fā)明的一個(gè)實(shí)施例中,由于需要對(duì)應(yīng)各種不同的客戶端,云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本,客戶端向云端服務(wù)器發(fā)送內(nèi)核版本信息,以使查詢模塊520根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0124]本地客戶端在請(qǐng)求云輸入的時(shí)候?qū)⒃萍?xì)胞詞庫(kù)的配置及相應(yīng)的輸入法內(nèi)核版本傳到云端服務(wù)器,由接收模塊510接收。查詢模塊520根據(jù)相應(yīng)配置及內(nèi)核版本確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本,生成模塊530為每一個(gè)版本的云細(xì)胞詞庫(kù)結(jié)果計(jì)算一個(gè)合適的合理度信息(cost),并由發(fā)送模塊540發(fā)送回本地客戶端,本地客戶端可以根據(jù)該cost和本地的cost結(jié)果進(jìn)行混排,實(shí)現(xiàn)云端服務(wù)器和客戶端的無縫結(jié)合。下面對(duì)cost混排進(jìn)行詳細(xì)描述。描述中,第一語(yǔ)言模型以N-POS模型為例,第二語(yǔ)言模型以N-gram模型為例進(jìn)行描述。以上示例并不代表對(duì)本發(fā)明的限制。
[0125]在混排的實(shí)現(xiàn)過程中,主要需要解決以下問題:
[0126]I)客戶端使用的是N-POS模型,云端使用的是N-gram模型,需要有一個(gè)合理的映射方案,將N-gram模型和N-POS模型的結(jié)果進(jìn)行合理混排:對(duì)于云細(xì)胞詞庫(kù),可同時(shí)計(jì)算出一個(gè)詞的N-POS和N-gram的cost,并提供給客戶端查詢。
[0127]2)由于不同用戶的升級(jí)情況不同,客戶端會(huì)存在多個(gè)不同的內(nèi)核版本,云端服務(wù)器中的細(xì)胞詞庫(kù)也相應(yīng)的具有多個(gè)版本,不同的內(nèi)核版本的計(jì)算結(jié)果的cost不同,接收模塊510接收客戶端發(fā)送內(nèi)核版本信息后,查詢模塊520根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本,需要針對(duì)不同的內(nèi)核版本給出對(duì)應(yīng)合理的云輸入結(jié)果及其cost:故云端需要維護(hù)多個(gè)客戶端內(nèi)核版本及一個(gè)云輸入版本,這樣每一個(gè)云細(xì)胞詞庫(kù)的結(jié)果都能帶有N-gram模型的cost以及對(duì)應(yīng)內(nèi)核版本的N-POS模型的cost。
[0128]在N-POS模型中,有兩種cost,其中
[0129]1、詞條產(chǎn)生的Cost=1g (詞條的頻次/詞條所屬詞類的頻次)
[0130]2、詞類轉(zhuǎn)移的Cost=1g(詞類2的頻次/ (詞類1、詞類2)依次共同出現(xiàn)的頻次)
[0131]在N-gram模型中,只有一種cost,
[0132]詞條轉(zhuǎn)移的Cost=1g (詞條2的頻次/ (詞條1、詞條2)依次共同出現(xiàn)的頻次)
[0133]云端對(duì)每個(gè)云結(jié)果分別計(jì)算其N-gram和N-P0S的cost,然后客戶端參考云結(jié)果的N-gram和N-POS的cost與本地結(jié)果(本地結(jié)果只有N-POS的cost)進(jìn)行混排?;炫挪呗匀缦?先根據(jù)N-POS的cost值大小將客戶端本地結(jié)果和云端結(jié)果進(jìn)行排序,再結(jié)合云端結(jié)果N-gram的cost值,對(duì)排序結(jié)果進(jìn)行微調(diào)。N-gram的cost值相對(duì)于N-P0S的cost值對(duì)排序結(jié)果的影響的權(quán)重系數(shù),可以由輸入法開發(fā)人員根據(jù)具體情況進(jìn)行設(shè)置。
[0134]在本發(fā)明的一個(gè)實(shí)施例中,為了降低請(qǐng)求的發(fā)送次數(shù),可將細(xì)胞詞庫(kù)查詢請(qǐng)求和細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求中,查詢模塊520根據(jù)云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果,并將云查詢結(jié)果發(fā)送至客戶端,客戶端對(duì)云查詢結(jié)果、細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0135]根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器,存儲(chǔ)細(xì)胞詞庫(kù)和合理度信息供客戶端調(diào)用,降低了本地應(yīng)用的內(nèi)存占用,提升了本地應(yīng)用的計(jì)算效率。
[0136]如圖6所示,本發(fā)明第五方面實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,包括以下步驟:
[0137]S601:云端服務(wù)器接收客戶端發(fā)送的細(xì)胞詞庫(kù)查詢請(qǐng)求和客戶端的細(xì)胞詞庫(kù)配置信息。
[0138]在本發(fā)明的一個(gè)實(shí)施例中,客戶端和云端服務(wù)器采用的語(yǔ)言模型不同,客戶端采用第一語(yǔ)言模型,云端服務(wù)器采用第二語(yǔ)言模型,云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。云端服務(wù)器根據(jù)細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù)。
[0139]S602:云端服務(wù)器根據(jù)細(xì)胞詞庫(kù)查詢請(qǐng)求和細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集并發(fā)送至客戶端,以使客戶端對(duì)細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0140]具體地,云端服務(wù)器接收來自客戶端的查詢請(qǐng)求之后,根據(jù)細(xì)胞詞庫(kù)查詢請(qǐng)求查詢獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集。其中,細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。客戶端根據(jù)細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)本地查詢結(jié)果和云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
[0141]在本發(fā)明的一個(gè)實(shí)施例中,由于需要對(duì)應(yīng)各種不同的客戶端,云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本,客戶端向云端服務(wù)器發(fā)送內(nèi)核版本信息,云端服務(wù)器根據(jù)內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
[0142]本地客戶端在請(qǐng)求云輸入的時(shí)候?qū)⒃萍?xì)胞詞庫(kù)的配置及相應(yīng)的輸入法內(nèi)核版本傳到云端服務(wù)器,云端服務(wù)器根據(jù)相應(yīng)配置及內(nèi)核版本,為每一個(gè)版本的云細(xì)胞詞庫(kù)結(jié)果計(jì)算一個(gè)合適的合理度信息(cost),并發(fā)送回本地客戶端,本地客戶端可以根據(jù)該cost和本地的cost結(jié)果進(jìn)行混排,實(shí)現(xiàn)云端服務(wù)器和客戶端的無縫結(jié)合。下面對(duì)cost混排進(jìn)行詳細(xì)描述。描述中,第一語(yǔ)言模型以N-POS模型為例,第二語(yǔ)言模型以N-gram模型為例進(jìn)行描述。以上示例并不代表對(duì)本發(fā)明的限制。
[0143]在混排的實(shí)現(xiàn)過程中,主要需要解決以下問題:
[0144]I)客戶端使用的是N-POS模型,云端使用的是N-gram模型,需要有一個(gè)合理的映射方案,將N-gram模型和N-POS模型的結(jié)果進(jìn)行合理混排:對(duì)于云細(xì)胞詞庫(kù),可同時(shí)計(jì)算出一個(gè)詞的N-POS和N-gram的cost,并提供給客戶端查詢。
[0145]2)由于不同用戶的升級(jí)情況不同,客戶端會(huì)存在多個(gè)不同的內(nèi)核版本,云端服務(wù)器中的細(xì)胞詞庫(kù)也相應(yīng)的具有多個(gè)版本,不同的內(nèi)核版本的計(jì)算結(jié)果的cost不同,云端需要能夠針對(duì)不同的內(nèi)核版本給出對(duì)應(yīng)合理的云輸入結(jié)果及其cost:故云端需要維護(hù)多個(gè)客戶端內(nèi)核版本及一個(gè)云輸入版本,這樣每一個(gè)云細(xì)胞詞庫(kù)的結(jié)果都能帶有N-gram模型的cost以及對(duì)應(yīng)內(nèi)核版本的N-POS模型的cost。
[0146]在N-POS模型中,有兩種cost,其中
[0147]1、詞條產(chǎn)生的Cost=1g (詞條的頻次/詞條所屬詞類的頻次)
[0148]2、詞類轉(zhuǎn)移的Cost=1g(詞類2的頻次/ (詞類1、詞類2)依次共同出現(xiàn)的頻次)
[0149]在N-gram模型中,只有有一種cost,
[0150]詞條轉(zhuǎn)移的Cost=1g (詞條2的頻次/ (詞條1、詞條2)依次共同出現(xiàn)的頻次)
[0151]云端對(duì)每個(gè)云結(jié)果分別計(jì)算其N-gram和N-P0S的cost,然后客戶端參考云結(jié)果的N-gram和N-POS的cost與本地結(jié)果(本地結(jié)果只有N-POS的cost)進(jìn)行混排。混排策略如下:先根據(jù)N-POS的cost值大小將客戶端本地結(jié)果和云端結(jié)果進(jìn)行排序,再結(jié)合云端結(jié)果N-gram的cost值,對(duì)排序結(jié)果進(jìn)行微調(diào)。N-gram的cost值相對(duì)于N-P0S的cost值對(duì)排序結(jié)果的影響的權(quán)重系數(shù),可以由輸入法開發(fā)人員根據(jù)具體情況進(jìn)行設(shè)置。
[0152]在本發(fā)明的一個(gè)實(shí)施例中,為了降低請(qǐng)求的發(fā)送次數(shù),可將細(xì)胞詞庫(kù)查詢請(qǐng)求和細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求中,此時(shí)如圖2所示,在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法包括:
[0153]S201:客戶端將細(xì)胞詞庫(kù)查詢請(qǐng)求和細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至云端服務(wù)器。
[0154]S202:云端服務(wù)器根據(jù)云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果。
[0155]S203:云端服務(wù)器將云查詢結(jié)果發(fā)送至客戶端,客戶端對(duì)云查詢結(jié)果、細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
[0156]為降低請(qǐng)求次數(shù),可將云細(xì)胞詞庫(kù)的請(qǐng)求與云輸入的請(qǐng)求合在一起,減少網(wǎng)絡(luò)傳輸?shù)拇螖?shù)。請(qǐng)求合并,可在云輸入的請(qǐng)求中,將各云細(xì)胞詞庫(kù)的詞庫(kù)id帶上,在云輸入的服務(wù)端中,需要進(jìn)行一次數(shù)據(jù)transfer (傳輸),可采用通用的網(wǎng)絡(luò)協(xié)議(包括TCP或UDP)進(jìn)行傳輸,除了獲取普通云輸入結(jié)果之外,還需要根據(jù)詞庫(kù)id分別請(qǐng)求云細(xì)胞詞庫(kù)的結(jié)果,再混排到一起,最終返回給客戶端。
[0157]根據(jù)本發(fā)明實(shí)施例的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,通過將細(xì)胞詞庫(kù)云端化,用戶只需在使用前簡(jiǎn)單設(shè)置勾選需要使用的云細(xì)胞詞庫(kù),云細(xì)胞詞庫(kù)可與本地候選、普通云輸入結(jié)果進(jìn)行混排展現(xiàn)。使用本發(fā)明,一方面降低了本地應(yīng)用的內(nèi)存占用,另一方面大大提升了本地應(yīng)用的計(jì)算效率。
[0158]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0159]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0160]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0161]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0162]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0163]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0164]在本說明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0165]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,包括以下步驟: 客戶端向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息; 所述客戶端接收所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果集;以及 所述客戶端對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
2.如權(quán)利要求1所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,其中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
3.如權(quán)利要求2所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,還包括: 所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù); 所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
4.如權(quán)利要求3所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述客戶端根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
5.如權(quán)利要求1-4所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
6.如權(quán)利要求5所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,還包括: 所述云端服務(wù)器根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果;以及 所述云端服務(wù)器將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
7.如權(quán)利要求1-6任一項(xiàng)所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
8.如權(quán)利要求1-6任一項(xiàng)所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,還包括: 所述客戶端向所述云端服務(wù)器發(fā)送內(nèi)核版本信息;以及 所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
9.如權(quán)利要求1-6任一項(xiàng)所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
10.一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,包括云端服務(wù)器和客戶端, 所述客戶端,用于向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息,并對(duì)本地查詢結(jié)果和所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排; 所述云端服務(wù)器,用于根據(jù)所述細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集。
11.如權(quán)利要求10所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,其中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
12.如權(quán)利要求11所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù),以及根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度?目息。
13.如權(quán)利要求12所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,所述客戶端根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)本地查詢結(jié)果和所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果進(jìn)行混排。
14.如權(quán)利要求10-13任一項(xiàng)所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
15.如權(quán)利要求14所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,所述云端服務(wù)器還用于根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果,并將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
16.如權(quán)利要求10-13任一項(xiàng)所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
17.如權(quán)利要求16所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,所述客戶端,還用于向所述云端服務(wù)器發(fā)送內(nèi)核版本信息,以使所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
18.如權(quán)利要求10-13任一項(xiàng)所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的系統(tǒng),其特征在于,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
19.一種客戶端,其特征在于,包括: 發(fā)送模塊,用于向云端服務(wù)器發(fā)送細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息; 接收模塊,用于接收所述云端服務(wù)器發(fā)送的細(xì)胞詞庫(kù)查詢結(jié)果集; 混排模塊,用于對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
20.如權(quán)利要求19所述的客戶端,其特征在于,其中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
21.如權(quán)利要求20所述的客戶端,其特征在于,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息,所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息和對(duì)應(yīng)的第二合理度信息生成細(xì)胞詞庫(kù)查詢結(jié)果集。
22.如權(quán)利要求21所述的客戶端,其特征在于,所述混排模塊根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
23.如權(quán)利要求19-22任一項(xiàng)所述的客戶端,其特征在于,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
24.如權(quán)利要求19-22任一項(xiàng)所述的客戶端,其特征在于,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本,所述發(fā)送模塊還用于向所述云端服務(wù)器發(fā)送內(nèi)核版本信息,以使所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
25.如權(quán)利要求19-22任一項(xiàng)所述的客戶端,其特征在于,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
26.—種云端服務(wù)器,其特征在于,包括: 接收模塊,用于接收客戶端發(fā)送的細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息; 查詢模塊,用于根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù); 生成模塊,用于生成細(xì)胞詞庫(kù)查詢結(jié)果集; 發(fā)送模塊,用于將所述細(xì)胞詞庫(kù)查詢結(jié)果集發(fā)送至所述客戶端。
27.如權(quán)利要求26所 述的云端服務(wù)器,其特征在于,其中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
28.如權(quán)利要求27所述的云端服務(wù)器,其特征在于,所述生成模塊還用于根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
29.如權(quán)利要求26所述的云端服務(wù)器,其特征在于,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
30.如權(quán)利要求29所述的云端服務(wù)器,其特征在于,所述查詢模塊還用于根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果,并將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
31.如權(quán)利要求26所述的云端服務(wù)器,其特征在于,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
32.如權(quán)利要求31所述的云端服務(wù)器,其特征在于,所述接收模塊還用于接收所述客戶端發(fā)送的內(nèi)核版本信息,以使所述查詢模塊根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
33.如權(quán)利要求26-32任一項(xiàng)所述的云端服務(wù)器,其特征在于,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
34.一種在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,包括以下步驟: 云端服務(wù)器接收客戶端發(fā)送的細(xì)胞詞庫(kù)查詢請(qǐng)求和所述客戶端的細(xì)胞詞庫(kù)配置信息;以及 所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集并發(fā)送至所述客戶端,以使所述客戶端對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
35.如權(quán)利要求34所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,其中,所述客戶端采用第一語(yǔ)言模型,所述云端服務(wù)器采用第二語(yǔ)言模型,所述云端服務(wù)器具有多個(gè)細(xì)胞詞庫(kù),且所述細(xì)胞詞庫(kù)中的詞具有分別通過第一語(yǔ)言模型和第二語(yǔ)言模型計(jì)算獲得的第一合理度信息和第二合理度信息。
36.如權(quán)利要求35所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息生成細(xì)胞詞庫(kù)查詢結(jié)果集進(jìn)一步包括: 所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)配置信息確定所要查詢的至少一個(gè)細(xì)胞詞庫(kù);以及 所述云端服務(wù)器根據(jù)所述細(xì)胞詞庫(kù)查詢請(qǐng)求查詢所述獲得至少一個(gè)細(xì)胞詞庫(kù),并根據(jù)對(duì)應(yīng)的第二合理度信息進(jìn)行排序并生成細(xì)胞詞庫(kù)查詢結(jié)果集,其中,所述細(xì)胞詞庫(kù)查詢結(jié)果集包括多個(gè)詞及對(duì)應(yīng)的第一合理度信息。
37.如權(quán)利要求36所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述客戶端根據(jù)所述細(xì)胞詞庫(kù)查詢結(jié)果中的第一合理度信息對(duì)所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
38.如權(quán)利要求34所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述細(xì)胞詞庫(kù)查詢請(qǐng)求和所述細(xì)胞詞庫(kù)配置信息附加在云輸入請(qǐng)求之中發(fā)送至所述云端服務(wù)器。
39.如權(quán)利要求38所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,還包括: 所述云端服務(wù)器根據(jù)所述云輸入請(qǐng)求進(jìn)行查詢并獲得云查詢結(jié)果;以及 所述云端服務(wù)器將所述云查詢結(jié)果發(fā)送至所述客戶端,所述客戶端對(duì)所述云查詢結(jié)果、所述細(xì)胞詞庫(kù)查詢結(jié)果和本地查詢結(jié)果進(jìn)行混排。
40.如權(quán)利要求34所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述云端服務(wù)器中的細(xì)胞詞庫(kù)具有多個(gè)版本。
41.如權(quán)利要求40所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,還包括: 所述客戶端向所述云端服務(wù)器發(fā)送內(nèi)核版本信息;以及 所述云端服務(wù)器根據(jù)所述內(nèi)核版本信息確定對(duì)應(yīng)的細(xì)胞詞庫(kù)的版本。
42.如權(quán)利要求34-41任一項(xiàng)所述的在云端服務(wù)器提供細(xì)胞詞庫(kù)的方法,其特征在于,所述第一語(yǔ)言模型為N-POS模型,所述第二語(yǔ)言模型為N-gram模型。
【文檔編號(hào)】H04L29/08GK103929448SQ201310012772
【公開日】2014年7月16日 申請(qǐng)日期:2013年1月14日 優(yōu)先權(quán)日:2013年1月14日
【發(fā)明者】蘇鈿煌, 陳曉昕 申請(qǐng)人:百度國(guó)際科技(深圳)有限公司