(57)【要約】【課題】手書きが持つ個性や暖かさを表現すると共に、文書作成装置の持つ統一感をも担保する。【解決手段】本発明によるキャラクタ出力装置１は、二以上のキャラクタを含むキャラクタ列を記憶するメモリ２３と、キャラクタ列の中に、同一のキャラクタが２回以上出現するか否かを検出する重複検出器３１２と、２回以上出現するキャラクタが検出されたとき、当該２回以上出現するキャラクタのうち少なくとも一のキャラクタに対して、原型フォントとは異なる形状を出力するキャラクタ形状変更器３１４と、を備えることにより、手書き感と整然とした美しさのバランスが良い文書を出力する。【選択図】図４
2012030553.tif 000002
【特許請求の範囲】
【請求項１】
二以上のキャラクタを含むキャラクタ列を記憶するメモリと、
前記キャラクタ列の中に、同一のキャラクタが２回以上出現するか否かを検出する重複検出器と、
２回以上出現するキャラクタが検出されたとき、当該２回以上出現するキャラクタのうち少なくとも一のキャラクタに対して、原型フォントとは異なる形状を出力するキャラクタ形状変更器と、
を備えるキャラクタ出力装置。
【請求項２】
前記キャラクタ出力装置はさらに、前記原型フォントとは形状の異なる一以上の変形フォントを備え、
前記キャラクタ形状変更器は、前記一以上の変形フォントのうち任意の一つを選択することによって、原型フォントとは異なる形状を出力する
ことを特徴とする請求項１記載のキャラクタ出力装置。
【請求項３】
前記キャラクタ形状変更器は、原型フォントの文字サイズ、濃度、位置、傾き、又は太さのうちいずれか一以上に変更を加えた書体を生成することによって、原型フォントとは異なる形状を出力する
ことを特徴とする請求項１記載のキャラクタ出力装置。
【請求項４】
前記キャラクタ形状変更器は、キャラクタを構成するオブジェクトが描画される領域又は前記キャラクタを構成するオブジェクトの背景領域に、少なくとも一のオブジェクトを追加することによって、原型フォントとは異なる形状を出力する
ことを特徴とする請求項１乃至３のいずれか１項に記載のキャラクタ出力装置。
【請求項５】
前記キャラクタ形状変更器は、前記キャラクタ列の中で同一キャラクタの出現がｎ回目（ｎは２以上の整数）のとき、ｎ−１回目に出現した当該同一キャラクタとは異なる形状を出力する
ことを特徴とする請求項１乃至４のいずれか１項に記載のキャラクタ出力装置。
【請求項６】
前記キャラクタ形状変更器は、前記キャラクタ列のうち形状変更処理を加えたキャラクタ以降に出現する一以上のキャラクタに対して、前記形状変更処理を加えたキャラクタと同種の形状変更処理を加える
ことを特徴とする請求項１乃至５のいずれか１項に記載のキャラクタ出力装置。
【請求項７】
前記キャラクタ出力装置はさらに、前記キャラクタ列の形態素解析を行う形態素解析器を備え、
前記キャラクタ形状変更器は、前記重複検出器によって２回以上出現するキャラクタが検出されたとき、前記形態素解析器が当該２回以上出現するキャラクタが含まれる箇所の品詞を解析し、解析された品詞に基づいて、前記２回以上出現するキャラクタの形状を決定する
ことを特徴とする請求項１乃至６のいずれか１項に記載のキャラクタ出力装置。
【請求項８】
前記キャラクタ出力装置は、
キャラクタ列を入力するための一以上のキーと、
キャラクタ列をテープに印刷するための印刷機と、
を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載のキャラクタ出力装置。
【請求項９】
二以上のキャラクタを含むキャラクタ列を出力するキャラクタ出力装置において、出力するキャラクタの形状を変更する方法であって、
前記キャラクタ出力装置の制御部は、
前記キャラクタ列の中に、同一のキャラクタが２回以上出現するか否かを検出し、
２回以上出現するキャラクタが検出されたとき、当該２回以上出現するキャラクタのうち少なくとも一のキャラクタを、原型フォントとは異なる形状で出力する
キャラクタ形状変更方法。
【請求項１０】
請求項９に記載のキャラクタ形状変更方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルライターやワードプロセッサ（ワープロ）など、キャラクタ列を出力するためのキャラクタ出力装置における情報処理技術に関する。
【背景技術】
【０００２】
従来、ワープロなどの文書作成装置を用いて文書を作成すると、手書き文書とは異なり、文字の形状が安定した美しい文書を作成することができる。しかしながら、文書の見栄えの良さに相反して、手書きが持つ個性や暖かさが失われるという側面も指摘されている。例えば、慶弔の案内状や手紙・はがきなど、旧来の手書き文化により育まれてきた習慣においては、現在でも文書作成装置により作成された文字列は歓迎されない傾向が一部に散見される。
【０００３】
文書作成装置の中には、いかにもデジタルな見栄えを避けるべく、手書き風のフォントやスタンプ風のフォント、古いタイプライター風のフォントなど、敢えて崩れた形状を再現したフォントを収容したものもある。しかし、このような文書作成装置で文書を作成しても、同じ文字については同じ文字データが選択され、同じ文字が何度登場しても同じように崩れた形状の文字が正確に再現されるため、手書きが持つ個性や暖かさを十分に表現することは難しい。
【０００４】
一方、特許文献１には、予め登録された手書き文字イメージを、イメージ変形部によって変形を加えることで、同じカテゴリの文字でも常に異なる形、大きさで出力することのできる文字列イメージ生成装置が開示されている（段落０００８参照）。
【０００５】
また、特許文献２には、一文字毎に変形処理を加えることによって、文字の回転角度や傾斜角度を文字毎に適度にばらつかせることのできる文字パターン発生装置が開示されている（要約参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−２１１６４号公報
【特許文献２】特開平９−３０５１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記特許文献１や特許文献２に記載された装置では、文字の形状が一文字毎に適度にばらつくため、手書きの持つ揺らぎ感を得ることができる反面、一文字毎に文字形状が異なる結果となるため、文書全体の統一感や美しさに欠けるという指摘もある。
【０００８】
本発明は、かかる実情に鑑みてなされたものであり、手書き感と整然とした美しさのバランスが良い文書を出力し、手書きが持つ個性や暖かさを表現することができると共に、文書作成装置の持つ統一感をも担保することのできるキャラクタ出力装置を提供しようとするものである。
【課題を解決するための手段】
【０００９】
本発明によるキャラクタ出力装置は、二以上のキャラクタを含むキャラクタ列を記憶するメモリと、キャラクタ列の中に、同一のキャラクタが２回以上出現するか否かを検出する重複検出器と、２回以上出現するキャラクタが検出されたとき、当該２回以上出現するキャラクタのうち少なくとも一のキャラクタに対して、原型フォントとは異なる形状を出力するキャラクタ形状変更器と、を備える。
【００１０】
これにより、同じ文字が何度も入力された場合には、その重複する文字は形状が不定期に変形されたフォントで印刷されることになるため、手書き感と整然とした美しさのバランスが良い文書を出力できる。
【００１１】
好適には、本発明によるキャラクタ出力装置はさらに、原型フォントとは形状の異なる一以上の変形フォントを備え、キャラクタ形状変更器は、一以上の変形フォントのうち任意の一つを選択することによって、原型フォントとは異なる形状を出力する。
【００１２】
また、好適には、本発明によるキャラクタ出力装置は、原型フォントの文字サイズ、濃度、位置、傾き、又は太さのうちいずれか一以上に変更を加えた書体を生成することによって、原型フォントとは異なる形状を出力する。また好ましくは、キャラクタを構成するオブジェクトが描画される領域又はその背景領域に、少なくとも一のオブジェクトを追加することによって、原型フォントとは異なる形状を出力する。
【００１３】
さらに好適には、本発明によるキャラクタ出力装置は、キャラクタ列の中で同一キャラクタの出現がｎ回目（ｎは２以上の整数）のとき、ｎ−１回目に出現した当該同一キャラクタとは異なる形状を出力する。
【００１４】
また、好適には、本発明によるキャラクタ出力装置は、キャラクタ列のうち形状変更処理を加えたキャラクタ以降に出現する一以上のキャラクタに対して、この形状変更処理を加えたキャラクタと同種の形状変更処理を加える。
【００１５】
好適には、本発明によるキャラクタ出力装置はさらに、キャラクタ列の形態素解析を行う形態素解析器を備え、重複検出器によって２回以上出現するキャラクタが検出されたとき、形態素解析器が当該２回以上出現するキャラクタが含まれる箇所の品詞を解析し、その解析された品詞に基づいて、２回以上出現するキャラクタの形状を決定する。
【００１６】
さらに、本発明によるキャラクタ出力装置はテープ印刷装置に適用することが好ましい。
【００１７】
また、本発明によるキャラクタ形状変更方法は、二以上のキャラクタを含むキャラクタ列を出力するキャラクタ出力装置において、出力するキャラクタの形状を変更する方法であって、キャラクタ出力装置の制御部が、キャラクタ列の中に、同一のキャラクタが２回以上出現するか否かを検出し、２回以上出現するキャラクタが検出されたとき、当該２回以上出現するキャラクタのうち少なくとも一のキャラクタを、原型フォントとは異なる形状で出力する。
【００１８】
本発明のプログラムは、本発明のキャラクタ形状変更方法の各処理ステップをコンピュータに実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１９】
なお、本明細書等において、「キャラクタ」とは、文字、数字、絵文字を含む概念であるものとする。また、本明細書等において、特に注釈が無い場合には、「文字」という用語を、「キャラクタ」と同じ意味で、すなわち、文字のみならず数字や絵文字を含む概念として用いている場合があり得る。
【発明の効果】
【００２０】
本発明のキャラクタ出力装置によれば、同一のキャラクタが重複して存在する場合には、重複するキャラクタ間で書体の形状を変えて出力し得る一方で、重複しない残りのキャラクタについては、ユーザが指定したフォントをそのまま利用したり、直前の形状変更処理と同様の形状変更処理を加える程度にとどめている。これにより、手書き感と整然とした美しさのバランスが良い文書を出力し、手書きが持つ個性や暖かさを表現すると共に、文書作成装置の持つ統一感をも担保することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】キャラクタ出力装置１の概観イメージを示す概略斜視図である。
【図２】キャラクタ出力装置１の制御系の構成を示すブロック図である。
【図３】制御部２０の機能構成を示すブロック図である。
【図４】キャラクタ出力装置１によるキャラクタ変形処理４００のフローチャートである。
【図５】キャラクタ出力装置１により印刷される出力例である。
【図６】原型フォントと変形フォントの一例である。
【発明を実施するための形態】
【００２２】
以下、本発明によるキャラクタ出力装置の一実施形態を、図面を参照しながら詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
【００２３】
図１は、本発明の一実施形態に係るキャラクタ出力装置の概観イメージを示す概略斜視図であり、図２は、そのキャラクタ出力装置の制御系の構成を示すブロック図である。なお、この実施形態のキャラクタ出力装置は、テープ印刷専用の独立したテープ印刷装置として構成されている。
【００２４】
図１に示すように、キャラクタ出力装置１は、処理テープ（印刷テープ）に対して印刷処理を行う装置本体２と、処理テープおよびインクリボンを収容し、装置本体２に着脱自在に装着されるテープカートリッジＴＣとを備えている。
【００２５】
装置本体２は、装置筐体３により外殻が形成され、装置筐体３の前半部上面には、文字等を入力するための複数の文字入力キーと、各種選択及び確定処理等を行うための複数の機能キーと、を備えたキーボード１１が配設されている。ここで、機能キーには、処理テープのテープ幅、テープ長、及び余白領域、並びに文字等の書式等を設定する各種設定キー、ディスプレイ３５に表示される選択肢を選択する上下左右キー、選択肢から所望の文字列を確定するための確定キー、入力編集中の文字等を削除する削除キー、印刷処理を実行するための印刷キー等が含まれる。
【００２６】
装置筐体３の後半部上面には、開閉蓋５０が設けられている。開閉蓋５０には、テープカートリッジＴＣの装着／非装着を視認するための透明窓部が形成されている。後半部右上面には、キーボード１１からの入力結果等を表示するためのディスプレイ３５が形成されている。このディスプレイ３５は、横長の表示画面を有し、入力された文字列や確定された文字列、行番号、印刷イメージ、長さ等の情報が表示される。
【００２７】
開閉蓋５０の内部には、テープカートリッジＴＣが装着されるカートリッジ装着部が形成されており、カートリッジ装着部には、テープカートリッジＴＣから繰り出される処理テープに印刷処理を行うサーマル方式の印刷ヘッド３２が配設されている。
【００２８】
装置筐体３の左側部には、カートリッジ装着部と装置外部とを連通するテープ排出口５２が形成され、このテープ排出口５２の近傍には、処理テープを切断するためのカッタユニット３７が設けられている。また、装置筐体３の内部には、装置本体２を統括制御する制御部２０を構成する回路基板が搭載されている。
【００２９】
テープカートリッジＴＣは、カートリッジケースの内部に、処理テープを巻回したテープリールと、インクリボンを巻回したリボン繰出しリール及びリボン巻取りリールとを収容して構成されている。
【００３０】
入力編集中に印刷データが生成されると、生成された印刷データに基づき、処理テープ及びインクリボンを送りながら、印刷ヘッド３２により印刷処理が行われる。これと共に、リボン繰出しリールから繰り出されたインクリボンは、リボン巻取りリールに巻き取られる。印刷処理後の処理テープは、印刷済み部分がカッタユニットにより切断され、切断された処理テープがラベルとしてテープ排出口５２から外部に排出される。
【００３１】
次に、図２を参照し、キャラクタ出力装置１の制御系について説明する。
【００３２】
図２に示すとおり、この実施形態のキャラクタ出力装置１は、入力部１０と、出力部３０と、これら各部に接続してキャラクタ出力装置１全体を統括制御する制御部２０と、を有している。
【００３３】
入力部１０は、キー入力部として機能するキーボード１１と、テープ種類検出センサ１２と、を備える。キーボード１１は、制御部２０に与える文字コードや各種の制御データを発生する。テープ種類検出センサ１２は、装填されている処理テープの幅や色などを検出してテープ種類情報を制御部２０に与える。テープカートリッジＴＣには、テープ幅や色などを規定する孔などの物理的な識別要素が設けられており、テープカートリッジＴＣが装置筐体３内部に装填されると、テープ種類検出センサ１２は、この装填されたテープカートリッジＴＣの物理的な識別要素を読み取ってテープ種類情報を出力する。
【００３４】
出力部３０は、印刷構成や表示構成などを有する。ここで、印刷構成は、処理テープに対して印刷を行う構成であり、表示構成は、ラベルに印刷させる入力情報や、操作ガイダンスのメッセージなどを表示する構成である。
【００３５】
テープ・リボン搬送機構３１は、例えばステッピングモータや直流モータ等を中心として構成され、テープカートリッジＴＣに収容されている処理テープやインクリボンを所定の印刷位置や装置外部まで送り出す。サーマル方式の印刷ヘッド３２は、走行する処理テープに対して熱転写によって印刷を行う。これらテープ・リボン搬送機構３１及び印刷ヘッド３２はそれぞれ、制御部２０の制御下で、搬送駆動回路３３やヘッド駆動回路３４によって駆動される。
【００３６】
カッタユニット３７は、印刷された処理テープを切断する。このカッタユニット３７は、制御部２０の制御下で、カッタ駆動回路３８によって駆動される。ここで、処理テープは、裏紙（剥離紙）と、粘着層を有する表紙（テープ本体）とを有する。カッタユニット３７は、全切断モードにおいて表紙と裏紙とを共に切断するフルカッタ３７ａと、ハーフ切断モードにおいて裏紙を切断することなく粘着層を有する表紙だけを切断するハーフカッタ３７ｂとを備える。
【００３７】
ディスプレイ３５は、制御部２０の制御下で、ディスプレイ駆動回路３６によって駆動される。
【００３８】
制御部２０は、例えば、マイクロコンピュータによって構成されており、ＣＰＵ２１、メモリ２３、入力インタフェース２５、及び出力インタフェース２６がシステムバス２７を介して接続されて構成されている。
【００３９】
メモリ２３としては、ＤＲＡＭ、ＳＲＡＭ、又は他のランダムアクセス記憶装置などの高速ランダムアクセスメモリが挙げられるとともに、一又は複数の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリデバイス、又は他の不揮発性記憶装置などの不揮発性メモリを挙げることもできる。なお、典型的には、メモリ２３は、ＲＯＭとＲＡＭを含む。ＲＯＭは、一又は複数のＲＯＭチップからなり、各種の処理プログラムや、仮名漢字変換用辞書データ等の固定データ等が格納されている。ＲＡＭは、一又は複数のＲＡＭチップからなり、ワーキングメモリとして用いられると共に、ユーザ入力に係る固定データ等も格納される。
【００４０】
入力インタフェース２５は、入力部１０と制御部２０との間のインタフェースを行うものであり、出力インタフェース２６は、出力部３０と制御部２０との間のインタフェースを行うものである。
【００４１】
ＣＰＵ２１は、メモリ２３内の各種制御プログラムに従って、入力インタフェース２５を介してキャラクタ出力装置１内の各部から各種信号・データを入力する。また、入力された各種信号・データに基づいてメモリ２３内の各種データを処理し、出力インタフェース２６を介してキャラクタ出力装置１内の各部に各種信号・データを出力することにより、入力編集処理、印刷データ生成処理、印刷切断処理等の制御を行う。
【００４２】
図３は、本発明の一実施形態に係る制御部２０の機能構成を示すブロック図である。同図中、メモリ２３以外の構成は図２と重複するので、説明を省略する。
【００４３】
一実施形態において、メモリ２３は、次のプログラム、モジュール、及びデータ構造、又はそれらの一部を格納する。
【００４４】
オペレーティングシステム３０２は、様々な基本システムサービスを提供するとともに、ハードウェア依存タスクを実行するためのプロシージャを含む。
【００４５】
入力モジュール３０４は、入力インタフェース２５を介して入力された情報を受け付ける処理を行う。また、日本語による文字入力を補助する仮名漢字変換プログラムを備える。この仮名漢字変換プログラムは、変換辞書３２２を参照して、入力された未確定文字（未確定文字列）から予測される変換候補を抽出し、表示出力モジュール３０８を介してディスプレイ３５の変換候補表示領域に表示させる処理を含む。
【００４６】
編集モジュール３０６は、ユーザからの指示に基づいて、入力されたキャラクタ列に対して各種の編集を加える。例えば、出力するキャラクタのフォントや文字サイズを変更したり、各キャラクタに太字、下線、網掛け等の飾りを付加したりといった処理を実行する。ユーザからの指示が無い場合には、予め決められたデフォルトの設定に従う。
【００４７】
表示出力モジュール３０８は、ディスプレイ駆動回路３６を制御し、ディスプレイ３５への表示出力を制御する。これにより、ディスプレイ３５に、処理テープに印刷させるキャラクタ列の情報や、操作ガイダンスのメッセージなどを表示させる。
【００４８】
印刷出力モジュール３１０は、ユーザから入力された印刷指示に基づいて、搬送駆動回路３３やヘッド駆動回路３４を制御し、テープ・リボン搬送機構３１や印刷ヘッド３２を動作させる。これにより、テープカートリッジＴＣに収容された処理テープ上に入力編集されたキャラクタ列の印刷を行う。
【００４９】
重複検出モジュール３１２は、出力しようとするキャラクタ列の中に、同一のキャラクタが２回以上出現するか否かを検出する。重複が検出された場合には、キャラクタ形状変更モジュール３１４に処理が渡される。重複検出処理は、キャラクタ列中の一のキャラクタを、他の全てのキャラクタと比較して重複を検出してもよいが、好ましくは、キャラクタ列中の一のキャラクタを、当該キャラクタよりも前に位置するキャラクタのみと比較して重複を検出すればよい。詳細は後述する。
【００５０】
キャラクタ形状変更モジュール３１４は、出力するキャラクタの形状を、原型フォントとは異なるものに変形させる処理を行う。本発明においては、キャラクタの重複が検出された場合に、当該重複するキャラクタのうち少なくとも一のキャラクタが、原型フォントとは異なる形状に変更される。ここで、原型フォントとは、各キャラクタに対して設定されたフォントのことをいう。別の言い方をすれば、キャラクタ形状変更モジュール３１４による形状変更処理がなされずに印刷出力される場合に利用されるフォントのことを、原型フォントという。
【００５１】
出力するキャラクタ列の中に、同一のキャラクタがｍ個（ｍは２以上の整数）出現する場合、ｍ個の同一キャラクタのうちｎ番目（ｎはｍ以下の整数）のキャラクタの形状を、ｎ−１番目のキャラクタとは異なる形状で出力することが好ましい。
【００５２】
一のキャラクタに対する形状変更処理は、変形キャラクタ生成モジュール３１６又は変形フォント選択モジュール３１８によって実行される。
【００５３】
変形キャラクタ生成モジュール３１６は、原型フォントの文字形状を変更するアルゴリズム処理によって、変形フォントをランダムに生成する。アルゴリズム手段の具体例としては、文字サイズ、濃度、位置、傾き、又は太さを変更する等がある。文字サイズの変更は文字を拡大・縮小することによって、位置の変更は文字位置を中心からずらすことによって、また、傾きの変更は文字を所定角度回転させることによって、手書きの揺らぎ感やランダム感を表現できる。濃度の変更は、ランダム又は後ろの方のキャラクタほど濃度を下げる又はカスレさせることによって、スタンプ、筆、万年筆などのインクがだんだん減る感じを表現できる。カスレ処理は、例えば、キャラクタを構成するオブジェクトが描画される領域に背景と同色の中抜き用オブジェクトを追加したり、キャラクタを構成するオブジェクトの背景領域に有色のオブジェクトを追加したりすることにより表現可能である。太さの変更は、例えば後ろの方のキャラクタほど文字の太さを増加させることによって、鉛筆で書いた感じを表現できる。また、キャラクタを構成するオブジェクトの描画領域又は背景領域に有色のオブジェクトを描画することで、染みや滲み、汚れ等を表現できる。また、絵文字の場合は、ポーズや表情を変えてもよい。さらに、文字を斜体にしてもよい。
【００５４】
変形フォント選択モジュール３１８は、フォント辞書３２４を参照して、原型フォントに対応する一以上の変形フォントの中から、任意の一つを選択し、読み出すことによって、原型フォントとは異なる形状の変形フォントを出力する。
【００５５】
ここで、ある書体について、フォント辞書３２４に原型フォントと変形フォントが合わせてｘ種類（ｘは２以上の整数）登録されていて、かつ、出力するキャラクタ列中に重複する同一キャラクタがｘ回よりも多く出現する場合には、ｎ番目（ｎはｘより大きい整数）のキャラクタのフォントとして、ｎ−ｘ番目のキャラクタと同一種類のフォントを選択することが好ましい。
【００５６】
形態素解析モジュール３２０は、出力するキャラクタ列の形態素解析を行う。これにより、出力するキャラクタ列を構成する語句の品詞を推定できるので、キャラクタ形状変更モジュール３１４は、重複する各キャラクタの品詞に基づいて形状変更処理を実行できるようになる。この場合、好ましくは、重複するキャラクタのうち、助詞を構成するキャラクタの文字サイズを縮小させ、また、固有名詞を構成するキャラクタの文字サイズを拡大させるとよい。
【００５７】
変換辞書３２２は、いわゆる仮名漢字変換処理を行う際に参照されるものであり、仮名漢字、ローマ字、数字、絵文字等の複数の変換候補が登録されている。
【００５８】
フォント辞書３２４は、各種フォントが登録されている。例えば、丸ゴシック、手書き風、アンティーク、丸文字、スタンダード、タイプライター風、落書き風などの書体のフォントがある。一実施形態においては、一つの書体に対して、原型フォントに加え、一以上の変形フォントが原型フォントに対応付けて登録されている。この変形フォントは、原型フォントに似ているが、ユーザが視認できる程度に形状が異なるとともに、その形状の差異は、ユーザが、同じキャラクタであることを判読できる程度にとどまるように形成されたものである。
【００５９】
図６は、原型フォントと変形フォントの一例である。同図は、手書き風書体の原型フォントが最上段に、手書き風書体の３つの異なる変形フォントが２段目から４段目に例示されている。
【００６０】
次に、上記のように構成されるキャラクタ出力装置１の動作の概要について説明する。
【００６１】
図４は、キャラクタ出力装置１によるキャラクタ変形処理４００の流れを示すフローチャートである。まず、ユーザはキーボード１１を介して、キャラクタ列を入力・編集する（４０２）。入力・編集されたキャラクタ列はディスプレイ３５に表示されるようになっている。キャラクタ列の入力・編集が完了した後、ユーザは印刷キーを押下することによって、処理テープへの印刷を指示する（４０４）。
【００６２】
キャラクタ出力装置１の制御部２０は、印刷指示を受信すると、重複検出モジュール３１２による重複検出処理を実行する（４０６）。重複が検出された場合には、キャラクタ形状変更モジュール３１４によるキャラクタ形状変更処理を実行する（４０８）。その後、処理テープ上にキャラクタ列を印刷する（４１０）。
【００６３】
この重複検出処理とキャラクタ形状変更処理の具体的な第一の実施例は以下のとおりである。この例では、出力するキャラクタ列がｐ個（ｐは２以上の整数）のキャラクタからなるものとする。ここで、前からａ番目（ａはｐ以下の整数）のキャラクタの重複検出処理は、キャラクタ列の前から１番目からａ−１番目までのａ−１個のキャラクタの中に、ａ番目のキャラクタと同一のキャラクタが存在するか否かを確認することによって行う。ａ番目のキャラクタと同一のキャラクタが、１番目からａ−１番目までのａ−１個のキャラクタの中に存在しない場合、ａ番目のキャラクタには形状変更処理を加えずに、原型フォントで出力される。一方、ａ番目のキャラクタについて重複が検出された場合、すなわち、１番目からａ−１番目までのａ−１個のキャラクタの中にａ番目のキャラクタと同一のキャラクタが検出された場合には、このａ番目のキャラクタに対して形状変更処理を実行して、原型フォントとは異なる形状で出力する。その後、ａ＋１番目のキャラクタについて同様の処理を行う。このようにして、ａを１からｐまで順にインクリメントしていき、各キャラクタごとに重複検出処理と、重複が検出された場合にはキャラクタ形状変更処理とを実行していく。こうして、重複するキャラクタは最初に出現するものを除いてキャラクタの形状が変更された書体で印刷され、残りのキャラクタは原型フォントで印刷されるため、基本的には原型フォントで印刷を実行しつつ、同じ文字が何度も入力された場合には、その重複する文字は形状が不定期に変形された書体で印刷されることになる。
【００６４】
なお、処理テープ上への印刷処理は、一のキャラクタに対する重複検出処理とキャラクタ形状変更処理が終わるたびごとに、その一のキャラクタの印刷を実行してもよいし、出力する全キャラクタに対する重複検出処理とキャラクタ形状変更処理が全て終了した後に、キャラクタ列をまとめて印刷実行してもよい。
【００６５】
また、キャラクタ形状変更処理の第二の実施例として、ａ番目のキャラクタについて重複が検出されたとき、ａ番目以降のキャラクタについて、重複が検出されない場合であっても、ａ番目のキャラクタに対して行った形状変更処理と同様の形状変更処理を行うようにしてもよい。このとき、ｂ番目（ｂはａより大きい整数）のキャラクタについて更に重複が検出されたとき（ａ番目のキャラクタと同一であっても、同一でなくてもよい。）、ｂ番目以降のキャラクタについて、重複が検出されない場合であっても、ｂ番目のキャラクタに対して行った形状変更処理と同様の形状変更処理を行うことが好ましい。また、第二の実施例による処理は、第一の実施例による処理と同時に実行してもよい。
【００６６】
図５は、本実施形態によるキャラクタ出力装置１により印刷される出力例である。同図（Ａ）と（Ｂ）は、第二の実施例に基づく形状変更処理を行ったものである。第５図（Ａ）は、手書き風フォントをだんだんカスレさせている。この図では、ａ，ｐ，ｙ，ｅが重複しているが、前から３番目のキャラクタａで第一のカスレ処理を加え、前から４番目のキャラクタｐは一つ前のキャラクタａと同じ第一のカスレ処理を踏襲している。また、前から５番目のキャラクタｐで第二のカスレ処理を加え、その後、前から９番目のキャラクタｗまでの各キャラクタは第二のカスレ処理を加えている。さらに、前から１０番目のキャラクタｙで第三のカスレ処理を加え、前から１１番目のキャラクタｅで第四のカスレ処理を加え、前から１２番目のキャラクタａで第五のカスレ処理を加え、最後のキャラクタｒは一つ前のキャラクタａと同じ第五のカスレ処理を実行している。第５図（Ｂ）は、タイプライター風フォントをだんだんカスレさせたものである。
【００６７】
第５図（Ｃ）は、第一の実施例に基づく形状変更処理を行ったものである。同図は手書き風フォントを重複する２文字目は変形させている。同図は第５図（Ａ）と同様に、ａ，ｐ，ｙ，ｅが重複しているが、前から３番目のキャラクタａと、前から５番目のキャラクタｐと、前から１０番目のキャラクタｙと、前から１１番目のキャラクタｅのフォントとして、原型フォントとは異なる変形フォントを適用している。また、この例では、原型フォントと変形フォントがそれぞれ一つずつ登録されているものとしているので、前から１２番目のキャラクタａは、原型フォントが選択されている。なお、この例では、重複しない文字と重複する１文字目は、原型フォントで出力されている。
【００６８】
第５図（Ｄ）は、第一の実施例に基づく形状変更処理と第二の実施例に基づく形状変更処理を同時に行ったものである。同図は、手書き風フォントを次第にカスレさせると同時に、重複する２文字目を変形させている。具体的には、第５図（Ａ）及び（Ｃ）において説明した処理を同時に行っている。
【００６９】
第５図（Ｅ）と（Ｆ）は、形態素解析の結果に基づいて形状変更処理を行ったものである。第５図（Ｅ）はでは、キャラクタ「の」が重複しているが、形態素解析により、「のむら」は（固有）名詞であり、前から４番目の「の」は名詞や動詞など該当する品詞がないと判断されることで助詞であることが推定される。その結果、助詞の「の」について文字の大きさを縮小させている。第５図（Ｆ）も同様である。
【００７０】
なお、本キャラクタ出力装置１をテープ印刷装置として用いる場合には、キャラクタ形状変更処理は印刷時に実行されるため、ディスプレイ３５に表示されている画面上にはキャラクタ形状変更処理が反映されない。したがって、ディスプレイ３５に表示されているキャラクタ列の形状と、処理テープ上に印刷されたキャラクタ列の形状とは、異なることになる。
【００７１】
以上詳述したとおり、本発明によれば、手書きが持つ個性や暖かさを擬似的に再現すると共に、印刷された文字列の統一感や美しさをも担保することが可能である。特に、手書きのようなアナログ的な風合いで印刷することに意味があるもの、例えば、ラベル印刷、はがきや年賀状、慶弔の案内状、戒名札、お礼状等を印刷する場合に好適である。
【００７２】
なお、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、フローチャートの各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【符号の説明】
【００７３】
１     キャラクタ出力装置
２     装置本体
３     装置筐体
１０   入力部
１１   キーボード
１２   テープ種類検出センサ
２０   制御部
２１   ＣＰＵ
２３   メモリ
２５   入力インタフェース
２６   出力インタフェース
２７   システムバス
３０   出力部
３１   テープ・リボン搬送機構
３２   印刷ヘッド
３３   搬送駆動回路
３４   ヘッド駆動回路
３５   ディスプレイ
３６   ディスプレイ駆動回路
３７   カッタユニット
３８   カッタ駆動回路
３０２ オペレーティングシステム
３０４ 入力モジュール
３０６ 編集モジュール
３０８ 表示出力モジュール
３１０ 印刷出力モジュール
３１２ 重複検出モジュール（重複検出器）
３１４ キャラクタ形状変更モジュール（キャラクタ形状変更器）
３１６ 変形キャラクタ生成モジュール
３１８ 変形フォント選択モジュール
３２０ 形態素解析モジュール（形態素解析器）
３２２ 変換辞書
３２４ フォント辞書
【図１】
2012030553.tif 000003
【図２】
2012030553.tif 000004
【図３】
2012030553.tif 000005
【図４】
2012030553.tif 000006
【図５】
2012030553.tif 000007
【図６】
2012030553.tif 000008