欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于提供輸入候選項的方法與裝置與流程

文檔序號:12118480閱讀:289來源:國知局
一種用于提供輸入候選項的方法與裝置與流程

本發(fā)明涉及輸入法技術領域,尤其涉及一種用于提供輸入候選項的技術。



背景技術:

在現(xiàn)有技術中,輸入法是基于用戶當前的輸入字符串來確定相對應的輸入候選項,因此,所提供的輸入候選項僅能反應出輸入字符串所對應的文字。例如,當用戶輸入了輸入字符串“bingxianghuaile”,則給出輸入候選項“冰箱壞了”等。

當用戶持續(xù)輸入時,需要不斷輸入輸入字符串,并不斷選擇與所述輸入字符串相對應的輸入候選項,以完成一個完整的輸入詞句。繼上例,當用戶選擇“冰箱壞了”并上屏之后,又輸入了輸入字符串“wohen”,則輸入法給出輸入候選項“我很”、“我恨”等,用戶選擇“我很”并上屏,從而完成一個連續(xù)的輸入,即“冰箱壞了,我很”。然后用戶繼續(xù)輸入后續(xù)的輸入字符串,以完成一個完整的輸入。

由于這種傳統(tǒng)的輸入方式僅能提供基本的輸入候選項,因此很難大幅提升用戶的輸入效率。



技術實現(xiàn)要素:

本發(fā)明的目的是提供一種用于提供輸入候選項的方法與裝置。

根據(jù)本發(fā)明的一個方面,提供了一種用于提供輸入候選項的方法,其中,該方法包括:

用于獲取用戶的輸入字符串的步驟;

用于確定與所述輸入字符串所對應的一個或多個前文信息的步驟;

用于根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項的步驟,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

可選地,用于確定與所述輸入字符串所對應的一個或多個前文信息的步驟包括:

確定與所述輸入字符串所對應的一個或多個候選前文信息;

當所述輸入字符串以及所述候選前文信息對應于同一輸入場景信息時,將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。

可選地,所述輸入場景信息包括:

-所述輸入字符串所對應的輸入時間;

-所述輸入字符串所對應的輸入位置;

-所述輸入字符串所對應的輸入窗口。

可選地,為所述輸入字符串提供一個或多個輸入候選項的步驟包括以下步驟:

用于確定與所述輸入字符串相對應的一個或多個第一輸入候選項的步驟;

用于根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,確定與所述第一輸入候選項相對應的一個或多個候選后文信息的步驟;

用于將所述第一輸入候選項以及所述候選后文信息作為所述輸入字符串的輸入候選項的步驟。

可選地,用于確定與所述輸入字符串相對應的一個或多個第一輸入候選項的步驟包括:

確定與所述輸入字符串相對應的一個或多個第一候選輸入候選項;

根據(jù)所述前文信息,從所述第一候選輸入候選項中確定第一輸入候選項。

可選地,該方法還包括:

用于建立情感詞庫的步驟,其中,所述情感詞庫中的每個詞條均包含情感信息;

其中,為所述輸入字符串提供一個或多個輸入候選項的步驟包括:

根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

可選地,用于建立情感詞庫的步驟包括以下步驟:

用于根據(jù)所述用戶的歷史輸入信息,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系的步驟;

用于根據(jù)所述候選情感詞或所述候選情感二元關系,建立與所述用戶相對應的情感詞庫的步驟,其中,所述情感詞庫中的每個詞條均包含情感信息。

可選地,用于確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系的步驟包括:

根據(jù)所述用戶的歷史輸入信息,確定與所述用戶相對應的一個或多個優(yōu)選歷史輸入信息,其中,所述優(yōu)選歷史輸入信息對應于同一輸入場景;

根據(jù)所述優(yōu)選歷史輸入信息,確定所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

根據(jù)本發(fā)明的另一方面,還提供了一種用于提供輸入候選項的提供裝置,其中,該提供裝置包括:

用于獲取用戶的輸入字符串的裝置;

用于確定與所述輸入字符串所對應的一個或多個前文信息的裝置;

用于根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項的裝置,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

可選地,確定與所述輸入字符串所對應的一個或多個前文信息的裝置用于:

確定與所述輸入字符串所對應的一個或多個候選前文信息;

當所述輸入字符串以及所述候選前文信息對應于同一輸入場景信息時,將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。

可選地,所述輸入場景信息包括:

-所述輸入字符串所對應的輸入時間;

-所述輸入字符串所對應的輸入位置;

-所述輸入字符串所對應的輸入窗口。

可選地,為所述輸入字符串提供一個或多個輸入候選項的裝置包括:

用于確定與所述輸入字符串相對應的一個或多個第一輸入候選項的單元;

用于根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,確定與所述第一輸入候選項相對應的一個或多個候選后文信息的單元;

用于將所述第一輸入候選項以及所述候選后文信息作為所述輸入字符串的輸入候選項的單元。

可選地,確定與所述輸入字符串相對應的一個或多個第一輸入候選項的單元用于:

確定與所述輸入字符串相對應的一個或多個第一候選輸入候選項;

根據(jù)所述前文信息,從所述第一候選輸入候選項中確定第一輸入候選項。

可選地,該提供裝置還包括:

用于建立情感詞庫的裝置,其中,所述情感詞庫中的每個詞條均包含情感信息;

其中,為所述輸入字符串提供一個或多個輸入候選項的裝置用于:

根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

可選地,建立情感詞庫的裝置包括:

用于根據(jù)所述用戶的歷史輸入信息,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系的單元;

用于根據(jù)所述候選情感詞或所述候選情感二元關系,建立與所述用戶相對應的情感詞庫的單元,其中,所述情感詞庫中的每個詞條均包含情感信息。

可選地,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系的單元用于:

根據(jù)所述用戶的歷史輸入信息,確定與所述用戶相對應的一個或多個優(yōu)選歷史輸入信息,其中,所述優(yōu)選歷史輸入信息對應于同一輸入場景;

根據(jù)所述優(yōu)選歷史輸入信息,確定所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

根據(jù)本發(fā)明的另一方面,還提供了一種輸入設備,包括如上述任一項所述的提供裝置。

與現(xiàn)有技術相比,本發(fā)明獲取用戶的輸入字符串,確定與所述輸入字符串所對應的一個或多個前文信息,然后根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息;從而本發(fā)明通過根據(jù)用戶的輸入字符串以及該輸入字符串所對應的前文信息,基于所述前文信息所對應的情感信息,為輸入字符串提供包括候選后文信息的輸入候選項;從而實現(xiàn)了基于情感信息為用戶提供下文詞條/上下文組合詞的功能,實現(xiàn)智能化輸入,提高了用戶的輸入效率,提高了候選結果的首頁覆蓋率,在不影響用戶正常輸入的情況下,改善了用戶體驗。

而且,本發(fā)明還可以先確定與所述輸入字符串所對應的一個或多個候選前文信息,然后根據(jù)所述輸入字符串以及所述候選前文信息所對應的輸入場景信息,確定與所述輸入字符串所對應的一個或多個前文信息;從而提高了所確定的前文信息與用戶需求的匹配程度,進一步提高了所提供的候選后文信息的準確度,實現(xiàn)智能化輸入,提高了用戶的輸入效率,提高了候選結果的首頁覆蓋率,在不影響用戶正常輸入的情況下,改善了用戶體驗。

而且,本發(fā)明還可以先確定與所述輸入字符串相對應的一個或多個第一輸入候選項,然后根據(jù)所述前文信息所對應的情感信息,分別確定與所述第一輸入候選項相對應的一個或多個候選后文信息,并將所述第一輸入候選項以及所述候選后文信息作為所述輸入字符串的輸入候選項;從而,本發(fā)明可以提供多種輸入候選項的組合,提高了所提供的輸入候選項的豐富程度,實現(xiàn)智能化輸入,提高了用戶的輸入效率,提高了候選結果的首頁覆蓋率,在不影響用戶正常輸入的情況下,改善了用戶體驗。

而且,本發(fā)明還可以確定與所述輸入字符串相對應的一個或多個第一候選輸入候選項,根據(jù)所述前文信息,從所述第一候選輸入候選項中確定第一輸入候選項,即從多個第一候選輸入候選項中選擇一個第一輸入候選項,提高了所確定的第一輸入候選項的準確度,進一步地,可提高與所述第一輸入候選項所對應的候選后文信息的準確度,因此,提高了處理效率,實現(xiàn)智能化輸入,提高了用戶的輸入效率,提高了候選結果的首頁覆蓋率,在不影響用戶正常輸入的情況下,改善了用戶體驗。

而且,本發(fā)明還可以建立情感詞庫,然后在確定輸入候選項時,通過根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫來為所述輸入字符串提供一個或多個輸入候選項;從而可從情感詞庫中進行查詢來進行輸入候選項的確定,提高了處理效率,實現(xiàn)智能化輸入,提高了用戶的輸入效率,提高了候選結果的首頁覆蓋率,在不影響用戶正常輸入的情況下,改善了用戶體驗。

而且,本發(fā)明還可以根據(jù)所述用戶的歷史輸入信息,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系,然后根據(jù)所述候選情感詞或所述候選情感二元關系,建立與所述用戶相對應的情感詞庫;進一步地,在確定所述候選情感二元關系時,還可以根據(jù)所述用戶的歷史輸入信息,確定與所述用戶相對應的一個或多個優(yōu)選歷史輸入信息,其中,所述優(yōu)選歷史輸入信息對應于同一輸入場景,根據(jù)所述優(yōu)選歷史輸入信息,確定所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系;從而建立與該用戶相對應的情感詞庫,所建立的情感詞庫中的各個候選情感二元關系還可以與輸入場景相對應,因此,提高了情感詞庫與用戶的匹配程度,使得所確定的輸入候選項更符合用戶的需求,提高了處理效率,實現(xiàn)智能化輸入,提高了用戶的輸入效率,提高了候選結果的首頁覆蓋率,在不影響用戶正常輸入的情況下,改善了用戶體驗。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:

圖1示出根據(jù)本發(fā)明一個方面的一種用于提供輸入候選項的提供裝置示意圖;

圖2示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于提供輸入候選項的提供裝置示意圖;

圖3示出根據(jù)本發(fā)明另一個方面的一種用于提供輸入候選項的方法流程圖;

圖4示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于提供輸入候選項的方法流程圖。

附圖中相同或相似的附圖標記代表相同或相似的部件。

具體實施方式

在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。

在上下文中所稱“提供裝置”即為“計算機設備”,也稱為“電腦”,是指可以通過運行預定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預定處理過程的智能電子設備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預存的存續(xù)指令來執(zhí)行預定處理過程,或是由ASIC、FPGA、DSP等硬件執(zhí)行預定處理過程,或是由上述二者組合來實現(xiàn)。

所述計算機設備包括用戶設備和/或網(wǎng)絡設備。其中,所述用戶設備包括但不限于電腦、智能手機、PDA等;所述網(wǎng)絡設備包括但不限于單個網(wǎng)絡服務器、多個網(wǎng)絡服務器組成的服務器組或基于云計算(Cloud Computing)的由大量計算機或網(wǎng)絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡并通過與網(wǎng)絡中的其他計算機設備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機設備所處的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡等。

本領域技術人員應能理解,本發(fā)明中所述的“提供裝置”可以僅是用戶設備,即由用戶設備來執(zhí)行相應的操作;也可以是由用戶設備與網(wǎng)絡設備或服務器相集成來組成,即由用戶設備與網(wǎng)絡設備相配合來執(zhí)行相應的操作。

需要說明的是,所述用戶設備、網(wǎng)絡設備和網(wǎng)絡等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機設備或網(wǎng)絡如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。

需要說明的是,優(yōu)選地,本發(fā)明所述的“提供裝置”可包括輸入法、包含在輸入法中的裝置等。其中,本發(fā)明所述的提供裝置可由計算機設備的生產(chǎn)廠商或銷售服務商預先安裝至該計算機設備,也可由計算機設備從服務器加載到計算機設備。本領域技術人員應能理解,任何可用于實現(xiàn)本發(fā)明中的功能的裝置,無論是否被加載至計算機設備中,均包含在本發(fā)明的保護范圍內(nèi)。

在此,本領域技術人員應能理解,本發(fā)明可應用于移動端與非移動端,例如,當用戶使用手機或PC時,均可利用本發(fā)明所述的方法或裝置來進行提供與呈現(xiàn)。

這里所公開的具體結構和功能細節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應當被解釋成僅僅受限于這里所闡述的實施例。

應當理解的是,雖然在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制。使用這些術語僅僅是為了將一個單元與另一個單元進行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯(lián)項目的任意和所有組合。

這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復數(shù)。還應當理解的是,這里所使用的術語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。

還應當提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。

下面結合附圖對本發(fā)明作進一步詳細描述。

圖1示出根據(jù)本發(fā)明一個方面的一種用于提供輸入候選項的提供裝置示意圖。其中,所述提供裝置包括用于獲取用戶的輸入字符串的裝置(以下簡稱“獲取裝置1”);用于確定與所述輸入字符串所對應的一個或多個前文信息的裝置(以下簡稱“確定裝置2”);用于根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項的裝置(以下簡稱“提示裝置3”),其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

所述獲取裝置1獲取用戶的輸入字符串。

具體地,所述獲取裝置1通過與鍵盤等輸入設備相交互,或者通過與輸入法等的應用接口相連接,以獲取用戶所輸入的輸入字符串;其中,所述輸入字符串例如“wohen”、“bingxianghuaile”等拼音字符串,或者是基于其他輸入方法下的、以字母表示的字符串。

所述確定裝置2確定與所述輸入字符串所對應的一個或多個前文信息。

具體地,所述確定裝置2可以將所述輸入字符串的輸入位置(如光標位置)前的一個或多個前文詞語、句子等作為所述輸入字符串所對應的前文信息;也可以將所述輸入字符串在輸入時間前所輸入的一個或多個前文詞語、句子等作為所述輸入字符串所對應的前文信息;也可以將所述輸入字符串所對應的輸入窗口內(nèi),除了所述輸入字符串以外的信息作為其所對應的前文信息。

本領域技術人員應能理解,可以基于預設或?qū)崟r調(diào)整的方式,來確定在所述輸入位置前的作為前文信息的字符、詞語等的數(shù)目,或是在所述輸入時間前能夠作為前文信息的字符、詞語等與所述輸入字符串的輸入時間差等信息。

其中,所述前文信息包括已上屏或未上屏的各類信息,所述各類信息包括但不限于文字、包含有文字說明的圖片(如表情符)、視頻等一種或多種多媒體信息。

例如,若用戶的輸入字符串為“wohen”,在輸入“wohen”前,輸入并上屏了“冰箱壞了”,則“冰箱壞了”即為“wohen”的前文信息。

優(yōu)選地,所述確定裝置2可以確定與所述輸入字符串所對應的一個或多個候選前文信息;當所述輸入字符串以及所述候選前文信息對應于同一輸入場景信息時,將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。

具體地,所述確定裝置2可以將所述輸入字符串的輸入位置前的一個或多個前文詞語、句子等作為所述輸入字符串所對應的候選前文信息;也可以將所述輸入字符串在輸入時間前所輸入的一個或多個前文詞語、句子等作為所述輸入字符串所對應的候選前文信息;也可以將所述輸入字符串所對應的輸入窗口內(nèi),除了所述輸入字符串以外的信息作為其所對應的候選前文信息。

然后,所述確定裝置2根據(jù)所述輸入字符串以及所述候選前文信息所對應的輸入場景信息,分別確定其所對應的輸入場景信息;若兩者的輸入場景信息屬于同一輸入場景信息,則將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。因此,所述本發(fā)明可以選擇與所述輸入字符串的場景相匹配的候選前文信息來作為前文信息,從而提高前文信息與用戶需求的匹配程度。

更優(yōu)選地,所述輸入場景信息包括:

-所述輸入字符串所對應的輸入時間:若所述輸入字符串以及所述候選前文信息的輸入時間未超過給定的時間范圍,則可認為兩者屬于同一輸入場景信息。

-所述輸入字符串所對應的輸入位置:若所述輸入字符串以及所述候選前文信息的輸入位置未超過給定的位置范圍,則可認為兩者屬于同一輸入場景信息。

-所述輸入字符串所對應的輸入窗口:若所述輸入字符串以及所述候選前文信息是在同一輸入窗口內(nèi)輸入的,而未切出過該輸入窗口,則可認為兩者屬于同一輸入場景信息。

所述提示裝置3根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

具體地,所述提示裝置3首先確定所述前文信息所對應的情感信息。在此,所述情感信息可以從預先設置的情感詞庫中獲??;也可以對所述前文信息進行搜索或查詢,根據(jù)所搜索或查詢得到的相關信息,反推所述前文信息所對應的情感信息。所述搜索或查詢的對象可以是用戶歷史輸入信息和/或網(wǎng)絡文本等。例如,若能夠確定所查詢得到的相關信息的情感信息,則可將所述相關信息的情感信息作為所述前文信息的情感信息。

其中,所述情感信息包括但不限于積極情感、消極情感、情感權重詞。所述積極情感例如:高興、善良、美等,所述消極情感例如:傷心、失望、丑等,所述情感權重詞例如:非常(表示程度)、不(表示否定)等。

然后,所述提示裝置3根據(jù)所述情感信息,為所述輸入字符串提供一個或多個與所述情感信息相符合的詞條,以作為所述輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。因此,所述候選后文信息在情感上與前文信息和/或輸入字符串相匹配。

在此,所述輸入候選項中可能僅為候選后文信息,也可能包括輸入字符串所對應的候選詞條以及候選后文信息的組合。

例如,當用戶的前文信息為“冰箱壞了”,然后輸入了輸入字符串“wohen”之后,基于現(xiàn)有輸入法中輸入字符串與輸入候選項的對應關系,所述輸入字符串所對應的候選詞條可以是“我很”;在本發(fā)明中,所述提示裝置3首先確定“冰箱壞了”對應于消極情緒(如通過判斷“壞”這個詞),然后,基于所述輸入字符串所對應的候選詞條“我很”,為用戶提供進一步的候選后文信息,例如同樣表示消極情感的“難過、傷心”等,以作為與輸入字符串“wohen”相對應的輸入候選項。因此,在本發(fā)明中,除了為用戶提供“我很”以作為輸入候選項外,還能夠為用戶提供“我很難過”、“我很傷心”等包含了與所述輸入字符串相對應的候選后文信息的輸入候選項。

或者,所述提示裝置3根據(jù)所述輸入字符串,確定一個或多個候選后文信息,然后再基于所述情感信息,從所述候選后文信息中,選擇與所述情感信息相匹配的,以作為所述輸入候選項。例如,當輸入“wohen”時,所述提示裝置3可以確定“高興”、“傷心”、“帥”等與“我很”對應的候選后文信息;然后,基于前文信息“冰箱壞了”所對應的消極情緒,將“傷心”確定為與“我很”相對應的輸入候選項。

在此,優(yōu)選地,本領域技術人員應能理解,在確定所述輸入候選項時,可以基于前文信息所對應的情感信息以及輸入字符串所對應的候選詞條來確定所述候選后文信息(如前示例所述);也可以基于所述前文信息所對應的情感信息以及所述輸入字符串所對應的候選詞條的情感信息來確定候選后文信息。

例如,繼上例,若所述用戶的輸入字符串為“wobu”,則所確定的輸入候選項可以為“我不”,由于“不”是一個表示否定情感權重的詞,因此,結合前文信息“冰箱壞了”,所述確定裝置3將提供積極情感的詞來作為與所述輸入字符串相對應的輸入候選項,例如“開心”、“高興”等,以保持邏輯一致性。即,在本發(fā)明中,除了為用戶提供“我不”以作為輸入候選項外,還能夠為用戶提供“我不高興”、“我不開心”等包含了與所述輸入字符串相對應的候選后文信息的輸入候選項。

在此,本領域技術人員應能理解,所述確定裝置3可以為所述輸入字符串確定一個或多個候選詞條;然后分別基于各個候選詞條,結合所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項。

優(yōu)選地,當所述前文信息包括多個詞條時,所述提示裝置3可以分別計算各個詞條的情感值,并將其進行疊加,例如,若當前文信息為“不喜歡”時,“不”的情感信息為-1,“喜歡”的情感值為2,且由于“不”是一個表示否定情感權重的詞,其所對應的情感疊加方式為“乘法”,因此,“不喜歡”所對應的情感信息為-2。在此,情感疊加的方式可以基于各個詞條的詞性、二元關系組合方式等進行確定。

優(yōu)選地,所述提示裝置3包括用于確定與所述輸入字符串相對應的一個或多個第一輸入候選項的單元(以下簡稱“第一單元”,未示出);用于根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,確定與所述第一輸入候選項相對應的一個或多個候選后文信息的單元(以下簡稱“第二單元”,未示出);用于將所述第一輸入候選項以及所述候選后文信息作為所述輸入字符串的輸入候選項的單元(以下簡稱“第三單元”,未示出)。

具體地,所述第一單元根據(jù)所述輸入字符串,通過將所述輸入字符串與預設詞庫進行匹配等方式,確定與所述輸入字符串相對應的一個或多個第一輸入候選項。換言之,所述第一輸入候選項即與輸入字符串相對應的候選項,例如,當輸入輸入字符串“wohen”時,所對應的第一輸入候選項為“我很”、“我恨”等。

所述第二單元首先確定所述前文信息所對應的情感信息。在此,確定所述情感信息的方式與圖1中所述提示裝置3確定情感信息的方式相同或相似,故在此不再贅述,并通過引用的方式包含于此。

然后,所述第二單元根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,通過查詢預設的情感詞庫,或者利用所述情感信息以及所述第一輸入候選項進行搜索查詢,以確定與所述第一輸入候選項相對應的一個或多個候選后文信息。

例如,所述第二單元通過查詢預設的情感詞庫,將所述情感詞庫中與所述情感信息相匹配,且能夠與所述第一輸入候選項形成二元關系的一個或多個詞條作為所述候選后文信息;或者,例如,所述第二單元以所述第一輸入候選項作為關鍵詞進行查詢,并將查詢之后的與所述第一輸入候選項相對應的搜索結果中的前文信息與當前的前文信息進行匹配,若情感信息相匹配,則將該搜索結果中的后文信息作為所述第一輸入候選項相對應的一個或多個候選后文信息。

更優(yōu)選地,所述第二單元還可以結合所述第一輸入候選項的情感信息來確定所述候選后文信息。

所述第三單元分別將一個或多個所述第一輸入候選項與其所對應的一個或多個所述候選后文信息進行組合,以作為所述輸入字符串的輸入候選項。在此,本領域技術人員應能理解,當提供所述輸入候選項時,可以根據(jù)所述第一輸入候選項的出現(xiàn)頻率進行排序,即該第一輸入候選項的出現(xiàn)頻率越高,則提供時的排序越靠前,相應地,所述第一輸入候選項所對應的候選后文信息的出現(xiàn)頻率也靠前;或者,也可以根據(jù)所述候選后文信息的出現(xiàn)頻率進行排序,即該候選后文信息的出現(xiàn)頻率越高,則提供時的排序越靠前;或者,也可以根據(jù)所述第一輸入候選項以及所述候選后文信息的綜合出現(xiàn)頻率進行排序,如某個組合的出現(xiàn)頻率越高,則其對應的排序越靠前。

此外,本領域技術人員應能理解,若用戶在輸入了輸入字符串后,選擇但未上屏第一輸入候選項,則仍然可以根據(jù)已經(jīng)選擇的第一輸入候選項來為用戶提供后續(xù)的候選后文信息,以作為所述輸入候選項。

更優(yōu)選地,所述第一單元可以確定與所述輸入字符串相對應的一個或多個第一候選輸入候選項;根據(jù)所述前文信息,從所述第一候選輸入候選項中確定第一輸入候選項。

具體地,所述第一單元根據(jù)所述輸入字符串,通過將所述輸入字符串與預設詞庫進行匹配等方式,確定與所述輸入字符串相對應的一個或多個第一輸入候選項。

然后,所述第一單元根據(jù)所述前文信息,基于對前文語義、情感等的分析,從所述一個或多個第一候選輸入候選項中選擇出一個或多個以作為所述第一輸入候選項。

例如,若用戶輸入“guangchang”,則所述第一候選輸入候選項包括但不限于“廣場”、“廣昌”、“光長”、“光場”等;而若當前文信息為“天安門”時,則可以根據(jù)語義確定所述第一輸入候選項為“廣場”。

圖2示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于提供輸入候選項的提供裝置示意圖;其中,所述提供裝置包括用于建立情感詞庫的裝置(以下簡稱“建立裝置4’”),其中,所述情感詞庫中的每個詞條均包含情感信息;此外,所述提供裝置還包括用于獲取用戶的輸入字符串的裝置(以下簡稱“獲取裝置1’”);用于確定與所述輸入字符串所對應的一個或多個前文信息的裝置(以下簡稱“確定裝置2’”);用于根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項的裝置(以下簡稱“提示裝置3’”),其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

其中,所述獲取裝置1’、所述確定裝置2’與圖1中所述對應裝置相同或相似,故在此不再贅述,并通過引用的方式包含于此。

所述建立裝置4’建立情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息。

具體地,所述建立裝置4’可以通過根據(jù)預設的一個或多個詞條以及與詞條相對應的情感信息,來建立情感詞庫;或者,所述建立裝置4’也可以通過對各類訓練文本的分析訓練而獲得,例如,基于用戶的歷史輸入信息、基于所獲取的一個或多個網(wǎng)絡文本等進行訓練,根據(jù)所述訓練文本中的上下文的情感信息、文本內(nèi)各個信息的相互關系等來確定一個或多個詞條所對應的情感信息。

所述情感信息包括但不限于表示情感值、情感權重、情感疊加方式。所述情感值表示該詞所對應的情感程度,如“討厭”的程度為1,則“恨”的程度為2;所述情感權重表示該詞對應于正向情感、負向情感、中性情感等,如“喜歡”為正向情感,則對應于正數(shù)權重1,“討厭”為負向情感,則對應于負數(shù)權重-1等;所述情感疊加方式即為該詞條與其他詞條進行組合時,兩者的情感值/情感權重進行計算的方式,所述情感疊加方式可以根據(jù)所述詞條的詞性、前后兩個詞條的情感值等進行確定,例如,表示程度(如“非常”)的副詞與其他詞性的詞條進行情感疊加時,可采用乘法,而當兩個同詞性的詞條進行情感疊加時,可以采用加法等。

優(yōu)選地,所述情感信息中還可以包含該詞條所對應的被輸入頻率等信息。

在此,本領域技術人員應能理解,上述情感信息的建立方式僅為舉例,其他建立情感信息的方式,如采用其他表示情感值和/或情感權重的方式同樣適用于本發(fā)明,并包含在本發(fā)明的保護范圍內(nèi)。

此外,所述情感詞庫中可以包含單個詞及其對應的情感信息,也可以包含二元關系以及其對應的情感信息。所述單個詞即例如“喜歡”、“討厭”、“美”、“丑”等,所述二元關系則例如“壞了——傷心”、“美麗——高興”、“丑——討厭”等。

然后,所述提示裝置3’根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

具體地,所述提示裝置3’根據(jù)所述前文信息所對應的情感信息,結合所述輸入字符串,在所述情感詞庫中查詢與所述情感信息以及所述輸入字符串所對應的詞條,以作為與所述輸入字符串相對應的候選后文信息,從而為所述輸入字符串提供一個或多個輸入候選項。

在此,所述提示裝置3’的處理方式與圖1中所述提示裝置3相同或相似,故在此不再贅述,并通過引用的方式包含于此。

優(yōu)選地,所述建立裝置4’包括用于根據(jù)所述用戶的歷史輸入信息,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系的單元(以下簡稱“第四單元”,未示出);用于根據(jù)所述候選情感詞或所述候選情感二元關系,建立與所述用戶相對應的情感詞庫的單元(以下簡稱“第五單元”,未示出),其中,所述情感詞庫中的每個詞條均包含情感信息。

具體地,所述第四單元通過與所述用戶相交互,或者與能夠提供所述用戶的歷史輸入信息的其他設備相交互,以獲取所述用戶的歷史輸入信息。

然后,所述第四單元對所述歷史輸入信息進行分詞等處理,以確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系。例如,如提取“高興”、“喜悅”等作為情感詞,提取“壞了-傷心”作為情感二元關系等。

更優(yōu)選地,所述第四單元僅當所述歷史輸入信息中的某個詞條超過一定的出現(xiàn)頻率時,才將該詞條作為所述候選情感詞或候選情感二元關系。例如,僅當用戶頻繁輸入“高興”,才將“高興”提取為所述用戶的候選情感詞。

所述第五單元根據(jù)所述候選情感詞或所述候選情感二元關系,通過用戶預設、基于系統(tǒng)預設等方式,獲取所述候選情感詞以及所述候選二元關系所對應的情感信息,然后建立與所述用戶相對應的情感詞庫。在此,所述情感詞庫中的每個詞條均包含情感信息。優(yōu)選地,所述詞條還可以包含該詞條所對應的被輸入頻率等信息。

從而,所建立的情感詞庫與該用戶相對應。例如,當用戶頻繁輸入“高興”,將“高興”提取為所述用戶的候選情感詞并建立情感詞庫,可知該用戶的情緒多為“高興”等。

更優(yōu)選地,所述第四單元可以根據(jù)所述用戶的歷史輸入信息,確定與所述用戶相對應的一個或多個優(yōu)選歷史輸入信息,其中,所述優(yōu)選歷史輸入信息對應于同一輸入場景;根據(jù)所述優(yōu)選歷史輸入信息,確定所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

具體地,所述第四單元可以根據(jù)所述歷史輸入信息的輸入時間、輸入位置、輸入窗口等,將屬于同一輸入場景的歷史輸入信息作為所述優(yōu)選歷史輸入信息,從而能夠滿足輸入信息在時間、邏輯等維度上的連續(xù)關系。

然后,對所述優(yōu)選歷史輸入信息進行分詞等處理操作,并提取所述優(yōu)選歷史輸入信息中的一個或多個詞條,將兩個或兩個以上的詞條組合作為所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

因此,本發(fā)明實現(xiàn)了僅當歷史輸入信息對應于同一輸入場景時,才將二元關系作為情感二元關系提取。

圖3示出根據(jù)本發(fā)明另一個方面的一種用于提供輸入候選項的方法流程圖。其中,在步驟S1中,所述提供裝置獲取用戶的輸入字符串;在步驟S2中,所述提供裝置確定與所述輸入字符串所對應的一個或多個前文信息;在步驟S3中,所述提供裝置根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

在步驟S1中,所述提供裝置獲取用戶的輸入字符串。

具體地,在步驟S1中,所述提供裝置通過與鍵盤等輸入設備相交互,或者通過與輸入法等的應用接口相連接,以獲取用戶所輸入的輸入字符串;其中,所述輸入字符串例如“wohen”、“bingxianghuaile”等拼音字符串,或者是基于其他輸入方法下的、以字母表示的字符串。

在步驟S2中,所述提供裝置確定與所述輸入字符串所對應的一個或多個前文信息。

具體地,在步驟S2中,所述提供裝置可以將所述輸入字符串的輸入位置(如光標位置)前的一個或多個前文詞語、句子等作為所述輸入字符串所對應的前文信息;也可以將所述輸入字符串在輸入時間前所輸入的一個或多個前文詞語、句子等作為所述輸入字符串所對應的前文信息;也可以將所述輸入字符串所對應的輸入窗口內(nèi),除了所述輸入字符串以外的信息作為其所對應的前文信息。

本領域技術人員應能理解,可以基于預設或?qū)崟r調(diào)整的方式,來確定在所述輸入位置前的作為前文信息的字符、詞語等的數(shù)目,或是在所述輸入時間前能夠作為前文信息的字符、詞語等與所述輸入字符串的輸入時間差等信息。

其中,所述前文信息包括已上屏或未上屏的各類信息,所述各類信息包括但不限于文字、包含有文字說明的圖片(如表情符)、視頻等一種或多種多媒體信息。

例如,若用戶的輸入字符串為“wohen”,在輸入“wohen”前,輸入并上屏了“冰箱壞了”,則“冰箱壞了”即為“wohen”的前文信息。

優(yōu)選地,在步驟S2中,所述提供裝置可以確定與所述輸入字符串所對應的一個或多個候選前文信息;當所述輸入字符串以及所述候選前文信息對應于同一輸入場景信息時,將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。

具體地,在步驟S2中,所述提供裝置可以將所述輸入字符串的輸入位置前的一個或多個前文詞語、句子等作為所述輸入字符串所對應的候選前文信息;也可以將所述輸入字符串在輸入時間前所輸入的一個或多個前文詞語、句子等作為所述輸入字符串所對應的候選前文信息;也可以將所述輸入字符串所對應的輸入窗口內(nèi),除了所述輸入字符串以外的信息作為其所對應的候選前文信息。

然后,在步驟S2中,所述提供裝置根據(jù)所述輸入字符串以及所述候選前文信息所對應的輸入場景信息,分別確定其所對應的輸入場景信息;若兩者的輸入場景信息屬于同一輸入場景信息,則將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。因此,所述本發(fā)明可以選擇與所述輸入字符串的場景相匹配的候選前文信息來作為前文信息,從而提高前文信息與用戶需求的匹配程度。

更優(yōu)選地,所述輸入場景信息包括:

-所述輸入字符串所對應的輸入時間:若所述輸入字符串以及所述候選前文信息的輸入時間未超過給定的時間范圍,則可認為兩者屬于同一輸入場景信息。

-所述輸入字符串所對應的輸入位置:若所述輸入字符串以及所述候選前文信息的輸入位置未超過給定的位置范圍,則可認為兩者屬于同一輸入場景信息。

-所述輸入字符串所對應的輸入窗口:若所述輸入字符串以及所述候選前文信息是在同一輸入窗口內(nèi)輸入的,而未切出過該輸入窗口,則可認為兩者屬于同一輸入場景信息。

在步驟S3中,所述提供裝置根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

具體地,在步驟S3中,所述提供裝置首先確定所述前文信息所對應的情感信息。在此,所述情感信息可以從預先設置的情感詞庫中獲??;也可以對所述前文信息進行搜索或查詢,根據(jù)所搜索或查詢得到的相關信息,反推所述前文信息所對應的情感信息。所述搜索或查詢的對象可以是用戶歷史輸入信息和/或網(wǎng)絡文本等。例如,若能夠確定所查詢得到的相關信息的情感信息,則可將所述相關信息的情感信息作為所述前文信息的情感信息。

其中,所述情感信息包括但不限于積極情感、消極情感、情感權重詞。所述積極情感例如:高興、善良、美等,所述消極情感例如:傷心、失望、丑等,所述情感權重詞例如:非常(表示程度)、不(表示否定)等。

然后,在步驟S3中,所述提供裝置根據(jù)所述情感信息,為所述輸入字符串提供一個或多個與所述情感信息相符合的詞條,以作為所述輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。因此,所述候選后文信息在情感上與前文信息和/或輸入字符串相匹配。

在此,所述輸入候選項中可能僅為候選后文信息,也可能包括輸入字符串所對應的候選詞條以及候選后文信息的組合。

例如,當用戶的前文信息為“冰箱壞了”,然后輸入了輸入字符串“wohen”之后,基于現(xiàn)有輸入法中輸入字符串與輸入候選項的對應關系,所述輸入字符串所對應的候選詞條可以是“我很”;在本發(fā)明中,所述提供裝置首先確定“冰箱壞了”對應于消極情緒(如通過判斷“壞”這個詞),然后,基于所述輸入字符串所對應的候選詞條“我很”,為用戶提供進一步的候選后文信息,例如同樣表示消極情感的“難過、傷心”等,以作為與輸入字符串“wohen”相對應的輸入候選項。因此,在本發(fā)明中,除了為用戶提供“我很”以作為輸入候選項外,還能夠為用戶提供“我很難過”、“我很傷心”等包含了與所述輸入字符串相對應的候選后文信息的輸入候選項。

或者,所述提示裝置3根據(jù)所述輸入字符串,確定一個或多個候選后文信息,然后再基于所述情感信息,從所述候選后文信息中,選擇與所述情感信息相匹配的,以作為所述輸入候選項。例如,當輸入“wohen”時,所述提示裝置3可以確定“高興”、“傷心”、“帥”等與“我很”對應的候選后文信息;然后,基于前文信息“冰箱壞了”所對應的消極情緒,將“傷心”確定為與“我很”相對應的輸入候選項。

在此,優(yōu)選地,本領域技術人員應能理解,在確定所述輸入候選項時,可以基于前文信息所對應的情感信息以及輸入字符串所對應的候選詞條來確定所述候選后文信息(如前示例所述);也可以基于所述前文信息所對應的情感信息以及所述輸入字符串所對應的候選詞條的情感信息來確定候選后文信息。

例如,繼上例,若所述用戶的輸入字符串為“wobu”,則所確定的輸入候選項可以為“我不”,由于“不”是一個表示否定情感權重的詞,因此,結合前文信息“冰箱壞了”,在步驟S3中,所述提供裝置將提供積極情感的詞來作為與所述輸入字符串相對應的輸入候選項,例如“開心”、“高興”等,以保持邏輯一致性。即,在本發(fā)明中,除了為用戶提供“我不”以作為輸入候選項外,還能夠為用戶提供“我不高興”、“我不開心”等包含了與所述輸入字符串相對應的候選后文信息的輸入候選項。

在此,本領域技術人員應能理解,在步驟S3中,所述提供裝置可以為所述輸入字符串確定一個或多個候選詞條;然后分別基于各個候選詞條,結合所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項。

優(yōu)選地,當所述前文信息包括多個詞條時,在步驟S3中,所述提供裝置可以分別計算各個詞條的情感值,并將其進行疊加,例如,若當前文信息為“不喜歡”時,“不”的情感信息為-1,“喜歡”的情感值為2,且由于“不”是一個表示否定情感權重的詞,其所對應的情感疊加方式為“乘法”,因此,“不喜歡”所對應的情感信息為-2。在此,情感疊加的方式可以基于各個詞條的詞性、二元關系組合方式等進行確定。

優(yōu)選地,在步驟S3中,所述步驟包括子步驟S31(未示出)、子步驟S32(未示出)以及子步驟S33(未示出),其中,在步驟S31中,所述提供裝置確定與所述輸入字符串相對應的一個或多個第一輸入候選項;在步驟S32中,所述提供裝置根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,確定與所述第一輸入候選項相對應的一個或多個候選后文信息;在步驟S33中,所述提供裝置將所述第一輸入候選項以及所述候選后文信息作為所述輸入字符串的輸入候選項。

具體地,在步驟S31中,所述提供裝置根據(jù)所述輸入字符串,通過將所述輸入字符串與預設詞庫進行匹配等方式,確定與所述輸入字符串相對應的一個或多個第一輸入候選項。換言之,所述第一輸入候選項即與輸入字符串相對應的候選項,例如,當輸入輸入字符串“wohen”時,所對應的第一輸入候選項為“我很”、“我恨”等。

在步驟S32中,所述提供裝置首先確定所述前文信息所對應的情感信息。在此,確定所述情感信息的方式與圖3中所述步驟S3確定情感信息的方式相同或相似,故在此不再贅述,并通過引用的方式包含于此。

然后,在步驟S32中,所述提供裝置根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,通過查詢預設的情感詞庫,或者利用所述情感信息以及所述第一輸入候選項進行搜索查詢,以確定與所述第一輸入候選項相對應的一個或多個候選后文信息。

例如,在步驟S32中,所述提供裝置通過查詢預設的情感詞庫,將所述情感詞庫中與所述情感信息相匹配,且能夠與所述第一輸入候選項形成二元關系的一個或多個詞條作為所述候選后文信息;或者,例如,在步驟S32中,所述提供裝置以所述第一輸入候選項作為關鍵詞進行查詢,并將查詢之后的與所述第一輸入候選項相對應的搜索結果中的前文信息與當前的前文信息進行匹配,若情感信息相匹配,則將該搜索結果中的后文信息作為所述第一輸入候選項相對應的一個或多個候選后文信息。

更優(yōu)選地,在步驟S32中,所述提供裝置還可以結合所述第一輸入候選項的情感信息來確定所述候選后文信息。

在步驟S33中,所述提供裝置分別將一個或多個所述第一輸入候選項與其所對應的一個或多個所述候選后文信息進行組合,以作為所述輸入字符串的輸入候選項。在此,本領域技術人員應能理解,當提供所述輸入候選項時,可以根據(jù)所述第一輸入候選項的出現(xiàn)頻率進行排序,即該第一輸入候選項的出現(xiàn)頻率越高,則提供時的排序越靠前,相應地,所述第一輸入候選項所對應的候選后文信息的出現(xiàn)頻率也靠前;或者,也可以根據(jù)所述候選后文信息的出現(xiàn)頻率進行排序,即該候選后文信息的出現(xiàn)頻率越高,則提供時的排序越靠前;或者,也可以根據(jù)所述第一輸入候選項以及所述候選后文信息的綜合出現(xiàn)頻率進行排序,如某個組合的出現(xiàn)頻率越高,則其對應的排序越靠前。

此外,本領域技術人員應能理解,若用戶在輸入了輸入字符串后,選擇但未上屏第一輸入候選項,則仍然可以根據(jù)已經(jīng)選擇的第一輸入候選項來為用戶提供后續(xù)的候選后文信息,以作為所述輸入候選項。

更優(yōu)選地,在步驟S31中,所述提供裝置可以確定與所述輸入字符串相對應的一個或多個第一候選輸入候選項;根據(jù)所述前文信息,從所述第一候選輸入候選項中確定第一輸入候選項。

具體地,在步驟S31中,所述提供裝置根據(jù)所述輸入字符串,通過將所述輸入字符串與預設詞庫進行匹配等方式,確定與所述輸入字符串相對應的一個或多個第一輸入候選項。

然后,在步驟S31中,所述提供裝置根據(jù)所述前文信息,基于對前文語義、情感等的分析,從所述一個或多個第一候選輸入候選項中選擇出一個或多個以作為所述第一輸入候選項。

例如,若用戶輸入“guangchang”,則所述第一候選輸入候選項包括但不限于“廣場”、“廣昌”、“光長”、“光場”等;而若當前文信息為“天安門”時,則可以根據(jù)語義確定所述第一輸入候選項為“廣場”。

圖4示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于提供輸入候選項的方法流程圖。在步驟S4’中,所述提供裝置建立情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息;在步驟S1’中,所述提供裝置獲取用戶的輸入字符串;在步驟S2’中,所述提供裝置確定與所述輸入字符串所對應的一個或多個前文信息;在步驟S3’中,所述提供裝置根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

其中,所述步驟S1’、所述步驟S2’與圖3中所述對應步驟相同或相似,故在此不再贅述,并通過引用的方式包含于此。

在步驟S4’中,所述提供裝置建立情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息。

具體地,在步驟S4’中,所述提供裝置可以通過根據(jù)預設的一個或多個詞條以及與詞條相對應的情感信息,來建立情感詞庫;或者,在步驟S4’中,所述提供裝置也可以通過對各類訓練文本的分析訓練而獲得,例如,基于用戶的歷史輸入信息、基于所獲取的一個或多個網(wǎng)絡文本等進行訓練,根據(jù)所述訓練文本中的上下文的情感信息、文本內(nèi)各個信息的相互關系等來確定一個或多個詞條所對應的情感信息。

所述情感信息包括但不限于表示情感值、情感權重、情感疊加方式。所述情感值表示該詞所對應的情感程度,如“討厭”的程度為1,則“恨”的程度為2;所述情感權重表示該詞對應于正向情感、負向情感、中性情感等,如“喜歡”為正向情感,則對應于正數(shù)權重1,“討厭”為負向情感,則對應于負數(shù)權重-1等;所述情感疊加方式即為該詞條與其他詞條進行組合時,兩者的情感值/情感權重進行計算的方式,所述情感疊加方式可以根據(jù)所述詞條的詞性、前后兩個詞條的情感值等進行確定,例如,表示程度(如“非?!?的副詞與其他詞性的詞條進行情感疊加時,可采用乘法,而當兩個同詞性的詞條進行情感疊加時,可以采用加法等。

優(yōu)選地,所述情感信息中還可以包含該詞條所對應的被輸入頻率等信息。

在此,本領域技術人員應能理解,上述情感信息的建立方式僅為舉例,其他建立情感信息的方式,如采用其他表示情感值和/或情感權重的方式同樣適用于本發(fā)明,并包含在本發(fā)明的保護范圍內(nèi)。

此外,所述情感詞庫中可以包含單個詞及其對應的情感信息,也可以包含二元關系以及其對應的情感信息。所述單個詞即例如“喜歡”、“討厭”、“美”、“丑”等,所述二元關系則例如“壞了——傷心”、“美麗——高興”、“丑——討厭”等。

然后,在步驟S3’中,所述提供裝置根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

具體地,在步驟S3’中,所述提供裝置根據(jù)所述前文信息所對應的情感信息,結合所述輸入字符串,在所述情感詞庫中查詢與所述情感信息以及所述輸入字符串所對應的詞條,以作為與所述輸入字符串相對應的候選后文信息,從而為所述輸入字符串提供一個或多個輸入候選項。

在此,所述步驟S3’的處理方式與圖3中所述步驟S3相同或相似,故在此不再贅述,并通過引用的方式包含于此。

優(yōu)選地,在步驟S4’中,所述提供裝置包括子步驟S41’(未示出)以及子步驟S42’(未示出)。在步驟S41’中,所述提供裝置根據(jù)所述用戶的歷史輸入信息,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系;在步驟S42’中,所述提供裝置根據(jù)所述候選情感詞或所述候選情感二元關系,建立與所述用戶相對應的情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息。

具體地,在步驟S41’中,所述提供裝置通過與所述用戶相交互,或者與能夠提供所述用戶的歷史輸入信息的其他設備相交互,以獲取所述用戶的歷史輸入信息。

然后,在步驟S41’中,所述提供裝置對所述歷史輸入信息進行分詞等處理,以確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系。例如,如提取“高興”、“喜悅”等作為情感詞,提取“壞了-傷心”作為情感二元關系等。

更優(yōu)選地,在步驟S41’中,所述提供裝置僅當所述歷史輸入信息中的某個詞條超過一定的出現(xiàn)頻率時,才將該詞條作為所述候選情感詞或候選情感二元關系。例如,僅當用戶頻繁輸入“高興”,才將“高興”提取為所述用戶的候選情感詞。

在步驟S42’中,所述提供裝置根據(jù)所述候選情感詞或所述候選情感二元關系,通過用戶預設、基于系統(tǒng)預設等方式,獲取所述候選情感詞以及所述候選二元關系所對應的情感信息,然后建立與所述用戶相對應的情感詞庫。在此,所述情感詞庫中的每個詞條均包含情感信息。優(yōu)選地,所述詞條還可以包含該詞條所對應的被輸入頻率等信息。

從而,所建立的情感詞庫與該用戶相對應。例如,當用戶頻繁輸入“高興”,將“高興”提取為所述用戶的候選情感詞并建立情感詞庫,可知該用戶的情緒多為“高興”等。

更優(yōu)選地,在步驟S41’中,所述提供裝置可以根據(jù)所述用戶的歷史輸入信息,確定與所述用戶相對應的一個或多個優(yōu)選歷史輸入信息,其中,所述優(yōu)選歷史輸入信息對應于同一輸入場景;根據(jù)所述優(yōu)選歷史輸入信息,確定所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

具體地,在步驟S41’中,所述提供裝置可以根據(jù)所述歷史輸入信息的輸入時間、輸入位置、輸入窗口等,將屬于同一輸入場景的歷史輸入信息作為所述優(yōu)選歷史輸入信息,從而能夠滿足輸入信息在時間、邏輯等維度上的連續(xù)關系。

然后,對所述優(yōu)選歷史輸入信息進行分詞等處理操作,并提取所述優(yōu)選歷史輸入信息中的一個或多個詞條,將兩個或兩個以上的詞條組合作為所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

因此,本發(fā)明實現(xiàn)了僅當歷史輸入信息對應于同一輸入場景時,才將二元關系作為情感二元關系提取。

需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,可采用專用集成電路(ASIC)、通用目的計算機或任何其他類似硬件設備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關的數(shù)據(jù)結構)可以被存儲到計算機可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設備。另外,本發(fā)明的一些步驟或功能可采用硬件來實現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。

另外,本發(fā)明的一部分可被應用為計算機程序產(chǎn)品,例如計算機程序指令,當其被計算機執(zhí)行時,通過該計算機的操作,可以調(diào)用或提供根據(jù)本發(fā)明的方法和/或技術方案。而調(diào)用本發(fā)明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過廣播或其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運行的計算機設備的工作存儲器中。在此,根據(jù)本發(fā)明的一個實施例包括一個裝置,該裝置包括用于存儲計算機程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當該計算機程序指令被該處理器執(zhí)行時,觸發(fā)該裝置運行基于前述根據(jù)本發(fā)明的多個實施例的方法和/或技術方案。

對于本領域技術人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復數(shù)。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。

雖然前面特別示出并且描述了示例性實施例,但是本領域技術人員將會理解的是,在不背離權利要求書的精神和范圍的情況下,在其形式和細節(jié)方面可以有所變化。這里所尋求的保護在所附權利要求書中做了闡述。在下列編號條款中規(guī)定了各個實施例的這些和其他方面:

1.一種用于提供輸入候選項的方法,其中,該方法包括以下步驟:

a獲取用戶的輸入字符串;

b確定與所述輸入字符串所對應的一個或多個前文信息;

c根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

2.根據(jù)條款1所述的方法,其中,所述步驟b包括:

-確定與所述輸入字符串所對應的一個或多個候選前文信息;

-當所述輸入字符串以及所述候選前文信息對應于同一輸入場景信息時,將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。

3.根據(jù)條款2所述的方法,其中,所述輸入場景信息包括:

-所述輸入字符串所對應的輸入時間;

-所述輸入字符串所對應的輸入位置;

-所述輸入字符串所對應的輸入窗口。

4.根據(jù)條款1至3中任一項所述的方法,其中,所述步驟c包括:

c1確定與所述輸入字符串相對應的一個或多個第一輸入候選項;

-根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,確定與所述第一輸入候選項相對應的一個或多個候選后文信息;

-將所述第一輸入候選項以及所述候選后文信息作為所述輸入字符串的輸入候選項。

5.根據(jù)條款4所述的方法,其中,所述步驟c1包括:

-確定與所述輸入字符串相對應的一個或多個第一候選輸入候選項;

-根據(jù)所述前文信息,從所述第一候選輸入候選項中確定第一輸入候選項。

6.根據(jù)條款1至5中任一項所述的方法,其中,該方法還包括以下步驟:

x建立情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息;

其中,所述步驟c包括:

-根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

7.根據(jù)條款6所述的方法,其中,所述步驟x包括:

x1根據(jù)所述用戶的歷史輸入信息,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系;

-根據(jù)所述候選情感詞或所述候選情感二元關系,建立與所述用戶相對應的情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息。

8.根據(jù)條款7所述的方法,其中,所述步驟x1包括:

-根據(jù)所述用戶的歷史輸入信息,確定與所述用戶相對應的一個或多個優(yōu)選歷史輸入信息,其中,所述優(yōu)選歷史輸入信息對應于同一輸入場景;

-根據(jù)所述優(yōu)選歷史輸入信息,確定所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

9.一種用于提供輸入候選項的提供裝置,其中,該提供裝置包括:

獲取裝置,用于獲取用戶的輸入字符串;

確定裝置,用于確定與所述輸入字符串所對應的一個或多個前文信息;

提示裝置,用于根據(jù)所述前文信息所對應的情感信息,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

10.根據(jù)條款9所述的提供裝置,其中,所述確定裝置用于:

-確定與所述輸入字符串所對應的一個或多個候選前文信息;

-當所述輸入字符串以及所述候選前文信息對應于同一輸入場景信息時,將所述候選前文信息確定為與所述輸入字符串所對應的一個或多個前文信息。

11.根據(jù)條款10所述的提供裝置,其中,所述輸入場景信息包括:

-所述輸入字符串所對應的輸入時間;

-所述輸入字符串所對應的輸入位置;

-所述輸入字符串所對應的輸入窗口。

12.根據(jù)條款9至11中任一項所述的提供裝置,其中,所述提示裝置包括:

第一單元,用于確定與所述輸入字符串相對應的一個或多個第一輸入候選項;

第二單元,用于根據(jù)所述前文信息所對應的情感信息,結合所述第一輸入候選項,確定與所述第一輸入候選項相對應的一個或多個候選后文信息;

第三單元,用于將所述第一輸入候選項以及所述候選后文信息作為所述輸入字符串的輸入候選項。

13.根據(jù)條款12所述的提供裝置,其中,所述第一單元用于:

-確定與所述輸入字符串相對應的一個或多個第一候選輸入候選項;

-根據(jù)所述前文信息,從所述第一候選輸入候選項中確定第一輸入候選項。

14.根據(jù)條款9至13中任一項所述的提供裝置,其中,該提供裝置還包括:

建立裝置,用于建立情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息;

其中,所述提示裝置用于:

-根據(jù)所述前文信息所對應的情感信息,結合所述情感詞庫,為所述輸入字符串提供一個或多個輸入候選項,其中,所述輸入候選項中包括與所述輸入字符串相對應的候選后文信息。

15.根據(jù)條款14所述的提供裝置,其中,所述建立裝置包括:

第四單元,用于根據(jù)所述用戶的歷史輸入信息,確定所述歷史輸入信息中的一個或多個候選情感詞或候選情感二元關系;

第五單元,用于根據(jù)所述候選情感詞或所述候選情感二元關系,建立與所述用戶相對應的情感詞庫,其中,所述情感詞庫中的每個詞條均包含情感信息。

16.根據(jù)條款15所述的提供裝置,其中,所述第四單元用于:

-根據(jù)所述用戶的歷史輸入信息,確定與所述用戶相對應的一個或多個優(yōu)選歷史輸入信息,其中,所述優(yōu)選歷史輸入信息對應于同一輸入場景;

-根據(jù)所述優(yōu)選歷史輸入信息,確定所述優(yōu)選歷史輸入信息中的一個或多個候選情感二元關系。

17.一種輸入設備,包括如條款9至16中任一項所述的提供裝置。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
龙游县| 小金县| 香格里拉县| 灵丘县| 仙游县| 普洱| 辽阳市| 黄梅县| 唐海县| 府谷县| 农安县| 万荣县| 自贡市| 莱西市| 门源| 新巴尔虎左旗| 桃园县| 龙岩市| 钟山县| 洛浦县| 宽城| 宝兴县| 西昌市| 蒲江县| 瑞安市| 正宁县| 赤水市| 济源市| 龙南县| 阆中市| 牙克石市| 岱山县| 汾阳市| 翼城县| 海兴县| 南陵县| 兴山县| 济南市| 新沂市| 肇庆市| 永嘉县|