專利名稱:程序、字符輸入編輯方法、裝置及記錄媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種由客戶機的瀏覽器打開網(wǎng)頁進行字符輸入的基于服務(wù)器的字符輸入編輯用的程序、字符輸入編輯方法、裝置及記錄媒體,尤其是涉及一種從客戶機的瀏覽器進行綜合由各種字符代碼運用的多個業(yè)務(wù)系統(tǒng)的業(yè)務(wù)申請字符輸入的基于服務(wù)器的字符輸入編輯用的程序、字符輸入編輯方法、裝置及記錄媒體。
背景技術(shù):
以前,在從客戶機對服務(wù)器提供的業(yè)務(wù)申請進行字符輸入的情況下,由客戶機的OS(操作系統(tǒng))提供的字符輸入程序、例如對應(yīng)日語的WINDOWS(R)中的假名漢字變換程序IME(R)進行字符輸入。
另外,在業(yè)務(wù)申請將與客戶機OS不同的字符代碼系統(tǒng)用作運用字符代碼的情況下,必須將對應(yīng)于運用字符代碼的字符輸入程序與單詞字典或字體文件一起事先配置于客戶機中。
但是,在將運用字符代碼的字符輸入程序與單詞字典或字體文件一起配置在客戶機中的字符輸入編輯系統(tǒng)中,在系統(tǒng)構(gòu)筑階段必須由FTP、公開文件或手動操作配置字符輸入程序或單詞字典的配置到客戶機的過程,另外,在運用中存在字體數(shù)據(jù)的修正或外來語的追加等的情況下,每次必須向所有的客戶機配置數(shù)據(jù),所以花費運用成本。
另外,為了由客戶機字符輸入外來語或賣主依存字符等,必須使用特殊的申請。因此,在設(shè)立系統(tǒng)時,因為事先必須對全部客戶機進行申請的設(shè)置,所以初期成本高。
另外如海外使用對應(yīng)英語的OS來作為客戶機的OS的情況下,因為不能輸入日語,所以不能利用服務(wù)器提供的對應(yīng)日語的業(yè)務(wù)申請。
此外,近年來,構(gòu)筑因為市縣村合并等而同時處理多個業(yè)務(wù)系統(tǒng)的綜合業(yè)務(wù)系統(tǒng)的需要高漲,但要綜合的業(yè)務(wù)系統(tǒng)在不同種類代碼系統(tǒng)的情況下難以綜合。因此,必須重新構(gòu)筑具有特定代碼系統(tǒng)的業(yè)務(wù)系統(tǒng),導(dǎo)致大量的時間與成本的增加。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種不必事先配置程序或數(shù)據(jù)、即使是不同種類代碼系統(tǒng)的業(yè)務(wù)系統(tǒng)也可同時處理的基于服務(wù)器的程序、字符輸入編輯方法、裝置及記錄媒體。
本發(fā)明提供在將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)中由構(gòu)筑服務(wù)器的計算機執(zhí)行的字符輸入編輯用的程序。
該程序使構(gòu)成服務(wù)器的計算機執(zhí)行以下步驟假名漢字變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
因此,根據(jù)本發(fā)明,客戶機使用瀏覽器,僅執(zhí)行作為字符輸入程序而傳輸?shù)募倜斎牍δ埽摷倜斎牍δ芤酝獾?、即單詞字典變換功能、包含外來語的字體圖像變換功能及包含各代碼系統(tǒng)變換功能的假名漢字變換功能全部在服務(wù)器側(cè)處理,由此不必對客戶機終端配置一切數(shù)據(jù)。另外,初期導(dǎo)入時也不必對客戶機進行一切設(shè)置操作。
另外,即使是在客戶機側(cè)沒有日語字體、假名漢字字典、假名漢字變換程序IME等日語字符輸入功能的對應(yīng)英語的OS,也能輸入日語。另外,構(gòu)筑可同時處理假名漢字變換的不同種類代碼系統(tǒng)的業(yè)務(wù)系統(tǒng)的綜合業(yè)務(wù)系統(tǒng),可原樣使用現(xiàn)有的不同種類代碼系統(tǒng)的業(yè)務(wù)系統(tǒng),所以伴隨著綜合的時間與成本大幅度降低。
另外,本發(fā)明具備將字符輸入用數(shù)據(jù)與字符輸入程序發(fā)送到客戶機用的設(shè)立步驟,字符輸入程序通過字符輸入用網(wǎng)頁的輸入域的指定操作而啟動,伴隨著該啟動,使基于客戶機OS的字符輸入功能、例如對應(yīng)日語的WINDOWS(R)中,使假名漢字變換程序IME停止。
本發(fā)明中的漢字字符的中間代碼是包含多個運用字符代碼的大規(guī)模代碼,假名漢字變換步驟參照登錄大規(guī)模代碼的假名漢字變換表格,取得對應(yīng)于輸入字符串的假名讀音信息的大規(guī)模代碼,并且,參照對應(yīng)于大規(guī)模代碼而登錄多個運用字符代碼的代碼變換表格,取得對應(yīng)于漢字字符串的大規(guī)模代碼的運用字符代碼。
假名漢字變換步驟從客戶機接收除運用字符代碼的指定外還指定使用字典的種類的輸入字符串的假名讀音信息,形成由運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表。使用字典的種類指定包含姓名、住址。假名漢字變換步驟形成取得中間代碼與運用字符代碼兩者的漢字字符串的替補列表,并發(fā)送到客戶機。
假名漢字變換步驟具備字體圖象(イメ一ジ)生成步驟,在從客戶機接收除指定運用字符代碼的輸入字符串的假名信息外還包含字體大小的指定的字符代碼的字體圖象生成請求時,從字體文件取得所請求的所述字符代碼的離線字體并圖象化后,變換為規(guī)定的圖象形式的圖象文件,發(fā)送到客戶機并顯示。這樣,在客戶機側(cè)的網(wǎng)頁上字符圖象成為必須的時刻,通過服務(wù)器程序自動生成字符圖象并發(fā)回客戶機,不必將字體事先配置到客戶機側(cè),即使是新的字體也能在服務(wù)器側(cè)進行對應(yīng)。
通過假名漢字變換步驟與替補列表一起發(fā)送到客戶機的替補選擇用程序,將從替補列表中選擇的漢字字符串的運用字符代碼存儲在編輯字符串緩沖器中,判斷字符輸入用網(wǎng)頁的發(fā)送操作,使存儲在編輯字符串緩沖器中的運用字符代碼的漢字字符串發(fā)送到服務(wù)器。
在設(shè)立步驟中發(fā)送到客戶機的字符輸入用程序,具備包含字符輸入必須的輸入?yún)^(qū)域的顯示及輸入位置的顯示的輸入支持顯示功能。由此可進行與基于客戶機的OS的字符輸入程序同等的輸入操作。
設(shè)立步驟中發(fā)送到客戶機的字符輸入用程序,在日語的情況下,通過包含讀音、字符代碼、筆劃數(shù)、異體字、部首、部件或手寫行程的關(guān)鍵字檢索,將假名變換為漢字。
另外,假名漢字變換步驟在指定使用服務(wù)器與客戶機兩者的字體文件的混合模式時,僅將事先設(shè)定的范圍的運用字符代碼變換為中間代碼的字符圖像,將范圍外的運用字符代碼原樣發(fā)送到客戶機側(cè),變換為字符圖像。通過這樣動態(tài)分開使用客戶機的字體與服務(wù)器的字體,不依賴于客戶機的字體文件的安裝狀態(tài),可準確高速地輸入、顯示并打印字符。
本發(fā)明提供一種基于將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的字符輸入編輯方法。該字符輸入編輯方法執(zhí)行假名漢字變換步驟,通過假名漢字變換部,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出步驟,通過編輯輸出部,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
本發(fā)明提供一種將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器裝置,該服務(wù)器裝置具備假名漢字變換部,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出部,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
本發(fā)明提供一種計算機可讀取的記錄媒體,記錄使構(gòu)成將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的計算機執(zhí)行的程序。
該記錄媒體記錄執(zhí)行如下步驟的程序假名漢字變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
另外,基于本發(fā)明的對應(yīng)日語的方法、裝置及記錄媒體的細節(jié)與字符輸入編輯用程序基本相同。
本發(fā)明還提供基于將日語以外的鍵輸入字符變換為其它字符的、對應(yīng)于語言的服務(wù)器的字符輸入編輯用程序、字符輸入編輯方法、裝置及記錄媒體。作為這種語言,以漢語、韓語等必須漢字變換的語言為對象。
形成該非限定日語的字符輸入編輯用程序是在將多個不同的字符變換的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)中,使構(gòu)成服務(wù)器的計算機執(zhí)行以下步驟字符變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
另外,一種形成非限定日語的、基于將多個不同的字符變換的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的字符輸入編輯方法,具備字符變換步驟,通過字符變換部,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出步驟,通過編輯輸出部,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
另外,本發(fā)明提供一種非限定日語的服務(wù)器。即將多個不同的字符變換的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器裝置,具備字符變換部,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出部,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
本發(fā)明提供一種計算機可讀取的記錄媒體,記錄使構(gòu)成將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的計算機執(zhí)行的非對應(yīng)日語的程序。該記錄媒體記錄執(zhí)行如下步驟的程序字符變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
另外,基于本發(fā)明的非對應(yīng)日語的服務(wù)器的字符輸入編輯方法、程序及裝置的細節(jié)與基于對應(yīng)日語的服務(wù)器的字符輸入編輯方法基本相同。
如上所述,根據(jù)本發(fā)明,客戶機通過使用瀏覽器打開服務(wù)器的網(wǎng)頁,與字符輸入用網(wǎng)頁同時傳送字符輸入程序,可實現(xiàn)假名輸入功能。該假名輸入功能以外的功能、即單詞字典變換功能、包含外來語的字體圖像變換功能及包含代碼系統(tǒng)變換功能的假名漢字變換功能全部由服務(wù)器側(cè)來處理,因此,不必事先對客戶機配置一切字符輸入輸出程序、字典、字體文件等數(shù)據(jù),不必一切對初期導(dǎo)入時的客戶機的設(shè)置。
另外,客戶機側(cè)即使是沒有日語字符輸入功能的對應(yīng)英語的OS,也可通過僅由客戶機的瀏覽器來訪問本發(fā)明的服務(wù)器的網(wǎng)頁,即使是具有對應(yīng)任何語言的OS的客戶機,也都能實現(xiàn)日語的輸入。
另外,本發(fā)明中,由于可將運用字符代碼指定為字符輸入用的網(wǎng)頁輸入域的屬性,所以可構(gòu)筑同時覆蓋不同代碼系統(tǒng)的業(yè)務(wù)系統(tǒng)的字符輸入用綜合業(yè)務(wù)系統(tǒng)。例如通過將多個自治體的代碼系統(tǒng)不同的業(yè)務(wù)系統(tǒng)為對象,適用本發(fā)明,可構(gòu)筑可同時處理不同種類代碼系統(tǒng)的自治體的業(yè)務(wù)系統(tǒng)的綜合業(yè)務(wù)系統(tǒng),原樣利用不同種類代碼系統(tǒng)的現(xiàn)有業(yè)務(wù)系統(tǒng),所以可大幅度降低伴隨著綜合的時間與成本。
另外,在本發(fā)明中,通過指定使用服務(wù)器與客戶機兩者的字體文件的混合處理,將由客戶機管理字體文件的可能性高的標(biāo)準字符代碼從服務(wù)器發(fā)送字符代碼后,由客戶機變換為字符圖像,服務(wù)器僅將客戶機側(cè)沒有對應(yīng)的外來語變換為字符圖像,將字符代碼配送到客戶機,即使事先未對客戶機安裝外來語字體,也可使用外來語。
另外,通過由服務(wù)器管理由客戶機側(cè)標(biāo)準管理的字符代碼組、圖像數(shù)據(jù)配送對象數(shù)據(jù),可減輕客戶機的數(shù)據(jù)管理負荷、配送負荷。
圖1是適用本發(fā)明的系統(tǒng)環(huán)境的框圖;圖2是用作圖1的服務(wù)器及客戶機的計算機硬件資源的框圖;圖3是設(shè)置在圖1的服務(wù)器中的單詞字典的說明圖;圖4是設(shè)置在圖1的服務(wù)器中的字體文件的說明圖;圖5是由客戶機的瀏覽器打開的申請網(wǎng)頁的說明圖;圖6是設(shè)置在申請網(wǎng)頁中的屬性信息的說明圖;圖7A~圖7B是申請網(wǎng)頁的輸入域選擇與替補窗口的說明圖;圖8是客戶機與服務(wù)器中基于本發(fā)明的字符輸入處理的時間圖;圖9是接著圖8的時間圖;圖10是從服務(wù)器發(fā)送到客戶機的假名變換用UI引擎的功能結(jié)構(gòu)的框圖;圖11是從服務(wù)器發(fā)送到客戶機的替補選擇用UI引擎的功能結(jié)構(gòu)的框圖;圖12是客戶機與服務(wù)器中的HTML數(shù)據(jù)處理的說明圖;圖13是客戶機的瀏覽器中的假名變換處理的說明圖;圖14是服務(wù)器中的假名漢字變換處理的說明圖;圖15是服務(wù)器中混合停止時的替補形成處理的說明圖;圖16是服務(wù)器中混合運行時的替補形成處理的說明圖;圖17是接著圖16的替補形成處理的說明圖;圖18是本發(fā)明的服務(wù)器處理的流程圖;圖19是接著圖18的服務(wù)器處理的流程圖;
圖20是基于發(fā)送到客戶機瀏覽器并執(zhí)行的UI引擎的瀏覽器處理的流程圖;圖21是將本發(fā)明的字體圖象生成處理與假名漢字變換處理一起表示的說明圖;圖22是表示本發(fā)明的字體圖象生成處理細節(jié)的說明圖;圖23是來自客戶機的字體圖象生成請求的說明圖;圖24是本發(fā)明的字體圖象生成處理的流程圖;圖25是本發(fā)明的假名漢字變換以外的字符輸入處理的說明圖。
具體實施例方式
圖1是適用基于本發(fā)明的對應(yīng)日語的服務(wù)器的字符輸入處理的系統(tǒng)環(huán)境框圖,以覆蓋假名漢字變換構(gòu)成不同種類代碼系統(tǒng)的多個自治體的業(yè)務(wù)系統(tǒng)的綜合業(yè)務(wù)系統(tǒng)為例。
圖1中,A市業(yè)務(wù)系統(tǒng)20與B市業(yè)務(wù)系統(tǒng)26連接于自治體綜合事務(wù)系統(tǒng)10,分別具備有數(shù)據(jù)庫24、30。這里,A市業(yè)務(wù)系統(tǒng)20是JEF代碼系統(tǒng)22,另一方面,B市業(yè)務(wù)系統(tǒng)26是SJIS代碼系統(tǒng)28。自治體綜合事務(wù)系統(tǒng)10同時覆蓋針對代碼系統(tǒng)不同的A市業(yè)務(wù)系統(tǒng)20與B市業(yè)務(wù)各級系統(tǒng)26的業(yè)務(wù)。
在自治體綜合事務(wù)系統(tǒng)10中設(shè)置根據(jù)本發(fā)明的服務(wù)器12。經(jīng)因特網(wǎng)14將用戶的客戶機16-1~16-5連接到服務(wù)器12上,在各個客戶機16-1~16-5中設(shè)置用于訪問服務(wù)器12提供的業(yè)務(wù)申請網(wǎng)頁的瀏覽器18-1~18-5。
在服務(wù)器12中設(shè)置有設(shè)立處理部32、假名漢字變換部(字符變換部)34、字體圖象生成部35、編輯輸出部36,另外,還在外部設(shè)置有字符串變換字典38與字體文件40。另外,還在假名漢字變換部34中設(shè)置有動態(tài)分開使用客戶機字體與服務(wù)器字體用的混合處理部240,根據(jù)需要打開、關(guān)閉混合處理部混240的處理功能。
在設(shè)立處理部32中設(shè)置有網(wǎng)頁42與用戶界面引擎(下面稱為UI引擎)44。設(shè)立處理部32在從客戶機16-1~16-5的任意其中之一接收打開網(wǎng)頁42的訪問時,將把不同字符代碼設(shè)為運用字符代碼的A市業(yè)務(wù)系統(tǒng)20與B市業(yè)務(wù)系統(tǒng)26表示為同時處理的業(yè)務(wù)申請的字符輸入用網(wǎng)頁42與UI引擎44的字符輸入程序發(fā)送到客戶機側(cè)。
這里,設(shè)立處理部32的UI引擎44具有作為設(shè)立時的字符輸入程序的假名變換用UI引擎、與作為后面說明中可知的替補選擇程序的替補選擇用UI引擎,在由客戶機的瀏覽器打開網(wǎng)頁時,將作為假名變換用UI引擎的字符輸入程序發(fā)送到客戶機。
由客戶機的瀏覽器打開網(wǎng)頁時的來自設(shè)立處理部32的網(wǎng)頁42及UI引擎44的傳送,具體而言是將Java(R)腳本(スクリプト)作為假名變換用UI引擎44來發(fā)送,或?qū)⒒诟袷狡駽SV的文本形式數(shù)據(jù)作為網(wǎng)頁42來發(fā)送。
假名漢字變換部34中設(shè)置有以下兩個處理功能。
(1)假名漢字變換功能(2)替補列表形成功能假名漢字變換部34的假名漢字變換功能在從客戶機接收被指定了運用字符代碼的輸入字符串的假名讀音信息時,形成將假名讀音信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串的變換列表。即,參照字符串變換字典38,取得對應(yīng)于輸入字符串的假名讀音信息的中間代碼及運用字符代碼的漢字字符串。
假名漢字變換部34的替補列表形成功能根據(jù)變換列表,形成存儲由運用字符代碼與中間代碼的字符圖像構(gòu)成的1個或多個漢字字符串的替補的替補列表。即,取得基于存儲在字體文件40中的中間代碼的PNG等位像形式的漢字字符圖像,形成替補列表。
另外,假名漢字變換部34還將替補列表與作為替補選擇程序的替補選擇用UI引擎(Java(R)腳本)一起發(fā)送到客戶機,WINDOW顯示、選擇替補的漢字字符串。
設(shè)置在假名漢字變換部34的混合處理部240在打開使用服務(wù)器與客戶機兩者的字體文件的混合模式時,僅將設(shè)定范圍的運用字符代碼變換為中間代碼的字符圖像,將范圍外的運用字符代碼原樣發(fā)送到客戶機側(cè),變換為字符圖像。這樣,通過動態(tài)分開使用客戶機的字體與服務(wù)器的字體,可不依賴于客戶機中字體文件的安裝狀態(tài)來準確且高速輸入、顯示并打印字符。
對于混合處理部240,由例如系統(tǒng)管理者等在每個客戶機16-1~16-5中設(shè)定以下信息。
(1)混合模式的開或關(guān)(2)從服務(wù)器10配送字符圖像的運用字符代碼的圖像數(shù)據(jù)配送范圍(3)由客戶機進行字符顯示的MS明朝等的字體根據(jù)該設(shè)定,若混合模式為打開,則混合處理部240僅將由客戶機請求的輸入字符串內(nèi)的、設(shè)定范圍的運用字符代碼變換為中間代碼的字符圖像,將該范圍外的運用字符代碼原樣發(fā)送到客戶機側(cè),根據(jù)客戶機持有的字體變換為字符圖像。
文體圖象生成部35在從客戶機接收除指定運用字符代碼的輸入字符串的假名信息外還包含字體大小的指定的字符代碼的字體圖象生成請求時,從字體文件40取得所請求的字符代碼的離線字體并圖象化后,變換為規(guī)定圖象形式、例如PNG形式的圖象文件,發(fā)送到客戶機并顯示。
另外,在混合處理部240因混合模式打開而動作的情況下,字體圖象生成部35針對不在圖像數(shù)據(jù)配送范圍內(nèi)的運用字符代碼,不將圖像數(shù)據(jù)而將字符代碼數(shù)據(jù)本身發(fā)送到客戶機。例如,從字符串變換字典38取得來自客戶機的假名字符輸入,使用編碼后的唯一代碼(Unicode),形成字符代碼數(shù)據(jù),以在來自客戶機的變換請求時指定的字體顯示的方式修飾了該字符代碼數(shù)據(jù)后,發(fā)送到客戶機,由客戶機持有的字體,變換為字符圖像并顯示。
編輯輸出部36接收相對于客戶機側(cè)的字符輸入用網(wǎng)頁的字符輸入結(jié)束時由發(fā)送操作發(fā)送來的構(gòu)成HTML文檔對象的運用字符代碼的漢字字符串,若接收到的文檔對象的運用字符代碼是JEF代碼,則將運用字符代碼的字符串傳送到A市業(yè)務(wù)系統(tǒng)20,另一方面,若運用字符代碼是SJIS代碼,則將接收到的運用字符代碼的字符串傳送到B市業(yè)務(wù)系統(tǒng)26。
圖1中的本發(fā)明的服務(wù)器12例如由圖2的計算機硬件資源實現(xiàn)。在圖2的計算機中,在CPU200的總線201上連接有RAM202、硬盤控制器(軟件)204、軟盤驅(qū)動器(軟件)210、CD-ROM驅(qū)動器(軟件)214、鼠標(biāo)控制器218、鍵盤控制器222、顯示控制器226、通信用板230。
硬盤控制器204連接硬盤驅(qū)動器206,加載執(zhí)行本發(fā)明的字符輸入編輯處理的業(yè)務(wù)申請程序,在計算機啟動時,從硬盤驅(qū)動器206調(diào)用必須的程序,在RAM202上展開,由CPU200執(zhí)行。
在軟盤驅(qū)動器210上連接軟盤驅(qū)動件(硬件)212,可對軟盤(R)進行讀寫。在CD-ROM驅(qū)動器214上連接CD驅(qū)動器(硬件)216,可讀入存儲在CD中的數(shù)據(jù)或程序。
鼠標(biāo)控制器218將鼠標(biāo)220的輸入操作傳送到CPU200。鍵盤控制器222將鍵盤224的輸入操作傳送到CPU200。顯示控制器226對顯示部228進行顯示。通信用板230使用包含無線的通信線路232,經(jīng)因特網(wǎng)等網(wǎng)絡(luò)與其它計算機或服務(wù)器之間進行通信。另外,圖1的客戶機16-1~16-5也由與圖2一樣的計算機硬件資源來實現(xiàn)。
另外,所謂記錄執(zhí)行本發(fā)明的字符輸入編輯處理的業(yè)務(wù)申請程序的記錄媒體除了CD-ROM、軟盤FD、DVD盤、磁光盤、IC卡等可移動型存儲媒體或配備在計算機內(nèi)外的硬盤HDD等存儲裝置外,還包含經(jīng)線路保持程序的數(shù)據(jù)庫、或其它計算機系統(tǒng)PC及其它數(shù)據(jù)庫、和線路上的傳輸媒體。
圖3是設(shè)置在圖1的服務(wù)器12中的字符串變換字典38的說明圖。在字符串變換字典38中設(shè)置有假名漢字變換表格46與代碼變換表格48。假名漢字變換表格46存儲有讀音50、種類52、標(biāo)記54及中間代碼56。讀音50及種類52是由從客戶機側(cè)接收到的輸入字符串的假名讀音信息和由客戶機側(cè)的輸入域?qū)傩灾付ǖ淖值浞N類來特定。
中間代碼56具有圖1中的A市業(yè)務(wù)系統(tǒng)20的JEF代碼系統(tǒng)22及B市業(yè)務(wù)系統(tǒng)26的SJIS代碼系統(tǒng)28、以及JIPS代碼系統(tǒng)等以外的成為綜合對象的不同種類代碼系統(tǒng)的全部字符種類所對應(yīng)的代碼系統(tǒng),構(gòu)成所謂的大規(guī)模代碼。
該假名漢字變換表格46通過從客戶機側(cè)接收到的輸入字符串的假名讀音與字典種類的參照,檢索一致的漢字字符串的中間代碼56。
代碼變換表格48網(wǎng)羅有JEF代碼系統(tǒng)、SJIS代碼系統(tǒng)以及當(dāng)前使用的所有代碼系統(tǒng),相對于中間代碼56與字符58,登錄例如SJIS代碼60、JEF代碼62、其它64的對應(yīng)代碼。
因此,通過從在假名漢字變換表格46中輸入的讀音信息中取得的漢字字符串的中間代碼,參照代碼變換表格48,可從客戶機取得由輸入信息指定的運用字符代碼的漢字字符串代碼。
圖4是設(shè)置在圖1的服務(wù)器12中的字體文件40的說明圖。在字體文件40中設(shè)置中間字體文件66與中間字體圖像文件70。中間字體文件66由中間代碼56、字符58及圖像信息68構(gòu)成,圖像信息68如箭頭所示鏈接于中間字體圖像文件70。
在中間字體圖像文件70中存儲例如PNG形式的字符圖像。該字體文件40被用于形成由從來自客戶機側(cè)的字符輸入的假名讀音信息得到的漢字字符串的中間代碼與其字符圖像構(gòu)成的替補列表。
圖5是由圖1的例如客戶機16-1的瀏覽器18-1打開的基于服務(wù)器12的HTML形式的申請網(wǎng)頁的說明圖。圖5中,申請網(wǎng)頁72是例如相對于A市業(yè)務(wù)系統(tǒng)20的“XXX申請書”,具有姓名、住址、使用目的的各輸入域74、76、78,還設(shè)置有發(fā)送按鈕80與取消按鈕82。可對該申請網(wǎng)頁72的各個輸入域74、76、78事先設(shè)定屬性信息。
另外,就字符輸入的申請網(wǎng)頁而言,除HTML格式外,也可以是以下的網(wǎng)插入式模塊。
ActiveX控制ASP(動態(tài)服務(wù)器主頁Active Server Page)Java(R)應(yīng)用程序(アプレット)PDF格式等圖6是設(shè)定在輸入域中的屬性信息的說明圖。圖6中,取出設(shè)置在申請網(wǎng)頁72的住址輸入域76中的屬性信息84,示出屬性及其說明。
作為可設(shè)定在輸入域76中的屬性,可設(shè)定(1)可編輯標(biāo)志(2)項目名(3)Tab鍵索引值(TabIndex)(4)顯示文本(5)字典種類(6)輸入字體大小(7)列表字體大小(8)最大字符長度設(shè)定(9)柵格顯示(10)字符代碼分別具有右側(cè)的說明84中所示的內(nèi)容。
其中,作為將客戶機側(cè)輸入的字符串的讀音信息發(fā)送到服務(wù)器12并進行假名漢字變換所必須的信息,“字典種類”與“字符代碼”這兩個是重要的。
另外,還可針對輸入域的屬性信息設(shè)定以下項目。
(a)使用字典在網(wǎng)絡(luò)上的位置有力字符的屬性大小(高度、幅度)、顏色、形狀(斜體、強調(diào)等)、(上標(biāo)、下標(biāo)等)、字體面(明朝、黑體等)。
(b)替補漢字的字符屬性大小(高度、幅度)、顏色、形狀(斜體、強調(diào)等)、(上標(biāo)、下標(biāo)等)、字體面(明朝、黑體等)。
(c)選擇漢字的字符屬性大小(高度、幅度)、顏色、形狀(斜體、強調(diào)等)、(上標(biāo)、下標(biāo)等)、字體面(明朝、黑體等)。
(d)輸入形式形狀的屬性大小、顏色、背景中顯示的圖象等。
(e)輸入形式的動作屬性可輸入的字符數(shù)、可輸入的字符限定指定(例如僅指平假名)等。
(f)選擇窗形狀的屬性大小、顏色、背景中顯示的圖象等。
圖7A~圖7B是針對客戶機打開的申請網(wǎng)頁的字符輸入處理的說明圖。圖7A表示向申請網(wǎng)頁72的姓名的輸入域74輸入字符時的處理。當(dāng)從客戶機的瀏覽器打開申請網(wǎng)頁時,如圖1所示,與申請網(wǎng)頁同時從服務(wù)器12的設(shè)立處理部32發(fā)送用作作為字符輸入程序的假名變換用UI引擎的功能的Java(R)腳本,通過該假名變換用UI引擎的程序處理可進行圖7的字符輸入處理。
當(dāng)在圖7A的申請網(wǎng)頁72中按下客戶機的鍵盤的“回車鍵”時,在開頭的輸入域74中進行由灰色表示的指定色的快閃(flash),處理表示字符輸入位置的插入符(キャレット)88。在該輸入域74聚焦(フォ一カス)時,停止客戶機的OS提供的例如WINDOWS(R)的日語IME。因此,聚焦到輸入域74以后的字符輸入通過執(zhí)行從服務(wù)器12發(fā)送的假名變換用UI引擎的程序來進行處理。
由假名變換用UI引擎表示的聚焦的輸入域74的插入符88是基于使用PNG形式的圖像的動畫GIF的顯示。當(dāng)插入符88由鼠標(biāo)在光標(biāo)86的位置上點擊時,可移動到該光標(biāo)86的位置。
接著如圖7B所示,當(dāng)通過客戶機的鍵操作來輸入“よしだ”時,在假名輸入窗口90中顯示輸入字符“よしだ”。這里,客戶機的鍵盤中的日語的字符輸入可使用羅馬字符輸入或假名輸入中的任意其中之一。
在向假名輸入窗口90輸入完的狀態(tài)下,為了漢字變換,當(dāng)按下鍵盤的“變換鍵”時,將輸入字符串“よしだ”的讀音信息、設(shè)置在輸入域74中的屬性信息中的“字典種類”與“運用字符代碼”發(fā)送到圖1的服務(wù)器12,送回由服務(wù)器12的假名漢字變換部34形成的漢字字符串的替補列表,與替補列表同時還送回作為替補選擇用程序的替補選擇用UI引擎(Java(R)腳本),在替補窗口92中顯示“吉田、芳田、葭田”,作為從服務(wù)器12接收到的漢字字符串的替補列表。
針對在替補窗口92中顯示的替補列表,移動聚焦94,選擇任一替補,當(dāng)基于聚焦94的替補選擇信息來按下鍵盤的“回車鍵”時,確定替補,在輸入域74的假名輸入窗口90中插入顯示所選擇的替補漢字字符串,替補窗口92消失。
將內(nèi)部從替補列表中選擇的漢字字符串的中間代碼作為HTML文檔對象的字符串存儲在編輯字符串緩沖器中。若申請網(wǎng)頁72中必須的全部字符輸入完成,則通過按下發(fā)送按鈕80,讀出由包含存儲在字符串編輯緩沖器中的變換后的漢字的輸入完的字符串的中間代碼排列構(gòu)成的HTML文檔對象,發(fā)送到服務(wù)器12的編輯輸出部36,根據(jù)運用字符代碼來識別傳送目的地的業(yè)務(wù)系統(tǒng)的代碼系統(tǒng),向?qū)?yīng)的代碼系統(tǒng)的業(yè)務(wù)系統(tǒng)傳送運用字符代碼的字符串。
另外,在由客戶機輸入的字符串可以是不必進行漢字變換的假名字符串的情況下,通過不按下“變換鍵”而按下“回車鍵”,可將輸入的假名字符的假名字符代碼原樣存儲在字符串編輯緩沖器中。
圖8及圖9是表示圖1的服務(wù)器與客戶機中基于本發(fā)明的字符輸入處理的交換的時間圖。圖8中,當(dāng)客戶機16在步驟S1中打開網(wǎng)頁時,服務(wù)器12在步驟S101中將網(wǎng)頁與假名變換用UI引擎發(fā)送到客戶機。
客戶機16在步驟S2中從接收到的網(wǎng)頁中選擇輸入的申請書的網(wǎng)頁并顯示,在步驟S3中選擇假名輸入或羅馬字輸入,作為字符輸入模式。接著,在步驟S4中,如圖7A所示,選擇申請網(wǎng)頁的輸入域并鍵輸入字符串的讀音,按下“變換鍵”。由此,在步驟S5中,客戶機16將輸入字符串的讀音信息與包含字典種類及運用字符代碼的屬性信息發(fā)送到服務(wù)器12。
服務(wù)器12在步驟S102中接收來自客戶機的輸入信息,進行單詞列表變換處理(假名漢字變換處理)。該假名漢字變換處理通過參照字符串變換字典38,根據(jù)讀音信息,形成中間代碼的漢字字符串的變換列表,還取得對應(yīng)于中間代碼的漢字字符串的運用字符代碼的字符串,追加到變換列表中。
接著,在步驟S103中,檢查混合模式的打開,若是關(guān)閉,則在步驟S104中進行替補列表形成處理。該替補列表形成處理從步驟S102中由假名漢字變換處理得到的變換列表的漢字字符串的中間代碼取得運用字符代碼與中間代碼的字符圖像,在HTML形式上形成替補列表,與替補選擇用UI引擎一起發(fā)送到客戶機。
另一方面,在步驟S103中判斷混合模式打開的情況下,在步驟S104中進行按照使用服務(wù)器與客戶機雙方的字體文件的混合處理的替補列表形成處理。該替補列表形成處理從步驟S102中由假名漢字變換處理得到的變換列表的漢字字符串的中間代碼取得運用字符代碼與中間代碼的字符圖像,在HTML形式上確認運用字符代碼是否在事先設(shè)定的圖像數(shù)據(jù)配送范圍內(nèi),若在范圍內(nèi),則形成輸入運用字符代碼與位像的替補列表,若在范圍之外,則不形成位像,形成僅輸入運用字符代碼的替補列表,與替補選擇用UI引擎一起發(fā)送到客戶機。
從服務(wù)器12接收到替補列表的客戶機16在步驟S6中如圖7B所示,在替補窗口中顯示替補列表。此時,當(dāng)在替補列表中不是位像而僅是運用字符代碼的情況下,通過客戶機的字體文件來變換為位像進行顯示。
接著,在圖9的步驟S7中,當(dāng)客戶機從替補列表進行漢字字符串的選擇操作時,在步驟S8中將選擇到的漢字字符串插入顯示于申請網(wǎng)頁的輸入域中后,將作為文檔對象選擇的漢字字符串的運用字符代碼存儲在編輯字符串緩沖器中。
接著,在步驟S9中進行全部字符輸入結(jié)束時進行的發(fā)送鈕打開的檢查,當(dāng)步驟S9中判斷發(fā)送鈕打開時,步驟S10中將存儲在編輯字符串緩沖器中的運用字符代碼的文檔對象發(fā)送到服務(wù)器后,在步驟S11中關(guān)閉網(wǎng)頁。
服務(wù)器12在步驟S106中根據(jù)從客戶機接收到的文檔對象的運用字符代碼來識別業(yè)務(wù)系統(tǒng),向所識別的業(yè)務(wù)系統(tǒng)發(fā)送基于文檔對象的運用字符代碼的字符串。
圖10是在打開網(wǎng)頁時從服務(wù)器12發(fā)送到客戶機的假名變換用UI引擎的功能結(jié)構(gòu)的框圖,具體通過Java(R)腳本的執(zhí)行來實現(xiàn)。
圖10中,假名變換用UI引擎44-1相對于輸入來自客戶機的鍵盤的鍵信息的鍵輸入部96來設(shè)置,具備有選擇器98、羅馬字變換表格100、假名變換表格102、輸入緩沖器104、顯示處理部106及傳送部108。
在選擇羅馬字輸入的情況下,將來自鍵輸入部96的鍵代碼從選擇器98輸入羅馬字變換表格100。另一方面,在選擇假名輸入時,將來自鍵輸入部96的鍵代碼從選擇器98輸入到假名變換表格102。
羅馬字變換表格100將用英語鍵輸入的假名的羅馬字輸入變換為假名字符。假名變換表格102接收對應(yīng)于鍵的假名顯示的鍵輸入,變換為假名字符。由羅馬字變換表格100及假名變換表格102輸出的假名字符代碼例如是SJIS代碼。
將由羅馬字變換表格100或者假名變換表格102變換輸出的假名字符串存儲在輸入緩沖器104中,由顯示處理部106原樣顯示在例如圖7B的假名輸入窗口90中。另外,當(dāng)從鍵輸入部96得到變換鍵的操作信息時,通過傳送部108將保持在輸入緩沖器104中的假名字符串傳送到服務(wù)器12。另外,當(dāng)假名變換用UI引擎44-1啟動時,客戶機的OS提供的日語IME關(guān)閉。
圖11是與替補列表一起從服務(wù)器發(fā)送到客戶機的替補選擇用UI引擎的功能結(jié)構(gòu)的框圖,具體通過執(zhí)行Java(R)腳本來實現(xiàn)。
替補選擇用UI引擎44-2相對于鍵輸入部96來設(shè)置,除替補列表存儲部110、替補選擇部112、編輯字符串緩沖器114外,與圖10一樣,具備顯示處理部106和傳送部108。
在替補列表存儲部110中存儲與替補選擇用UI引擎44-2同樣從服務(wù)器傳送的HTML文檔對象的替補列表。該替補列表通過顯示處理部106,如圖7B所示顯示于替補窗口92中。
替補選擇部112當(dāng)判斷基于相對于由鍵輸入部96聚焦的替補的“回車鍵”按下的確定操作時,從替補列表存儲部110中抽取確定的漢字字符串的運用字符代碼,作為文檔對象存儲在編輯字符串緩沖器114中。
由存儲在編輯字符串緩沖器114中的運用字符代碼構(gòu)成的文檔對象在進行設(shè)置于申請網(wǎng)頁中的發(fā)送鈕80的操作時被調(diào)用,從傳送部108發(fā)送到服務(wù)器12。
圖12是客戶機12與服務(wù)器16的瀏覽器18中的HTML數(shù)據(jù)處理的處理步驟說明圖。
圖12中,在由瀏覽器18打開申請網(wǎng)頁的狀態(tài)下,當(dāng)作為處理116而進行字符輸入與變換鍵的按下時,將輸入字符的讀音信息與作為屬性信息的字典種類和運用字符代碼的指定信息一起發(fā)送到服務(wù)器12,通過處理118而變換為漢字后,形成由運用字符代碼與中間代碼的字符圖像構(gòu)成的HTML形式上的變換替補列表,發(fā)送到瀏覽器18側(cè),在替補窗口中顯示漢字字符串的替補列表。
因此,作為處理120而當(dāng)用戶選擇變換替補時,如處理112那樣,將選擇的漢字字符串的運用字符代碼如字符串編輯緩沖器140-2所示那樣作為HTML文檔對象來存儲。
同樣,在處理124中,當(dāng)指定申請網(wǎng)頁的其它輸入鍵并按下字符輸入與變換鍵時,作為服務(wù)器12的處理126,進行漢字字符串的變換替補列表形成處理,當(dāng)對于瀏覽器18中顯示的替補列表,在處理128中用戶選擇變換替補時,將通過處理130選擇到的替補字符串通過運用字符代碼,如字符串編輯緩沖器140-3所示那樣,作為HTML文檔對象來追加存儲。
當(dāng)針對客戶機16中的申請網(wǎng)頁的字符輸入結(jié)束時,當(dāng)在處理132中按下發(fā)送鈕并指示數(shù)據(jù)發(fā)送時,瀏覽器18通過處理134取出存儲在字符串編輯緩沖器140-3中的運用字符代碼的文檔對象,發(fā)送到服務(wù)器12。
服務(wù)器12通過處理136,根據(jù)例如運用字符代碼來識別傳送目的地的業(yè)務(wù)系統(tǒng),進行將作為文檔對象接收的運用字符代碼的字符串發(fā)送到所識別的業(yè)務(wù)系統(tǒng)的發(fā)送數(shù)據(jù)處理。
圖13是打開服務(wù)器12的網(wǎng)頁后進行字符輸入時的客戶機的瀏覽器中的假名變換處理的說明圖,是通過執(zhí)行可從服務(wù)器12發(fā)送來的圖10的假名變換用UI引擎44-1的程序來實現(xiàn)的功能。
圖13中,當(dāng)通過客戶機的鍵盤142輸入字符時,選擇羅馬字或假名輸入中的任意其中之一。在選擇羅馬字輸入的情況下,羅馬字變換表格100變?yōu)橛行?,將基于鍵盤142的英文鍵的輸入操作的敲鍵鍵信息144的羅馬字輸入提供給羅馬字變換表格100,得到輸入假名字符串146的變換輸出。
另一方面,在選擇假名輸入的情況下,假名變換表格102變?yōu)橛行?,?dāng)進行顯示在鍵盤142的鍵中的假名鍵輸入時,變?yōu)榍面I鍵信息148的英文鍵輸入,將其輸入到假名變換表格102中,可得到輸入假名字符串150的變換輸出。
圖14是設(shè)置在圖1的服務(wù)器12中的假名漢字變換部34的假名漢字變換處理的說明圖。圖14中,假名漢字變換處理在從客戶機接收輸入信息150時,在處理154中參照假名漢字變換表格46。
在輸入信息152中包含讀音信息“よしだ”、字典種類“姓名”、運用字符代碼“SJIS”的信息。在處理154中,檢查輸入信息152與假名漢字變換表格46,列出“讀音信息”與“種類”一致的標(biāo)記與中間代碼,形成變換列表156。
接著,通過參照代碼變換表格48,取得對應(yīng)于列于變換列表156中的替補中間代碼列的運用字符代碼“SJIS”的字符代碼,形成列表160。此時,在沒有對應(yīng)的運用字符代碼的情況下,刪除該替補。從而,形成包含作為運用字符代碼的“SJIS”代碼及中間代碼的漢字變換列表162。
另外,字典的種類指定包含姓名、住址,但此外也可對每個輸入形式指定與各輸入形式的輸入目的相應(yīng)的種類的字典。
另外,也可將處于現(xiàn)有數(shù)據(jù)庫中的一般用語、例如輸入制品數(shù)據(jù)庫中的制品名的一覽化數(shù)據(jù)等作為變換替換,用字典來管理。
圖15是根據(jù)圖14得到的漢字變換列表162、由服務(wù)器形成替補列表的混合停止時的替補形成處理的說明圖。
圖15中,替補形成處理輸入由假名漢字變換處理得到的漢字變換列表162,在處理164中,根據(jù)漢字變換列表162的中間代碼,使用中間字體文件66與中間字體圖像文件70,將各字符變換為圖像,在HTML形式上形成替補列表166。另外,處理164中的字符圖像的生成通過圖1的文體圖象生成部35來進行。
將這樣由服務(wù)器12形成的替補列表166發(fā)送到客戶機16,如處理168那樣,在客戶機中顯示替補窗口,用戶選擇替補后,將該漢字字符串代碼存儲在編輯字符串緩沖器114中。當(dāng)然,當(dāng)選擇替補時,在申請網(wǎng)頁的輸入域中顯示確定的漢字字符串。
接著,在處理174中檢查有無形式發(fā)送,若無形式發(fā)送,則在處理176中再次返回到圖13的假名變換的輸入面。當(dāng)在處理174中判斷形式發(fā)送時,從編輯字符串緩沖器114中讀出作為文檔對象而存儲的運用字符代碼的字符串,從客戶機16發(fā)送到服務(wù)器,在處理178中,從服務(wù)器12向處理形式的服務(wù)器、例如SJIS代碼系統(tǒng)的B市業(yè)務(wù)系統(tǒng)26傳送來自客戶機16的輸入字符串。
圖16及圖17是根據(jù)圖14中得到的漢字變換列表162由服務(wù)器形成替補列表的混合打開時的替補形成處理的說明圖。
圖16中,替補形成處理輸入由假名漢字變換處理得到的漢字變換列表162,在處理164-1中,在漢字變換列表162的SJIS代碼大于圖像數(shù)據(jù)配送范圍、例如F040的情況下,根據(jù)漢字變換列表162的中間代碼,使用中間字體文件66與中間字體圖像文件70,將各字符變換為圖像,在HTML形式上形成替補列表166-1。
在本例中,因為漢字變換列表162的SJIS代碼“F040”位于圖像數(shù)據(jù)配送范圍內(nèi),所以使用中間字體文件66與中間字體圖像文件70變換為字符圖像167,在HTML形式上形成替補列表166-1。對于此外的SJIS代碼,由于不在圖像數(shù)據(jù)配送范圍內(nèi),所以不變換為字符圖像,在HTML形式上僅形成SJIS代碼的替補列表166-1。
這樣由服務(wù)器12形成的替補列表166-1如圖17所示被發(fā)送到客戶機16,對于替補列表166-1中沒有字符圖像的SJIS代碼,使用客戶機的字體文件,如替補列表166那樣變換為字符圖像后,如處理168那樣,在客戶機中顯示替補窗口,用戶選擇替補后,將該漢字字符串代碼存儲在編輯字符串緩沖器114中。當(dāng)然,在選擇替補時在申請網(wǎng)頁的輸入域中顯示確定的漢字字符串。
接著在處理174中檢查有無形式發(fā)送,若無形式發(fā)送,則在處理176中再次返回圖13的假名變換的輸入面。在處理174中,當(dāng)判斷形式發(fā)送時,從編輯字符串緩沖器114中讀出作為文檔對象存儲的運用字符代碼的字符串,從客戶機16發(fā)送到服務(wù)器,在處理178中,從服務(wù)器12向處理形式的服務(wù)器、例如SJIS代碼系統(tǒng)的B市業(yè)務(wù)系統(tǒng)26傳送來自客戶機16的輸入字符串。
圖18及圖19是本發(fā)明的服務(wù)器12中的服務(wù)器處理的流程圖,該流程圖同時表示服務(wù)器12中的處理程序。
圖18及圖19中,步驟S1中檢查客戶機的閱覽請求,在有閱覽請求時,前進到步驟S2,將請求的業(yè)務(wù)申請的網(wǎng)頁與假名變換用UI引擎發(fā)送到客戶機。
接著,在步驟S3中檢查讀音信息與輸入域的屬性信息的接收,當(dāng)接收這些信息時,則前進到步驟S4,通過讀音信息,參照中間代碼的假名漢字變換表格,列出種類一致的漢字字符串,形成變換列表。
接著,在步驟S5中,通過代碼變換表格來檢索對應(yīng)于變換列表的中間代碼的漢字字符串的運用字符代碼,追加到列表中。之后,在步驟S6中,從列表中刪除運用字符代碼不存在的漢字字符串。
接著,在步驟S7中,檢查有無混合打開,若關(guān)閉,則前進到步驟S8,通過變換列表的中間代碼,參照字體文件,取得字符圖像,在HTML形式上形成漢字字符串的運用字符代碼與字符圖像的替補列表,在步驟S10中,將替補列表及替補選擇用UI引擎發(fā)送到客戶機。
另一方面,在步驟S7中判斷混合打開的情況下,前進到步驟S9,對于圖像數(shù)據(jù)配送范圍的運用字符代碼,通過變換列表的中間代碼,參照字體文件,取得字符圖像,另一方面,對于范圍外的運用字符代碼,不取得字符圖像,而取得運用字符代碼本身,在MTML形式上形成包含兩者的漢字字符串的替補列表,在步驟S10中將替補列表及替補選擇用UI引擎發(fā)送到客戶機。
接著,在步驟S11中,檢查形式發(fā)送信息的接收,當(dāng)接收形式發(fā)送信息時,在步驟S12中,根據(jù)接收形式中的運用字符代碼來識別傳送目的地的業(yè)務(wù)系統(tǒng),并發(fā)送到識別運用字符代碼的字符串的業(yè)務(wù)系統(tǒng)。
圖20是基于從服務(wù)器12發(fā)送到客戶機瀏覽器并執(zhí)行的UI引擎的瀏覽器處理的流程圖。該瀏覽器處理分為基于圖10的假名變換用UI引擎44-1的處理與基于圖11的替補選擇用UI引擎44-2的處理,在圖20的流程圖中,示出連結(jié)兩者的狀態(tài)。因此,圖20的流程圖表示從服務(wù)器發(fā)送到客戶機后由瀏覽器執(zhí)行的字符輸入程序及替補選擇程序的處理步驟。
在圖20的流利器處理中,在打開申請網(wǎng)頁的狀態(tài)下執(zhí)行,在步驟S1中判斷輸入域的選擇時,在步驟S2中快閃輸入域,如圖7A所示顯示插入符88,同時關(guān)閉客戶機的OS提供的日語輸入程序IME。
接著,在步驟S3中,將通過鍵輸入變換的讀音信息存儲在緩沖器中,將假名顯示于輸入位置的假名輸入窗口中。接著,在步驟S4中,檢查“變換鍵”的按下,當(dāng)按下“變換鍵”時,在步驟S5中將讀音信息與輸入位置的屬性信息一起發(fā)送到服務(wù)器12。步驟S1~S5的處理對應(yīng)于圖10的假名變換用UI引擎44-1的處理。
接著,在步驟S6中,檢查來自服務(wù)器12的漢字字符串的替補列表的接收,當(dāng)接收替補列表時,在步驟S7中檢查混合打開,若關(guān)閉,則在步驟S8中,在替補窗口中顯示漢字字符串的替補列表。
另一方面,在步驟S7中判斷混合打開的情況下,在步驟S9中對于替補列表中的運用字符代碼,使用客戶機的字體文件變換為圖像數(shù)據(jù)后,在替補窗口中顯示漢字字符串的替補列表。
接著在步驟S10中檢查替補字符串的選擇操作,當(dāng)進行漢字字符串的選擇操作時,前進到步驟S11,將選擇到的漢字字符串的運用字符代碼存儲在編輯字符串緩沖器中。
接著,在步驟S12中檢查發(fā)送鈕的打開,若發(fā)送鈕未打開,則再次返回步驟S1,繼續(xù)輸入字符。在字符全部輸入完,在步驟S12中判斷發(fā)送鈕打開時,在步驟S13中將編輯字符串緩沖器的內(nèi)容、即形成HTML文檔對象的運用字符代碼的字符串發(fā)送到服務(wù)器12。
圖21是將設(shè)置在圖1的服務(wù)器12中的字體圖象生成部35的處理與假名漢字變換部34的處理一起表示的說明圖。圖20中,通過客戶機16的瀏覽器18閱覽的申請網(wǎng)頁來進行例如“おうがい”的讀音輸入,當(dāng)按下回車鍵時,將讀音信息180-1發(fā)送到服務(wù)器12,由假名漢字變換部34變換為“鷗外”的漢字字符串180-2。
向來自該客戶機16的讀音信息180-1中內(nèi)部附加字體圖象生成請求。該字體圖象生成請求包含(1)作為服務(wù)器上的程序的字體圖象生成部35的指定(2)字體大小的指定(3)生成字體圖象的字符代碼的指定(4)決定字體種類的字體名的指定。
字體圖象生成部35通過漢字字符串180-2的代碼從字體文件40中取得離線字體,在圖象化為指定大小后,變換為規(guī)定圖象形式的圖象文件、例如PNG形式的圖象文件,發(fā)送到客戶機16并顯示。
圖22更詳細表示圖21中的字體圖象生成處理??蛻魴C16在處理182中需要字符圖象時,例如以大小n及字體名f1向服務(wù)器12請求例如字符代碼1234“鷗外”的圖象。
圖23是來自客戶機的字體圖象生成請求的具體例。字體圖象生成請求194是對服務(wù)器的字符圖象顯示用的URL請求,在HTML中記述服務(wù)器小應(yīng)用(servlet)的URL作為圖象源。即,字體圖象生成請求194記述“url/servlet/fontserver”作為程序名195,接著,記述表示24點的“size=24”作為字體大小196,然后記述“code=1234”作為字符代碼198,最后記述“font=f1”作為字體名199。
接收到這種字體圖象生成請求194的服務(wù)器12的字體圖象生成部35,通過參照由對每個存儲True Type等通用離線字體的字體名準備假名漢字變換后的漢字代碼“鷗”的字體的離線字體表格40-f1~40-fn中的字體名f1所指定的離線字體表格40-f1,取得如圖22所示那樣假名漢字變換后的漢字代碼“鷗”的字體192-1。
接著,通過處理186,由指定大小n=24進行光柵化(lasterize)并位圖化后生成位圖數(shù)據(jù)192-2。另外,通過處理188,將位圖數(shù)據(jù)192-2變換為例如PNG等通用圖象形式的圖象文件192-3,發(fā)送到客戶機16。客戶機16通過處理190,根據(jù)從服務(wù)器12接收到的通用圖象形式的圖象文件192-3,在網(wǎng)絡(luò)上顯示字符圖象194-4。
圖24是表示基于設(shè)置在圖1的服務(wù)器12中的字體圖象生成部35的處理步驟的流程圖。圖23中,在步驟S1中接收來自客戶機的字體圖象生成請求時,在步驟S2中,取得由假名漢字變換后的請求字符代碼的字體名指定的離線字體,在步驟S3中由指定大小進行光柵化后,生成位圖數(shù)據(jù)。
接著,在步驟S4中,將位圖數(shù)據(jù)變換為PNG等通用圖象數(shù)據(jù)形式的圖象文件,在步驟S5中,將圖象文件發(fā)送到客戶機后,在網(wǎng)頁上顯示字符圖象。
圖25是本發(fā)明的假名漢字變換以外的字符輸入處理的說明圖。作為該假名漢字變換以外的字符輸入處理,可實現(xiàn)(1)字符代碼檢索(2)音讀檢索(3)訓(xùn)讀檢索(4)筆劃數(shù)檢索(5)部首檢索(6)手寫行程檢索等。
將這些假名漢字變換以外的假名變換為漢字的處理功能與假名漢字變換的情況一樣,通過構(gòu)成打開服務(wù)器的網(wǎng)頁時從客戶機發(fā)送來的字符輸入用UI引擎的Java(R)腳本的程序處理來實現(xiàn)。
另外,在上述實施形態(tài)中,作為從服務(wù)器12提供給客戶機的申請網(wǎng)頁的輸入框的屬性信息,是以固定地設(shè)定對應(yīng)于申請網(wǎng)頁的傳送目的地的代碼系統(tǒng)的運用字符代碼的情況為例,但因為在本發(fā)明的服務(wù)器中可編程地處理代碼系統(tǒng),所以也可通過任意程序的處理來動態(tài)設(shè)定變更設(shè)置在例如申請網(wǎng)頁的輸入框中的屬性信息中的運用字符代碼的指定。
例如,即使是相同的申請內(nèi)容的申請網(wǎng)頁,但在受理在A市業(yè)務(wù)系統(tǒng)20與B市業(yè)務(wù)系統(tǒng)26期間上不同的情況下,在某個期間中將對應(yīng)于A市業(yè)務(wù)系統(tǒng)20的JEF代碼作為運用字符代碼設(shè)定成屬性信息,對于其它期間,通過將B市業(yè)務(wù)系統(tǒng)26的SJIS代碼設(shè)為屬性信息的運用字符代碼的指定,可活用相同網(wǎng)頁,并對不同的代碼系統(tǒng)綜合進行可編程地對應(yīng)的不同種類代碼系統(tǒng)的字符輸入。
另外,上述實施形態(tài)是以綜合多個自治體系統(tǒng)的系統(tǒng)為例,但本發(fā)明不限于此,針對綜合代碼系統(tǒng)不同的多個系統(tǒng)的字符輸入也可原樣適用。作為該自治體業(yè)務(wù)系統(tǒng)以外的業(yè)務(wù)系統(tǒng),例如包含以下系統(tǒng)(1)使用各不相同的運用代碼的多個法人的禮儀業(yè)務(wù)綜合中的多個運用代碼的綜合禮儀業(yè)務(wù)系統(tǒng)。
(2)綜合使用各不相同的運用代碼的部署業(yè)務(wù)的同一法人內(nèi)的綜合業(yè)務(wù)系統(tǒng)。
(3)綜合使用各不相同的運用代碼的部署業(yè)務(wù)的同一自治體內(nèi)的綜合業(yè)務(wù)系統(tǒng)。
(4)可在輸入畫面中進行在各輸入域中不同的運用代碼的輸入的一般業(yè)務(wù)系統(tǒng)。
另外,上述實施形態(tài)是以對應(yīng)日語為例,但只要是與日語一樣,需要輸入字符串的讀音信息并進行字符變換的語言,對于任意語言可原樣適用。作為這種語言,有必須對應(yīng)讀音輸入而變換成漢字的漢語字符變換、韓語字符變換,對于這種日語以外的語言的字符輸入編輯也可原樣適用。具體而言,可對WINDOWS(R)中需要IME的語言原樣適用本發(fā)明。
另外,上述實施形態(tài)是以通過系統(tǒng)管理者等的服務(wù)器12的設(shè)定來向客戶機單位打開或關(guān)閉混合模式的情況為例,但也可是在服務(wù)器12中不設(shè)置混合處理部240的形態(tài)或在服務(wù)器12中固定地設(shè)置混合處理部240的形態(tài)。
另外,本發(fā)明包含不損害其目的與優(yōu)點的適當(dāng)變形,并且不受上述實施形態(tài)中所示數(shù)值的限制。
權(quán)利要求
1.一種程序,是在將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)中,使構(gòu)成服務(wù)器的計算機執(zhí)行以下步驟假名漢字變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的程序,其特征在于具備將字符輸入用數(shù)據(jù)與字符輸入程序發(fā)送到客戶機的設(shè)立步驟,所述字符輸入程序通過所述字符輸入用網(wǎng)頁的輸入域的指定操作而啟動,伴隨著啟動,使基于客戶機的操作系統(tǒng)的字符輸入動作停止。
3.根據(jù)權(quán)利要求1所述的程序,其特征在于所述中間代碼是包含多個運用字符代碼的大規(guī)模代碼,所述假名漢字變換步驟參照登錄大規(guī)模代碼的假名漢字變換表格,取得對應(yīng)于輸入字符串的假名讀音信息的漢字字符串的大規(guī)模代碼,并且,參照對應(yīng)于大規(guī)模代碼而登錄所述多個運用字符代碼的代碼變換表格,取得對應(yīng)于漢字字符串的大規(guī)模代碼的運用字符代碼。
4.根據(jù)權(quán)利要求1所述的程序,其特征在于所述假名漢字變換步驟從所述客戶機接收除運用字符代碼的指定外還指定使用字典的種類的輸入字符串的假名讀音信息,形成由運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表。
5.根據(jù)權(quán)利要求1所述的程序,其特征在于所述假名漢字變換步驟形成取得中間代碼與運用字符代碼兩者的漢字字符串的替補列表,并發(fā)送到客戶機。
6.根據(jù)權(quán)利要求1所述的程序,其特征在于所述假名漢字變換步驟具備字體圖象生成步驟,在從客戶機接收除指定運用字符代碼的輸入字符串的假名信息外還包含字體大小的指定的字符代碼的字體圖象生成請求時,從字體文件取得所請求的所述字符代碼的離線字體并圖象化后,變換為規(guī)定的圖象形式的圖象文件,發(fā)送到客戶機并顯示。
7.根據(jù)權(quán)利要求1所述的程序,其特征在于通過所述假名漢字變換步驟與替補列表一起發(fā)送到客戶機的替補選擇用程序,將從所述替補列表中選擇的漢字字符串的運用字符代碼存儲在編輯字符串緩沖器中,判斷所述字符輸入用網(wǎng)頁的發(fā)送操作,使存儲在所述編輯字符串緩沖器中的運用字符代碼的漢字字符串發(fā)送到服務(wù)器。
8.根據(jù)權(quán)利要求1所述的程序,其特征在于在所述設(shè)立步驟中發(fā)送到客戶機的字符輸入用程序,具備包含字符輸入必須的輸入?yún)^(qū)域的顯示及輸入位置的顯示的輸入支持顯示功能。
9.根據(jù)權(quán)利要求1所述的程序,其特征在于在所述設(shè)立步驟中發(fā)送到客戶機的字符輸入用程序,通過包含讀音、字符代碼、筆劃數(shù)、異體字、部首、部件或手寫行程的關(guān)鍵字檢索,將假名變換為漢字。
10.根據(jù)權(quán)利要求1所述的程序,其特征在于所述假名漢字變換步驟在指定使用服務(wù)器與客戶機兩者的字體文件的混合模式時,僅將事先設(shè)定的范圍的運用字符代碼變換為中間代碼的字符圖像,將所述范圍外的運用字符代碼原樣發(fā)送到客戶機側(cè),變換為字符圖像。
11.一種程序,是在將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的字符輸入編輯方法中,具備假名漢字變換步驟,通過假名漢字變換部,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出步驟,通過編輯輸出部,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
12.一種服務(wù)器裝置,是將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器裝置,具備假名漢字變換部,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出部,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
13.一種計算機可讀取的記錄媒體,記錄有程序,該程序用于使構(gòu)成將多個不同的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的計算機執(zhí)行以下步驟假名漢字變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的輸入字符串的假名信息時,在將所述假名信息變換為中間代碼的漢字字符串及運用字符代碼的漢字字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字替補的字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的漢字字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
14.一種程序,是在將多個不同的字符變換的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)中,使構(gòu)成服務(wù)器的計算機執(zhí)行以下步驟字符變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
15.一種字符輸入編輯方法,是基于將多個不同的字符變換的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的字符輸入編輯方法,執(zhí)行以下步驟字符變換步驟,通過字符變換部,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出步驟,通過編輯輸出部,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
16.一種服務(wù)器裝置,是將多個不同的字符變換的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器裝置,具備字符變換部,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出部,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
17.一種計算機可讀取的記錄媒體,記錄有程序,該程序使構(gòu)成將多個不同的字符變換的字符代碼作為運用字符代碼進行處理的業(yè)務(wù)系統(tǒng)的服務(wù)器的計算機執(zhí)行以下步驟字符變換步驟,當(dāng)從客戶機接收被指定了運用字符代碼的變換前的輸入字符串時,將所述變換前的字符串變換為中間代碼的變換后字符串及運用字符代碼的變換后字符串后,生成由所述運用字符代碼與中間代碼的字符圖像構(gòu)成的變換后字符串的替補列表,將所述替補列表與替補選擇程序一起發(fā)送到客戶機,選擇變換后字符串;編輯輸出步驟,接收來自所述客戶機的選擇完的變換后字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
全文摘要
一種程序、字符輸入編輯方法、裝置及記錄媒體,不必事先配置程序或數(shù)據(jù),即使是不同種類代碼系統(tǒng)的業(yè)務(wù)系統(tǒng)也可進行可同時處理的字符輸入。服務(wù)器(12)的設(shè)立處理部(32)將同時處理的業(yè)務(wù)申請的字符輸入用網(wǎng)頁(42)與字符輸入程序(44)發(fā)送到客戶機(16)。假名漢字變換部(34)將指定從客戶機接收到的運用字符串的輸入字符串讀音信息變換為中間代碼及運用字符代碼的漢字字符串后,生成運用字符代碼與中間代碼的字符圖像構(gòu)成的漢字字符串的替補列表,將替補列表與替補選擇程序一起發(fā)送到客戶機,選擇漢字的替補字符串。編輯輸出部(36)接收包含來自客戶機的選擇完的漢字替補的字符串的運用字符代碼,傳送到對應(yīng)的業(yè)務(wù)系統(tǒng)。
文檔編號G06F17/21GK1519753SQ20041000533
公開日2004年8月11日 申請日期2004年1月30日 優(yōu)先權(quán)日2003年1月30日
發(fā)明者古田孝, 野島伸一, 牛込英樹, 巖本昭次, 山口彩, 本間晴人, 一, 人, 樹, 次 申請人:富士通株式會社