(57)【要約】【課題】単語学習機能を有する印刷装置に関し、適切に学習内容を記憶し得る印刷装置を提供する。【解決手段】テープ印刷装置１は、印刷キー２５の入力を条件に、印刷対象である文書データを構成する単語列を、所定の条件の下で、学習内容記憶領域３４Ａに登録する（Ｓ５）。ＣＰＵ３１は、対象単語列を構成する文字の構成文字情報と、学習条件判定テーブルに基づいて、文字列に区分する。そして、ＣＰＵ３１は、学習内容記憶領域３４Ａに登録されている登録文字列データと、区分された文字列の内容に基づいて、当該文字列の登録の可否を決定する。【選択図】図８
2010237815.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる操作に基づいて、複数の文字からなる文字列データを印刷対象として入力する文字列入力手段と、
前記文字列入力手段により、印刷対象として入力された入力文字列データを印刷する際に操作される印刷操作手段と、
前記印刷操作手段の操作に基づいて、前記入力文字列データを被印刷媒体に印刷する印刷手段と、
特定文字列を含む登録文字列データを記憶する記憶手段と、
前記印刷操作手段の操作が行われた場合に、前記記憶手段に対する登録対象となる対象文字列データを、前記入力文字列データから特定する特定手段と、
前記特定手段により特定された対象文字列データを、所定の条件に従って前記登録文字列データとして記憶手段に登録する登録手段と、
を備える印刷装置であって、
前記対象文字列データを、前記特定文字列に対応する特定文字列データと、前記特定文字列に付加された付加文字列データと、に分割する分割手段と、
前記記憶手段に記憶された登録文字列データに基づいて、前記登録文字列データと、前記特定文字列データ及び前記付加文字列データの一致、不一致を判断する判断手段と、
前記判断手段の判断結果に基づいて、対象文字列データの前記記憶手段に対する登録態様を変更するように、前記登録手段を制御する登録制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
前記記憶手段に対する登録対象から、前記対象文字列データを除外するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記記憶手段は、
前記特定文字列データと、当該特定文字列に付加された付加文字列データと、を対応付けて、前記登録文字列データとして記憶し、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
当該特定文字列データ及び付加文字列データからなる対象文字列データの前記記憶手段に対する登録態様を変更するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【請求項４】
請求項３記載の印刷装置であって、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
前記対象文字列データを構成する付加文字列データを、前記特定文字列データと一致する登録文字列データと対応付け、当該付加文字列データを登録文字列データとして、前記記憶手段に追加登録するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【請求項５】
請求項３記載の印刷装置であって、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
前記対象文字列データを構成する特定文字列データと一致する登録文字列データに対して、他の登録文字列データが対応付けられていることを条件に、当該対象文字列データを構成する付加文字列データを、前記記憶手段に対する登録対象から除外するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【請求項６】
請求項３記載の印刷装置であって、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
前記対象文字列データを構成する特定文字列データと一致する登録文字列データに対して、他の登録文字列データが対応付けられていることを条件に、前記特定文字列データと一致する登録文字列データに対応付けられた他の登録文字列データを、当該付加文字列データに更新登録するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【請求項７】
請求項１記載の印刷装置であって、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
当該特定文字列データと、付加文字列データにより構成される対象文字列データを、前記記憶手段に対する登録対象から除外するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【請求項８】
請求項１記載の印刷装置であって、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
当該特定文字列データと、付加文字列データに対応する登録文字列データを、当該特定文字列データと、付加文字列データにより構成される対象文字列データに更新登録するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【請求項９】
請求項１記載の印刷装置であって、
特定の文字列により構成される禁止文字列を設定する登録禁止手段と、を備え、
前記登録制御手段は、
前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、
当該付加文字列データが前記禁止文字列に該当することを条件に、当該特定文字列データと、付加文字列データにより構成される対象文字列データを、前記記憶手段に対する登録対象から除外するように、前記登録手段を制御する
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の条件の下、入力された単語を学習し、学習結果を利用する単語学習機能を有する印刷装置に関する。
【背景技術】
【０００２】
従来、単語学習機能を有する印刷装置に関し、種々の発明がなされている。当該単語学習機能は、ユーザの操作により入力された単語（文字列）を、所定の条件の下で学習し、その後の入力時に当該学習結果を参照・利用することで、ユーザの入力負担を軽減する。
【０００３】
単語学習機能を有する印刷装置に関する発明として、特許文献１記載の発明が知られている。特許文献１記載のテープ印刷装置は、入力された文書に関する印刷操作が行われた場合に、当該文書における単語を学習する。ここで、文書を印刷する際における文字列の構成は、単語を構成する文字列を確定した時点に比べて、より明確にユーザの意図を反映している。従って、当該特許文献１記載のテープ印刷装置は、ユーザの意図が反映されている文字列を多く学習し、これを利用できるという効果を有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、当該特許文献１記載のテープ印刷装置においては、学習した内容（即ち、文字列データ）は、所定の学習用記憶装置に格納する。当該学習用記憶装置の記憶容量は有限であるため、記憶容量を考慮した適切な学習を行う必要がある。
【０００６】
この点、特許文献１記載のテープ印刷装置は、印刷操作が行われると、入力されている単語を、それぞれ学習内容として学習用記憶装置に記憶する。従って、当該特許文献１記載のテープ印刷装置の場合、学習用記憶装置は、同一内容の単語（文字列）や、一文字だけ相違する単語（文字列）も、学習内容として記憶する。従って、特許文献１記載のテープ印刷装置においては、「学習用記憶装置に有用性の低い学習内容が記憶され、有用な学習内容を記憶し得ない状況が生じ得る。
【０００７】
本明細書は、単語学習機能を有する印刷装置に関し、適切に学習内容を記憶し得る印刷装置を提供する。
【課題を解決するための手段】
【０００８】
本発明の請求項１に係る印刷装置は、ユーザによる操作に基づいて、複数の文字からなる文字列データを印刷対象として入力する文字列入力手段と、前記文字列入力手段により、印刷対象として入力された入力文字列データを印刷する際に操作される印刷操作手段と、前記印刷操作手段の操作に基づいて、前記入力文字列データを被印刷媒体に印刷する印刷手段と、特定文字列を含む登録文字列データを記憶する記憶手段と、前記印刷操作手段の操作が行われた場合に、前記記憶手段に対する登録対象となる対象文字列データを、前記入力文字列データから特定する特定手段と、前記特定手段により特定された対象文字列データを、所定の条件に従って前記登録文字列データとして記憶手段に登録する登録手段と、を備える印刷装置であって、前記対象文字列データを、前記特定文字列に対応する特定文字列データと、前記特定文字列に付加された付加文字列データと、に分割する分割手段と、前記記憶手段に記憶された登録文字列データに基づいて、前記登録文字列データと、前記特定文字列データ及び前記付加文字列データの一致、不一致を判断する判断手段と、前記判断手段の判断結果に基づいて、対象文字列データの前記記憶手段に対する登録態様を変更するように、前記登録手段を制御する登録制御手段と、を備えることを特徴とする。
【０００９】
当該印刷装置は、記憶手段に記憶されている登録文字列データと、分割手段により分割された特定文字列データ、付加文字列データを比較し、比較の結果に応じて、記憶手段に対する登録態様を変更する。即ち、当該印刷装置は、対象文字列データの内、有用な文字列データを学習し得る。
【００１０】
そして、請求項２記載の印刷装置は、請求項１記載の印刷装置であって、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、前記記憶手段に対する登録対象から、前記対象文字列データを除外するように、前記登録手段を制御することを特徴とする。
【００１１】
当該印刷装置は、対象文字列データの内、付加文字列データのみが登録文字列データと相違する場合、対象文字列データを学習の対象から除外する。即ち、当該印刷装置は、登録文字列データと主要部が一致する対象文字列データの重複登録を禁止するので、有用な登録文字列データのみを学習し、記憶手段の記憶容量を有効活用し得る。
【００１２】
又、請求項３記載の印刷装置は、請求項１記載の印刷装置であって、前記記憶手段は、前記特定文字列データと、当該特定文字列に付加された付加文字列データと、を対応付けて、前記登録文字列データとして記憶し、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、当該特定文字列データ及び付加文字列データからなる対象文字列データの前記記憶手段に対する登録態様を変更するように、前記登録手段を制御することを特徴とする。
【００１３】
当該印刷装置は、特定文字列データと、付加文字列データとを対応付けて、記憶手段に登録する。そして、当該印刷装置は、対象文字列データの内、付加文字列データのみが相違する場合、対象文字列データの登録態様を変更する。従って、当該印刷装置は、特定文字列データと、付加文字列データを対応付けて登録する場合においても、対象文字列データの内、有用な文字列データを学習し、記憶手段の記憶容量を有効活用し得る。
【００１４】
そして、請求項４記載の印刷装置は、請求項３記載の印刷装置であって、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、前記対象文字列データを構成する付加文字列データを、前記特定文字列データと一致する登録文字列データと対応付け、当該付加文字列データを登録文字列データとして、前記記憶手段に追加登録するように、前記登録手段を制御することを特徴とする。
【００１５】
当該印刷装置は、対象文字列データの内、付加文字列データのみが登録文字列データと相違する場合、付加文字列データを、特定文字列データと一致する登録文字列データに対応付けて追加登録する。即ち、当該印刷装置は、記憶手段における登録内容と重複する特定文字列データを登録することなく、付加文字列データのみを追加登録する。この結果、当該印刷装置は、特定文字列データと、付加文字列データを対応付けて登録する場合においても、対象文字列データの内、有用な文字列データを学習し、記憶手段の記憶容量を有効活用し得る。
【００１６】
又、請求項５記載の印刷装置は、請求項３記載の印刷装置であって、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、前記対象文字列データを構成する特定文字列データと一致する登録文字列データに対して、他の登録文字列データが対応付けられていることを条件に、当該対象文字列データを構成する付加文字列データを、前記記憶手段に対する登録対象から除外するように、前記登録手段を制御することを特徴とする。
【００１７】
当該印刷装置は、対象文字列データの内、付加文字列データのみが登録文字列データと相違する場合、特定文字列データと一致する登録文字列データに対して、他の登録文字列データ（例えば、付加文字列データに対応する登録文字列データ）が対応付けられていることを条件に、付加文字列データを登録対象から除外する。即ち、当該印刷装置は、それ程有用性の高くない付加文字列データの登録を除外することにより、対象文字列データの内、有用な文字列データを学習し、記憶手段の記憶容量を有効活用し得る。
【００１８】
そして、請求項６記載の印刷装置は、請求項３記載の印刷装置であって、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、前記対象文字列データを構成する特定文字列データと一致する登録文字列データに対して、他の登録文字列データが対応付けられていることを条件に、前記特定文字列データと一致する登録文字列データに対応付けられた他の登録文字列データを、当該付加文字列データに更新登録するように、前記登録手段を制御することを特徴とする。
【００１９】
当該印刷装置は、対象文字列データの内、付加文字列データのみが登録文字列データと相違する場合、付加文字列データを、特定文字列データと一致する登録文字列データに対応付けて更新登録する。即ち、当該印刷装置は、記憶手段における登録内容と重複する特定文字列データを登録することなく、当該特定文字列データに係る登録文字列データに対応付けられる登録文字列データを、対象文字列データに係る付加文字列データに更新する。この結果、当該印刷装置は、特定文字列データと、付加文字列データを対応付けて登録する場合においても、対象文字列データの内、最新の入力内容に対応する有用な文字列データを学習し、記憶手段の記憶容量を有効活用し得る。
【００２０】
又、請求項７記載の印刷装置は、請求項１記載の印刷装置であって、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、当該特定文字列データと、付加文字列データにより構成される対象文字列データを、前記記憶手段に対する登録対象から除外するように、前記登録手段を制御することを特徴とする。
【００２１】
当該印刷装置は、対象文字列データの内、付加文字列データのみが登録文字列データと相違する場合、当該対象文字列データ全体を、登録対象から除外する。これにより、当該印刷装置は、ほぼ同一内容を示す登録文字列データが記憶手段に併存する状態を防止することができ、もって、有用な文字列データを学習し、記憶手段の記憶容量を有効活用し得る。
【００２２】
そして、請求項８記載の印刷装置は、請求項１記載の印刷装置であって、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、当該特定文字列データと、付加文字列データに対応する登録文字列データを、当該特定文字列データと、付加文字列データにより構成される対象文字列データに更新登録するように、前記登録手段を制御することを特徴とする。
【００２３】
当該印刷装置は、対象文字列データの内、付加文字列データのみが登録文字列データと相違する場合、当該登録文字列データを、対象文字列データが示す内容に更新する。これにより、当該印刷装置は、最新の入力内容に対応する有用な文字列データを学習し、記憶手段の記憶容量を有効活用し得る。
【００２４】
又、請求項９記載の印刷装置は、請求項１記載の印刷装置であって、特定の文字列により構成される禁止文字列を設定する登録禁止手段と、を備え、前記登録制御手段は、前記判断手段により、前記特定文字列データが前記登録文字列データと一致し、前記付加文字列データが前記登録文字列データと不一致であると判断された場合、当該付加文字列データが前記禁止文字列に該当することを条件に、当該特定文字列データと、付加文字列データにより構成される対象文字列データを、前記記憶手段に対する登録対象から除外するように、前記登録手段を制御する。
ことを特徴とする。
【００２５】
当該印刷装置は、対象文字列データの内、付加文字列データのみが登録文字列データと相違する場合であっても、付加文字列データが禁止文字列に該当すれば、対象文字列データ全体を、登録対象から除外する。従って、当該印刷装置は、有用性の低い禁止文字列部分のみが相違する場合に、対象文字列データを登録対象から除外するので、有用な文字列データを学習し、記憶手段の記憶容量を有効活用し得る。
【図面の簡単な説明】
【００２６】
【図１】第１実施形態に係るテープ印刷装置の上面図である。
【図２】第１実施形態に係るテープ印刷装置の側面図である。
【図３】テープ印刷装置の制御系を示すブロック図である。
【図４】文書作成プログラムの機能的構成を示す説明図である。
【図５】文書作成時における液晶ディスプレイ１０の一表示例を示す説明図である。
【図６】メイン制御プログラムのフローチャートである。
【図７】文書編集処理プログラムのフローチャートである。
【図８】単語学習処理プログラムのフローチャートである。
【図９】学習条件判定テーブルを示す説明図である。
【図１０】第１実施形態に係る単語学習制御処理プログラムのフローチャートである。
【図１１】第１実施形態における学習内容記憶領域の記憶内容に関する説明図である。
【図１２】第２実施形態に係る単語学習制御処理プログラムのフローチャートである。
【図１３】第２実施形態における学習内容記憶領域の記憶内容に関する説明図である。
【図１４】第３実施形態に係る単語学習制御処理プログラムのフローチャートである。
【図１５】第３実施形態における学習内容記憶領域の記憶内容に関する説明図である。
【図１６】第４実施形態に係る単語学習制御処理プログラムのフローチャートである。
【図１７】第４実施形態における学習内容記憶領域の記憶内容に関する説明図である。
【図１８】第５実施形態に係る単語学習制御処理プログラムのフローチャートである。
【図１９】第５実施形態における学習内容記憶領域の記憶内容に関する説明図である。
【図２０】第６実施形態に係る単語学習制御処理プログラムのフローチャートである。
【図２１】第６実施形態における学習内容記憶領域の記憶内容に関する説明図である。
【図２２】第７実施形態に係る単語学習制御処理プログラムのフローチャートである。
【図２３】第７実施形態における学習内容記憶領域の記憶内容に関する説明図である。
【発明を実施するための形態】
【００２７】
以下、本発明に係るテープ印刷装置を、テープ印刷装置１に具体化した実施形態について、図面を参照しつつ詳細に説明する。
【００２８】
（第１実施形態）
先ず、第１実施形態に係るテープ印刷装置１の概略構成について、図面を参照しつつ詳細に説明する。
【００２９】
図１及び図２に示すように、第１実施形態に係るテープ印刷装置１は、筐体２上面に、液晶ディスプレイ１０と、キーボード２０と、を備えている。更に、筐体２には、カセット装着部４が形成されている。カセット装着部４は、テープカセットが装着される部分である。当該テープカセットは、感熱紙等で構成されるテープを巻回状態で収納している。当該カセット装着部４は、開閉自在な収納カバー３によって覆われている。そして、テープ排出口５は、カセット装着部４の左側方に形成されている。当該テープ排出口５は、テープカセットから引き出されたテープを排出する。当該テープには、後述するサーマルヘッド４０によって印刷が施され得る。
【００３０】
液晶ディスプレイ１０は、キーボード２０等の操作に基づいて、種々の表示を行う表示装置である。例えば、基本文字入力キー２１、カーソルキー２２、変換キー２３等が操作された場合、液晶ディスプレイ１０は、当該入力操作に基づいて、アルファベット、かな文字等のキャラクタを表示する（図５参照）。
【００３１】
キーボード２０は、複数の操作キーを備えている。具体的には、キーボード２０は、文字入力キー２１と、カーソルキー２２と、変換キー２３と、リターンキー２４と、印刷キー２５と、を備えている。
【００３２】
文字入力キー２１は、かな文字、数字、アルファベット等の文字を入力する際に操作される。カーソルキー２２は、液晶ディスプレイ１０上に表示されたカーソル６０を上下左右に移動させる際に操作される。変換キー２３は、文字入力キー２１の操作により入力された文字列を変換する際に操作される。当該文字列の変換は、漢字とひらがな・カタカナの変換、かな文字とアルファベットの変換等、種々の変換態様を含む。リターンキー２４は、設定項目の選択や文字列変換候補の選択を決定する際に操作される。又、当該印刷キー２５は、ユーザにより入力された文字列に基づく印刷を実行する際に操作される。
【００３３】
又、キーボード２０の下方には、制御基板６が配設されている。この制御基板６は、テープ印刷装置１全体の制御を司る制御回路部を構成する。カセット装着部４の右側面部には、コネクタ７と、アダプタ挿入口８が設けられている。コネクタ７には、外部装置（例えば、パーソナルコンピュータ）と接続する際に、ＵＳＢケーブルが取り付けられる。アダプタ挿入口８には、電源アダプタが取り付けられる。
【００３４】
次に、テープ印刷装置１の制御構成について、図面を参照しつつ詳細に説明する。図３は、テープ印刷装置１の制御系を示すブロック図である。
図１、図２に示すように、テープ印刷装置１内には、制御基板６が配設されている。そして、この制御基板６は、制御部３０、ヘッド駆動回路４１、搬送モータ駆動回路４３、切断用モータ駆動回路４５を有している。
【００３５】
制御部３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＥＥＰＲＯＭ３４、ＣＧ−ＲＯＭ３５により構成されている。又、当該制御部３０は、ヘッド駆動回路４１、搬送モータ駆動回路４３、切断用モータ駆動回路４５と接続されている。更に、制御部３０は、液晶ディスプレイ１０、キーボード２０にも接続されている。
【００３６】
ＣＰＵ３１は、テープ印刷装置１における各種制御の中枢を担う中央演算処理装置である。従って、このＣＰＵ３１は、キーボード２０等からの入力信号及び後述するメイン制御プログラム等（図６〜図８、図１０等参照）に基づいて、各周辺装置を制御する。
【００３７】
そして、ＲＯＭ３２には、テープ印刷装置１における各種制御プログラムやデータが格納されている。ＲＯＭ３２は、プログラム記憶領域３２Ａ、辞書データ記憶領域３２Ｂを有している。
【００３８】
プログラム記憶領域３２Ａは、後述するメイン制御プログラム（図６参照）、文書編集処理プログラム（図７参照）、単語学習処理プログラム（図８参照）、単語学習制御処理プログラム（図１０等参照）を格納している。又、プログラム記憶領域３２Ａは、後述する文書作成プログラム５０を格納している。そして、辞書データ記憶領域３２Ｂは、変換キー２３の操作に基づく文字列の変換の際に用いられる辞書データを記憶している。又、当該ＲＯＭ３２は、学習条件判定テーブル（図９参照）を格納している。
【００３９】
又、ＲＡＭ３３は、ＣＰＵ３１での演算結果等を一時的に格納する記憶装置である。このＲＡＭ３３には、キーボード２０の入力により生成された印刷データも格納される。
【００４０】
ＥＥＰＲＯＭ３４は、記憶内容の書込・消去ができる不揮発性メモリである。ＥＥＰＲＯＭ３４は、当該テープ印刷装置１におけるユーザ設定等を示すデータを格納している。当該ＥＥＰＲＯＭ３４は、学習内容記憶領域３４Ａを有している。学習内容記憶領域３４Ａは、後述する単語学習処理（Ｓ５）により、単語を構成する文字列データを記憶する。又、ＣＧ−ＲＯＭ３５は、印刷される文字や記号の画像データをコードデータと対応させてドットパターンで記憶するキャラクタージェネレータ用メモリである。
【００４１】
ヘッド駆動回路４１は、ＣＰＵ３１からの制御信号に基づいて、サーマルヘッド４０に駆動信号を供給し、サーマルヘッド４０の駆動態様を制御する回路である。この時、ヘッド駆動回路４１は、サーマルヘッド４０に列設された各発熱素子の通電の有無を制御することで、サーマルヘッド４０全体の発熱態様を制御する。
【００４２】
又、搬送モータ駆動回路４３は、ＣＰＵ３１からの制御信号に基づいてテープ搬送モータ４２に駆動信号を供給し、テープ搬送モータ４２の駆動制御を行う制御回路である。そして、切断用モータ駆動回路４５は、ＣＰＵ３１からの制御信号に基づいて切断用モータ４４に駆動信号を供給し、切断用モータ４４の駆動制御を行う回路である。
【００４３】
次に、プログラム記憶領域３２Ａに格納されている文書作成プログラム５０の機能について、図面を参照しつつ詳細に説明する。図５は、文書作成プログラム５０の機能を示す機能ブロック図である。
【００４４】
図５に示すように、文書作成プログラム５０は、入力文字列表示処理部５１と、変換候補生成・表示処理部５２と、変換文字列確定部５３と、変換文字列表示処理部５４と、文書表示処理部５５と、学習処理部５６と、を有している。
【００４５】
入力文字列表示処理部５１は、キーボード２０の操作によりユーザが入力した文字列を液晶ディスプレイ１０に表示するための処理を行う。変換候補生成・表示処理部５２は、液晶ディスプレイ１０に表示された入力文字列について、辞書データ記憶領域３２Ｂの記憶内容を検索抽出することにより、変換候補を生成するための処理を行う。そして、変換候補生成・表示処理部５２は、生成した変換候補を液晶ディスプレイ１０に表示するための処理を行う。変換文字列確定部５３は、液晶ディスプレイ１０に表示された複数の変換候補から、ユーザが選択した変換候補を変換文字列として確定するための処理を行う。変換文字列表示処理部５４は、確定した変換文字列を液晶ディスプレイ１０に表示するための処理を行う。文書表示処理部５５は、キーボード２０を用いたユーザの操作に基づいて、確定された文字列を液晶ディスプレイ１０に表示する処理を行う。学習処理部５６は、文書の作成について学習するための処理を行う。
【００４６】
続いて、文書作成等を行う際に、文書の内容等が表示される液晶ディスプレイ１０の構成について、図面を参照しつつ詳細に説明する。図５は、文書作成時における液晶ディスプレイ１０の一表示例を示す説明図である。
【００４７】
図５に示すように、液晶ディスプレイ１０は、入力内容表示部１０Ａ、変換候補表示部１０Ｂ、文書内容表示部１０Ｃを有している。入力内容表示部１０Ａは、ユーザによるキーボード２０の操作に基づいて入力された文字列のキャラクタを表示する。変換候補表示部１０Ｂは、入力内容表示部１０Ａに表示された入力文字列に対応する変換候補を表示する。変換候補は、入力された入力文字列と、辞書データ記憶領域３２Ｂの記憶内容に基づいて、変換候補生成・表示処理部５２により生成される。文書内容表示部１０Ｃは、キーボード２０の操作により確定された確定文字列の内容を表示する。
【００４８】
次に、テープ印刷装置１におけるメイン制御プログラムについて、図面を参照しつつ詳細に説明する。図６は、メイン制御プログラムのフローチャートである。
【００４９】
Ｓ１においては、ＣＰＵ３１は、ユーザによるキーボード２０を構成するキー入力があったか否かを判断する。キー入力があった場合（Ｓ１：ＹＥＳ）、ＣＰＵ３１は、Ｓ２に処理を移行する。一方、キー入力がなかった場合（Ｓ１：ＮＯ）、ＣＰＵ３１は、キー入力が行われるまで、処理を待機する。
【００５０】
Ｓ２では、ＣＰＵ３１は、文書編集キーに対する入力であるか否かを判断する。文書編集キーは、文字入力キー２１、カーソルキー２２、変換キー２３、リターンキー２４を含む。文書編集キーの入力があった場合（Ｓ２：ＹＥＳ）、ＣＰＵ３１は、Ｓ３に処理を移行する。一方、文書編集キーの入力がなかった場合（Ｓ２：ＮＯ）、ＣＰＵ３１は、Ｓ４に処理を移行する。
【００５１】
Ｓ３に移行すると、ＣＰＵ３１は、文書編集処理を実行する。具体的には、文書編集処理（Ｓ３）では、ＣＰＵ３１は、文書編集処理プログラムを実行し、入力された文字列の編集を行う。具体的には、ＣＰＵ３１は、ユーザのキー入力に応じて、文字の入力、削除、文字列の変換等を行う。文書編集処理の詳細については、後に図面を参照しつつ詳細に説明する。文書編集処理を終了すると、ＣＰＵ３１は、Ｓ１に処理を戻す。
【００５２】
Ｓ４においては、ＣＰＵ３１は、印刷キー２５の入力があったか否かを判断する。印刷キー２５の入力があった場合（Ｓ４：ＹＥＳ）、ＣＰＵ３１は、Ｓ５に処理を移行する。一方、印刷キー２５の入力がなかった場合（Ｓ４：ＮＯ）、ＣＰＵ３１は、Ｓ７に処理を移行する。
【００５３】
Ｓ５では、ＣＰＵ３１は、単語学習処理を実行する。単語学習処理（Ｓ５）においては、ＣＰＵ３１は、単語学習処理プログラムを実行し、所定の条件の下で、印刷対象に設定された文書データを構成する単語データを、学習内容記憶領域３４Ａに登録する。単語学習処理プログラムの詳細については、後に図面を参照しつつ詳細に説明する。単語学習処理（Ｓ５）を終了すると、ＣＰＵ３１は、Ｓ６に処理を移行する。
【００５４】
Ｓ６に移行すると、ＣＰＵ３１は、印刷処理を実行する。印刷処理（Ｓ６）においては、ＣＰＵ３１は、印刷キー２５入力時に入力されている文書データを印刷対象に設定し、サーマルヘッド４０等により、当該文書データをテープに印刷する。印刷処理を終了すると、ＣＰＵ３１は、Ｓ１に処理を戻す。
【００５５】
Ｓ７においては、ＣＰＵ３１は、その他の処理を実行する。当該その他の処理は、印刷条件の設定等の各種条件設定処理を含む。その他の処理を終了すると、ＣＰＵ３１は、Ｓ１に処理を戻す。
【００５６】
次に、Ｓ３で実行される文書編集処理プログラムについて、図面を参照しつつ詳細に説明する。図７は、文書編集処理プログラムのフローチャートである。
【００５７】
Ｓ１１においては、ＣＰＵ３１は、文字入力キー２１の入力があったか否かを判断する。文字入力キー２１の入力があった場合（Ｓ１１：ＹＥＳ）、ＣＰＵ３１は、Ｓ１２に処理を移行する。一方、文字入力キー２１の入力がなかった場合（Ｓ１１：ＮＯ）、ＣＰＵ３１は、Ｓ１３に処理を移行する。
【００５８】
Ｓ１２では、ＣＰＵ３１は、入力された文字入力キー２１に応じて、文字を入力し、入力された文字を入力内容表示部１０Ａに表示する。入力文字を入力内容表示部１０Ａに表示した後、ＣＰＵ３１は、Ｓ１７に処理を移行する。
【００５９】
Ｓ１３に移行すると、ＣＰＵ３１は、変換キー２３が入力されたか否かを判断する。変換キー２３が入力された場合（Ｓ１３：ＹＥＳ）、ＣＰＵ３１は、Ｓ１４に処理を移行する。一方、変換キー２３が入力されていない場合（Ｓ１３：ＮＯ）、ＣＰＵ３１は、Ｓ１５に処理を移行する。
【００６０】
Ｓ１４においては、ＣＰＵ３１は、変換対象の文字列（例えば、入力内容表示部１０Ａに表示されている文字列）のデータと、辞書データ記憶領域３２Ｂの記憶内容、学習内容記憶領域３４Ａの記憶内容に基づいて、変換候補生成・表示処理部５２により、変換候補表示部１０Ｂに、変換候補を表示する。変換候補表示部１０Ｂに変換候補を表示した後、ＣＰＵ３１は、Ｓ１７に処理を戻す。
【００６１】
Ｓ１５では、ＣＰＵ３１は、カーソルキー２２の入力があったか否かを判断する。カーソルキー２２の入力があった場合（Ｓ１５：ＹＥＳ）、ＣＰＵ３１は、Ｓ１６に処理を移行する。一方、カーソルキー２２の入力がない場合（Ｓ１５：ＮＯ）、ＣＰＵ３１は、Ｓ１１に処理を戻す。
【００６２】
Ｓ１６に移行すると、ＣＰＵ３１は、変換候補表示部１０Ｂに表示されている変換候補の内、現在選択されている変換候補を、別の変換候補に変更する。変換候補を変更した後、ＣＰＵ３１は、Ｓ１７に処理を移行する。
【００６３】
Ｓ１７においては、ＣＰＵ３１は、リターンキー２４の入力があったか否かを判断する。リターンキー２４の入力があった場合（Ｓ１７：ＹＥＳ）、ＣＰＵ３１は、Ｓ１８に処理を移行する。一方、リターンキー２４の入力がなかった場合（Ｓ１７：ＮＯ）、ＣＰＵ３１は、Ｓ１１に処理を戻す。
【００６４】
Ｓ１８では、ＣＰＵ３１は、入力内容確定処理を実行する。入力内容確定処理（Ｓ１８）では、ＣＰＵ３１は、入力内容表示部１０Ａにおける現在の表示態様で、入力された入力文字列の態様を確定する。入力内容確定処理を終了すると、ＣＰＵ３１は、文書編集処理プログラムを終了し、Ｓ１に処理を戻す。
【００６５】
続いて、Ｓ５で実行される単語学習処理プログラムについて、図面を参照しつつ詳細に説明する。図８は、単語学習処理プログラムのフローチャートである。
【００６６】
Ｓ２１においては、ＣＰＵ３１は、印刷対象となる対象文字列データの構成文字情報を取得する。構成文字情報は、印刷対象となる対象文字列データ（文書データ）を構成する各文字のフォント等の各種属性情報を意味する。構成文字情報を取得すると、ＣＰＵ３１は、Ｓ２２に処理を移行する。
【００６７】
Ｓ２２では、ＣＰＵ３１は、単語列抽出処理を実行する。単語列抽出処理（Ｓ２２）では、ＣＰＵ３１は、辞書データ記憶領域３２Ｂの記憶内容等に基づいて、対象文字列データから、少なくとも一の単語を含む単語列を抽出し、当該対象文字列データを、単語列毎に区分する。単語列抽出処理を終了すると、ＣＰＵ３１は、Ｓ２３に処理を移行する。
【００６８】
Ｓ２３に移行すると、ＣＰＵ３１は、単語列抽出処理で抽出された単語列から、一の単語列を取得し、当該単語列を対象単語列に設定する。対象単語列は、対象文字列データから抽出され、単語学習の判断対象に設定された一の単語列を意味する。対象単語列を取得した後、ＣＰＵ３１は、Ｓ２４に処理を移行する。
【００６９】
Ｓ２４においては、ＣＰＵ３１は、単語学習制御処理を実行する。単語学習制御処理（Ｓ２４）では、ＣＰＵ３１は、単語学習制御処理プログラムを実行する。具体的には、ＣＰＵ３１は、現在の学習内容記憶領域３４Ａの記憶内容と、学習条件判定テーブル（図９参照）に基づいて、対象単語列を構成する文字列に関する登録制御を行う。単語学習制御処理プログラムの詳細については、後に図面を参照しつつ詳細に説明する。単語学習制御処理を終了すると、ＣＰＵ３１は、Ｓ２５に処理を移行する。
【００７０】
ここで、学習条件判定テーブルについて、図９を参照しつつ詳細に説明する。図９に示すように、学習条件判定テーブルは、文字種別毎に、学習設定と、構成属性を規定している。文字種別は、アルファベット、アラビア数字、ローマ数字、算術記号、ギリシャ文字、スペースを含む。
【００７１】
学習設定は、当該文字種別により構成される単語に関し、学習を行うか否かを示す。そして、構成属性は、当該文字種により構成される文字列は、主要属性であるか従属属性であるか否かを示す。主要属性は、当該文字列が単独で登録される属性を示す。従属属性は、当該文字列が他の主要属性を有する文字列に関連付けて学習される属性を示す。
【００７２】
Ｓ２５では、ＣＰＵ３１は、対象文字列データを構成する全ての単語列に対して、単語学習制御処理を行ったか否かを判断する。全ての単語列に対する処理を完了している場合（Ｓ２５：ＹＥＳ）、ＣＰＵ３１は、単語学習処理プログラムを終了し、Ｓ６に処理を移行する。一方、未だ全ての単語列に対する処理を完了していない場合（Ｓ２５：ＮＯ）、ＣＰＵ３１は、Ｓ２３に処理を移行する。これにより、ＣＰＵ３１は、新たな単語列を対象単語列に設定し、単語学習制御処理（Ｓ２４）を実行し得る。
【００７３】
次に、第１実施形態に係る単語学習制御処理プログラムについて、図面を参照しつつ詳細に説明する。当該単語学習制御処理プログラムは、Ｓ２４において、ＣＰＵ３１により実行される。図１０は、第１実施形態に係る単語学習制御処理プログラムのフローチャートである。
【００７４】
Ｓ３１においては、ＣＰＵ３１は、対象単語列が学習内容記憶領域３４Ａに登録されている登録文字列データと完全に一致するか否かを判断する。具体的には、ＣＰＵ３１は、学習内容記憶領域３４Ａの記憶内容と、対象単語列に係る構成文字情報に基づいて、Ｓ３１の判断処理を行う。対象単語列が登録文字列データと完全に一致する場合（Ｓ３１：ＹＥＳ）、ＣＰＵ３１は、Ｓ３６に処理を移行する。一方、対象単語列が登録文字列データと完全に一致しない場合（Ｓ３１：ＮＯ）、ＣＰＵ３１は、Ｓ３２に処理を移行する。
【００７５】
Ｓ３２では、ＣＰＵ３１は、対象単語列区分処理を実行する。対象単語列区分処理（Ｓ３２）においては、ＣＰＵ３１は、対象単語列に係る構成文字情報に基づいて、対象単語列を文字種別毎に区分する。対象単語列区分処理を終了すると、ＣＰＵ３１は、Ｓ３３に処理を移行する。
【００７６】
Ｓ３３に移行すると、ＣＰＵ３１は、学習条件判定テーブルと、対象単語列に係る構成文字情報に基づいて、対象単語列から学習対象部分を抽出する。学習対象部分は、対象単語列区分処理で区分された文字列の内、「学習設定：有効」が規定されている一の文字種別のみで構成される一の文字列を意味する。又、学習対象部分は、学習内容記憶領域３４Ａに対する登録の可否の判断対象を意味する。学習対象部分を抽出した後、ＣＰＵ３１は、Ｓ３４に処理を移行する。
【００７７】
Ｓ３４においては、ＣＰＵ３１は、学習対象部分が登録文字列データと完全に一致するか否かを判断する。学習対象部分が登録文字列データと完全に一致する場合（Ｓ３４：ＹＥＳ）、ＣＰＵ３１は、Ｓ３６に処理を移行する。一方、学習対象部分が登録文字列データと一致しない場合（Ｓ３４：ＮＯ）、ＣＰＵ３１は、Ｓ３５に処理を移行する。
【００７８】
Ｓ３５では、ＣＰＵ３１は、学習対象登録処理を実行する。学習対象登録処理（Ｓ３５）においては、ＣＰＵ３１は、学習対象部分を構成する文字列（即ち、単語）を、学習内容記憶領域３４Ａに登録する。即ち、ＣＰＵ３１は、学習対象部分を構成する文字列が学習内容記憶領域３４Ａに登録されていない場合に、当該学習対象部分に係る文字列を学習する。学習対象登録処理を終了すると、ＣＰＵ３１は、Ｓ３６に処理を移行する。
【００７９】
Ｓ３６に移行すると、ＣＰＵ３１は、対象文字列データを構成する全ての学習対象部分について、Ｓ３３〜Ｓ３５の処理を行ったか否かを判断する。全ての学習対象部分に対する処理を完了している場合（Ｓ３６：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。一方、全ての学習対象部分に対する処理を完了していない場合（Ｓ３６：ＮＯ）、ＣＰＵ３１は、Ｓ３３に処理を戻し、未処理の学習対象部分に対する処理を行う。
【００８０】
続いて、第１実施形態における学習内容記憶領域３４Ａの記憶内容の変遷について図面を参照しつつ詳細に説明する。図１１は、第１実施形態における学習内容記憶領域３４Ａの記憶内容に関する説明図である。
【００８１】
先ず、１回目の単語学習処理が行われた場合について説明する。この場合、対象文字列データは、「ＢＯＯＫ０１」であるものとする。当該「ＢＯＯＫ０１」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０１」に区分される（Ｓ３２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、アルファベットで構成される「ＢＯＯＫ」のみを学習対象部分に設定する（Ｓ３３）。そして、当該「ＢＯＯＫ」は学習内容記憶領域３４Ａに登録されていないので（Ｓ３４：ＮＯ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を学習内容記憶領域３４Ａに登録する（Ｓ３５）。
【００８２】
続く２回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０２（１）（２）（３）」であるものとする。尚、この場合における「（１）」「（２）」「（３）」は、夫々、ローマ数字における「１」「２」「３」を意味する。当該「ＢＯＯＫ０２（１）（２）（３）」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０２」と、ローマ数字で構成される「（１）（２）（３）」に区分される（Ｓ３２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」のみを学習対象部分に設定する（Ｓ３３）。そして、当該「ＢＯＯＫ」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されているので（Ｓ３４：ＹＥＳ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を学習内容記憶領域３４Ａに登録することなく、処理を終了する。従って、この場合、学習内容記憶領域３４Ａには、同一内容を示す「ＢＯＯＫ」に係る登録文字列データが複数登録されることはない。
【００８３】
次に、３回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０３αβγ」であるものとする。当該「ＢＯＯＫ０３αβγ」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０２」と、ギリシャ文字で構成される「αβγ」に区分される（Ｓ３２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」と、「αβγ」を学習対象部分に設定する（Ｓ３３）。そして、当該「ＢＯＯＫ」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されているので（Ｓ３４：ＹＥＳ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を学習内容記憶領域３４Ａに登録しない。一方、「αβγ」は学習内容記憶領域３４Ａに登録されていないので（Ｓ３４：ＮＯ）、ＣＰＵ３１は、当該「αβγ」を学習内容記憶領域３４Ａに登録する（Ｓ３５）。従って、この場合、学習内容記憶領域３４Ａには、同一内容を示す「ＢＯＯＫ」に係る登録文字列データが複数登録されることはなく、「αβγ」のみが学習内容記憶領域３４Ａに登録される。
【００８４】
以上説明したように、第１実施形態に係るテープ印刷装置１は、対象文字列データの一部を構成する学習対象部分を抽出し（Ｓ３３）、当該学習対象部分が学習内容記憶領域３４Ａに登録されていない場合（Ｓ３４：ＮＯ）のみ、当該学習対象部分を学習内容記憶領域３４Ａに登録する（Ｓ３５）。
【００８５】
従って、当該テープ印刷装置１は、有効性の高い学習対象部分を登録文字列データとして登録するので、学習内容記憶領域３４Ａの記憶内容を、有効性の高い登録文字列データが記憶されている状態とし得る。又、当該テープ印刷装置１は、同一内容を示す登録文字列データが学習内容記憶領域３４Ａに併存する状態を防止するので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。
【００８６】
（第２実施形態）
次に、上述した第１実施形態と異なる実施形態（第２実施形態）について、図面を参照しつつ詳細に説明する。第２実施形態におけるテープ印刷装置１は、第１実施形態とほぼ同一の基本的構成を有している。従って、第２実施形態において、第１実施形態と同一の構成については、同一の符号を用いて説明する。
【００８７】
又、第２実施形態においては、単語学習制御処理プログラムの内容のみが、上述した実施形態と相違する。従って、当該単語学習制御処理プログラムの内容について、図面を参照しつつ詳細に説明する。図１２は、第２実施形態に係る単語学習制御処理プログラムのフローチャートである。
【００８８】
Ｓ４１においては、ＣＰＵ３１は、対象単語列が学習内容記憶領域３４Ａに登録されている登録文字列データと完全に一致するか否かを判断する。Ｓ４１の判断処理は、第１実施形態のＳ３１の処理内容と同一である。対象単語列が登録文字列データと完全に一致する場合（Ｓ４１：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了する。一方、対象単語列が登録文字列データと完全に一致しない場合（Ｓ４１：ＮＯ）、ＣＰＵ３１は、Ｓ４２に処理を移行する。
【００８９】
Ｓ４２では、ＣＰＵ３１は、対象単語列区分処理を実行する。対象単語列区分処理（Ｓ４２）は、第１実施形態における対象単語列区分処理（Ｓ３２）と同一の処理内容である。対象単語列区分処理（Ｓ４２）を終了すると、ＣＰＵ３１は、Ｓ４３に処理を移行する。
【００９０】
Ｓ４３に移行すると、ＣＰＵ３１は、対象単語列から対象部分を抽出する。具体的には、ＣＰＵ３１は、対象単語列区分処理（Ｓ４２）で区分された文字列の内、一の文字種別で構成される文字列を、対象部分として抽出する。対象部分は、学習内容記憶領域３４Ａに対する登録に関する制御の対象を意味する。対象部分を抽出すると、ＣＰＵ３１は、Ｓ４４に処理を移行する。
【００９１】
Ｓ４４においては、ＣＰＵ３１は、対象部分に係る構成文字情報と、学習条件判定テーブル（図９参照）に基づいて、対象部分を構成する文字の文字種別が従属属性であるか否かを判断する。対象部分が従属属性である場合（Ｓ４４：ＹＥＳ）、ＣＰＵ３１は、Ｓ４７に処理を移行する。一方、対象部分が主要属性である場合（Ｓ４４：ＮＯ）、ＣＰＵ３１は、Ｓ４５に処理を移行する。
【００９２】
Ｓ４５では、ＣＰＵ３１は、対象部分に係る構成文字情報と、学習内容記憶領域３４Ａの記憶内容に基づいて、対象部分が学習内容記憶領域３４Ａに記憶されている登録文字列データと一致するか否かを判断する。対象部分が登録文字列データと一致する場合（Ｓ４５：ＹＥＳ）、ＣＰＵ３１は、Ｓ４９に処理を移行する。一方、対象部分が登録文字列データと一致しない場合（Ｓ４５：ＮＯ）、ＣＰＵ３１は、Ｓ４６に処理を移行する。
【００９３】
Ｓ４６に移行すると、ＣＰＵ３１は、対象主要部登録処理を実行する。対象主要部登録処理（Ｓ４６）においては、ＣＰＵ３１は、主要属性を有する対象部分を、主要属性を有する登録文字列データとして、学習内容記憶領域３４Ａに登録する。即ち、テープ印刷装置１は、対象部分を構成する文字列が学習内容記憶領域３４Ａに登録されておらず、主要属性を有している場合に、主要属性を有する登録文字列データとして、当該対象部分に係る文字列を学習する。対象主要部登録処理を終了すると、ＣＰＵ３１は、Ｓ４９に処理を移行する。
【００９４】
Ｓ４７では、ＣＰＵ３１は、学習内容記憶領域３４Ａに記憶されている登録文字列データから、対応主要部に係る登録文字列データを特定する。対応主要部に係る登録文字列データとは、対象部分に係る従属属性に対応する主要属性を有する登録文字列データを意味する。対応主要部に係る登録文字列データを特定した後、ＣＰＵ３１は、Ｓ４８に処理を移行する。
【００９５】
Ｓ４８においては、ＣＰＵ３１は、関連学習登録処理を実行する。関連学習登録処理（Ｓ４８）においては、ＣＰＵ３１は、Ｓ４７で特定された対応主要部に係る登録文字列データに関連付けて、従属属性を有する対象部分を学習内容記憶領域３４Ａに登録する。関連学習登録処理を終了すると、ＣＰＵ３１は、Ｓ４９に処理を移行する。
【００９６】
Ｓ４９に移行すると、ＣＰＵ３１は、対象文字列データを構成する全ての対象部分について、Ｓ４３〜Ｓ４８の処理を行ったか否かを判断する。全ての対象部分に対する処理を完了している場合（Ｓ４９：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。一方、全ての対象部分に対する処理を完了していない場合（Ｓ４９：ＮＯ）、ＣＰＵ３１は、Ｓ４３に処理を戻し、未処理の対象部分に対する処理を行う。
【００９７】
続いて、第２実施形態における学習内容記憶領域３４Ａの記憶内容の変遷について図面を参照しつつ詳細に説明する。図１３は、第２実施形態における学習内容記憶領域３４Ａの記憶内容に関する説明図である。
【００９８】
先ず、１回目の単語学習処理が行われた場合について説明する。この場合、対象文字列データは、「ＢＯＯＫ０１」であるものとする。当該「ＢＯＯＫ０１」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０１」に区分される（Ｓ４２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、アルファベットで構成される「ＢＯＯＫ」を主要部（Ｓ４４：ＮＯ）、アラビア数字で構成される「０１」を従属部（Ｓ４４：ＹＥＳ）として特定する。そして、当該「ＢＯＯＫ」及び「０１」は学習内容記憶領域３４Ａに登録されていないので（Ｓ３４：ＮＯ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を主要部として学習内容記憶領域３４Ａに登録し（Ｓ４６）、「０１」を当該「ＢＯＯＫ」に係る登録文字列データに対応する従属部として、関連付けて登録する（Ｓ４８）。
【００９９】
続く２回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０２」であるものとする。当該「ＢＯＯＫ０２」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０２」に区分される（Ｓ４２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」は主要部、「０２」を従属部として特定する（Ｓ４４）。そして、当該「ＢＯＯＫ」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されているので（Ｓ４５：ＹＥＳ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を学習内容記憶領域３４Ａに登録することはない。一方、「０２」は、「ＢＯＯＫ」に係る登録文字列データに対応する従属部に係る登録文字列データとして、学習内容記憶領域３４Ａに登録される（Ｓ４８）。従って、この場合、学習内容記憶領域３４Ａには、同一内容を示す「ＢＯＯＫ」に係る登録文字列データが複数登録されることはない。又、当該「ＢＯＯＫ」に係る登録文字列データに対しては、「０１」に係る登録文字列データ、「０２」に係る登録文字列データが、夫々、従属部として関連付けられて登録される。
【０１００】
次に、３回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０３」であるものとする。当該「ＢＯＯＫ０３」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０３」に区分される（Ｓ４２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」は主要部、「０３」を従属部として特定する（Ｓ４４）。そして、当該「ＢＯＯＫ」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されているので（Ｓ４５：ＹＥＳ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を学習内容記憶領域３４Ａに登録することはない。一方、「０３」は、「ＢＯＯＫ」に係る登録文字列データに対応する従属部に係る登録文字列データとして、学習内容記憶領域３４Ａに登録される（Ｓ４８）。従って、この場合、学習内容記憶領域３４Ａには、同一内容を示す「ＢＯＯＫ」に係る登録文字列データが複数登録されることはない。又、当該「ＢＯＯＫ」に係る登録文字列データに対しては、「０１」「０２」「０３」に係る登録文字列データが、夫々、従属部として関連付けられて登録される。
【０１０１】
以上説明したように、第２実施形態に係るテープ印刷装置１は、対象文字列データを構成する主要部、従属部を特定する（Ｓ４４）。そして、何れの場合も、対象部分が登録文字列データと同一内容であれば、学習内容記憶領域３４Ａに登録することはない。そして、対象部分が従属部であり、当該対象部分と同一の登録文字列データが存在しない場合には、ＣＰＵ３１は、対応する主要部に係る登録文字列データに対応付けて、学習内容記憶領域３４Ａに追加登録する（Ｓ４８）。
【０１０２】
従って、テープ印刷装置１は、有用性の高い対象部分を登録文字列データとして登録するので、学習内容記憶領域３４Ａの記憶内容を、有効性の高い登録文字列データが記憶されている状態とし得る。又、当該テープ印刷装置１は、同一内容を示す主要部に係る登録文字列データが学習内容記憶領域３４Ａに併存する状態を防止するので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。更に、当該テープ印刷装置１は、従属部に係る登録文字列データを順次追加登録し得るので、学習内容をより多様なものとし、学習内容の有効利用に貢献し得る。
【０１０３】
（第３実施形態）
次に、上述した実施形態と異なる実施形態（第３実施形態）について、図面を参照しつつ詳細に説明する。第３実施形態におけるテープ印刷装置１は、上述した実施形態とほぼ同一の基本的構成を有している。従って、第３実施形態において、上述した実施形態と同一の構成については、同一の符号を用いて説明する。
【０１０４】
又、第３実施形態においては、単語学習制御処理プログラムの内容のみが、上述した実施形態と相違する。従って、当該単語学習制御処理プログラムの内容について、図面を参照しつつ詳細に説明する。図１４は、第３実施形態に係る単語学習制御処理プログラムのフローチャートである。
【０１０５】
Ｓ５１〜Ｓ５６の処理内容は、第２実施形態のＳ４１〜Ｓ４６の処理内容と同一である。従って、Ｓ５１〜Ｓ５６に関する詳細な説明は省略する。
【０１０６】
Ｓ５７においては、ＣＰＵ３１は、学習内容記憶領域３４Ａに記憶されている登録文字列データから、対応主要部に係る登録文字列データを特定する。Ｓ５７の処理内容は、Ｓ４７の処理内容と同一である。対応主要部に係る登録文字列データを特定すると、ＣＰＵ３１は、Ｓ５８に処理を移行する。
【０１０７】
Ｓ５８では、ＣＰＵ３１は、学習内容記憶領域３４Ａの記憶内容に基づいて、対応主要部に係る登録文字列データに対応する従属部が登録されているか否かを判断する。即ち、ＣＰＵ３１は、対応主要部に対する関連学習が行われているか否かを判断する。既に関連学習が行われている場合（Ｓ５８：ＹＥＳ）、ＣＰＵ３１は、Ｓ６０に処理を移行する。一方、未だ関連学習が行われていない場合（Ｓ５８：ＮＯ）、ＣＰＵ３１は、Ｓ５９に処理を移行する。
【０１０８】
Ｓ５９に移行すると、ＣＰＵ３１は、関連学習登録処理を実行する。関連学習登録処理（Ｓ５９）は、第２実施形態における関連学習登録処理（Ｓ４８）と同一の処理である。関連学習登録処理（Ｓ５９）を終了すると、ＣＰＵ３１は、Ｓ６０に処理を移行する。
【０１０９】
Ｓ６０においては、ＣＰＵ３１は、対象文字列データを構成する全ての対象部分について、Ｓ５３〜Ｓ５９の処理を行ったか否かを判断する。全ての対象部分に対する処理を完了している場合（Ｓ６０：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。一方、全ての対象部分に対する処理を完了していない場合（Ｓ６０：ＮＯ）、ＣＰＵ３１は、Ｓ５３に処理を戻し、未処理の対象部分に対する処理を行う。
【０１１０】
続いて、第３実施形態における学習内容記憶領域３４Ａの記憶内容の変遷について図面を参照しつつ詳細に説明する。図１５は、第３実施形態における学習内容記憶領域３４Ａの記憶内容に関する説明図である。
【０１１１】
先ず、１回目の単語学習処理が行われた場合について説明する。この場合、対象文字列データは、「ＢＯＯＫ０１」であるものとする。第１回目の単語学習処理では、基本的に第２実施形態における１回目の単語学習処理と同様の処理である。従って、ＣＰＵ３１は、当該「ＢＯＯＫ」を主要部として学習内容記憶領域３４Ａに登録し（Ｓ５６）、「０１」を当該「ＢＯＯＫ」に係る登録文字列データに対応する従属部として、関連付けて登録する（Ｓ５９）。
【０１１２】
続く２回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０２」であるものとする。当該「ＢＯＯＫ０２」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０２」に区分される（Ｓ５２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」は主要部、「０２」を従属部として特定する（Ｓ５４）。そして、当該「ＢＯＯＫ」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されているので（Ｓ５５：ＹＥＳ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を学習内容記憶領域３４Ａに登録することはない。一方、この場合、「ＢＯＯＫ」に係る登録文字列データに対応する従属部に係る登録文字列データとして、「０１」に係る登録文字列データが登録されているので（Ｓ５８：ＹＥＳ）、「０２」は、学習内容記憶領域３４Ａに登録されることはない。従って、この場合、学習内容記憶領域３４Ａには、同一内容を示す「ＢＯＯＫ」に係る登録文字列データが複数登録されることはない。又、当該「ＢＯＯＫ」に係る登録文字列データに対しては、「０１」に係る登録文字列データのみが登録された状態を維持する。
【０１１３】
以上説明したように、第３実施形態に係るテープ印刷装置１は、対象文字列データを構成する主要部、従属部を特定する（Ｓ５４）。そして、何れの場合も、対象部分が登録文字列データと同一内容であれば、学習内容記憶領域３４Ａに登録することはない。そして、対象部分が従属部であり、当該対象部分と同一の登録文字列データは存在しないが、既に対応主要部に対する従属部が登録されている場合には、ＣＰＵ３１は、現在の学習内容記憶領域３４Ａの記憶状態を維持する。
【０１１４】
従って、テープ印刷装置１は、有用性の高い対象部分を登録文字列データとして登録するので、学習内容記憶領域３４Ａの記憶内容を、有効性の高い登録文字列データが記憶されている状態とし得る。又、当該テープ印刷装置１は、同一内容を示す主要部に係る登録文字列データが学習内容記憶領域３４Ａに併存する状態を防止するので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。更に、当該テープ印刷装置１は、対応主要部に関連付けられた従属部に係る登録文字列データが登録されている場合、その登録状態を維持し、新たに追加することはないので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。
【０１１５】
（第４実施形態）
次に、上述した実施形態と異なる実施形態（第４実施形態）について、図面を参照しつつ詳細に説明する。第４実施形態におけるテープ印刷装置１は、上述した実施形態とほぼ同一の基本的構成を有している。従って、第４実施形態において、上述した実施形態と同一の構成については、同一の符号を用いて説明する。
【０１１６】
又、第４実施形態においては、単語学習制御処理プログラムの内容のみが、上述した実施形態と相違する。従って、当該単語学習制御処理プログラムの内容について、図面を参照しつつ詳細に説明する。図１４は、第４実施形態に係る単語学習制御処理プログラムのフローチャートである。
【０１１７】
Ｓ６１〜Ｓ６６の処理内容は、第３実施形態のＳ５１〜Ｓ５６の処理内容と同一である。従って、Ｓ６１〜Ｓ６６に関する詳細な説明は省略する。
【０１１８】
Ｓ６７においては、ＣＰＵ３１は、学習内容記憶領域３４Ａに記憶されている登録文字列データから、対応主要部に係る登録文字列データを特定する。Ｓ６７の処理内容は、Ｓ５７の処理内容と同一である。対応主要部に係る登録文字列データを特定すると、ＣＰＵ３１は、Ｓ６８に処理を移行する。
【０１１９】
Ｓ６８では、ＣＰＵ３１は、学習内容記憶領域３４Ａの記憶内容に基づいて、対応主要部に係る登録文字列データに対応する従属部が登録されているか否かを判断する。即ち、ＣＰＵ３１は、対応主要部に対する関連学習が行われているか否かを判断する。既に関連学習が行われている場合（Ｓ６８：ＹＥＳ）、ＣＰＵ３１は、Ｓ６９に処理を移行する。一方、未だ関連学習が行われていない場合（Ｓ６８：ＮＯ）、ＣＰＵ３１は、Ｓ７０に処理を移行する。
【０１２０】
Ｓ６９に移行すると、ＣＰＵ３１は、関連学習更新処理を行う。関連学習更新処理（Ｓ６９）では、ＣＰＵ３１は、対応主要部に係る登録文字列データに関連付けられている登録文字列データを、今回の対象部分に係る文字列データに更新する。関連学習更新処理（Ｓ６９）を終了すると、ＣＰＵ３１は、Ｓ７１に処理を移行する。
【０１２１】
Ｓ７０においては、ＣＰＵ３１は、関連学習登録処理を実行する。関連学習登録処理（Ｓ７０）は、第３実施形態における関連学習登録処理（Ｓ５９）と同一の処理である。関連学習登録処理（Ｓ７０）を終了すると、ＣＰＵ３１は、Ｓ７１に処理を移行する。
【０１２２】
Ｓ７１では、ＣＰＵ３１は、対象文字列データを構成する全ての対象部分について、Ｓ６３〜Ｓ７０の処理を行ったか否かを判断する。全ての対象部分に対する処理を完了している場合（Ｓ７１：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。一方、全ての対象部分に対する処理を完了していない場合（Ｓ７１：ＮＯ）、ＣＰＵ３１は、Ｓ６３に処理を戻し、未処理の対象部分に対する処理を行う。
【０１２３】
続いて、第４実施形態における学習内容記憶領域３４Ａの記憶内容の変遷について図面を参照しつつ詳細に説明する。図１７は、第４実施形態における学習内容記憶領域３４Ａの記憶内容に関する説明図である。
【０１２４】
先ず、１回目の単語学習処理が行われた場合について説明する。この場合、対象文字列データは、「ＢＯＯＫ０１」であるものとする。第１回目の単語学習処理では、基本的に第３実施形態における１回目の単語学習処理と同様の処理である。従って、ＣＰＵ３１は、当該「ＢＯＯＫ」を主要部として学習内容記憶領域３４Ａに登録し（Ｓ６６）、「０１」を当該「ＢＯＯＫ」に係る登録文字列データに対応する従属部として、関連付けて登録する（Ｓ７０）。
【０１２５】
続く２回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０２」であるものとする。当該「ＢＯＯＫ０２」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０２」に区分される（Ｓ６２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」は主要部、「０２」を従属部として特定する（Ｓ６４）。そして、当該「ＢＯＯＫ」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されているので（Ｓ６５：ＹＥＳ）、ＣＰＵ３１は、当該「ＢＯＯＫ」を学習内容記憶領域３４Ａに登録することはない。一方、この場合、「ＢＯＯＫ」に係る登録文字列データに対応する従属部に係る登録文字列データとして、「０１」に係る登録文字列データが登録されているので（Ｓ６８：ＹＥＳ）、「ＢＯＯＫ」に係る登録文字列データに対応する従属部に係る登録文字列データは、「０１」に係る登録文字列データから、「０２」に係る登録文字列データに更新される。従って、この場合、学習内容記憶領域３４Ａには、同一内容を示す「ＢＯＯＫ」に係る登録文字列データが複数登録されることはない。又、当該「ＢＯＯＫ」に係る登録文字列データに対しては、直近に使用された従属部に係る登録文字列データが登録された状態となる。
【０１２６】
以上説明したように、第４実施形態に係るテープ印刷装置１は、対象文字列データを構成する主要部、従属部を特定する（Ｓ６４）。そして、何れの場合も、対象部分が登録文字列データと同一内容であれば、学習内容記憶領域３４Ａに登録することはない。そして、対象部分が従属部であり、当該対象部分と同一の登録文字列データは存在しないが、既に対応主要部に対する従属部が登録されている場合には、ＣＰＵ３１は、直近に利用された従属部に係る登録文字列データに更新する。
【０１２７】
従って、テープ印刷装置１は、有用性の高い対象部分を登録文字列データとして登録するので、学習内容記憶領域３４Ａの記憶内容を、有効性の高い登録文字列データが記憶されている状態とし得る。又、当該テープ印刷装置１は、同一内容を示す主要部に係る登録文字列データが学習内容記憶領域３４Ａに併存する状態を防止するので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。更に、当該テープ印刷装置１は、対応主要部に関連付けられた従属部に係る登録文字列データが登録されている場合、新たな内容に更新し、複数登録することはないので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。
【０１２８】
（第５実施形態）
次に、上述した実施形態と異なる実施形態（第５実施形態）について、図面を参照しつつ詳細に説明する。第５実施形態におけるテープ印刷装置１は、上述した実施形態とほぼ同一の基本的構成を有している。従って、第５実施形態において、上述した実施形態と同一の構成については、同一の符号を用いて説明する。
【０１２９】
又、第５実施形態においては、単語学習制御処理プログラムの内容のみが、上述した実施形態と相違する。従って、当該単語学習制御処理プログラムの内容について、図面を参照しつつ詳細に説明する。図１８は、第５実施形態に係る単語学習制御処理プログラムのフローチャートである。
【０１３０】
Ｓ８１においては、ＣＰＵ３１は、対象単語列が学習内容記憶領域３４Ａに登録されている登録文字列データと完全に一致するか否かを判断する。Ｓ８１の判断処理は、第４実施形態のＳ６１の処理内容と同一である。対象単語列が登録文字列データと完全に一致する場合（Ｓ８１：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了する。一方、対象単語列が登録文字列データと完全に一致しない場合（Ｓ８１：ＮＯ）、ＣＰＵ３１は、Ｓ８２に処理を移行する。
【０１３１】
Ｓ８２では、ＣＰＵ３１は、対象単語列区分処理を実行する。対象単語列区分処理（Ｓ８２）は、第４実施形態における対象単語列区分処理（Ｓ６２）と同一の処理内容である。つまり、ＣＰＵ３１は、対象単語列を、主要部と、従属部に区分する（図９参照）。対象単語列区分処理（Ｓ８２）を終了すると、ＣＰＵ３１は、Ｓ８３に処理を移行する。
【０１３２】
Ｓ８３に移行すると、ＣＰＵ３１は、学習条件判定テーブルと、対象単語列に係る構成文字情報に基づいて、対象単語列から主要部を抽出する。主要部は、対象単語列区分処理（Ｓ８２）で区分された文字列の内、主要属性を有する文字種別で構成される文字列を意味する。対象単語列から主要部を抽出すると、ＣＰＵ３１は、Ｓ８４に処理を移行する。
【０１３３】
Ｓ８４においては、ＣＰＵ３１は、主要部を構成する文字列が登録文字列データと一致するか否かを判断する。主要部が登録文字列データと一致する場合（Ｓ８４：ＹＥＳ）、ＣＰＵ３１は、対象単語列を登録することなく、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。即ち、対象単語列の従属部のみが登録文字列データと相違していた場合（Ｓ８４：ＹＥＳ）、ＣＰＵ３１は、対象単語列を登録することはない。一方、主要部が登録文字列データを一致しない場合（Ｓ８４：ＮＯ）、ＣＰＵ３１は、Ｓ８５に処理を移行する。
【０１３４】
Ｓ８５では、ＣＰＵ３１は、対象単語列登録処理を実行する。対象単語列登録処理（Ｓ８５）では、ＣＰＵ３１は、単語学習制御処理の処理対象である対象単語列全体を、登録文字列データとして、学習内容記憶領域３４Ａに登録する。対象単語列登録処理を終了すると、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。
【０１３５】
続いて、第５実施形態における学習内容記憶領域３４Ａの記憶内容の変遷について図面を参照しつつ詳細に説明する。図１９は、第５実施形態における学習内容記憶領域３４Ａの記憶内容に関する説明図である。
【０１３６】
先ず、１回目の単語学習処理が行われた場合について説明する。この場合、対象文字列データは、「ＢＯＯＫ０１」であるものとする。当該「ＢＯＯＫ０１」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０１」に区分される（Ｓ８２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、アルファベットで構成される「ＢＯＯＫ」を主要部、アラビア数字で構成される「０１」を従属部として特定する（Ｓ８２）。そして、当該「ＢＯＯＫ」及び「０１」は学習内容記憶領域３４Ａに登録されていないので（Ｓ８４：ＮＯ）、ＣＰＵ３１は、当該「ＢＯＯＫ０１」を学習内容記憶領域３４Ａに登録する（Ｓ８５）。
【０１３７】
続く２回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０２」であるものとする。当該「ＢＯＯＫ０２」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０２」に区分される（Ｓ８２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」は主要部、「０２」を従属部として特定する（Ｓ８２）。そして、当該「ＢＯＯＫ０２」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されている「ＢＯＯＫ０１」と従属部（即ち、「０１」と「０２」）のみが相違する（Ｓ８４：ＹＥＳ）。従って、ＣＰＵ３１は、当該「ＢＯＯＫ０２」を学習内容記憶領域３４Ａに登録することはない。
【０１３８】
以上説明したように、第５実施形態に係るテープ印刷装置１は、対象文字列の内、主要部は一致するが有用性の低い従属部が相違する場合（Ｓ８４：ＹＥＳ）、当該対象文字列を登録文字列データとして登録することはない。
【０１３９】
従って、テープ印刷装置１は、有用性の高い対象部分を登録文字列データとして登録するので、学習内容記憶領域３４Ａの記憶内容を、有効性の高い登録文字列データが記憶されている状態とし得る。又、当該テープ印刷装置１は、同一内容を示す主要部と従属部のみが相違する場合の登録を実行しないので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。
【０１４０】
（第６実施形態）
次に、上述した実施形態と異なる実施形態（第６実施形態）について、図面を参照しつつ詳細に説明する。第６実施形態におけるテープ印刷装置１は、上述した実施形態とほぼ同一の基本的構成を有している。従って、第６実施形態において、上述した実施形態と同一の構成については、同一の符号を用いて説明する。
【０１４１】
又、第６実施形態においては、単語学習制御処理プログラムの内容のみが、上述した実施形態と相違する。従って、当該単語学習制御処理プログラムの内容について、図面を参照しつつ詳細に説明する。図２０は、第６実施形態に係る単語学習制御処理プログラムのフローチャートである。
【０１４２】
Ｓ９１〜Ｓ９３の処理内容は、第５実施形態におけるＳ８１〜Ｓ８３の処理内容と同一である。従って、Ｓ９１〜Ｓ９３に関する詳細な説明は省略する。
【０１４３】
Ｓ９４においては、ＣＰＵ３１は、ＣＰＵ３１は、主要部を構成する文字列が登録文字列データと一致するか否かを判断する。主要部が登録文字列データと一致する場合（Ｓ９４：ＹＥＳ）、ＣＰＵ３１は、Ｓ９６に処理を移行する。一方、主要部が登録文字列データを一致しない場合（Ｓ９４：ＮＯ）、ＣＰＵ３１は、Ｓ９５に処理を移行する。
【０１４４】
Ｓ９５では、ＣＰＵ３１は、対象単語列登録処理を実行する。対象単語列登録処理（Ｓ９５）の処理内容は、第５実施形態における対象単語列登録処理（Ｓ８５）と同一である。対象単語列登録処理を終了すると、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。
【０１４５】
Ｓ９６に移行すると、ＣＰＵ３１は、対象単語列更新処理を実行する。対象単語列更新処理（Ｓ９６）においては、ＣＰＵ３１は、対象単語列における主要部と同一の主要部を有する登録文字列データを特定する。そして、ＣＰＵ３１は、特定した登録文字列データを、対象単語列を示す内容に更新する。これにより、学習内容記憶領域３４Ａには、同一の主要部を有する登録文字列データは、対象単語列に係る登録文字列データのみとなる。対象単語列更新処理を終了すると、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。
【０１４６】
続いて、第６実施形態における学習内容記憶領域３４Ａの記憶内容の変遷について図面を参照しつつ詳細に説明する。図２１は、第６実施形態における学習内容記憶領域３４Ａの記憶内容に関する説明図である。
【０１４７】
先ず、１回目の単語学習処理が行われた場合について説明する。この場合、対象文字列データは、「ＢＯＯＫ０１」であるものとする。第１回目の単語学習処理では、基本的に第５実施形態における１回目の単語学習処理と同様の処理である。従って、ＣＰＵ３１は、当該「ＢＯＯＫ０１」を学習内容記憶領域３４Ａに登録する（Ｓ９５）。
【０１４８】
続く２回目の単語学習処理について説明する。この場合、対象文字列データは、「ＢＯＯＫ０２」であるものとする。当該「ＢＯＯＫ０２」は、アルファベットで構成される「ＢＯＯＫ」と、アラビア数字で構成される「０２」に区分される（Ｓ９２）。従って、ＣＰＵ３１は、学習条件判定テーブル（図９参照）に基づいて、「ＢＯＯＫ」は主要部、「０２」を従属部として特定する（Ｓ９２）。そして、当該「ＢＯＯＫ０２」は学習内容記憶領域３４Ａに１回目の単語学習処理で登録されている「ＢＯＯＫ０１」と従属部（即ち、「０１」と「０２」）のみが相違する（Ｓ９４：ＹＥＳ）。従って、ＣＰＵ３１は、「ＢＯＯＫ０１」に係る登録文字列データに対して、当該「ＢＯＯＫ０２」に係る文字列データに更新登録する（Ｓ９６）。
【０１４９】
以上説明したように、第６実施形態に係るテープ印刷装置１は、対象文字列の内、主要部は一致するが従属部が相違する場合（Ｓ９４：ＹＥＳ）、当該対象文字列に係る内容を登録文字列データとして更新登録する。
【０１５０】
従って、テープ印刷装置１は、テープ印刷装置１は、有用性の高い対象部分を登録文字列データとして登録するので、学習内容記憶領域３４Ａの記憶内容を、有効性の高い登録文字列データが記憶されている状態とし得る。又、当該テープ印刷装置１は、同一内容を示す主要部と従属部のみが相違する場合、対象文字列に係る内容に更新登録するので、学習内容記憶領域３４Ａには、同一の主要部を有する登録文字列データは、対象文字列に係る登録文字列データのみとなる。この結果、当該テープ印刷装置１は、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。
【０１５１】
（第７実施形態）
次に、上述した実施形態と異なる実施形態（第７実施形態）について、図面を参照しつつ詳細に説明する。第７実施形態におけるテープ印刷装置１は、上述した実施形態とほぼ同一の基本的構成を有している。従って、第７実施形態において、上述した実施形態と同一の構成については、同一の符号を用いて説明する。
【０１５２】
又、第７実施形態においては、単語学習制御処理プログラムの内容のみが、上述した実施形態と相違する。従って、当該単語学習制御処理プログラムの内容について、図面を参照しつつ詳細に説明する。図２２は、第７実施形態に係る単語学習制御処理プログラムのフローチャートである。
【０１５３】
Ｓ１０１においては、ＣＰＵ３１は、対象単語列が学習内容記憶領域３４Ａに登録されている登録文字列データと完全に一致するか否かを判断する。Ｓ１０１の判断処理は、第６実施形態のＳ９１の処理内容と同一である。対象単語列が登録文字列データと完全に一致する場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了する。一方、対象単語列が登録文字列データと完全に一致しない場合（Ｓ１０１：ＮＯ）、ＣＰＵ３１は、Ｓ１０２に処理を移行する。
【０１５４】
Ｓ１０２では、ＣＰＵ３１は、対象単語列の構成文字情報を取得する。即ち、ＣＰＵ３１は、対象単語列を構成する各文字の文字種別等の情報を取得する。構成文字情報を取得すると、ＣＰＵ３１は、Ｓ１０３に処理を移行する。
【０１５５】
Ｓ１０３に移行すると、ＣＰＵ３１は、取得した構成文字情報と、学習条件判定テーブル（図９参照）に基づいて、対象単語列が対象除外文字を含んでいるか否かを判断する。対象除外文字とは、学習条件判定テーブルにおいて、「学習設定：×」が規定されている文字種別に係る文字を意味する。対象単語列が対象除外文字を含んでいる場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。一方、対象単語列が対象除外文字を含んでいない場合（Ｓ１０３：ＮＯ）、ＣＰＵ３１は、Ｓ１０４に処理を移行する。
【０１５６】
Ｓ１０４においては、ＣＰＵ３１は、対象単語列登録処理を実行する。対象単語列登録処理（Ｓ１０４）では、ＣＰＵ３１は、単語学習制御処理の処理対象である対象単語列全体を、登録文字列データとして、学習内容記憶領域３４Ａに登録する。対象単語列登録処理を終了すると、ＣＰＵ３１は、単語学習制御処理プログラムを終了し、Ｓ２５に処理を移行する。
【０１５７】
続いて、第７実施形態における学習内容記憶領域３４Ａの記憶内容の変遷について図面を参照しつつ詳細に説明する。図２３は、第７実施形態における学習内容記憶領域３４Ａの記憶内容に関する説明図である。
【０１５８】
先ず、対象単語列が「ＢＯＯＫ」である場合について説明する。この場合、対象単語列「ＢＯＯＫ」は、アルファベットのみで構成されている。即ち、対象除外文字（図９参照）を含んでいないので（Ｓ１０３：ＮＯ）、ＣＰＵ３１は、対象単語列「ＢＯＯＫ」を登録文字列データとして、学習内容記憶領域３４Ａに登録する（Ｓ１０４）。
【０１５９】
次に、対象単語列が「ＢＯＯＫ０１」である場合について説明する。この場合対象単語列「ＢＯＯＫ０１」は、アルファベットの「ＢＯＯＫ」と、アラビア数字の「０１」により構成されている。そして、図９に示すように、学習条件判定テーブルにおいて、アラビア数字は、対象除外文字に規定されている。従って、当該対象単語列「ＢＯＯＫ０１」は対象除外文字「０１」を含んでいるので（Ｓ１０３：ＹＥＳ）、ＣＰＵ３１は、対象単語列「ＢＯＯＫ０１」を登録することなく、処理を終了する。
【０１６０】
以上説明したように、第７実施形態に係るテープ印刷装置１は、対象単語列が対象除外文字を含む場合、当該対象単語列を登録対象から除外する。そして、対象単語列に対象除外文字が存在しない場合にのみ、対象単語列を登録文字列データとして登録する。
【０１６１】
従って、テープ印刷装置１は、有用性の高い対象部分を登録文字列データとして登録するので、学習内容記憶領域３４Ａの記憶内容を、有効性の高い登録文字列データが記憶されている状態とし得る。又、当該テープ印刷装置１は、登録文字列データと同一部分と、対象除外文字部分により構成される対象単語列を登録することはないので、学習内容記憶領域３４Ａの記憶容量を有効に活用し得る。
【０１６２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。
【符号の説明】
【０１６３】
１      テープ印刷装置
２０    キーボード
２１    文字入力キー
２５    印刷キー
３０    制御部
３１    ＣＰＵ
３２    ＲＯＭ
３３    ＲＡＭ
３４    ＥＥＰＲＯＭ
３４Ａ  学習内容記憶領域
４０    サーマルヘッド
５０    文書作成プログラム
【図１】
2010237815.tif 000003
【図２】
2010237815.tif 000004
【図３】
2010237815.tif 000005
【図４】
2010237815.tif 000006
【図５】
2010237815.tif 000007
【図６】
2010237815.tif 000008
【図７】
2010237815.tif 000009
【図８】
2010237815.tif 000010
【図９】
2010237815.tif 000011
【図１０】
2010237815.tif 000012
【図１１】
2010237815.tif 000013
【図１２】
2010237815.tif 000014
【図１３】
2010237815.tif 000015
【図１４】
2010237815.tif 000016
【図１５】
2010237815.tif 000017
【図１６】
2010237815.tif 000018
【図１７】
2010237815.tif 000019
【図１８】
2010237815.tif 000020
【図１９】
2010237815.tif 000021
【図２０】
2010237815.tif 000022
【図２１】
2010237815.tif 000023
【図２２】
2010237815.tif 000024
【図２３】
2010237815.tif 000025