• / 35
  • 下載費用:30 金幣  

信息處理系統及處理方法、信息處理服務器和終端裝置.pdf

摘要
申請專利號:

CN201510062154.8

申請日:

2015.02.05

公開號:

CN104915364A

公開日:

2015.09.16

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 17/30申請日:20150205|||公開
IPC分類號: G06F17/30 主分類號: G06F17/30
申請人: 歐姆龍株式會社
發明人: 上田昌治; 守部千惠香; 中野真由; 中山拓也
地址: 日本國京都府京都市
優先權: 2014-051485 2014.03.14 JP; 2014-262951 2014.12.25 JP
專利代理機構: 北京三友知識產權代理有限公司11127 代理人: 李輝; 黃綸偉
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510062154.8

授權公告號:

|||

法律狀態公告日:

2017.02.22|||2015.09.16

法律狀態類型:

實質審查的生效|||公開

摘要

本發明提供一種信息處理系統及處理方法、信息處理服務器和終端裝置。在終端裝置中,實施基于輸入字符串的檢索而獲取內部候選(列表A),并將包含本裝置中保存的終端用詞典的識別信息和輸入字符串的候選發送請求信號發送至服務器。服務器中,實施利用與接收的候選發送請求信號中的識別信息對應的終端用詞典和本裝置專用的服務器用詞典的檢索,將從服務器用詞典提取的詞典數據(列表E)中、與從終端用詞典提取的詞典數據(列表D)不同的詞典數據(列表B)回送至終端裝置。終端裝置中,生成將列表A以及列表B內的各候選的表記字符串按照各自的優先度排列的最終候選的列表C。

權利要求書

權利要求書
1.  一種信息處理系統,該系統包括終端裝置和服務器,所述終端裝置具有如下功能:顯示與根據字符輸入操作而設定的輸入字符串對應的語句的候選列表,并將根據對所顯示的候選列表中的候選之一進行選擇的操作而選擇的候選確定為輸入對象;所述服務器根據來自所述終端裝置的請求而將能夠包含于所述候選列表的候選發送至該終端裝置,其特征在于,
所述終端裝置具備:
詞典存儲部,在該詞典存儲部中保存有終端用詞典,該終端用詞典中登記有多個具有將表示語句的表記字符串與優先度關聯起來而成的結構的詞典數據;
內部候選獲取單元,其通過輸入字符串對所述詞典存儲部的終端用詞典進行檢索而獲取候選的詞典數據;
外部候選獲取單元,其將包含所述詞典存儲部的終端用詞典的識別信息和所述輸入字符串在內的候選發送請求信號發送至所述服務器,并獲取針對該發送而從所述服務器返回的候選的詞典數據;以及
列表生成單元,其將所述內部候選獲取單元以及所述外部候選獲取單元所獲取的詞典數據的表記字符串按照各自的優先度的順序排列而生成所述候選列表,
所述服務器具備:
詞典存儲部,在該詞典存儲部中保存有多種所述終端用詞典以及登記有比任一終端用詞典多的詞典數據的服務器用詞典;
候選發送請求接受單元,其接受來自所述終端裝置的候選發送請求信號;
檢索單元,其通過所述候選發送請求信號中包含的輸入字符串,對與該候選發送請求信號中的識別信息對應的終端用詞典和所述服務器用詞典進行檢索;以及
候選回送單元,其將通過針對所述服務器用詞典的檢索而提取的詞典數據之中與通過針對所述終端用詞典的檢索而提取的詞典數據不同的詞典數據,回送至發送了所述候選發送請求信號的終端裝置。

2.  根據權利要求1所述的信息處理系統,其中,
所述服務器具備發送數據存儲部,該發送數據存儲部暫時保存根據來自所述終端裝置的候選發送請求信號而回送至該終端裝置的詞典數據,所述服務器的候選回送單 元對于通過所述檢索單元所進行的針對服務器用詞典的檢索而提取且與通過針對所述終端用詞典的檢索而提取的詞典數據不同的詞典數據之中的、未保存于所述發送數據存儲部的詞典數據,按照優先度從高到低的順序以規定數量回送至發送了所述候選發送請求信號的終端裝置,
所述終端裝置具備接收數據存儲部,該接收數據存儲部暫時保存針對所述候選發送請求信號而從所述服務器回送的詞典數據,所述終端裝置的所述內部候選獲取單元除了本裝置的所述詞典存儲部的終端用詞典以外,還以保存于所述接收數據存儲部的詞典數據為對象,實施基于所述輸入字符串的檢索。

3.  根據權利要求1所述的信息處理系統,其中,
所述服務器的所述候選回送單元將與所述候選發送請求信號對應的通過所述檢索單元所進行的檢索而從所述服務器用詞典提取的詞典數據之中的、表記字符串與通過針對所述終端用詞典的檢索而提取出的詞典數據一致但優先度不同的詞典數據,包含到回送至所述終端裝置的回送對象中,
所述終端裝置的列表生成單元在所述外部候選獲取單元以及所述內部候選獲取單元雙方關于同一表記字符串獲取詞典數據的情況下,將外部候選獲取單元所獲取的詞典數據用于所述候選列表的生成。

4.  根據權利要求1所述的信息處理系統,其中,
在所述服務器的服務器用詞典中,在能夠確定適于輸入的時期的語句的詞典數據中包含表示該時期的屬性數據,
所述終端裝置的外部候選獲取單元在所述候選發送請求信號中包含表示接收到該信號中的輸入字符串的輸入的時期的信息而發送至所述服務器,
所述服務器的所述候選回送單元對根據所述候選發送請求信號而從所述服務器用詞典提取出的詞典數據之中、包含與該候選發送請求信號中的表示所述時期的信息相符合的屬性數據的詞典數據的優先度加上基于規定的正值的調整值,并且,將與通過針對所述終端用詞典的檢索而針對所述候選發送請求信號中的輸入字符串提取出的詞典數據相比設定有更高優先度的詞典數據包含到發給所述終端裝置的回送對象中,
所述終端裝置的列表生成單元在所述外部候選獲取單元以及所述內部候選獲取單元雙方關于同一表記字符串獲取詞典數據的情況下,將優先度高的詞典數據用于所 述候選列表的生成。

5.  根據權利要求1所述的信息處理系統,其中,
在所述終端用詞典以及服務器用詞典的各詞典數據中,包含利用規定的字種表示表記字符串的讀音的轉換前字符串,
所述終端裝置中,根據接收到輸入字種與所述轉換前字符串相同的字符的操作的情況,設定該字種的輸入字符串,執行所述內部候選獲取單元以及所述外部候選獲取單元的處理。

6.  根據權利要求5所述的信息處理系統,其中,
所述終端裝置具備索引信息存儲部,在該索引信息存儲部中登記有未登記于本裝置的終端用詞典但登記于所述服務器用詞典的詞典數據中的轉換前字符串,
所述終端裝置的外部候選獲取單元利用通過輸入表示表記字符串的讀音的字符的操作而設定的所述輸入字符串來檢索所述索引信息存儲部,僅當發現與該輸入字符串相對應的轉換前字符串時發送所述候選發送請求信號。

7.  一種信息處理服務器,其根據來自終端裝置的請求,向該終端裝置發送能夠包含于候選列表的候選,其中所述終端裝置具有如下功能:顯示與根據字符輸入操作而設定的輸入字符串相對應的語句的所述候選列表,并將根據對所顯示的候選列表中的候選之一進行選擇的操作而選擇的候選確定為輸入對象,其特征在于,
具備:
詞典存儲部,在該詞典存儲部中保存有:多種終端用詞典,該終端用詞典中登記有多個具有將表示語句的表記字符串與優先度關聯起來而成的結構的詞典數據;以及服務器用詞典,該服務器用詞典包含比任一終端用詞典多的詞典數據;
候選發送請求接受單元,其從保存有所述多種終端用詞典中的一個的終端裝置接受候選發送請求信號,該候選發送請求信號包含保存于該終端裝置的終端用詞典的識別信息和在該終端裝置中根據字符輸入操作而設定的輸入字符串;
檢索單元,其通過所述候選發送請求信號所包含的輸入字符串,對與該候選發送請求信號中的識別信息相對應的終端用詞典和所述服務器用詞典進行檢索;以及
候選回送單元,其將通過針對所述服務器用詞典的檢索而提取的詞典數據之中、與通過針對所述終端用詞典的檢索而提取的詞典數據不同的詞典數據,回送至發送了所述候選發送請求信號的終端裝置。

8.  一種終端裝置,其具有如下功能:顯示與根據字符輸入操作而設定的輸入字符串相對應的語句的候選列表,并將根據對所顯示的候選列表中的候選之一進行選擇的操作而選擇的候選確定為輸入對象,其特征在于,
具備:
詞典存儲部,在該詞典存儲部中保存有多種終端用詞典中的一個,其中該多種終端用詞典登記有多個具有將表示語句的表記字符串與優先度關聯起來而成的結構的詞典數據,且保存于外部的服務器中;
內部候選獲取單元,其通過根據字符輸入操作而設定的輸入字符串檢索所述詞典存儲部的終端用詞典而獲取候選的詞典數據;
外部候選獲取單元,其將包含所述詞典存儲部的終端用詞典的識別信息和所述輸入字符串在內的候選發送請求信號發送至所述服務器,并通過針對該發送的來自服務器的回送而從所述服務器獲取與所述內部候選獲取單元所獲取的候選的詞典數據不同的詞典數據;以及
列表生成單元,其將所述內部候選獲取單元以及所述外部候選獲取單元所獲取的詞典數據的表記字符串按照各自的優先度的順序排列而生成所述候選列表。

9.  一種信息處理方法,其是在包含終端裝置和服務器的系統中實施的方法,所述終端裝置具有顯示與根據字符輸入操作而設定的輸入字符串相對應的語句的候選列表并將根據對所顯示的候選列表中的候選之一進行選擇的操作而選擇的候選確定為輸入對象的功能,所述服務器根據來自所述終端裝置的請求而將能夠包含于所述候選列表的候選發送至該終端裝置,其特征在于,
在保存有多種登記有多個具有將表示語句的表記字符串與優先度關聯起來而成的結構的詞典數據的終端用詞典中的一個的所述終端裝置中,實施如下步驟:
根據接收到所述字符輸入操作的情況而通過輸入字符串對本裝置中保存的所述終端用詞典進行檢索而獲取候選的詞典數據,并且將包含本裝置中保存的所述終端用詞典的識別信息和所述輸入字符串的候選發送請求信號發送至所述服務器;
接收針對所述候選發送請求信號的發送而從所述服務器回送的候選的詞典數據;以及
將基于通過針對所述終端用詞典的檢索而獲取的詞典數據的候選和基于從所述服務器接收的詞典數據的候選按照各自的優先度的順序排列而生成所述候選列表,
在保存有所述多種終端用詞典和包含比任一終端用詞典多的詞典數據的服務器用詞典的所述服務器中,當接受到來自所述終端裝置的候選發送請求信號時實施如下步驟:
利用包含于該信號的輸入字符串對與該信號中的識別信息相對應的終端用詞典和所述服務器用詞典進行檢索;以及
將通過針對所述服務器用詞典的檢索而提取的詞典數據中的、與通過針對所述終端用詞典的檢索而提取的詞典數據不同的詞典數據回送至發送了所述候選發送請求信號的終端裝置。

說明書

說明書信息處理系統及處理方法、信息處理服務器和終端裝置
技術領域
本發明涉及包括如下終端裝置和服務器的信息處理系統、以及在該系統中為了終端裝置中的字符輸入處理而實施的信息處理方法,所述終端裝置具有如下功能:根據字符輸入操作而顯示用戶想要通過該操作輸入的語句的表記字符串的候選列表(以下,將該處理稱為“輸入預測處理”。),并將根據對所顯示的列表中的候選之一進行選擇的操作而選擇的候選確定為輸入字符串,所述服務器根據來自該終端裝置的候選發送請求而將能夠包含于候選列表的語句的候選發送至該終端裝置。
背景技術
作為上述信息處理方法的一例,在專利文獻1中記載了如下內容:在進行假名漢字轉換處理的服務器與客戶端的終端裝置經由網絡而連接的系統中,從接受了數據輸入的客戶端向服務器進行轉換請求,在服務器中實施連文節轉換等的轉換處理并將表示轉換結果的數據回送至客戶端,在客戶端顯示基于來自服務器的發送數據的轉換結果并接受用戶的選擇操作。
另外近年來,在便攜電話等的便攜式終端裝置的字符輸入處理中也存在如下情況:通過通信對Web服務器(網絡服務器)實施與專利文獻1中記載的同樣的轉換請求,在終端裝置顯示通過在服務器側進行的檢索而提取的候選(以下稱為“外部候選”。)。
而且,還提出了如專利文獻2中記載的如下方法:通過從Web服務器獲取追加的詞典并將其登記于終端裝置內,從而使終端裝置的轉換功能提高。
現有技術文獻
專利文獻
專利文獻1:日本特開平10-222496號公報
專利文獻2:日本特開2009-135716號公報
發明內容
對于從服務器獲取外部候選的方法而言,具有能夠不增加裝置內的詞典的容量而使候選的顯示功能提高的優點。然而,由于存在從服務器發送大量的候選的可能性,另外需要將與終端裝置通過對自身當前的詞典的檢索而獲取的候選(以下稱為“內部候選”)重復的候選剔除,因此存在候選列表的顯示消耗時間、字符輸入的效率降低的擔心。
另外,根據現有的方法,由于沒有在不區分外部候選與內部候選而靈活地調整顯示順序的方面下功夫,因此還存在優先度高的外部候選位于候選列表的最下位之類等的、選擇候選的操作便利性差且為了選擇候選需耗費精力的問題。
本發明著眼于上述問題,其課題在于:使得能夠以短時間進行外部候選的選取,并且,通過不對外部候選與內部候選進行區分而是依照優先度來顯示各候選,從而使候選列表的語匯量充實,能夠容易地實施候選的選擇。
本發明適用于包括終端裝置和服務器的系統,所述終端裝置具有如下功能:顯示與根據字符輸入操作而設定的輸入字符串對應的語句的候選列表,并將根據對所顯示的候選列表中的候選之一進行選擇的操作而選擇的候選確定為輸入對象,所述服務器根據來自該終端裝置的請求而將能夠包含于所述候選列表的候選發送至該終端裝置。服務器中保存有:登記有多個具有將表示語句的表記字符串與優先度關聯起來而成的結構的詞典數據的終端用詞典;包含比任一終端用詞典多的詞典數據的服務器用詞典。另一方面,終端裝置中登記有所述多個終端用詞典中的一個。
終端裝置具備:詞典存儲部,在該詞典存儲部中保存有所述終端用詞典;內部候選獲取單元,其通過輸入字符串對該詞典存儲部的終端用詞典進行檢索而獲取候選的詞典數據;外部候選獲取單元,其將包含詞典存儲部的終端用詞典的識別信息和所述輸入字符串在內的候選發送請求信號發送至服務器,并獲取針對該發送而從服務器回送的候選的詞典數據;以及列表生成單元,其將內部候選獲取單元以及外部候選獲取單元所獲取的詞典數據的表記字符串按照各自的優先度的順序排列而生成候選列表。
服務器具備:詞典存儲部,在該詞典存儲部中保存有所述多種終端用詞典和所述服務器用詞典;候選發送請求接受單元,其接受來自終端裝置的候選發送請求信號;檢索單元,其通過候選發送請求信號中包含的輸入字符串對與該候選發送請求信號中的識別信息對應的終端用詞典和服務器用詞典進行檢索;以及候選回送單元,其將通 過針對服務器用詞典的檢索而提取的詞典數據之中的、與通過針對終端用詞典的檢索而提取的不同的詞典數據,回送至發送了候選發送請求信號的終端裝置。
根據上述構成,若通過使用終端裝置的用戶的字符輸入操作而對終端裝置設定輸入字符串,則終端裝置實施針對本裝置的詞典存儲部的終端用詞典的檢索,并且能夠對外部的服務器輸出候選發送請求信號。服務器中,根據該候選發送請求信號,實施針對與發送該信號的終端裝置相同的終端用詞典的檢索、和針對登記有更多的詞典數據的服務器用詞典的檢索,從后者的檢索結果中將與不同于前者的檢索結果的部分相當的詞典數據回送至終端裝置。由此,能夠大幅削減來自服務器的發送的容量。
在接受了所述詞典數據的回送的終端裝置中,生成除了通過本裝置的檢索而獲取的內部候選外還包含基于從服務器發送的詞典數據的外部候選的候選列表。該候選列表中,不對內部候選與外部候選進行區分,而是按照依據各自的優先度的順序排列顯示,因此能夠提高候選選擇的便利性,
在上述系統的第1實施方式中,服務器具備發送數據存儲部,該發送數據存儲部暫時保存根據來自終端裝置的候選發送請求信號而回送至該終端裝置的詞典數據,服務器的候選回送單元對于通過檢索單元所進行的針對服務器用詞典的檢索而提取且與通過針對終端用詞典的檢索而提取的不同的詞典數據之中、未保存于發送數據存儲部的詞典數據,按照優先度從高到低的順序以規定數量回送至發送了候選發送請求信號的終端裝置。
而且第1實施方式的終端裝置具備接收數據存儲部,該接收數據存儲部暫時保存針對候選發送請求信號而從服務器回送的詞典數據。另外終端裝置的內部候選獲取單元除了本裝置的詞典存儲部的終端用詞典以外,還以保存于接收數據存儲部的詞典數據為對象,實施基于輸入字符串的檢索。
根據第1實施方式,即使是在針對來自終端裝置的候選發送請求提取出多個能夠作為外部候選而回送的候選的情況下,由于僅將優先度位于上位的一定數量的候選的詞典數據發送至終端裝置,因此能夠使來自服務器的發送的容量為低容量且使其穩定。另外,通過終端裝置和服務器雙方暫時保存發送至終端裝置的詞典數據,在更新了輸入字符串的情況下,雖然從服務器僅發送未保存于發送數據存儲部的詞典數據,但在終端裝置側除了終端用詞典外還實施針對接收數據存儲部的檢索,因此能夠無障礙地實施與輸入字符串相對應的候選的顯示。
第2實施方式的系統中,服務器的候選回送單元將與所述候選發送請求信號對應的通過所述檢索單元所進行的檢索而從服務器用詞典提取的詞典數據之中的、表記字符串與通過針對終端用詞典的檢索而提取出的詞典數據一致但優先度不同的詞典數據,包含到回送至終端裝置的回送對象中。終端裝置的列表生成單元,在外部候選獲取單元以及內部候選獲取單元雙方關于同一表記字符串獲取詞典數據的情況下,將外部候選獲取單元所獲取的詞典數據用于候選列表的生成。
根據第2實施方式,只要根據需要預先修訂服務器用詞典的優先度,即使是在終端用詞典變舊而成為包含設定有與候選選擇的實情不符的優先度的詞典數據的狀態的情況下,也能夠基于從服務器回送的最新的詞典數據來確定候選的顯示順序。
第3實施方式的系統中,在服務器的服務器用詞典內的能夠確定適于輸入的時期的語句的詞典數據中包含表示該時期的屬性數據。另外,終端裝置的外部候選獲取單元在候選發送請求信號中包含表示接收到該信號中的輸入字符串的輸入的時期的信息而發送至所述服務器。服務器的候選回送單元對根據候選發送請求信號而從服務器用詞典提取出的詞典數據之中、包含與該候選發送請求信號中的表示時期的信息相符合的屬性數據的詞典數據的優先度加上基于規定的正值的調整值,并且,將與通過針對終端用詞典的檢索而針對候選發送請求信號中的輸入字符串提取出的詞典數據相比設定有更高優先度的詞典數據,包含到發送給終端裝置的回送對象中。而且終端裝置的列表生成單元在外部候選獲取單元以及內部候選獲取單元雙方關于同一表記字符串獲取詞典數據的情況下,將優先度高的詞典數據用于候選列表的生成。
根據第3實施方式,在對終端裝置輸入了與特定期間被使用的頻率高的語句相對應的字符串的情況下,基于從該終端裝置發送至服務器的候選發送請求信號中的表示接受了輸入字符串的輸入的時期的信息,將通過針對服務器用詞典的檢索而提取的詞典數據之中、具有與上述信息所示的時期相符合的屬性數據的詞典數據的優先度調整為比通常高的值。在進行了該調整的詞典數據從終端用詞典也被提取的情況下,從服務器用詞典提取且優先度被調整的詞典數據被發送至終端裝置,并被使用于終端裝置中的候選列表的生成,因此,該詞典數據的表記字符串與通常相比顯示于上位。因此,在將特定的期間被使用的頻率高的語句在該特定的期間內輸入的情況下,目標語句容易被顯示于上位,候選的選擇的便利性進一步提高。
第4實施方式的系統中,在終端用詞典以及服務器用詞典的各詞典數據中,包含 通過規定的字種表示表記字符串(例如日語的漢字字符串)的讀音的轉換前字符串(例如假名字符串)。終端裝置中,根據接受輸入基于與轉換前字符串相同種類的字種的字符的操作,設定該字種的輸入字符串并執行內部候選獲取單元以及外部候選獲取單元的處理。
上述實施方式中,還可以在終端裝置設置有索引信息存儲部,在該索引信息存儲部中登記有未登記于本裝置的終端用詞典但登記于服務器用詞典的詞典數據中的轉換前字符串,外部候選獲取單元利用通過輸入表示表記字符串的讀音的字符的操作而設定的輸入字符串檢索索引信息存儲部,僅當發現與該輸入字符串相對應的轉換前字符串時發送候選發送請求信號。這樣一來,終端裝置僅在作為與被輸入的讀音字符串相對應的語句未登記于本裝置的詞典的語句登記于服務器用詞典的情況下,對服務器發送候選發送請求信號而獲取所對應的語句的詞典數據。這樣一來,不存在無法獲取外部候選卻實施與服務器的不必要的通信的情況,能夠迅速地進行候選列表的顯示。
通過將基于本發明的第1程序導入保存有上述的多種終端用詞典和服務器用詞典的計算機,能夠使該計算機作為具備候選發送請求接受單元、檢索單元、候選回送單元的服務器進行動作。另外通過將基于本發明的第2程序導入保存有多種終端用詞典中的一個的終端裝置的計算機,能夠使該計算機作為具備內部候選獲取機構、外部候選獲取機構、以及列表生成機構的字符輸入裝置進行動作。
根據本發明,由于從服務器僅發送基于與終端裝置通過自力能夠獲取的候選的詞典數據不同的詞典數據的候選,因此能夠大幅縮短詞典數據的發送所需的時間。另外,由于不對內部候選與外部候選進行區分地、顯示將各候選的表記字符串按照各自的優先度排列的候選列表,因此候選的選擇變得容易,便利性提高。
附圖說明
圖1是示出應用了本發明的信息處理系統的日語輸入預測處理的概要的說明圖。
圖2是示出應用了本發明的信息處理系統的日語輸入預測處理的概要的說明圖。
圖3是示出應用了本發明的信息處理系統的日語輸入預測處理的概要的說明圖。
圖4是示出應用了本發明的信息處理系統的英語輸入預測處理的概要的說明圖。
圖5是示出應用了本發明的信息處理系統的英語輸入預測處理的概要的說明圖。
圖6是示出應用了本發明的信息處理系統的英語輸入預測處理的概要的說明圖。
圖7是終端裝置以及服務器的功能框圖。
圖8是示出根據輸入字符串的更新而在終端裝置側實施的處理的順序的流程圖。
圖9是示出根據候選發送請求信號的接收而在服務器側實施的處理的順序的流程圖。
圖10是示出包含表示輸入頻率升高的時期的屬性數據在內的日語制式的服務器用詞典的詞典數據的例子的說明圖。
圖11是示出與符合字符輸入的時期的屬性數據相關聯的候選位于候選列表的上位的方式的日語輸入預測處理的概要的說明圖。
圖12是示出與符合字符輸入的時期的屬性數據關聯的候選位于候選列表的上位的方式的日語輸入預測處理的概要的說明圖。
圖13是示出包含表示輸入頻率升高的時期的屬性數據在內的英語制式的服務器用詞典的詞典數據的例子的說明圖。
圖14是示出與符合字符輸入的時期的屬性數據相關聯的候選位于候選列表的上位的方式的英語輸入預測處理的概要的說明圖。
圖15是示出與符合字符輸入的時期的屬性數據相關聯的候選位于候選列表的上位的方式的英語輸入預測處理的概要的說明圖。
標號說明
1:終端裝置;2:服務器;10:終端用詞典;11:輸入字符串接受部;12:內部候選獲取部;13:外部候選獲取部;14:通信處理部;15:候選列表整合部;16:候選顯示處理部;17:索引信息存儲部;18:外部候選存儲部;20:服務器用詞典;21:接收信號解析部;22:服務器側候選提取部;23:終端側候選提取部;24:發送列表生成部;25:通信處理部;26:已發送列表存儲部;200:詞典數據庫;A:內部候選的列表;B:外部候選的列表;C:最終候選的列表;D:終端側候選的列表;E:服務器側候選的列表;F、G:前次的外部候選的列表。
具體實施方式
圖1~圖3示出對便攜式的終端裝置1的輸入預測處理應用了本發明的信息處理系統的情況的事例。其中,各附圖中,作為終端裝置1的例子示出了智能便攜電話,但并不局限于此,能夠置換為平板式終端、PDA、具有按鈕式的操作部的便攜電話等 各種各樣的方式。
該信息處理系統中,在具有日語字種轉換的功能的終端裝置1中進行輸入表示輸入對象的語句的讀音的假名字符串的操作,據此,終端裝置1與服務器2通信并預測用戶想要輸入的語句,并生成基于該預測結果的候選列表。
在終端裝置1中裝入有因其機種或制造年月日等而類型不同的轉換用詞典。以下,對該終端側的詞典標注圖7中記載的標號而將其稱為“終端用詞典10”。
在服務器2中登記有所有類型的終端用詞典10,而且還登記有專用的轉換用詞典,該轉換用詞典登記有比一個個的終端用詞典10多得多的詞典數據。以下,對該服務器2專用的轉換用詞典標注圖7中記載的標號而將其稱為“服務器用詞典20”。在終端用詞典10以及服務器用詞典20的任一個中登記有多個如下詞典數據:該詞典數據是將表示讀音(發音)的讀音字符串(轉換前字符串)及優先度與表示語句的表記字符串(轉換后字符串)建立了關聯的結構。
圖1中,涉及具有標注了“R8.1_A”的識別信息(以下稱為“詞典ID”)的終端用詞典10的終端裝置1,圖2中,涉及具有標注了“R9.1_A”的詞典ID的終端用詞典10的終端裝置1,分別以對終端裝置1輸入“こん(kon)”這一假名字符串的情況為例,示出用于得到與該輸入字符串對應的候選列表的處理的原理。另外,在圖1~圖3的實施例中,任一候選列表都是僅為單詞(word)的候選(包含使多個單詞結合而成的情況)的列表,但也存在生成如后述的圖11、圖12的例子那樣、包含表示詞組(phase)或句子(sentence)的字符串的列表的情況。
在本實施例的終端裝置1中,也與以往同樣地,通過根據輸入字符串對本裝置的終端用詞典10進行檢索而提取讀音字符串與輸入字符串前方一致的單詞作為候選,由此提取規定數量的候選(內部候選),并生成圖中的列表A。進而,終端裝置1通過從服務器2接受本裝置的終端用詞典10中未登記的候選(外部候選)的提供,將所提供的外部候選的列表B與內部候選的列表A整合,由此生成作為終端裝置1的畫面的顯示對象的最終候選的列表C。在圖1~圖3的列表C中,以網格圖案示出來自外部候選的候選。
為了獲取外部候選,終端裝置1向服務器2發送包含本裝置所具有的終端用詞典10的詞典ID和當前的輸入字符串在內的候選發送請求信號。在接受了該候選發送請求信號的服務器2中,分別針對與該信號中的詞典ID對應的終端用詞典10和服務器 用詞典20實施基于詞典ID以及從接收信號提取的輸入字符串的檢索,提取讀音字符串與輸入字符串前方一致的單詞作為候選。其結果是,從終端用詞典10生成與終端裝置1中的列表A相同內容的列表D,從服務器用詞典20生成包含更多的候選的列表E。在圖1~圖3中,將列表D內的候選稱為“終端側候選”,將列表E內的候選稱為“服務器側候選”。
服務器2對上述2種列表D、E進行對照,將包含于列表D的候選從列表E刪除,并將剩余的候選按照優先度從高到低的順序選擇n個(在圖示例中n=4),由此生成外部候選的列表B。其中,表示優先度的數值越高則優先度越高。
在針對各詞典10、20的檢索中,提取出包含表記字符串、讀音字符串、以及優先度的詞典數據。各列表A~E也按優先度順序對詞典數據進行了排列,不過在圖1~圖3中,省略了讀音字符串,而是以將表示優先度的數字(例如120)寫在括號內而1234附加在表記字符串(例如『今回』)之后的形式表示各候選。
基于上述結構的詞典數據,在終端裝置1中生成列表C,該列表C不對本裝置所生成的列表A內的各候選和從服務器2獲取的列表B內的各候選進行區分,而是將所有候選按照優先度順序排列。另外,顯示出來的僅為列表C的表記字符串。
如上所述,在服務器2中,將終端裝置1無法憑借自力獲取的候選按照優先度從高到低的順序縮減數量而發送至終端裝置1,因此,能夠抑制發送數據的容量。另外,使用與在請求了候選的發送的終端裝置1中所使用的相同的終端用詞典10來生成與終端側的內部候選的列表A相同內容的列表D,并將包含于列表D的候選從發送對象中排除,因此,通過圖1與圖2的比較可知,即使是在接受了包含相同的讀音字符串的候選發送請求信號的情況下,只要該信號中所含的詞典ID不同,便存在服務器2所生成的外部候選的列表B的內容也不同的可能性。在列表B的內容不同的情況下,各終端裝置1中顯示的最終候選的列表C也會產生差別。
具體而言,在具有“R8.1_A”的終端用詞典10的圖1的終端裝置1中,針對輸入字符串“こん(kon)”,提取讀音字符串的開頭為“こん(kon)”的6個內部候選『今回』、『今年』、『コンビニ』、『こんな』、『コンサル』、『コンサート』,并且,從服務器2接受讀音字符串的開頭為“こん(kon)”的4個外部候選『コンビニエンスストア』、『コンサルティング』、『今後』、『コンサルティング會社』的提供,通過使這些候選結合而得到的共計10個候選來生成最終候選的列表C。
圖2中,在各列表A~D中用虛線圈出與圖1的例子不同的單詞。由于在該例子的終端裝置1所具有的“R9.1_A”的終端用詞典10中登記有圖1的終端用詞典10中沒有的『今後』,因此,在針對輸入字符串“こん(kon)”的內部候選的列表A和通過服務器2生成的終端側候選的列表D中,除了圖1的例子中提取的6個單詞外還包含有『今後』(參照圖2的列表A、D中的虛線部分。)。因此,在來自服務器2的外部候選的列表B中不包含『今後』,而包含在圖1的例子中被從發送對象排除的『コンサートチケット』。其結果是,在最終候選的列表C中也包含圖1的例子中沒有的『コンサートチケット』(參照圖2的列表B、C中的虛線部分。)。
每當通過用戶的字符輸入操作更新了輸入字符串,便實施上述處理。在與圖1、2的例子相比一階段前的時刻、即讀音字符串“こん(kon)”的開頭的“こ(ko)”被輸入的時刻也同樣地,終端裝置1生成內部候選的列表A,并且通過向服務器2發送候選發送請求信號來獲取外部候選的列表B,并將這些列表A、B整合而生成最終候選的列表C。
雖然為了簡化說明而在圖1、2中進行了省略,本實施例的終端裝置1中,將2個列表A、B整合從而生成最終候選的列表C,并且,為下一次的外部候選的選取做準備而將列表B作為前次的列表保存。在服務器2中也同樣地,每當對終端裝置1發送外部候選的列表B,便將該發送后的列表B作為前次的列表保存。
圖3以在使用被賦予了與圖1同樣的詞典ID“R8.1_A”的終端用詞典的終端裝置1中,輸入字符被追加一字符從而輸入字符串從圖1所示的“こん(kon)”更新為“こんさ(konsa)”的情況為例,示出包含對上述的前次的列表的利用的處理的概要。
在終端裝置1中,生成與更新后的輸入字符串“こんさ(konsa)”對應的內部候選的列表A,并且,為了獲取外部候選,向服務器2發送包含詞典ID和當前的輸入字符串“こんさ(konsa)”的候選發送請求信號。根據該請求,服務器2也實施針對R8.1_A的詞典ID的終端用詞典10以及服務器用詞典20的檢索,并生成與輸入字符串“こんさ(konsa)”對應的終端側候選的列表D和服務器側候選的列表E。
另外,在該終端裝置1中保存有針對一階段前的輸入字符串“こん(kon)”而從服務器2提供的外部候選的列表F(從圖1的列表B遷移而來),在服務器2中也保存有相同內容的列表G。在服務器2中,除了針對當前的輸入字符串“こんさ(konsa)”的候選的列表D、E以外還參照列表G,從列表E將未包含于列表D、G的服務器側 候選按照優先度從高到低的順序提取n個(圖示例中n=4),生成包含這些候選的新的列表B并發送至終端裝置1。
另一方面,在終端裝置1中,通過從本裝置內的終端用詞典10提取讀音字符串與輸入字符串“こんさ(konsa)”前方一致的單詞作為候選的處理而生成了內部候選的列表A之后,針對前次的外部候選的列表F也同樣地,實施提取讀音字符串與“こんさ(konsa)”前方一致的單詞作為候選的檢索,并將此處提取出來的『コンサルティング』、『コンサルティング會社』追加至列表A(參照圖3的列表A中的虛線部分)。然后,通過將從服務器2提供的列表B整合于該追加后的列表A,從而生成最終候選的列表C,該最終候選的列表C包含前次的外部候選的列表F內的『コンサルティング』、『コンサルティング會社』和此次的外部候選的列表B內的『コンサートチケット』、『コンサートホール』。
根據本實施例,在對終端裝置1多次進行了用于輸入一個單詞的字符輸入操作的情況下,每當通過操作更新輸入字符串,便進行與服務器2的通信。從服務器2每次將未發送的候選基于優先度限定至一定數量并發送,且前次發送的候選在終端裝置1中從列表F被提取,因此不會進行不必要的通信,每次的通信都能夠以極短時間進行。
圖1~圖3所示的輸入預測處理不限于輸入日語字符串的情況,還能夠應用于其他語言的字符串的輸入。作為其一例,圖4~圖6示出了具有英語用的終端用詞典10的終端裝置1通過與服務器2的通信而獲取未登記于本裝置的詞典10的語句作為外部候選的例子。同樣在這些例子中,以網格圖案示出列表C內的來自外部候選的候選。另外,與圖1~3的例子同樣地,假設各列表僅包含單詞的候選。
圖4、圖5都以對終端裝置1輸入“s”這樣的字符的情況為例,示出了用于獲得與由該一字符構成的輸入字符串對應的候選列表的處理的原理。圖4的例子的終端裝置1具有標注有“P4.1_A”的詞典ID的終端用詞典10,圖5的例子的終端裝置1具有標注有“P5.1_A”的詞典ID的終端用詞典10。服務器2具有包含上述2種類在內的多個終端用詞典10和登記有比各個終端用詞典10多的單詞的服務器用詞典20。在英語用的終端用詞典10和服務器用詞典20的詞典數據中,不存在相當于日語的讀音字符串的數據,在針對各詞典10、20的檢索中,提取具有與輸入字符串前方一致的表記字符串的詞典數據。
圖4的例子的終端裝置1,通過輸入字符“s”檢索本裝置的終端用詞典10,提取 『some』、『see』、『send』、『say』、『student』、『safe』這6個單詞,并生成以這些單詞作為內部候選的列表A。另外,終端裝置1對服務器2發送包含輸入字符“s”以及本裝置的終端用詞典10的詞典ID“P4.1_A”的候選發送請求信號。根據該候選發送請求信號,服務器2通過針對服務器2內的“P4.1_A”的終端用詞典10和服務器詞典20分別實施基于候選發送請求信號中的輸入字符“s”的檢索,從而生成與列表A相同內容的終端側候選的列表D和包含比列表D多的服務器側候選的列表E。而且,服務器2通過將列表E中的未包含于列表D的候選按優先度從高到低的順序選擇n個(圖示例中n=4),從而生成以『same』、『small』、『service』、『sport』這4個單詞作為外部候選的列表B,并將該列表B發送至終端裝置1。
接受了列表B的發送的終端裝置1將使列表B的4個外部候選和列表A的6個內部候選結合而得到的共計10個候選按優先度順序排列,生成最終候選的列表C。
在圖5的例子的終端裝置1所具有的“P5.1_A”的終端用詞典10中,登記有圖4的例子的終端用詞典10中沒有的『sport』。因此,在針對輸入字符串“s”的內部候選的列表A和終端側候選的列表D中,包含有對與圖4的例子同樣的6個單詞增加了『sport』而得到的共計7個單詞。在來自服務器2的外部候選的列表B中未包含『sport』,而在圖4的例子中從發送對象被排除的『sale』則包含于列表B。由此,通過接受了該列表B的發送的終端裝置1而生成的最終候選的列表C的候選數量比圖4的列表C多1個。
在英語的輸入預測處理中,終端裝置1也是每當對內部候選的列表A加上從服務器2提供的外部候選的列表B而生成最終候選的列表C,便將列表B作為前次的外部候選的列表F保存。在服務器2中也是將結束了向終端裝置1的發送的列表B作為前次發送過的候選的列表G保存。
圖6以在具有被賦予了與圖4相同的詞典ID“P4.1_A”的終端用詞典10的終端裝置1中,對前次的輸入字符“s”追加了“a”從而輸入字符串更新為“sa”的情況為例,示出了包含列表F、G的各種列表的內容。該圖中,列表F、G相當于針對一階段前的輸入字符串“s”而從服務器2提供至終端裝置1的外部候選的列表B(圖4所示。)。
在圖6的例子的終端裝置1中,除了通過更新后的輸入字符串“sa”檢索本裝置的終端用詞典10而獲取『say』、『safe』這2個單詞以外,還從列表F獲取在開頭包含“sa”的『same』,由此生成以這3個單詞作為內部候選的列表A。在服務器2中,通過基 于來自終端裝置1的候選發送請求信號中所含的輸入字符串“sa”的檢索,將終端側候選的列表D以及服務器側候選的列表E更新。然后,從列表E將列表D及前次發送的候選的列表G中未包含的服務器側候選按照優先度從高到低的順序提取n個(圖示例中n=4),由此生成以這些候選作為外部候選的新的列表B并發送至終端裝置1。
接受了上述列表B的發送的終端裝置1通過使列表A的3個內部候選和列表B的4個外部候選結合,并將其按照優先度順序排列,從而生成最終候選的列表C。其結果是,列表C中,除了針對更新后的輸入字符串“sa”的4個外部候選『sale』、『sad』、『sandwich』、『santa claus』外,還包含針對一階段前的輸入字符串的外部候選『same』。
圖7是示出圖1~圖6所示的終端裝置1以及服務器2所具有的結構和兩裝置間的關系的功能框圖。
在終端裝置1中,通過專用的程序設有輸入字符串接受部11、內部候選獲取部12、外部候選獲取部13、通信處理部14、候選列表整合部15、以及候選顯示處理部16的各功能。
另外在終端裝置1的存儲器中,除了保存有終端用詞典10外,還設有用于保存圖3、圖6所示的前次的外部候選的列表F的外部候選存儲部18。而且,在執行圖1~圖3所示的日語用的候選預測處理的終端裝置1的存儲器中,設有索引信息存儲部17。索引信息存儲部17存儲本裝置的終端用詞典10中沒有但登記于服務器用詞典20的語句的讀音字符串。外部候選獲取部13通過利用輸入字符串檢索索引信息存儲部17,僅在能夠從服務器2接受外部候選的提供的情況下生成候選發送請求信號。通信處理部14對服務器2發送候選發送請求信號,接收從服務器2回送的外部候選的列表B,將其傳送至外部候選獲取部13。
服務器2中,通過專用的程序設有接收信號解析部21、服務器側候選獲取部22、終端側候選獲取部23、發送列表生成部24、以及通信處理部25的各功能。另外,在服務器2的存儲器中,除了設有包含前述的服務器用詞典20和每個詞典ID的終端用詞典10的詞典數據庫200外,還設定有作為用于保存前次發送的外部候選的列表G的已發送列表存儲部26發揮功能的區域。
圖8示出終端裝置1根據與用戶的輸入操作相伴的輸入字符串的更新而實施的處理的流程,圖9示出接受了來自終端裝置1的候選發送請求信號的服務器2所實施的處理的流程。以下,依照各圖的流程,對通過圖7所示的各功能而實施的處理詳細地 進行說明。
首先在圖8的終端裝置1的處理中,輸入字符串接受部11根據用戶的輸入操作更新輸入字符串(步驟S101)。接著,內部候選獲取部12檢索終端用詞典10,提取與輸入字符串前方一致的詞典數據,并將所提取的詞典數據按照優先度順序排列,由此生成內部候選的列表A(步驟S102)。
進而,內部候選獲取部12檢查外部候選存儲部18。其中,在外部候選存儲部18中保存有前次的外部候選的列表F的情況下(步驟S103為“是”),從該列表F中提取與上述的輸入字符串前方一致的詞典數據,并將所提取的詞典數據追加至內部候選的列表A(步驟S104)。另外,在外部候選存儲部18為空的情況下(步驟S103為“否”)則跳過步驟S104。另外步驟S104中還包括如下處理:在無法從列表F提取相符的候選的情況下,跳過對內部候選列表A的候選追加。
此后,移至外部候選獲取部13的處理。外部候選獲取部13首先檢查輸入模式(步驟S105),在設定了日語輸入模式的情況下,通過輸入字符串檢索索引信息存儲部17(步驟S106)。在通過該檢索發現了與輸入字符串前方一致的索引信息的情況下(步驟S107為“是”),外部候選獲取部13生成包含輸入字符串以及本裝置的終端用詞典10的詞典ID的候選發送請求信號,并與通信處理部14協作地將候選發送請求信號發送至服務器2(步驟S108)。另一方面,在設定了英語輸入模式的情況下,跳過步驟S106、S107,始終執行步驟S108。
在此轉而參照圖9,對接受了上述的候選發送請求信號的服務器2的處理進行說明。服務器2中,若通過通信處理部25接收候選發送請求信號,則接收信號解析部21從候選發送請求信號提取詞典ID和輸入字符串(步驟S201)。
若信號解析結束,則終端側候選獲取部23以及服務器側候選獲取部22分別并列地動作,實施利用步驟S201中提取的輸入字符串的檢索處理(步驟S202、S203)。步驟S202中,終端側候選獲取部23實施針對與步驟S201中提取的詞典ID對應的終端用詞典10的檢索,并生成終端側候選的列表D。該列表D與終端裝置1在步驟S102中生成的內部候選的列表A相同。在步驟S203中,服務器側候選獲取部22通過上述的輸入字符串檢索服務器用詞典20,并生成服務器側候選的列表E。
此后,發送列表生成部24對終端側候選的列表D中是否包含有與服務器側候選的列表E重復的候選進行檢查,在包含的情況下(步驟S204為“是”),將該重復的候 選從列表E刪除(步驟S205)。進而發送列表生成部24檢查已發送列表存儲部26,在該存儲部26中包含有前次發送的外部候選的列表G的情況下(步驟S206為“是”),將包含于該列表G的候選從列表E刪除(步驟S207)。
此后,發送列表生成部24將殘留于列表E的服務器側候選按照優先度從高到低的順序提取n個,生成以其作為外部候選的列表B(步驟S208)。該列表B通過在接受了候選發送請求信號之后一直待機直至列表B的生成結束的通信處理部25而被發送至終端裝置1(步驟S209)。并且,發送列表生成部24將所發送的n個外部候選的列表B作為前次的列表G,改寫已發送列表存儲部26的信息(步驟S210)。通過該改寫,結束服務器2針對1次的候選發送請求信號的處理。
返回參照圖8,在步驟S108中發送了候選發送請求信號后,在下一步驟S109中,通信處理部14接收通過圖9所示的服務器側處理而回送的外部候選的列表B,外部候選獲取部13將其作為列表B接受。候選列表統一部15通過使該列表B的外部候選與列表A的內部候選結合并按優先度從高到低的順序重新排列,從而生成最終候選的列表C(步驟S110)。
其間,外部候選獲取部13將外部候選的列表B作為列表F而改寫外部候選存儲部18的信息(步驟S111)。
在最后的步驟S112中,通過候選顯示處理部16實施對步驟S110中生成的最終候選的列表C進行顯示的處理,并結束處理。接著,在通過用戶的字符輸入操作更新了輸入字符串的情況下,再次從步驟S101起以與上述相同的流程實施處理。
此外,在與輸入字符串前方一致的索引信息未登記于索引信息存儲部17的情況下,則跳過步驟S108~S111,因此,步驟S110中生成的列表C僅包含內部候選的列表A。不過,即使在該情況下,也存在在列表A中包含步驟S104中追加的前次的外部候選的情況。
此外,在本實施例的服務器2中,每當對終端裝置1發送新的外部候選的列表B便通過該發送的列表B更新列表G,同樣在終端裝置1中,每當獲取新的外部候選的列表B便通過該列表B更新列表F,但也可以采用如下方式:在任一裝置中都將某一程度的期間內產生的列表B蓄積。
例如,在終端裝置1中,可以將從讀音字符串的最初的一個字符被輸入起直至確定候選的期間所獲取的列表B蓄積起來。同樣在服務器2中,可以根據從某終端裝 置1接受了最初的候選發送請求信號而確保該終端裝置1用的列表G的保存區域,并且以后也在從相同的終端裝置1在規定時間以內接收候選發送請求信號的期間,將針對每次的信號返回的列表B蓄積起來。即使經過列表B的發送后規定時間,只要在沒有從發送了該列表B的終端裝置1發送下一候選發送請求信號的情況下將該終端裝置1的保存區域和所蓄積的信息消除,便能夠防止服務器2的存儲器資源被不必要地使用。
這里,假定為了一個單詞的輸入而多次更新讀音字符串且每次更新時實施上述圖8以及圖9的處理的情況。在輸入字符串的字符數少的階段,存在在服務器側候選的列表E中含有相當數量的候選的可能性,但發送至終端裝置1的則是被限定為優先度處于上位的一定數量的候選。另一方面,若輸入字符被追加從而輸入字符串達到某一程度的長度,則服務器側候選的列表E的候選數也減少,即使是優先度小的候選也容易被包含于列表B。
因此,例如在用戶想要輸入新詞或業界用語等、優先度雖高但未登記于終端用詞典10的單詞的情況下,在字符輸入操作的次數比較少的階段,能夠將目標單詞作為外部候選選取至終端裝置1并使其位于最終候選的列表C的上位。另外即使在想要輸入使用頻率低且未登記于終端用詞典10的單詞的情況下,也能夠通過輸入某一程度的數量的字符從而將目標單詞作為外部候選選取至終端裝置1并包含于最終候選的列表C中。
在日語輸入模式下,在輸入了服務器用詞典20中也未登記的那樣的特殊的單詞的情況下、以及輸入了屬于終端用詞典10中登記有充分數量的單詞的類別的單詞的情況下,在輸入字符串達到某一程度的長度的階段,無法從索引信息存儲部17提取與該輸入字符串前方一致的索引信息,步驟S108~S111被跳過,即成為未實施用于獲得外部候選的通信的狀態。因此不會因不必要的通信造成處理延遲,能夠高效地進行最終候選的列表C的生成及顯示。
即使是在輸入對象的單詞作為外部候選從服務器2發送且被包含并顯示于最終候選的列表C中、但用戶漏看了該顯示而進一步進行了字符輸入操作的情況下,被漏看的單詞被保存于外部候選存儲部18,并在根據讀音字符被追加一字而實施的圖8的處理流程的步驟S104中從外部候選存儲部18被提取而加入內部候選的列表A(例如圖1、3的例子的『コンサルティング』、『コンサルティング會社』和圖4、6的例 子的『same』)。因此,能夠將漏看的外部候選再次包含于最終候選的列表C中。另外萬一,即使在該階段用戶再次漏看該單詞而輸入字符串又被追加一字,由于保存于終端裝置1的外部候選存儲部18和服務器2的已發送列表存儲部26中的列表F、G被更新而將漏看的單詞清除,因此通過與包含更新后的輸入字符串的候選發送請求信號對應的服務器2的處理,被漏看的單詞再次被包含于外部候選的列表B并發送,能夠使其同樣包含于最終候選的列表C。
例如,對于圖1的例子中作為針對輸入字符串“こん(kon)”的外部候選而發送至終端裝置1的『コンサルティング』和『コンサルティング會社』而言,如圖3所示,當輸入字符串更新為“こんさ(konsa)”時也保存于列表F,還包含于最終候選的列表C。不過,根據該列表C的生成,列表F被更新為與圖3的列表B相當的內容,『コンサルティング』和『コンサルティング會社』從列表F被刪除。因此,若輸入字符又追加一字從而輸入字符串例如更新為“こんさる(konsaru)”,則終端裝置1無法通過自力獲取與“こんさる(konsaru)”前方一致的『コンサルティング』、『コンサルティング會社』。不過,這些候選會作為針對包含輸入字符串『こんさる(konsaru)』的候選發送請求信號的外部候選而從服務器2再次發送。
這樣,只要是曾經作為外部候選被發送的單詞,即使在輸入字符串不斷更新的過程中未被用戶選擇,只要其與更新后的輸入字符串相符合,便能夠作為最終方式的候選被維持。因此,根據本實施例,即使是未登記于終端用詞典10的單詞,也與登記的單詞同樣地,只要其與輸入字符串一致的狀態持續,便能夠作為候選顯示。
下面,對其它的實施方式進行說明。在圖1~圖6所示的具體例中,使各詞典10、20中共同包含的語句的優先度在哪個詞典中都為相同的值,但也可以在詞典間使優先度具有差別。同樣在該情況下,在終端裝置1根據使用狀況等更新終端用詞典10的優先度,在以基于該更新后的優先度進行候選的顯示為優先的情況下,通過與上述實施例相同的方法而僅將未登記于終端裝置1的語句作為外部候選從服務器2提供即可。另一方面,在基于各種語句的使用狀況等的變遷而適當修訂服務器用詞典20的優先度并希望使該修訂反映于終端裝置1中的候選顯示的情況下,將從終端用詞典10和服務器用詞典20的雙方提取但各自的優先度不同的候選包含于外部候選的列表B中并從服務器2發送至終端裝置1,在終端裝置1中以外部候選作為優先并將其包含于最終候選的列表C即可。
另外,即使是在服務器2中調整優先度并使該調整后的優先度也反映于終端裝置1的情況下,優選不僅對于未登記于終端用詞典10的語句,而是將雖登記于終端用詞典10但與終端用詞典10優先度不同的語句也包含于外部候選的列表B。這樣一來,在終端裝置1中,對于在列表A、B間重復的候選,能夠選擇優先度高的那一方。
以下,關于分別涉及日語以及英語的輸入預測處理,對通過在服務器2調整優先度從而使終端裝置1中的候選的排列順序變動的例子進行說明。
圖10示出了日語制式的服務器用詞典20的一部分詞典數據、具體而言是讀音字符串的開頭字符為“お(o)”的措辭的詞典數據的構成例。本實施例的詞典數據中,包含表記字符串和讀音字符串(未圖示。),并且包含基于標準的使用頻率的優先度。在未圖示的各種終端用詞典10的詞典數據中也同樣包含標準的優先度。優先度的值在詞典間統一。
而且在本實施例的服務器用詞典20中,在輸入可能性高的時期被確定的措辭的詞典數據中,包含表示該可能性高的輸入時期的屬性數據。具體而言在圖10的例子中,對早晨輸入頻率高的『おはよう』、『おはようございます』、『おはよー』設定有“早晨”的屬性數據,對傍晚和夜晚輸入頻率高的『おつかれさま』、『おかえり』、『おつかれさまです』、『おつかれ』設定有“傍晚”和“夜晚”的屬性數據。另一方面,對于輸入可能性高的時期難以確定的『おげんき』和『おそく』則未設定屬性數據。
圖11、圖12以根據對終端裝置1輸入假名字符“お”而提取圖10所示的各措辭作為候選的情況為例,示出了根據字符輸入的時期使最終候選的列表C中的候選顯示順序變動的處理的原理。此外,本實施例中,由于是輸入字符串的最初一個字符被輸入的階段,因此未保存前次的外部候選的列表F、G。
終端裝置1中,包含有與圖1、圖3的例子相同的R8.1_A的終端用詞典10。該終端用詞典10中,圖10所示的9個措辭中除優先度為11的『おはよー』以及優先度為8的『おつかれ』外的7個措辭,分別與和服務器用詞典20的設定值為相同值的優先度關聯并登記。因此,在圖11、圖12的任一例子的終端裝置1中,根據“お”這一假名字符的輸入,生成包含上述7個措辭的內部候選的列表A。
而且在本實施例中,也是從終端裝置1向服務器2發送候選發送請求信號而獲取外部候選,但在本實施例的候選發送請求信號中,除詞典ID以及輸入字符串外,還包含接受了輸入字符串的時刻的日期時間數據。
接受了上述候選發送請求信號的服務器2,與圖1、圖3的實施例同樣地,進行針對與詞典ID對應的終端用詞典10以及服務器用詞典20的雙方的檢索,并生成終端側候選的列表D和服務器側候選的列表E。列表D與終端裝置1中生成的列表A相同,列表E中則包含包括列表A、D中未包含的『おはよー』、『おつかれ』在內的9個措辭。
并且,本實施例的服務器2,對包含于列表E的服務器側候選之中、關聯有與來自終端裝置1的候選發送請求信號的日期時間數據相符合的屬性數據的候選的優先度加上規定的調整值(本實施例中為+15)。另外,在通過與終端側候選的列表D的對照來生成外部候選的列表B的處理中,除了列表D中未包含的服務器側候選以外,以包含于列表D但設定有不同于列表D的優先度的服務器側候選為對象,按照優先度從高到低的順序選擇n個(本實施例中n=5)服務器側候選。
圖11的例子中,候選發送請求信號中的日期時間數據示出的時刻是上午8時,接受該候選發送請求信號,服務器2對從服務器用詞典20提取的服務器側候選中設定有“早晨”的屬性數據的『おはよう』、『おはようございます』、『おはよー』的各優先度加上15分。其結果是,在發送至終端裝置1的外部候選的列表B中,除了終端候選的列表D中未包含的『おはよー』、『おつかれ』以外,還包含設定有比列表D中的優先度更高的優先度的『おはよう』、『おはようございます』。
在接受了上述列表B的發送的終端裝置1中,采用該列表B中的列表A所沒有的外部候選,并且,對于在本裝置所生成的內部候選的列表A與列表B之間重復的『おはよう』、『おはようございます』選擇優先度高的外部候選那一方,并生成最終候選的列表C。其結果是,列表C中,與“早晨”的屬性數據對應的來自外部候選的『おはよう』、『おはようございます』、『おはよー』進入上位3位。另一方面,余下的外部候選的『おつかれ』未調整優先度,仍為標準的低值不變,因此位于列表C的最下位。
圖12的例子中,候選發送請求信號中的日期時間數據示出的時刻是下午7時,接受該候選發送請求信號,在服務器2中,對從服務器用詞典20提取的服務器側候選之中設定有“夜晚”的屬性數據的『おつかれさま』、『おかえり』、『おつかれさまです』、『おつかれ』的各優先度加上15分。其結果是,在發送至終端裝置1的外部候選的列表B中,除了終端用候選的列表D中未包含的『おはよー』、『おつかれ』以 外,還包含設定有比列表D中的優先度更高的優先度的『おつかれさま』、『おかえり』、『おつかれさまです』。
在接受了上述列表B的發送的終端裝置1中,采用該列表B中的列表A所沒有的外部候選,并且,對于在本裝置所生成的內部候選的列表A與列表B之間重復的『おつかれさま』、『おかえり』、『おつかれさまです』選擇優先度高的外部候選那一方,并生成最終候選的列表C。其結果是,列表C中,這3個候選占據上位3位,和它們同樣地與“夜晚”的屬性數據對應因而優先度升高的外部候選的『おつかれ』成為4位。另一方面,余下的外部候選的『おはよー』未調整優先度,仍為標準的低值不變,因此位于列表C的最下位。
圖13示出了英語制式的服務器用詞典20的一部分詞典數據、具體而言是以“H”作為開頭字符的措辭的詞典數據的構成例。各詞典數據中,包含基于表記字符串以及標準的使用頻率的優先度。并且,對早晨以及中午被輸入的頻率高的『How are you?』、『Have a nice day.』、『How’s it going?』設定有“Morning”以及“Afternoon”之類的屬性數據,對于夜晚被輸入的頻率高的『Have a nice dream.』、『Have a good sleep.』設定有“Night”的屬性數據。
圖14、圖15以根據對終端裝置1輸入“H”而提取圖13所示的各措辭作為候選的情況為例,示出了根據字符輸入的時期而使最終候選的列表C中的候選顯示順序變動的處理的原理。
終端裝置1中裝入有與圖4、圖6的例子相同的P4.1_A的終端用詞典10。該終端用詞典10中,圖13所示的10個詞典數據中優先度為18以上的6個措辭『Hello.』、『Hi.』、『How are you?』、『Happy Birthday.』、『Have a nice dream.』、『How about you?』分別與和服務器用詞典20的設定值為相同值的優先度關聯并登記。因此,同樣在圖14、圖15的任一例子中,在終端裝置1中,根據“H”的輸入而生成包含上述6個措辭的內部候選的列表A。
在來自終端裝置1的候選發送請求信號中,與圖11、圖12的實施例同樣地,包含詞典ID、輸入字符串、以及接受輸入字符串的時刻的日期時間數據。接受了候選發送請求信號的服務器2,進行針對與詞典ID對應的終端用詞典10以及服務器用詞典20兩者的檢索,并生成終端側候選的列表D和服務器側候選的列表E。列表D與終端裝置1中生成的列表A相同,列表E中則包含包括列表A、D中未包含的『Have  a good sleep.』、『Have a nice day.』、『How’s it going?』、『Have you』在內的10個措辭。
服務器2針對包含于列表E的服務器側候選,通過與圖11、圖12的例子相同的方法調整優先度,除列表D中未包含的服務器側候選以外,以包含于列表D但設定有比列表D更高的優先度的服務器側候選為對象,按照優先度從高到低的順序選擇n個(本實施例中n=5)服務器側候選。
圖14的例子中,候選發送請求信號中的日期時間數據示出的時刻是上午8時。接受該候選發送請求信號,服務器2對列表E內的服務器側候選中設定有“Morning”的屬性數據的『How are you?』、『Have a nice day.』、『How’s it going?』的各優先度加上15分。另外服務器2從列表E除了提取列表D中未包含的『Have a good sleep.』、『Have a nice day.』、『How’s it going?』、『Have you』外,還提取包含于列表D但設定有比列表D更高的優先度的『How are you?』,從而生成外部候選的列表B并發送至終端裝置1。
在接受了上述的列表B的發送的終端裝置1中,采用內部候選的列表A中沒有的4個外部候選,并且,關于與列表A重復的“How are you?”選擇優先度高的外部候選的那一方,來生成最終候選的列表C。該列表C中,『How are you?』成為第1位,進而同樣設定有“Morning”的屬性數據且優先度升高的外部候選的『Have a nice day.』、『How’s it going?』成為第2位以及第5位。
圖15的例子中,候選發送請求信號中的日期時間數據示出的時刻是下午10時。接受到該候選發送請求信號,服務器2對列表E內的服務器側候選之中設定有“Night”的屬性數據的『Have a nice dream.』、『Have a good sleep.』的各優先度加上15分。另外服務器2從列表E除了提取列表D中未包含的『Have a good sleep.』、『Have a nice day.』、『How’s it going?』、『Have you』以外,還提取包含于列表D但設定有比列表D更高的優先度的『Have a nice dream.』,來生成外部候選的列表B,并發送至終端裝置1。
在接受了上述的列表B的發送的終端裝置1中,采用內部候選的列表A中沒有的4個外部候選,并且,關于與列表A重復的『Have a nice dream.』選擇優先度高的外部候選的那一方,來生成最終候選的列表C。該列表C中,『Have a nice dream.』成為第1位,同樣地設定有“Night”的屬性數據且優先度升高的外部候選的『Have a good sleep.』成為第2位。
在圖11、圖12、圖14、圖15的任一例子中,服務器2中的優先度的調整都是根據來自終端裝置1的候選發送請求信號而僅在那時實施的,服務器用詞典20的優先度維持本來的設定值不變。因此,無論在何種時刻接受來自終端裝置1的候選發送請求信號,都僅僅是具有與該信號中的日期時間數據相符合的屬性數據的服務器側候選的優先度升高,因此,該實現了優先度升高的服務器側候選被包含于外部候選的列表B中的可能性升高。由此,在終端裝置1中能夠根據進行字符輸入的時期而使顯示于最終候選的列表C的上位的候選變動,從而提高便利性。
此外,作為表示輸入時期的屬性數據,除上述的例子以外,還可以設定“春”、“夏”、“秋”、“冬”等的表示季節的數據。另外,優先度的調整值并不局限于恒定的值,還可以根據標準的優先度的值使調整值變化。另外,在圖11、圖12、圖14、圖15的例子中,在來自終端裝置1的候選發送請求信號中包含日期時間數據,但也可以取代該方式而包含與當前時刻對應的屬性數據(“Morning”、“Night”等)。
以上,以在便攜式的終端裝置1中提取與輸入字符串前方一致的單詞或措辭的候選預測處理為例對本發明的應用例進行了說明,但并不局限于候選預測處理,關于提取讀音字符串與所輸入的假名字符串完全一致的語句的日語字種轉換處理,也能夠通過相同的方法從服務器獲取外部候選,并生成使在終端裝置1中提取的內部候選與外部候選結合的候選列表。另外,終端裝置1并不局限于便攜式的設備,在將個人計算機作為終端裝置使用的服務器及客戶端系統中也能夠實施相同的處理。

關 鍵 詞:
信息處理 系統 處理 方法 服務器 終端 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:信息處理系統及處理方法、信息處理服務器和終端裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6373561.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图