專利名稱:字符處理方法及其裝置以及存儲媒體的制作方法
技術領域:
本發(fā)明涉及字符處理方法及裝置以及存儲用于其的程序的存儲媒體。
背景技術:
在個人計算機和文字處理器中,輸入·編輯一個以上排列的任意文字、符號、數字、圖形等(以下代表地稱為「文字」或總稱為「字符」)的字符串(文字串),制作所希望的文(文件、文書、文本),任意地打印到打印對象物上等,可以進行把字符作為對象的各種處理,因此,它們相當于字符處理裝置。而且,紙帶打印裝置等作為這種小型的裝置是公知的。即,紙帶打印裝置可以通過任意的字符串的輸入·編輯來制作所希望的文本,而打印到紙帶上等,能夠進行以字符為對象的各種處理,因此,相當于字符處理裝置。
然而,在現有的這種字符處理裝置中,在輸入多個文本后,為了在任意時刻進行對任意文本的編輯和打印等各種處理,而作為文件(文本文件)等來登錄(存儲)各個文本,把它們中的一個讀出并顯示在被稱為文本編輯畫面等的處理畫面(所謂編輯畫面)上。在此情況下,根據來自鍵盤等的輸入進行編輯的編輯對象是顯示在編輯畫面上的一個文本,指示打印而成為打印對象的文本也是顯示在編輯畫面上的文本。
因此,為了編輯及打印另一個文本,必須從文件中讀出其來進行顯示。而且,在對顯示中的文本加以修正等編輯的情況下,必須在把該顯示中的文本再登錄(保存)到文件中后,讀出下一個文本來進行顯示。即,為了進行編輯和打印等各種處理,必須頻繁地進行各個文本的讀出·寫入。而且,與之相對應,在近年來的個人計算機等中,能夠一起顯示對多個互不相同的文本的編輯畫面,但是,該方法僅適用于個人計算機等具有大顯示畫面的裝置,而不適合于例如紙帶打印裝置等比較小顯示畫面的裝置。
發(fā)明概述本發(fā)明的目的是提供即使使用小的顯示畫面也不必頻繁地進行各個文本的讀出·寫入而能夠自如地進行對多個文本的編輯和打印等各種處理的字符處理方法及其裝置,以及存儲用于其的程序的存儲媒體。
為了實現上述目的,根據本發(fā)明的第一方案,提供一種進行字符處理的字符處理方法,包括以下步驟設定矩陣作為文本矩陣,該矩陣是最大可以具有M×L個任意字符作為要素的矩陣,M表示可以在作為該矩陣的行方向和列方向的一方的X方向上排列的字符的數量,被定義為1以上的整數,L表示可以在作為上述行方向和列方向的另一方的Y方向上排列的字符的數量,被定義為2以上的整數;把表現上述文本矩陣內的各字符的文本數據對應于上述文本矩陣內的該字符的各位置來進行存儲;設定與上述文本矩陣的一部分相對應的部分矩陣作為顯示矩陣,該顯示矩陣最大可以具有N×J個字符作為要素,N表示可排列在上述X方向上的字符的數量,被定義為滿足1≤N≤M的關系的整數,J表示可排列在上述Y方向上的字符的數量,被定義為滿足1≤J≤L的關系的整數;根據相應字符的上述文本數據,把上述顯示矩陣內的各個字符的圖象與上述顯示矩陣內的相應字符的位置進行對應來顯示;設定可分別在Y方向上具有1個并且在X方向上最大具有M個字符作為要素的,在上述Y方向上作為第1~L個處理候補矩陣來排列的上述文本矩陣的L個部分矩陣中的任意的第k個(k=1,2,3,~,L)作為第k處理候補矩陣;以及選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
為了實現上述目的,根據本發(fā)明的第二方案,提供一種進行字符處理的字符處理裝置,包括文本矩陣設定裝置,設定矩陣作為文本矩陣,該矩陣是最大可以具有M×L個任意字符作為要素的矩陣,M表示可以在作為該矩陣的行方向和列方向的一方的X方向上排列的字符的數量,被定義為1以上的整數,L表示可以在作為上述行方向和列方向的另一方的Y方向上排列的字符的數量,被定義為2以上的整數;文本數據存儲裝置,把表現上述文本矩陣內的各字符的文本數據對應于上述文本矩陣內的該字符的各位置來進行存儲;
顯示矩陣設定裝置,設定與上述文本矩陣的一部分相對應的部分矩陣作為顯示矩陣,該顯示矩陣最大可以具有N×J個字符作為要素,N表示可排列在上述X方向上的字符的數量,被定義為滿足1≤N≤M的關系的整數,J表示可排列在上述Y方向上的字符的數量,被定義為滿足1≤J≤L的關系的整數;顯示裝置,根據相應字符的上述文本數據,把上述顯示矩陣內的各個字符的圖象與上述顯示矩陣內的相應字符的位置進行對應來顯示;處理候補矩陣設定裝置,設定可分別在Y方向上具有1個并且在X方向上最大具有M個字符作為要素的,在上述Y方向上作為第1~L個處理候補矩陣來排列的上述文本矩陣的L個部分矩陣中的任意的第k個(k=1,2,3,~,L)作為第k處理候補矩陣;以及處理對象選擇裝置,選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
為了實現上述目的,根據本發(fā)明的第三方案,提供一種計算機可讀存儲媒體,存儲使計算機執(zhí)行進行字符處理的字符處理方法的程序,上述程序包括下列模塊設定矩陣作為文本矩陣,該矩陣是最大可以具有M×L個任意字符作為要素的矩陣,M表示可以在作為該矩陣的行方向和列方向的一方的X方向上排列的字符的數量,被定義為1以上的整數,L表示可以在作為上述行方向和列方向的另一方的Y方向上排列的字符的數量,被定義為2以上的整數;把表現上述文本矩陣內的各字符的文本數據對應于上述文本矩陣內的該字符的各位置來進行存儲;設定與上述文本矩陣的一部分相對應的部分矩陣作為顯示矩陣,該顯示矩陣最大可以具有N×J個字符作為要素,N表示可排列在上述X方向上的字符的數量,被定義為滿足1≤N≤M的關系的整數,J表示可排列在上述Y方向上的字符的數量,被定義為滿足1≤J≤L的關系的整數;根據相應字符的上述文本數據,把上述顯示矩陣內的各個字符的圖象與上述顯示矩陣內的相應字符的位置進行對應來顯示;設定可分別在Y方向上具有1個并且在X方向上最大具有M個字符作為要素的,在上述Y方向上作為第1~L個處理候補矩陣來排列的上述文本矩陣的L個部分矩陣中的任意的第k個(k=1,2,3,~,L)作為第k處理候補矩陣;以及選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
根據該字符處理方法及其裝置以及存儲媒體,設定矩陣作為文本矩陣,該矩陣是最大可以具有M×L個任意字符作為要素的矩陣,M表示可以在作為該矩陣的行方向和列方向的一方的X方向上排列的字符的數量,被定義為1以上的整數,L表示可以在作為上述行方向和列方向的另一方的Y方向上排列的字符的數量,被定義為2以上的整數。把表現上述文本矩陣內的各字符的文本數據對應于上述文本矩陣內的該字符的各位置來進行存儲。設定與上述文本矩陣的一部分相對應的部分矩陣作為顯示矩陣,該顯示矩陣最大可以具有N×J個字符作為要素,N表示可排列在上述X方向上的字符的數量,被定義為滿足1≤N≤M的關系的整數,J表示可排列在上述Y方向上的字符的數量,被定義為滿足1≤J≤L的關系的整數。根據相應字符的上述文本數據,把上述顯示矩陣內的各個字符的圖象與上述顯示矩陣內的相應字符的位置進行對應來顯示。設定可分別在Y方向上具有1個并且在X方向上最大具有M個字符作為要素的,在上述Y方向上作為第1~L個處理候補矩陣來排列的上述文本矩陣的L個部分矩陣中的任意的第k個(k=1,2,3,~,L)作為第k處理候補矩陣。以及,選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
當進行整理時,作為M為1以上的整數、L為2以上的整數、N為1≤N≤M的整數、J為1≤J≤L的整數、任意的第k個的k=1,2,3,~,L。設定把最大(X方向)M個×(Y方向)L個任意的(文本)字符作為要素的文本矩陣、是其部分矩陣的把最大(X方向)N個×(Y方向)J個(顯示對象)字符作為要素的顯示矩陣、把最大(X方向)N個×(Y方向)1個(第k處理候補)字符作為要素的第k處理候補矩陣。
這樣,在該字符處理方法及其裝置以及存儲媒體中,把表現文本矩陣內的各字符的文本數據對應于文本矩陣來進行存儲,根據顯示矩陣內的字符的文本數據,顯示顯示矩陣內的字符的圖象,選擇第1處理候補矩陣至第L處理候補矩陣的L個處理候補矩陣中的一個作為處理對象矩陣,確定處理對象矩陣內存在的各個字符作為處理字符。即,通過把不同的字符群(例如文本)分別分配給第1處理候補矩陣至第L處理候補矩陣的L個處理候補矩陣,選擇其中的一個作為處理對象矩陣,能夠確定處理對象矩陣內的字符群(例如文本)作為處理對象。因此,在此情況下,文本矩陣內的字符通過多個文本的字符被提供。
因此,即使在把多個文本中的任一個作為處理對象來進行編輯和打印等各種處理的情況下,不必特別進行各個文本的讀出·寫入,能夠作為處理對象進行選擇。而且,在此情況下,由于不需要一起顯示多個文本,而不需要大的顯示畫面。因此,在該字符處理方法及其裝置以及存儲媒體中,即使使用小的顯示畫面,不需頻繁地進行各個文本的讀出·寫入,也能自如地進行對多個文本的編輯和打印等各種處理。而且,此時的處理對象矩陣的選擇可以是例如數值輸入第k處理候補的任意的k的方法。
最好,根據第一方案所涉及的方法,進一步包括變更上述顯示矩陣的上述文本矩陣內的位置的步驟。
最好,根據第二方案所涉及的字符處理裝置,進一步包括顯示矩陣變更裝置,變更上述顯示矩陣的上述文本矩陣內的位置。
根據這些方案,由于能夠變更顯示矩陣的上述文本矩陣內的位置,用戶通過顯示文本矩陣內的各部分,能夠確認所存儲的文本數據。而且,在進行編輯等的情況下,能夠實現該處理(編輯)結果的確認。
最好,在上述第一和第二方案中,從上述L個處理候補矩陣中的至少一部分與上述顯示矩陣相重復的J個處理候補矩陣中選擇上述處理矩陣。
根據該方案,由于處理矩陣從L個處理候補矩陣中的至少一部分與顯示矩陣相重復的J個處理候補矩陣中進行選擇,因此,通過顯示處理對象矩陣的至少一部分來進行確認,然后,選擇處理對象。而且,由于處理對象被顯示,在編輯等的處理的情況下,能夠容易方便地進行結果確認。
最好,在上述第一和第二方案中,上述處理矩陣是上述j個處理候補矩陣中的預定編號的一個。
根據該方案,處理對象矩陣是J個處理候補矩陣中的預定編號的一個。即,通過變更顯示矩陣的位置,J個處理候補矩陣發(fā)生變化,但是,通過按照其中的預定編號來變更顯示矩陣的位置,處理對象矩陣自動地確定。即,通過變更顯示矩陣的位置,能夠選擇處理對象矩陣。
最好,第一方案所涉及的方法,進一步包括用于在上述處理字符的上述文本數據上進行追加、刪除或變更的編輯的步驟。
最好,第二方案所涉及的字符處理裝置,進一步包括用于在上述處理字符的上述文本數據上進行追加、刪除或變更的編輯的裝置。
根據這些方案,能夠在處理字符的文本數據上進行追加、刪除或變更,由此,能夠進行對文本矩陣的文本字符的編輯。
最好,在上述一和第二方案中,在上述文本矩陣內的上述字符中至少包含構成一個字符串的字符,在上述第k處理候補矩陣的X方向上配置一個以上的字符串。
根據該方案,在文本字符中包含構成字符串的字符,在第k處理候補矩陣的X方向上配置一個以上的字符串。即,在文本矩陣的X方向上作為要素配置字符,而不是零散的字符的集合(字符群),構成字符串。而且,在第k處理候補矩陣的X方向上配置構成為一個以上的字符串即所謂文本的字符群,因此,如果給L個處理候補矩陣分配各自的字符群(例如文本),選擇其中的一個作為處理對象矩陣,能夠確定處理對象矩陣內的文本作為處理對象。
最好,在上述第一和第二方案中,在上述文本矩陣內的上述字符中包含至少一個屬性字符,附帶在構成上述至少一個字符串的字符上,表示各個字符串和構成其的上述字符的至少一方的屬性。
根據該方案,在文本字符中包含屬性字符,附帶在構成上述字符串的字符上,表示上述字符串和構成其的字符的至少一方的屬性,因此,該屬性字符保持各個字符串或各個字符的屬性信息。在此情況下,與其他字符一樣進行處理,因此,除了易于處理之外,在顯示時,附帶著屬性信息進行顯示,由此,用戶易于掌握屬性信息。
最好,在上述第一和第二方案中,在上述屬性字符中包含表示上述字符串的行編號、段落編號和文本編號的至少一個的配置信息字符。
根據該方案,在屬性字符中包含表示上述字符串的行編號、段落編號和文本編號的至少一個的配置信息字符,因此,該屬性字符保持各個字符串的配置信息。在此情況下,與其他字符一樣進行處理,因此,除了易于處理之外,在顯示時,附帶著屬性信息進行顯示,由此,用戶易于掌握各個字符串的配置信息,即,所顯示的字符串包含在第幾個文本中、第幾段中、第幾行中等。
最好,存儲上述文本數據的步驟包含存儲表示所配置的各個字符串的格式信息的格式數據的步驟。
最好,上述文本數據存儲裝置包含存儲表示所配置的各個字符串的格式信息的格式數據的裝置。
根據這些方案,存儲用于決定格式的格式數據,該格式除了包含打印各個字符(圖象)時的黑體和明朝體等字體的所謂字體數據、表示斜體和白體等所謂式樣的式樣數據之外,還有包含強調和網紋等的裝飾信息的各種型式的數據等,因此,能夠通過編輯處理等來在文本數據上凝集各種興趣,以及把其反映到打印處理中。
最好,第一方案所涉及的方法,進一步包括根據上述處理字符的文本數據來把這些圖象的至少一部分打印到打印對象物上的步驟。
最好,第二方案所涉及的字符處理裝置,進一步包括打印裝置,根據上述處理字符的文本數據來把這些圖象的至少一部分打印到打印對象物上。
根據這些方案,根據處理字符的文本數據來把這些圖象的至少一部分打印到打印對象物上。而且,如上述那樣,在處理字符中包含屬性字符的情況下,屬性字符本身不進行打印,按照其屬性字符(例如指定的段落和行)來打印其所附帶的其他字符。
最好,上述打印對象物是紙帶。
根據該方案,打印對象物是紙帶,因此,能夠把本發(fā)明的方法和裝置用于紙帶打印裝置。
本發(fā)明的上述及其他的目的、特征和優(yōu)點根據附圖通過下述的詳細說明而更加清楚。
附圖的簡要說明
圖1是使用本發(fā)明的一個實施例所涉及的字符處理方法及其裝置的紙帶打印裝置的外觀透視圖;圖2是圖1的紙帶打印裝置的開蓋狀態(tài)的外觀透視圖;圖3是圖1的紙帶打印裝置的控制系統的方框圖;圖4是表示圖1的紙帶打印裝置的控制全體的概念性處理的流程圖;圖5A~5F是表示打印圖象的例子的示意圖;圖6是在現有的文本管理所涉及的字符處理方法中表示作為文本文件登錄各文本的圖形的示意圖;
圖7是表示文本矩陣和文本編輯區(qū)域的圖形的示意圖;圖8是在現有的文本管理所涉及的字符處理方法中表示從文本文件讀出到文本編輯區(qū)域中的文本數據的圖形的示意圖;圖9是表示圖8情況下的顯示矩陣和文本顯示區(qū)域的圖形的示意圖;圖10是表示另一個例子的與圖9相同的示意圖;圖11是表示現有的文本管理所涉及的字符處理方法中的文本編輯區(qū)域、文本顯示區(qū)域、文件區(qū)域的關系的一例的示意圖;圖12是表示文本矩陣和文本編輯區(qū)域、第k處理候補矩陣和第k處理候補區(qū)域的關系的示意圖;圖13是表示在圖12的情況下在各第k處理候補區(qū)域中保存各k文本數據時的圖形的示意圖;圖14是表示另一個例子的與圖13相同的示意圖;圖15是表示另一個例子的與圖13相同的示意圖;圖16是簡化圖15的圖;圖17是表示圖16情況下的文本編輯區(qū)域與文本顯示區(qū)域的關系的一例的示意圖;圖18是表示另一個例子的與圖17相同的示意圖;圖19是表示文本編輯區(qū)域、文本顯示區(qū)域和第k處理候補區(qū)域的關系的一例的示意圖;圖20是表示另一個例子的與圖16相同的示意圖;圖21A和21B是與圖22以后所示的操作例子的圖示相關的示意圖;圖21A表示文本編號的標記的例子;圖21B表示顯示的形式;圖22是表示用于變更文本顯示區(qū)域和顯示矩陣的文本編輯區(qū)域內及文本矩陣內的位置的操作例子的示意圖;圖23是接著圖22的圖;圖24是表示對編輯和打印等各種處理的操作例子的示意圖;圖25是接著圖24的圖;圖26是接著圖25的圖。
優(yōu)選實施例的詳細說明下面參照附圖來對使用本發(fā)明的一個實施例所涉及的字符處理方法及其裝置的紙帶打印裝置進行詳細說明。
圖1和圖2表示本實施例中的紙帶打印裝置的全體和當打開開閉蓋時的外觀構成,圖3是其控制系統的方框圖。如圖1和圖2所示的那樣,該紙帶打印裝置1,通過上下分開的裝置殼體2而形成外殼,包括設置鍵盤3和顯示器4的上殼體(開閉蓋)21和設置凹槽6等機械部的下殼體22。
而且,如圖3所示的那樣,作為基本的構成,包括具有鍵盤3和顯示器4來進行與用戶的交流的操作單元11、具有打印頭(熱頭)7和輸紙部件120來進行向裝在凹槽6內的紙盒C的打印用紙帶(以下簡稱為「紙帶」)T的打印的打印單元12、進行打印后的紙帶T的切斷的切斷部件13、具有各種傳感器來進行各種檢測的檢測單元14、具有各種驅動器來驅動各部分電路的驅動單元270以及控制紙帶打印裝置1內的各部分的控制單元200。因此,在裝置殼體2的內部除了打印單元12、切斷部件13、檢測單元14等之外還容納了圖外的電路板。在該電路板上除了電源單元之外還搭載著驅動單元270和控制單元200的各電路等,電源單元連接在圖外的AC適配連接口和可從外部裝卸的鎳鎘電池等電池上。
在紙帶打印裝置1中,在用戶把紙盒C裝到凹槽6中之后,一邊通過顯示器4來確認輸入·編輯結果,一邊通過鍵盤3來輸入所希望的文字等(文字、數字、符號、簡易圖形等字符)的打印信息,當指示打印時,通過輸紙部件120從紙盒C送出紙帶T,由打印頭7向紙帶T上進行所希望的打印,打印完的部分從紙帶排出口23隨時排出到外部。當所希望的打印結束時,輸紙部件120進行紙帶T的輸送到達包含空白部分的紙帶長度的位置上,然后,停止其送紙。
如圖2和圖3所示的那樣,在打印單元12中設置用于把紙盒C裝到開閉蓋21內側的凹槽6,紙盒C在開放開閉蓋21的狀態(tài)下相對于凹槽6裝卸。在紙盒C中,在紙盒殼體51的內部收容一定寬度(4.5mm~48mm程度)的紙帶T和色帶R,而且,形成用于插入設在凹槽6上的打印頭單元61中的通孔55。而且,為了能夠識別不同寬度的紙帶T的種類,在里面設有多個小孔,在凹槽6中設有檢測該孔的有無的微型開關等紙帶識別傳感器142,由此,能夠檢測紙帶T的種類和任意設定信息。
紙帶T為這樣的構成在里面形成粘接面,其由剝離紙所覆蓋。紙帶T和色帶R在通孔55的位置上以相互重合的狀態(tài)行走,同時,僅紙帶T被排出到外部,色帶R在內部被卷繞起來。
在打印頭單元61中內置了由熱頭組成的打印頭7,在紙盒C被裝在凹槽6中的狀態(tài)下,打印頭7接觸到從紙盒C的通孔55露出的色帶R的里面。而且,通過發(fā)熱驅動打印頭7,所希望的文字等被打印到紙帶T的表面上。而且,在凹槽6中設置檢測并報告環(huán)境(周圍)溫度的熱敏電阻等的周圍溫度傳感器143,檢測周圍溫度,報告給控制單元200。
而且,在裝置殼體2(下殼體22)的左側部形成連通凹槽6和裝置外部的紙帶排出口23,使紙帶排出口23接近切斷送出的紙帶T的切紙器132。
而且,在凹槽6中設置所安裝的紙盒C的被驅動單元進行嚙合的驅動軸62、63,把送紙電動機121作為驅動源,通過這些驅動軸62、63來進行紙盒C內的紙帶T和色帶R的輸送,并且,與它們同步來驅動打印頭7,由此,進行打印。而且,在打印結束后,繼續(xù)進行紙帶T的送紙,預定的切斷位置被送到切紙器132的位置上。
而且,與打印頭7的表面緊密接觸而設置熱敏電阻等打印頭表面溫度傳感器144,檢測打印頭7的表面溫度報告給控制單元200。而且,在送紙電動機121的頂端固定著形成圖外的檢測開口的圓盤,接近該檢測開口來設置具有光傳感器的轉速傳感器141,檢測送紙電動機121的轉速,報告給控制單元200。
切斷部件13包括切紙器132、在任意長打印等情況下通過手動來使切紙器132進行切斷動作的切紙按鈕133、在固定長度打印等情況下使切紙器132自動地進行切斷動作的切紙電動機131。而且,由此,在紙帶打印裝置1中,通過方式設定,來切換自動手動。即,在手動切紙的情況下,在打印結束的時刻,通過用戶按下設在裝置殼體2上的切紙按鈕133,切紙器132動作,紙帶T被切斷為所希望的長度。而且,在自動切紙的情況下,打印結束,把紙帶送出空白部分,其停止,同時,切紙電動機131被驅動,進行紙帶T的切斷。
檢測單元14包括上述的轉速傳感器141、紙帶識別傳感器142、周圍溫度傳感器143、打印頭表面溫度傳感器144。配合實際狀況,可以為省略它們的構成。
驅動單元270包括顯示驅動器271、打印頭驅動器272、電動機驅動器273。顯示驅動器271根據從控制單元200所輸出的控制信號,按照其指示,驅動操作單元11的顯示器4。同樣,打印頭驅動器272按照控制單元200的指示,驅動打印單元12的打印頭7。而且,電動機驅動器273具有驅動打印單元12的送紙電動機121的送紙電動機驅動器273d和驅動切斷部件13的切紙電動機131的切紙電動機驅動器273c,同樣,按照控制單元200的指示,驅動各個電動機。
操作單元11包括鍵盤3和顯示器4。顯示器4具有能夠在橫向(X方向)上以6字(6字符)程度顯示任意文字、符號、數字、圖形等(以下代表地稱為「文字」或總稱為「字符」)的顯示畫面41,選擇處理對象的字符串,或者,用戶從鍵盤3輸入數據和各種指令·指示等,編輯字符串,在查看識別其結果等時使用。
在鍵盤3中,除了包含字母鍵群、符號鍵群、數字鍵群以及用于調出并選擇外文鍵群(都未圖示)等的文字鍵群31之外,還排列著用于指定各種動作方式等的功能鍵群32等。在可輸入日本語的類型的裝置的情況下,在文字鍵群31中包含平假名和片假名等假名鍵群。
在功能鍵群32中包含圖外的電源鍵、用戶指示打印動作的打印鍵322、用于文本輸入時的數據確定和換行及選擇畫面中的各種方式的選擇指示的選擇鍵、用于設定網紋、下劃線、外框等所謂文字裝飾和背景圖案(包含襯底圖案和插圖等)裝飾的裝飾設定鍵、用于設定文字顏色、背景顏色、裝飾顏色等色彩(包含濃淡、彩度、色光澤、透明度等)的色彩設定鍵以及用于向上(「↑ 」)、下(「↓」)、左(「←」)、右(「→」)方向的光標移動和使顯示畫面41的顯示范圍移動的4個光標鍵330(330U、330D、330L、330R「光標「↑」鍵330U等」。
在功能鍵群32中進一步包含用于取消各種指示的取消鍵、用于變更各鍵的作用或者用于描繪登錄圖象數據的修正等的上檔鍵、用于相互切換文本輸入畫面及選擇畫面和打印圖象數據的顯示畫面(圖形畫面)的圖形鍵、用于變更打印圖象數據和在圖形畫面上顯示的顯示圖象數據的大小比率的比率變更(變焦)鍵、用于設定包含文字的字體的各種格式的格式鍵等。
而且,當然,與一般的鍵盤一樣,這些鍵輸入可以對每個鍵輸入單獨地設置鍵來進行輸入,也可以與上檔鍵等進行組合來使用更少數量的鍵來進行輸入。在此,為了容易理解,是上述單獨的鍵。如圖3所示的那樣,鍵盤3向控制單元200輸入上述各種指令和數據。
控制單元200包括CPU210、ROM220、字符發(fā)生器ROM(CG-ROM)230、RAM 240、周邊控制電路(P-CON)250,通過內部總線260相互連接起來。ROM 220除了存儲由CPU 210處理的控制程序的控制程序區(qū)域211之外還具有存儲包含顏色變換表和文字裝飾表等的控制數據的控制數據區(qū)域222。CG-ROM 230存儲為紙帶打印裝置1準備的文字、符號、圖形等字體數據,當指定文字等的編碼數據被提供時,輸出對應的字體數據。
RAM 240即使在通過電源鍵的操作而切斷電源也能保持存儲的數據,通過圖外的后備電路來接受電源的提供,RAM 240具有各種寄存器群241、存儲用戶從鍵盤3輸入的文字等文本數據的文本數據區(qū)域242、存儲顯示畫面41的顯示圖象數據的顯示圖象數據區(qū)域243、存儲打印圖象數據的打印圖象數據區(qū)域244、存儲描繪登錄圖象數據的描繪登錄圖象數據區(qū)域245、打印履歷數據區(qū)域246和其他的顏色變換緩沖器等各種變換緩沖器區(qū)域247等區(qū)域,作為用于控制處理的作業(yè)區(qū)域來使用。
在P-CON250中組裝有由門陣列或定制LSI構成的邏輯電路,該邏輯電路用于補充CPU 210的功能并處理與周邊電路的接口信號。例如,進行各種計時的計時器251等作為P-CON250內的功能被裝入。因此,P-CON250與檢測單元14的各種傳感器和鍵盤3相連接,原封不動或者加工來自檢測單元14的上述各種檢測信號和來自鍵盤3的各種指令及輸入數據等,輸入內部總線260,同時,與CPU210連動,原封不動或者加工從CPU210等輸出到內部總線260中的數據和控制信號,輸出給驅動單元270。
CPU210通過上述構成,按照ROM220內的控制程序,經過P-CON250來輸入各種檢測信號、各種指令、各種數據等,處理來自CG-ROM230的字體數據、RAM240內的各種數據等,通過P-CON250而向驅動單元270輸出控制信號,由此,進行打印的位置控制和顯示畫面41的顯示控制,同時,控制打印頭7,在預定的打印條件下,打印到紙帶T上,來這樣控制紙帶打印裝置1全體。
下面參照圖4來對紙帶打印裝置1的控制全體的處理流程進行說明。當通過接通電源來開始處理時,如該圖所示的那樣,首先,為了使紙帶打印裝置1恢復到上一次的電源切斷時的狀態(tài),進行恢復退避的各控制標志等的初始設定(S1),接著,顯示前一次的顯示畫面作為初始畫面(S2)。圖4以后的處理即是否存在鍵輸入的判斷分支(S3)和各種插入處理(S4)是概念性表示的處理。實際上,在紙帶打印裝置1中,當初始畫面顯示(S2)結束時,許可鍵輸入插入,在鍵輸入插入發(fā)生之前,維持原來的狀態(tài)(S3No),當任意的鍵輸入插入發(fā)生時(S3Yes),移到各個插入處理(S4),當該插入處理結束時,再次成為鍵輸入插入待機狀態(tài)(S3No)。
下面對本實施例中采用的字符處理方法從原理上進行說明。在其中所述的字符處理方法中,管理各個文本,以便于對每個文件(每個文本)進行編輯和打印等,因此,能夠作為文本管理方法使用(或者稱為文本管理方法)。
首先,如圖5A所示的那樣,當把由第一段的第一行為「あいう」、第二行為「えおかきくけこ」、第二段的第一行為「さ」、第二行為「し 」、第三行為「すせ」的文字串(字符串)組成的文件(文本)的打印圖象G1打印到紙帶(打印對象物)T上時,表現打印圖象G1的打印圖象數據為必要的。
在此時的打印圖象數據的制作中,把例如「あいう」中的「あ」、「 い」和「う 」等各個字符圖象配置在打印圖象數據區(qū)域244內的預先設定的位置上,并且以預先設定的字符尺寸進行配置。各個字符圖象根據表現各字符的編碼數據來從CG-ROM230等(此外,通過外文字登錄之外而預先登錄的(ROM 220和RAM240內的)存儲器區(qū)域等)來讀出點圖和下劃線等字體數據,通過圖象展開來得到。下面,把為了該打印圖象數據的制作所需要的數據稱為文本數據。
在此情況下,在文本數據中包含各字符(圖象)的字符尺寸,但是,字符尺寸除了能夠由用戶預先手動設定之外,也能檢測打印對象的紙帶T的紙帶寬度,根據每段中的行數,自動進行設定,也可以通過方式等選擇設定它們。在以下的說明中,根據紙帶寬度和行數而自動地進行決定,省略(簡化)說明。例如,圖5A~5F所示的各個打印例子是根據自動決定的字符尺寸的方案,圖5A中的第一段的「あいう 」等,因第一段為2行,被設定為與紙帶寬度相對應的2行時的字符尺寸,第二段的「さ」等,因第二段為3行,被設定為3行時的字符尺寸。
此外,在文本數據中除了包含打印各字符(圖象)時的黑體和明朝體等的字體等所謂書法數據、表示寫體和白體等所謂型式的型式數據等之外,還包含具有強調和網紋等裝飾信息的各種方式的數據等所謂用于決定格式的格式數據,在編輯作業(yè)中,能夠變更這些格式數據,而且,根據代表各種趣向的文本數據,能夠進行反映這些趣向的打印圖象的打印,但是,對此,在以下省略其說明。另一方面,在文本數據中,為了打印圖象數據的制作,即為了打印圖象G1的打印,包含表現「あいう」的「あ」、「い」和「う」等各個字符圖象的編碼數據。
其中,在本實施例中,對各段的第一行使用①,對第二行使用②,……,等等,使用表示行編號的圓圈編號的字符,來進行說明。而且,僅在說明中使用這種表示屬性的屬性字符(例如①等)的附加,實際上,在其他方法中,可以(在文本數據中)包含該屬性(在此為行編號)的信息,但是,在本實施例中,實際是附加在字符串(例如「あいう」)之前。在此情況下,屬性字符(例如①等)保持各字符串的屬性信息。由此,與其他的字符同樣進行處理,因此,除了易于進行處理之外,在顯示時,附加屬性信息來進行顯示,由此,用戶易于把握各字符串的屬性信息。
例如,對于圖5A,通過「①あいう」、「②えおかきくけこ」等字符串,表示第一段的第一行為「あいう」、第二行為「えおかきくけこ」;通過再次附加①的「①さ」的字符串,表示下一段(第二段)的第一行為「さ」;通過「②し」、「③すせ」等字符串,表示第二行為「し」、第三行為「すせ」的字符串。在此情況下,通過它們(如果參見顯示它們的顯示畫面41),當用戶進行打印時,是容易按打印圖象G1那樣進行打印的圖形。
下面對上述那樣的處理文本數據的方法即文本管理方法進行說明,首先對現有的方法進行說明,然后,說明本實施例中的方法。
首先,在現有的方法中,當在任意時刻能夠打印例如圖5A~5F所示的6種打印圖象G1~G2時,在輸入多個文件(文本)之后,為了在任意時刻進行對任意文本的編輯和打印等各種處理,例如按圖6所示的那樣,作為文件(文本文件)01~06等來登錄各個文本(作為向預定的數據庫或列表的輸入進行存儲),把它們中的一個讀出到被稱為文本編輯畫面等的處理畫面(所謂編輯畫面)上,來進行顯示。
在此,為了易于與后述的本實施例中的文本管理(字符處理)方法進行比較,如圖7所示的那樣,把矩陣的行和列的一方(在該例中為行方向)作為X方向并且把另一方(在該例中為列方向)作為Y方向,考慮可以在一個區(qū)劃中配置全角的一個字符(用半角為兩個字符)的矩陣EM。即,考慮把任意全角的一個字符(半角的兩個字符)作為要素的矩陣EM。在此,為在X方向上具有M個(M為1以上的整數)并且在Y方向上具有L個(L為2以上的整數)的最大具有M×L個字符的矩陣EM。
在現有的方法中,當把在圖5A中用上述圖6的文件01表示的文本(文本01)作為編輯對象的情況下,保持成為編輯對象的文本數據的區(qū)域(以下稱為「文本編輯區(qū)域」)EA相當于上述矩陣(以下稱為「文本矩陣」)EM,如圖8所示的那樣,讀出(復制)到文本編輯區(qū)域EA中的文本數據(文件數據)F1的圖形在概念上(假想)成為該圖中表示。
而且,保持在上述情況下的編輯畫面(具體地是顯示器4的顯示畫面41)上所顯示(成為顯示對象)的文本數據的區(qū)域(以下稱為「文本顯示區(qū)域」)DA相當于可以用文本矩陣EM而圖形化的文本編輯區(qū)域EA的部分矩陣,通過能夠在顯示畫面41上顯示的文字數(字符數)在X方向上為N個(N為1≤N≤M的整數)并且在Y方向上為J個(J為1≤J≤L的整數),相當于最大可以具有N×J個字符作為要素的矩陣(以下稱為「顯示矩陣」)。
例如,如果可顯示在顯示畫面41上的文字數(字符數)為6文字(X方向N=6)×2行(Y方向J=2),文本顯示區(qū)域(相當于顯示矩陣)D1的圖形為圖9所示的那樣。而且,如果為6文字(X方向N=6)×1行(Y方向J=1),文本顯示區(qū)域(相當于顯示矩陣)D1s的圖形為圖10所示的那樣。
而且,在上述顯示畫面41即文本顯示區(qū)域DA中,當例如按照由光標鍵等所進行的滾動指示而使顯示內容上下左右滾動時,如圖11所示的那樣,文本顯示區(qū)域DA在文本編輯區(qū)域EA內移動,因此,顯示內容為變化的并且僅在同一文本內變化。即,在現有方法中,根據來自鍵盤3等的輸入進行編輯的編輯對象是在編輯畫面上所顯示的一個文本。而且,通過打印鍵的按下來指示打印而成為打印對象的文本是在編輯畫面上顯示中的文本。
因此,為了編輯或打印其他的文本,必須從文件中讀出其并進行顯示。例如,在把上述文件01的文本(文本01)作為編輯對象或打印對象之后,為了使文件02的文本(文本02)成為編輯對象或打印對象,如圖11所示的那樣,必須把文本02的文本數據(文件數據)F2從文件區(qū)域FA的文件02的區(qū)域F2A讀出(復制、下載)到文本編輯區(qū)域中。
而且,在對于顯示中的文本加以修正等編輯的情況下,在把該顯示中的文本再登錄(保存)到文件中之后,必須讀出下一個文本來進行顯示。例如,在上述例子中,在下載(讀出)文本02的文本數據F2之前,必須把編輯中的文本01的文本數據F1寫入(保存)到例如原來的文件01的區(qū)域F1A中。即,為了編輯和打印等的各種處理,必須頻繁地進行各個文本的讀出·寫入。
而且,在近年來的(個人計算機等的)操作系統(OS)中,可以一起顯示(多窗口)多個不同的文本所對應的編輯畫面,但是,該方法是僅能用于個人計算機等具有大的顯示畫面的裝置的方法,不適合于例如本實施例的紙帶打印裝置1等比較小的顯示畫面41的裝置。
因此,在紙帶打印裝置1中,考慮文本矩陣EM的部分矩陣的一個,即可在Y方向上具有任意的第k個(k=1,2,3,~,L)在X方向上最大具有M個字符作為要素的矩陣(第k處理候補矩陣)PM(k)。在此情況下,如圖12所示的那樣,與文本編輯區(qū)域EA可以用文本矩陣EM圖形化的情況相同,保存處理候補的文件編號k的文本(第k文本)的文本數據TD(k)的區(qū)域(以下成為「第k處理候補矩陣」)PA(k)的形為圖12所示的那樣。
例如,把圖5A~5F和圖6中上述的文本01至文本06作為第一文本至第六文本,把各文本數據作為文本數據TD(1)~TD(6),如圖13所示的那樣,可以分別保存(存儲)在第一處理候補區(qū)域PA(1)~第六處理候補區(qū)域PA(6)中。
而且,在圖12中,通過選擇第一處理候補矩陣PM(1)至第L處理候補矩陣PM(L)的L個處理候補矩陣中的一個作為處理對象矩陣PM(0),能夠把處理對象矩陣PM(0)的文本數據TD(0)作為處理對象。換句話說,通過選擇第一處理候補區(qū)域PA(1)~第L處理候補區(qū)域PA(L)中的一個,可以選擇分別保存(存儲)的文本數據TD(1)~TD(L)中的一個作為處理對象的文本數據TD(0)。即,不必頻繁地進行各個文本的讀出·寫入,就能自如地進行對多個文本的編輯和打印等各種處理。
例如,在圖13中,如果選擇第一處理候補區(qū)域PA(1)(即第一處理候補矩陣PM(1)),能夠進行對文本數據TD(1)的編輯或者打印上述那樣的打印圖象G1(參照圖5A)等各種處理。同樣,如果選擇第二處理候補區(qū)域PA(2)(即第二處理候補矩陣PM(2)),能夠進行文本數據TD(2)的編輯和打印(參照圖5B)等的處理。對于第三處理候補區(qū)域PA(3)~第六處理候補區(qū)域PA(6),同樣地選擇各個,能夠分別地進行文本數據TD(3)~TD(6)的編輯和打印(參照圖5C~5F)等的處理。
而且,在圖13中,使用第一處理候補區(qū)域PA(1)~第六處理候補區(qū)域PA(6)的在Y方向上連續(xù)的區(qū)域,但是,并不僅限于此,可以使用跳躍的區(qū)域。而且,如圖14所示的那樣,可以在未登錄文本數據的區(qū)域中,預先存儲表示第一段的第一行的行編號的①。而且,在上述各例中,文本矩陣EM的Y方向的要素數為L個,但是,可以根據存儲器容量等來適當地決定,而且,在必要的時刻上,可以適當地增減個數(對于X方向的要素數L是相同的)。以下,如圖15所示的那樣,假定L=8,簡化說明。而且,從容易看圖來考慮,省略了要素間的分隔(虛線)的圖示,按圖16那樣表示。
因此,即使在上述那樣的字符處理(文本管理)中,顯示矩陣DM對文本矩陣EM的關系與現有技術相同,但是,由于文本矩陣EM的要素不同,則顯示內容不同。例如,如果可顯示在顯示畫面41上的文字數(字符數)為6文字(X方向N=6)×2行(Y方向J=2),文本顯示區(qū)域DA(相當于顯示矩陣DM)的圖形為圖17所示的那樣。而且,如果為6文字(X方向N=6)×1行(Y方向J=1),文本顯示區(qū)域DA(相當于顯示矩陣DM)的圖形為圖18所示的那樣。
而且,在紙帶打印裝置1中,如圖19所示的那樣,通過按下4個光標鍵330(330U、330D、330L、330R),能夠變更(滾動)文本顯示區(qū)域DA(顯示矩陣DM)的文本編輯區(qū)域EA(文本矩陣EM)內的位置,因此,用戶通過使文本編輯區(qū)域EA(文本矩陣EM)內的各部分進行顯示,能夠確認所存儲的文本數據。而且,在進行編輯等的處理的情況下,能夠確認該處理(編輯)結果。
而且,在此情況下,在由光標「←」鍵330L和光標「→」鍵330R所產生的滾動即左右的滾動中,與現有技術相同,成為在同一文本內的顯示內容(顯示范圍)的變更,但是,在由光標「↑」鍵330U和光標「↓」鍵330D所產生的滾動即上下的滾動中,顯示另一個文本數據。
因此,在例如在圖18中上述文本顯示區(qū)域DA(顯示矩陣DM)為1行的情況下,通過把所顯示的文本數據(在圖示的例子中,為文本數據TD(3))定為處理對象的文本數據TD(0),能夠操作光標鍵330(在此情況下為330U、330D)來選擇處理對象的文本數據TD(0)。因此,通過在圖18所示的狀態(tài)下按下打印鍵,能夠選擇第三處理候補區(qū)域PA(3)(相當于第三處理候補矩陣PM(3))的文本數據TD(3)作為處理對象(處理對象區(qū)域PA(0)(相當于處理對象矩陣PM(0)))的文本數據TD(0),能夠打印圖5B的打印圖象G2。
這不但能夠用于圖18中上述那樣的1行顯示的情況,也適合于多數顯示的情況。例如,如圖17所示的那樣,在文本顯示區(qū)域DA(顯示矩陣DM)為2行的情況下,如果把所顯示的(J=)2個文本數據(在圖示的例子中為文本數據TD(2)、TD(3))中的上側(J個中的從上的第一個)定為處理對象的文本數據TD(0),能夠操作光標鍵330U、330D來選擇處理對象的文本數據TD(0)(在圖示的例子中,文本數據TD(0)=文本數據TD(2))。因此,通過在圖17所示的狀態(tài)下按下打印鍵,能夠選擇文本數據TD(2)作為處理對象的文本數據TD(0),能夠打印圖5A的打印圖象G1。
當然,如果把(J=)2個文本數據中的下側(J個中的從上的第一個)定為處理對象的文本數據,與圖18的例子相同,能夠選擇文本數據TD(3)作為處理對象的文本數據TD(0),能夠打印圖5B的打印圖象G2。
在圖17~圖19中的上述例子中,由于處理對象(處理對象區(qū)域PA(0)(相當于處理對象矩陣PM(0))從(L=)8個的處理候補區(qū)域PA(1)~PA(8)(相當于處理候補矩陣PM(1)~PM(8))中的至少一部分與文本顯示區(qū)域DA(相當于顯示矩陣DM)重復的J個(在圖17中為2個,在圖18中為1個)的處理候補矩陣中所選擇,因此,在通過顯示而確認處理對象矩陣的至少一部分之后,能夠選擇作為處理對象。而且,由于處理對象被顯示,在編輯等的處理的情況下,結果確認變得容易便利。
而且,在紙帶打印裝置1中,處理對象(處理對象區(qū)域PA(0)(相當于處理對象矩陣PM(0))是J個處理候補矩陣中的預定編號(在圖17中為第一個或第二個,在圖18中為第一個)的一個。即,通過變更文本顯示區(qū)域DA(相當于顯示矩陣DM)的位置,J個處理候補矩陣也變化,但是,通過變更在其中的預定編號的文本顯示區(qū)域DA(相當于顯示矩陣DM)的位置,處理對象(處理對象區(qū)域PA(0)(相當于處理對象矩陣PM(0))自動確定。即,通過變更文本顯示區(qū)域DA(相當于顯示矩陣DM)的位置,能夠選擇處理對象矩陣。
如上述那樣,在紙帶打印裝置1中的字符處理方法,首先,作為M為1以上的整數、L為2以上的整數、N為1≤N≤M的整數、J為1≤J≤L的整數、任意的第k個的k=1,2,3,~,L,如在圖7中所述的那樣,設定把最大(X方向)M個×(Y方向)L個任意的(文本)字符作為要素的文本矩陣EM和相當于其的文本編輯區(qū)域EA(參照圖7、圖12等)、把最大(X方向)N個×(Y方向)J個(顯示對象)字符作為要素的顯示矩陣DM和相當于其的文本顯示區(qū)域DA(參照圖17~圖20等)、以及把最大(X方向)N個×(Y方向)1個(第k處理候補)字符作為要素的k=1~L的第k處理候補矩陣PM(k)和相當于其的第k處理候補區(qū)域PA(k)(參照圖12~圖15等)作為矩陣和相當于其的區(qū)域。
而且,在該字符處理方法中,把表現文本字符的文本數據對應于文本矩陣EM而存儲在文本編輯區(qū)域EA中,根據顯示矩陣內的字符的文本數據,顯示出顯示矩陣內的字符的圖象,選擇第一處理候補矩陣PM(1)至第L處理候補矩陣PM(L)的L個處理候補矩陣中的一個作為處理對象矩陣PM(0),把在處理對象矩陣PM(0)內存在的各個字符確定為處理字符。
即,通過把不同的字符群(例如文件(文本))分別分配給第一處理候補矩陣PM(1)至第L處理候補矩陣PM(L)的L個處理候補矩陣,選擇其中的一個作為處理對象矩陣PM(0),就能夠把處理對象矩陣內的字符群(例如文本)確定為處理對象。
而且,在此情況下,如在圖13~圖15等中所示的那樣,在文本編輯區(qū)域EA(文本矩陣EM)的X方向上,換句話說,在第一~第L個的第k處理候補區(qū)域PA(k)(第k處理候補矩陣PM(k))的各自的X方向上,配置(分配)分散的字符的集合(字符群)和構成為文件(文本)的字符群(上述的第k文本),因此,選擇其中的一個作為處理對象(處理對象區(qū)域PA(0)(處理對象矩陣PM(0)),能夠把其中的文本確定為處理對象。
因此,在該字符處理方法中,在把多個文件(文本)中的任一個作為處理對象來進行編輯和打印等各種處理的情況下,不需要特別進行各文本的讀出·寫入,能夠選擇作為處理對象。而且,在此情況下,不需要使多個文本一起被顯示,因此,不需要大的顯示畫面。因此,在該字符處理方法中,即使使用小的顯示畫面41,也能不必頻繁地進行各個文本的讀出·寫入,而自如地進行對多個文本的編輯和打印等各種處理。
而且,在此情況下的處理對象(處理對象區(qū)域PA(0)(處理對象矩陣PM(0))的選擇并不僅限于圖17~圖19的上述那樣,也可以是例如數值輸入第k處理候補的任意的k等其他的方法。
而且,在上述各例中,作為屬性字符,給各段的第一行附加①、給第二行附加②、……、等表示行編號的帶圓圈的編號的字符,但是,也可以在各文本的開頭即第一段的第一行之前,附加表示文件(文本)編號的帶方框的編號(方框內的編號)。而且,在此情況下,由于加在第一段的第一行的行編號①之前,例如與圖18相當于如圖20所示的那樣,能夠省略第一段的第一行之前的①。此外,可以取代各段落(當與文件編號并用時,為第二段之后)的第一行之前的①,而附加通過其他種類的字符來表示段落編號的屬性字符。
在這些情況下,屬性字符保持各字符串的屬性信息,并且,與其他字符同樣進行處理,因此,在顯示時,通過原樣附加屬性字符來進行顯示,用戶易于把握各字符串的屬性信息(文件編號、段落編號、行編號等)。特別是,文件編號、段落編號、行編號等的屬性字符保持各字符串的配置信息,因此,用戶易于把握各字符串的配置信息即所顯示的字符串包含在第幾個文件、第幾段、第幾行中等。
下面對根據本實施例的字符處理方法而進行的編輯和打印的處理,來說明其操作例子。首先,在以下,如圖21A所示的那樣,使處理的文件數(文本數)為20,在圖20中,與上述相同,附加表示文件(文本)編號的帶方框的編號,省略了第一段的第一行之前的行編號①。由于即使段落數增加,說明變得煩雜,而且由于是與圖5A~5F所示的相同的處理,所以這里段落數為1。而且,行數因同樣的原因3行。顯示部(與顯示畫面41相對應的文本顯示區(qū)域DA)的尺寸為全角6個字×1行。當光標被固定在第5個字上時,在表記上,根據需要而省略了。圖21B說明了圖22~26的圖形的各部分的模式的表現。在圖中,「**溢出部」是為了幫助理解的圖示出的未被顯示的部分。上下左右的文字溢出部的外側溢出的文字省略了表記?!复蛴〗Y果」欄是由行尺寸均等、居中的條件設定所產生的打印圖形,字間距、頁邊距、紙帶長度等沒有充分反映實際的打印結果。切換英文大寫、英文小寫、數字的各個輸入方式的操作省略了。
而且,在圖22以后,按圖21B的表記格式所示的那樣進行圖示。而且,在畫面Dxx上表現了與文本顯示區(qū)域DA相對應的顯示器4的顯示畫面41的顯示狀態(tài),作為參照編號僅用Dxx進行表示。而且,初始狀態(tài)為為了說明的方便和易于理解,對于文件編號1(第一文本)至文件編號20(第20文本)的全部,文件編號(兼有第一段第一行的①)和該段落的行編號②③已經被登錄(存儲)。當然,文件數(文本數)可以任意增加,例如,在最初輸入新的文件編號的時刻,可以準備該處理候補區(qū)域(處理候補矩陣),但是,在此,已經準備了第一~第20文本的區(qū)域(第一處理候補區(qū)域PA(1)~第20處理候補區(qū)域PA(20))及其屬性字符。
如圖22所示的那樣,在圖4中的上述初始畫面顯示等中,顯示了第一文本的初始狀態(tài)(D10)。在該初始狀態(tài)下,即使按下打印鍵322,由于沒有將要打印的字符,瞬間地(例如0.75秒)熄滅顯示以便于表示該意思(指示錯誤),然后,恢復為現狀。而且,從該狀態(tài)(D10)出發(fā),當用戶按下光標「↓」鍵330D時,顯示第二文本的例如初始狀態(tài)(D11)。以下相同,根據光標「↓」鍵330D的按下,顯示第三文本~第20文本的狀態(tài)(D12~D14)。
在此情況下,把在文本編輯區(qū)域EA所存儲的文本矩陣EM的成為要素的各個字符的文本數據作為背景,從選擇在第一處理候補區(qū)域PA(1)中所存儲的第一處理候補矩陣PM(1)的文本數據TD(1)作為處理對象(處理對象區(qū)域PA(0))(處理對象矩陣PM(0))的文本數據TD(0)的狀態(tài)(D10)到選擇在第20處理候補區(qū)域PA(20)中所存儲的第20處理候補矩陣PM(20)的文本數據TD(20)作為處理對象的文本數據TD(0)的狀態(tài)(D14),根據光標「↓」鍵330D的按下(進行滾動顯示),轉移狀態(tài)(畫面)。即,通過光標操作,能夠容易選擇·確定第一文本~第20文本的(L=)20個處理候補的文本數據TD(1)~TD(20)中的一個作為處理對象的文本數據TD(0)。
在本例中,在第20文本的顯示上接著第一文本的顯示(進行循環(huán)顯示、旋轉),從顯示第20文本的初始狀態(tài)的狀態(tài)(D14)開始,當接著按下光標「↓」鍵330D時,顯示第一文本的初始狀態(tài)(D15與D10相同)。而且,從該狀態(tài)(D15)開始,即,從光標K處于文本編號的位置上,在左側沒有任何東西(沒有任何字符)的狀態(tài)(從D10~D14)開始,當按下光標「←」鍵330L時,瞬間地進行熄滅顯示以便于表示該意思(指示錯誤)(D16),然后,恢復到現狀(D17)。
而且,從該狀態(tài)(D17與D10和D15相同)開始,當光標「→」鍵330R被按下時,光標相對地向右移動,即,光標K處于固定位置上,所顯示的字符向左移動,光標K移動到表示第二行的行編號②下(D18在圖22和圖23中是共同的)。如圖23所示的那樣,同樣,從該狀態(tài)(D18)開始,當光標「→」鍵330R被按下時,光標K移動到表示第三行的行編號③下(D19)。同樣,從該狀態(tài)(D19)開始,即從在右側沒有任何字符的狀態(tài)開始,當光標「→」鍵330R被按下時,瞬間地熄滅顯示以便于表示該意思(指示錯誤)(D20),然后,恢復到現狀(D21)。
而且,從該狀態(tài)(D21與D19相同)開始,當光標「↑」鍵330U被按下時,顯示第20文本的初始狀態(tài)(D22)。而且,從該狀態(tài)(D22)開始,即從光標處于表示第三行的行編號③下的狀態(tài)(D22)開始,當光標「←」鍵330L被按下時,光標K相對地向左移動(所顯示的字符向右移動),光標K移動到表示第二行的編號②下(D23)。同樣,從該狀態(tài)(D23)開始,當光標「←」鍵330L被按下時,光標K移動到文本編號的位置上,成為在左側沒有任何字符的狀態(tài)(D24),因此,從該狀態(tài)(D24)開始,當接著按下光標「←」鍵330L時,瞬間地熄滅顯示以便于表示該意思(指示錯誤)(D25),然后,恢復到現狀(D26)。
接著,從圖22的上述狀態(tài)(D10在圖22和圖24中是共同的)開始,如圖24所示的那樣,當通過用戶按下文字鍵群31的作為文字(字符)的「A」鍵(以下,這種鍵的參照標號全部用文字鍵群31代表)31時,使處于左側的全部字符(在此,僅是文本編號「1」的字符)的顯示從光標K所處的位置(在此為文本編號「1」的字符下的位置)向左移動,在光標K的位置上插入被鍵入的字符「A」(D30)。當然,在文本編輯區(qū)域EA(文本矩陣EM)內,在該位置(文本編號「1」的右側行編號②的前面)上插入字符「A」的編碼數據作為文本數據的一部分。因此,當在該狀態(tài)(D30)下按下打印鍵322時,打印一個文字的「A」的打印圖象G30。
同樣,從該狀態(tài)(D30)開始,當「7」鍵31被按下時,左側的顯示從光標K所處的位置(在此為字符「A」下的位置)上向左移動,在該位置插入被鍵入的字符「7」(D31)。當然,在文本編輯區(qū)域EA(文本矩陣EM)內,字符「7」被插入,因此,當在該狀態(tài)(D31)下按下打印鍵322時,打印2文字×1行的「A7」的打印圖象G31。
從該狀態(tài)(D31)開始,當光標「→」鍵330R被按下時,光標K相對地向右移動,光標K移動到表示第二行的行編號②下(D32)。在該狀態(tài)(D32)下,由于文本數據沒有任何變化,則當打印鍵322被按下時,打印與打印圖象G31相同的2文字×1行的「A7」的打印圖象G32。
從該狀態(tài)(D32)開始,當「f」鍵31被按下時,使左側的顯示從光標K所處的位置(行編號的字符②下的位置)向左移動,在該位置上插入所鍵入的字符「f」(D33)。當然,在文本編輯區(qū)域EA(文本矩陣EM)內,字符「f」被插入,因此,當在該狀態(tài)(D33)下按下打印鍵322時,打印在第一行展開2文字的「A7」并且在第二行展開1文字的「f」的圖象的打印圖象G33。
同樣,從該狀態(tài)(D33)開始,當依次按下「G」鍵31、「8」鍵31時,依次使左側的顯示從光標K所處的位置向左移動,在該位置上插入所鍵入的字符「G」、「8」(D34~D35)。當然,由于文本數據被插入,當在該狀態(tài)(D34、D35)下按下打印鍵322時,打印在第一行展開2文字的「A7」并且在第二行展開2文字的「fG」的圖象或者3文字的「fG8」的圖象的打印圖象G34或打印圖象G35。
從該狀態(tài)(D35)開始,當光標「←」鍵330L被按下時,光標K相對地向左移動,光標K移動到第二行末尾的字符「8」下(D36在圖24和圖25中是共同的)。由于文本數據沒有任何變化,當打印鍵322被按下時,打印與打印圖象G35相同的打印圖象G36。
接著,在圖24中,從上述狀態(tài)(D36在圖24和圖25中是共同的)開始,如圖25所示的那樣,當用戶按下光標「↓」鍵330D時,從表示第一文本的狀態(tài)的狀態(tài)(D36)過渡到表示第二文本的初始狀態(tài)的狀態(tài)(D37)下。在此情況下,本來,光標K移動到與原來的光標K的位置(相當于第一文本的第6字符的字符「G」下的位置)相對應的位置(相當于第二文本的第6字符的字符「G」下的位置),但是,在第二文本中,在對應的位置上沒有字符(沒有相當于第6字符的位置),因此,移動到第二文本的末尾(文末在此是第二文本的第三字符下的位置)(D37)。當然,在該初始狀態(tài)(D37)下,即使按下打印鍵322,由于沒有將要打印的字符,瞬間地進行熄滅顯示以便于表示該意思(指示錯誤),然后,恢復到現狀(D37)。
而且,從該狀態(tài)(D37)開始,當光標「↑」鍵330U被按下時,從表示第二文本的狀態(tài)的狀態(tài)(D37)過渡到表示第一文本的狀態(tài)的狀態(tài)(D38)。在此情況下,光標K的位置移動到與原來的光標K的位置(相當于第二文本的第三字符的行編號③下的位置)的相對應的位置(相當于第三文本的第三字符的字符「7」下的位置)(D38)。當然,在該狀態(tài)(D38)下,當打印鍵322被按下時,打印與第一文本相對應的上述打印圖象G35相同的打印圖象G38。
而且,從該狀態(tài)(D38)開始,當光標「↑」鍵330U被按下時,從表示第一文本的狀態(tài)的狀態(tài)(D38)過渡到表示第20文本的狀態(tài)的狀態(tài)(D39)。在此情況下,光標K的位置移動到相當于與原來相同的第三字符的行編號③下的位置。當然,在該初始狀態(tài)(D39)下,即使按下打印鍵322,由于沒有將要打印的字符,瞬間地進行熄滅顯示以便于表示該意思(指示錯誤),然后,恢復到現狀(D39)。
從該狀態(tài)(D39)開始,當按下「T」鍵31時,使左側的顯示從光標K所處的位置(行編號③下的位置)向左移動,在該位置上插入所鍵入的字符「T」(D40)。當然,在文本編輯區(qū)域EA(文本矩陣EM)內,字符「T」被插入,因此,在該狀態(tài)(D40)下,當打印鍵322被按下時,打印在第三行展開1文字的「T」的圖象的打印圖象G40。
從該狀態(tài)(D40)開始,當按下三次光標「←」鍵330L時,光標K相對地向左移動3個字符,光標K移動到文本編號「20」下(D41)。由于文本數據沒有任何變化,當打印鍵322被按下時,打印與打印圖象G40相同的打印圖象G41。
從該狀態(tài)(D41)開始,當按下「9」鍵31時,使左側的顯示(僅文本編號「20」的字符)從光標K所處的位置(文本編號「20」的字符下的位置)向左移動,在該位置上插入所鍵入的字符「9」(D42)。當然,在文本編輯區(qū)域EA(文本矩陣EM)內,字符「9」被插入,因此,當在該狀態(tài)(D42)下按下打印鍵322時,打印在第一行展開1文字的「9」、在第三行展開1文字的「T」的圖象的打印圖象G42。
而且,從該狀態(tài)(D42)開始,當按下光標「↑」鍵330U時,從表示第20文本的狀態(tài)的狀態(tài)(D42過渡到表示第19文本的狀態(tài)的狀態(tài)(D43在圖25和圖26中是共同的)。在此情況下,光標K的位置移動到相當于與原來相同的第二字符的行編號②下的位置上。當然,在該初始狀態(tài)(D43)下,即使按下打印鍵322,由于沒有將要打印的字符,瞬間地熄滅顯示以便于表示該意思(指示錯誤),然后,恢復到現狀。
接著,在圖25中,從上述狀態(tài)(D43在圖25和圖26中是共同的)開始,如圖26所示的那樣,當「Z」鍵31被按下時,使左側的顯示從光標所處的位置(行編號②下的位置)向左移動,在該位置上插入所鍵入的字符「Z」(D44)。當然,在文本編輯區(qū)域EA(文本矩陣EM)內,字符「Z」被插入,因此,在該狀態(tài)(D44)下,當打印鍵322被按下時,打印在第二行展開1文字的「Z」的圖象的打印圖象G45。
而且,從該狀態(tài)(D44)開始,當光標「→」鍵330R被按下時,光標K相對地向右移動,光標K移動到行編號③下(D45)。由于文本數據沒有任何變化,當打印鍵322被按下時,打印與打印圖象G44相同的打印圖象G45。
從該狀態(tài)(D45)開始,當空格鍵31被按下時,使左側的顯示從光標K所處的位置(行編號③的字符下的位置)向左移動,在該位置插入所鍵入的字符「」(空格SP)(D46)。當然,在文本編輯區(qū)域EA(文本矩陣EM)內,字符「」(空格SP)被插入,因此,在該狀態(tài)(D46)下,當打印鍵322被按下時,打印在第二行展開1文字的「Z」、在第三行展開1文字的「」(1文字的空格)的圖象的打印圖象G46。
從該狀態(tài)(D46)開始,當光標「↓」鍵330D被按下時,從表示第19文本的狀態(tài)的狀態(tài)(D46)過渡到表示第20文本的狀態(tài)的狀態(tài)(D47)。在此情況下,光標K的位置移動到相當于與原來相同的第5字符的第三行的字符「T」下(在此情況下為末尾)的位置上。當然,在該狀態(tài)(D47)下,當打印鍵322被按下時,打印與上述打印圖象G42相同的打印圖象G47。
從該狀態(tài)(D47)開始,當光標「↓」鍵330D被按下時,從表示第20文本的狀態(tài)的狀態(tài)(D47)過渡到表示第1文本的狀態(tài)的狀態(tài)(D48)。在此情況下,光標K的位置移動到相當于與原來相同的第5字符的第二行的字符「f」下的位置上。當然,在該狀態(tài)(D48)下,當打印鍵322被按下時,打印與上述打印圖象G35相同的打印圖象G48。
如上述那樣,在本實施例的紙帶打印裝置1的字符處理(或者文本管理)方法中,把處理對象(處理對象區(qū)域PA(0))(處理對象矩陣PM(0))作為編輯對象矩陣,追加、刪除或者變更處理字符的文本數據TD(0),由此,能夠進行對文本編輯區(qū)域EA(文本矩陣EM)的文本字符的編輯。
而且,在該字符處理方法中,把處理對象(處理對象區(qū)域PA(0)(處理對象矩陣PM(0)))作為打印對象矩陣,根據處理字符的文本數據TD(0),能夠把這些圖象的至少一部分打印到紙帶(打印對象物)T上。而且,如上述那樣,當在處理字符中包含屬性字符的情況下,特別是包含文件編號、段落編號、行編號等屬性字符的情況下,屬性字符本身不打印,可以按照其屬性字符(例如指定的段落和行)來打印其所附帶的其他字符串。
而且,從另一個的角度出發(fā),在本實施例的紙帶打印裝置1的字符處理(或者文本管理)方法中,把獨立的作為處理對象的文本數據TD(k)作為各行,把分別成為處理候補的L個(L為2以上的整數)的文本數據TD(1)~TD(L)作為L行的文本數據TD(1)~TD(L)進行存儲。而且,把所存儲的L行的文本數據TD(1)~TD(L)中的至少一行的至少一部分作為顯示對象,顯示表示該顯示對象內的文本數據(例如圖17的TD(2)和TD(3)、圖18和圖20的TD(3))的圖象。
而且,選擇L個的文本數據TD(1)~TD(L)中的至少一部分所顯示的一個文本數據(例如圖17的TD(2)或TD(3)、圖18和圖20中的TD(3))作為處理對象的文本數據TD(0)。在此情況下,成為處理對象的是能夠通過顯示來確認至少一部分的文本數據,因此,能夠通過顯示在確認后進行處理。而且,在圖18以后所示的例子中,是一行顯示的情況,必然是選擇該顯示行(1行1個)的文本數據作為處理對象。
而且,在該文本管理方法中,處理對象的文本數據TD(0)是成為顯示對象的行中的預定編號(在圖17中為第一或第二、在圖18以后,為1行顯示,是第一)行的文本數據。因此,如果顯示對象的行被確定,則處理對象的文本數據TD(0)被確定。反之,通過變更顯示對象的行,能夠變更處理對象。
而且,在紙帶打印裝置1中,由于把光標K作為處理對象的選擇裝置,因此,能夠操作光標K來容易地變更·選擇處理對象。在此情況下,由于能夠變更成為L行的文本數據TD(1)~TD(L)中的顯示對象的部分,用戶通過使L行的文本數據TD(1)~TD(L)中的各部分被顯示,能夠確認所存儲的文本數據。特別是,由于成為顯示對象的行(中的預定編號)成為處理對象,因此,通過操作光標「↑」鍵330U或光標「↓」鍵330D,使光標K相對地移動到上下行上,來變更顯示對象的行,由此,能夠變更處理對象。
在此情況下,把L個的文本數據TD(1)~TD(L)同時作為處理候補,不必特別進行各個文本的讀出·寫入,就能選擇處理對象。而且,在此情況下,不需要使多個文本數據一起被顯示,因此,不需要大的顯示畫面。因此,在該文本管理方法中,把多個相互獨立的文本同時作為處理候補,即使使用小的顯示畫面,也不必頻繁地進行各文本的讀出·寫入,而能夠自如地實現對所顯示的文本的編輯和打印等各種處理。
而且,在圖22以后的上述例子中,第1文本的顯示接在第20文本的顯示后(進行循環(huán)顯示,進行旋轉)。在這些情況下,與L行中的第一行之前相鄰接的行是第L行,鄰接在第L行之后的行是第一行,這樣,由于能可通過循環(huán)顯示來變更顯示對象的行,因此,能夠使把顯示對象的行從任意行變更為另一個任意行時的操作和時間等變得平均和有效。
而且,在上述實施例中,對紙帶打印裝置進行了說明,但是,如果是把字符串(或文本)作為對象來進行編輯和打印等各種處理的形態(tài),能夠采用各種形態(tài),可以用于在不是紙帶的打印對象物上打印編輯的字符串(或文本)的圖象的各種印刷裝置以及其他的使用小的顯示畫面來對多個文本進行編輯和打印等各種處理的裝置。
而且,本發(fā)明的目的可以通過存儲實現上述實施例的軟件的程序模塊的存儲媒體,來向設有計算機的系統或裝置提供程序來實現。在此情況下,從存儲媒體所讀出的程序模塊本身實現了本發(fā)明的新的功能,則存儲該程序的存儲媒體構成本發(fā)明。
在上述實施例中,程序模塊存儲在紙帶打印裝置的ROM 220中,但是,當通過存儲媒體來提供時,可以保存在任意的紙帶打印裝置的未圖示的存儲媒體部中,進行讀出來執(zhí)行。作為提供程序模塊的存儲媒體,考慮使用軟盤、硬盤、光盤、磁光盤、CD-ROM、MO、CD-R、DVD、磁帶、非易失性存儲卡等,但是,沒有必要限定為特定的,可以能夠存儲上述程序的任何東西。
以上是本發(fā)明的優(yōu)選實施例的說明,本領域技術人員應當知道,能夠在不背離本發(fā)明的精神和范圍的情況下,進行各種變更。
權利要求
1.一種進行字符處理的字符處理方法,包括以下步驟設定矩陣作為文本矩陣,該矩陣是最大可以具有M×L個任意字符作為要素的矩陣,M表示可以在作為該矩陣的行方向和列方向的一方的X方向上排列的字符的數量,被定義為1以上的整數,L表示可以在作為上述行方向和列方向的另一方的Y方向上排列的字符的數量,被定義為2以上的整數;把表現上述文本矩陣內的各字符的文本數據對應于上述文本矩陣內的該字符的各位置來進行存儲;設定與上述文本矩陣的一部分相對應的部分矩陣作為顯示矩陣,該顯示矩陣最大可以具有N×J個字符作為要素,N表示可排列在上述X方向上的字符的數量,被定義為滿足1≤N≤M的關系的整數,J表示可排列在上述Y方向上的字符的數量,被定義為滿足1≤J≤L的關系的整數;根據相應字符的上述文本數據,把上述顯示矩陣內的各個字符的圖象與上述顯示矩陣內的相應字符的位置進行對應來顯示;設定可分別在Y方向上具有1個并且在X方向上最大具有M個字符作為要素的,在上述Y方向上作為第1~L個處理候補矩陣來排列的上述文本矩陣的L個部分矩陣中的任意的第k個(k=1,2,3,~,L)作為第k處理候補矩陣;以及選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
2.根據權利要求1所述的方法,進一步包括變更上述顯示矩陣在上述文本矩陣內的位置的步驟。
3.根據權利要求1所述的方法,上述處理矩陣從上述L個處理候補矩陣中的至少一部分與上述顯示矩陣相重復的J個處理候補矩陣中進行選擇。
4.根據權利要求3所述的方法,上述處理矩陣是上述j個處理候補矩陣中的預定編號的一個。
5.根據權利要求1所述的方法,進一步包括用于在上述處理字符的上述文本數據上進行追加、刪除或變更的編輯的步驟。
6.根據權利要求1所述的方法,在上述文本矩陣內的上述字符中至少包含構成一個字符串的字符,在上述第k處理候補矩陣的X方向上配置一個以上的字符串。
7.根據權利要求6所述的方法,在上述文本矩陣內的上述字符中包含至少一個屬性字符,附帶在構成上述至少一個字符串的字符上,表示各個字符串和構成其的上述字符的至少一方的屬性。
8.根據權利要求7所述的方法,在上述屬性字符中包含表示上述字符串的行編號、段落編號和文本編號的至少一個的配置信息字符。
9.根據權利要求6所述的方法,存儲上述文本數據的步驟包含存儲表示所配置的各個字符串的格式信息的格式數據的步驟。
10.根據權利要求1所述的方法,進一步包括根據上述處理字符的文本數據來把這些圖象的至少一部分打印到打印對象物上的步驟。
11.根據權利要求10所述的方法,上述打印對象物是紙帶。
12.一種進行字符處理的字符處理裝置,包括文本矩陣設定裝置,設定矩陣作為文本矩陣,該矩陣是最大可以具有M×L個任意字符作為要素的矩陣,M表示可以在作為該矩陣的行方向和列方向的一方的X方向上排列的字符的數量,被定義為1以上的整數,L表示可以在作為上述行方向和列方向的另一方的Y方向上排列的字符的數量,被定義為2以上的整數;文本數據存儲裝置,把表現上述文本矩陣內的各字符的文本數據對應于上述文本矩陣內的該字符的各位置來進行存儲;顯示矩陣設定裝置,設定與上述文本矩陣的一部分相對應的部分矩陣作為顯示矩陣,該顯示矩陣最大可以具有N×J個字符作為要素,N表示可排列在上述X方向上的字符的數量,被定義為滿足1≤N≤M的關系的整數,J表示可排列在上述Y方向上的字符的數量,被定義為滿足1≤J≤L的關系的整數;顯示裝置,根據相應字符的上述文本數據,把上述顯示矩陣內的各個字符的圖象與上述顯示矩陣內的相應字符的位置進行對應來顯示;處理候補矩陣設定裝置,設定可分別在Y方向上具有1個并且在X方向上最大具有M個字符作為要素的,在上述Y方向上作為第1~L個處理候補矩陣來排列的上述文本矩陣的L個部分矩陣中的任意的第k個(k=1,2,3,~,L)作為第k處理候補矩陣;以及處理對象選擇裝置,選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
13.根據權利要求12所述的字符處理裝置,進一步包括顯示矩陣變更裝置,變更上述顯示矩陣在上述文本矩陣內的位置。
14.根據權利要求12所述的字符處理裝置,上述處理矩陣從上述L個處理候補矩陣中的至少一部分與上述顯示矩陣相重復的J個處理候補矩陣中進行選擇。
15.根據權利要求14所述的字符處理裝置,上述處理矩陣是上述j個處理候補矩陣中的預定編號的一個。
16.根據權利要求12所述的字符處理裝置,進一步包括用于在上述處理字符的上述文本數據上進行追加、刪除或變更的編輯的裝置。
17.根據權利要求12所述的字符處理裝置,在上述文本矩陣內的上述字符中至少包含構成一個字符串的字符,在上述第k處理候補矩陣的X方向上配置一個以上的字符串。
18.根據權利要求17所述的字符處理裝置,在上述文本矩陣內的上述字符中包含至少一個屬性字符,附帶在構成上述至少一個字符串的字符上,表示各個字符串和構成其的上述字符的至少一方的屬性。
19.根據權利要求18所述的字符處理裝置,在上述屬性字符中包含表示上述字符串的行編號、段落編號和文本編號的至少一個的配置信息字符。
20.根據權利要求17所述的字符處理裝置,上述文本數據存儲裝置包含存儲表示所配置的各個字符串的格式信息的格式數據的裝置。
21.根據權利要求12所述的字符處理裝置,進一步包括打印裝置,根據上述處理字符的文本數據來把這些圖象的至少一部分打印到打印對象物上。
22.根據權利要求21所述的字符處理裝置,上述打印對象物是紙帶。
23.一種計算機可讀存儲媒體,存儲使計算機執(zhí)行進行字符處理的字符處理方法的程序,上述程序包括下列模塊設定矩陣作為文本矩陣,該矩陣是最大可以具有M×L個任意字符作為要素的矩陣,M表示可以在作為該矩陣的行方向和列方向的一方的X方向上排列的字符的數量,被定義為1以上的整數,L表示可以在作為上述行方向和列方向的另一方的Y方向上排列的字符的數量,被定義為2以上的整數;把表現上述文本矩陣內的各字符的文本數據對應于上述文本矩陣內的該字符的各位置來進行存儲;設定與上述文本矩陣的一部分相對應的部分矩陣作為顯示矩陣,該顯示矩陣最大可以具有N×J個字符作為要素,N表示可排列在上述X方向上的字符的數量,被定義為滿足1≤N≤M的關系的整數,J表示可排列在上述Y方向上的字符的數量,被定義為滿足1≤J≤L的關系的整數;根據相應字符的上述文本數據,把上述顯示矩陣內的各個字符的圖象與上述顯示矩陣內的相應字符的位置進行對應來顯示;設定可分別在Y方向上具有1個并且在X方向上最大具有M個字符作為要素的,在上述Y方向上作為第1~L個處理候補矩陣來排列的上述文本矩陣的L個部分矩陣中的任意的第k個(k=1,2,3,~,L)作為第k處理候補矩陣;以及選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
全文摘要
本發(fā)明提供一種字符處理方法及其裝置以及存儲其程序的存儲媒體,即使使用小的顯示畫面,不必頻繁地進行各文本的讀出·寫入,也能自如地進行對多個文本的編輯和打印等。設定具有X方向上M(1以上)×Y方向上L(2以上)的任意字符作為要素的矩陣來作為文本矩陣。把上述文本矩陣內的各字符的文本數據與上述文本矩陣內的該字符的各位置相對應進行存儲。設定具有X方向上N(1≤N≤M)×Y方向上J(1≤J≤L)的字符作為要素的上述文本矩陣的部分矩陣來作為顯示矩陣。根據上述文本數據,對應于上述顯示矩陣內的該字符的位置,來顯示上述顯示矩陣內的該字符的圖象。設定分別具有Y方向上1個并且X方向上最大M個字符作為要素的在上述Y方向上所排列的上述文本矩陣的L個部分矩陣中的任意第k個(k=1,2,3,~,L)作為第k處理候補矩陣。選擇上述L個處理候補矩陣中的一個作為處理矩陣,確定在處理矩陣內存在的各個字符作為處理字符。
文檔編號G06F17/21GK1369831SQ0210752
公開日2002年9月18日 申請日期2002年1月15日 優(yōu)先權日2001年1月15日
發(fā)明者倉科弘康 申請人:精工愛普生株式會社