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