(57)【要約】【課題】  万葉仮名へ簡単に変換でき、万葉仮名が読解できなくても変換後の出力情報を修正できる。【解決手段】  本文字列処理装置１は、キーワードを含む現代仮名遣いの原文字列を記憶する原文字列記憶手段１８と、前記キーワードに対応する差込文字列をそれぞれ記憶する差込文字列記憶手段１６と、前記差込文字列に含まれる仮名を万葉仮名に置換するか否かを示す仮名置換属性を指定する仮名置換属性指定手段と、前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を一括変換してなる出力情報を生成する出力情報生成手段１９とを備える。出力情報生成手段１９は、前記仮名置換属性が前記置換する旨時のみ、前記差込文字列に含まれる仮名を万葉仮名に置換する置換処理をなし、前記原文字列における前記キーワードを、該置換処理後の前記差込文字列に置換し、該原文字列における前記キーワード以外の文字列に含まれる仮名を、万葉仮名に置換する。【選択図】      図２
2018022410.tif 000002
【特許請求の範囲】
【請求項１】
現代仮名遣いによる漢字仮名混じり文による文字列であって、少なくとも１種類のキーワードが挿入されている文字列である原文字列を記憶する原文字列記憶手段と、
前記キーワードに対応する差込文字列をそれぞれ記憶する差込文字列記憶手段と、
前記差込文字列に含まれる仮名を万葉仮名に置換するか否かを示す仮名置換属性を、該差込文字列ごとに指定する仮名置換属性指定手段と、
前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を一括変換してなる出力情報を生成する出力情報生成手段とを備え、
前記出力情報生成手段は、前記仮名置換属性が前記置換する旨を示しているときのみ、前記差込文字列に含まれる仮名を万葉仮名に置換する置換処理をなし、前記原文字列における前記キーワードを、該置換処理後の前記差込文字列に置換するとともに、該原文字列における前記キーワード以外の文字列に含まれる仮名を、万葉仮名に置換する
文字列処理装置。
【請求項２】
前記出力情報は、前記出力文字列を構成する各文字の文字サイズを含み、
前記出力情報生成手段は、前記万葉仮名よりもそれ以外の文字の前記文字サイズを相対的に大きく設定するように構成されている
請求項１記載の文字列処理装置。
【請求項３】
前記差込文字列を構成する各文字の文字サイズを前記万葉仮名又はそれ以外の文字のどちらと同じ文字サイズに設定するかを示す文字サイズ属性を、該差込文字列ごとに指定する文字サイズ属性指定手段を備え、
前記出力情報生成手段は、前記仮名置換属性が前記置換しない旨を示しているときに、前記差込文字列を前記文字サイズ属性に従った文字サイズに設定するように構成されている
請求項２記載の文字列処理装置。
【請求項４】
前記出力時における折り返し幅としての１行の文字数を含む出力設定を記憶する出力設定記憶手段を備え、
前記出力情報生成手段は、前記万葉仮名と同じ文字サイズに設定された文字が行頭に位置しないように、前記折り返し幅に基づいて行を折り返すときの位置を調整するように構成されている
請求項１〜３のいずれか一項に記載の文字列処理装置。
【請求項５】
現代仮名遣いによる漢字仮名混じり文による文字列であって、少なくとも１種類のキーワードが挿入されている文字列である原文字列を記憶する原文字列記憶手順と、
前記キーワードに対応する差込文字列をそれぞれ記憶する差込文字列記憶手順と、
前記差込文字列に含まれる仮名を万葉仮名に置換するか否かを示す仮名置換属性を、該差込文字列ごとに指定する仮名置換属性指定手順と、
前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を変換してなる出力情報を生成する出力情報生成手順とを備え、
前記出力情報生成手順は、前記仮名置換属性が前記置換する旨を示しているときのみ、前記差込文字列に含まれる仮名を万葉仮名に置換する置換処理をなし、前記原文字列における前記キーワードを、該置換処理後の前記差込文字列に置換するとともに、該原文字列における前記キーワード以外の文字列に含まれる仮名を、万葉仮名に置換するようになっており、
前記各手順のすべてをコンピュータが実行することにより行う
文字列処理方法。
【請求項６】
前記出力情報は、前記出力文字列を構成する各文字の文字サイズを含み、
前記出力情報生成手順は、前記万葉仮名よりもそれ以外の文字の前記文字サイズを相対的に大きく設定するように構成されている
請求項５記載の文字列処理方法。
【請求項７】
前記差込文字列を構成する各文字の文字サイズを前記万葉仮名又はそれ以外の文字のどちらと同じ文字サイズに設定するかを示す文字サイズ属性を、該差込文字列ごとに指定する文字サイズ属性指定手順を備え、
前記出力情報生成手順は、前記仮名置換属性が前記置換しない旨を示しているときに、前記差込文字列を前記文字サイズ属性に従った文字サイズに設定するように構成されている
請求項６記載の文字列処理方法。
【請求項８】
前記出力時における折り返し幅としての１行の文字数を含む出力設定を記憶する出力設定記憶手順を備え、
前記出力情報生成手順は、前記万葉仮名と同じ文字サイズに設定された文字が行頭に位置しないように、前記折り返し幅に基づいて行を折り返すときの位置を調整するように構成されている
請求項５〜７のいずれか一項に記載の文字列処理方法。
【請求項９】
コンピュータで実行される文字列処理プログラムであって、
前記コンピュータを、請求項１〜４のいずれか一項に記載の文字列処理装置として機能させるための文字列処理プログラム。
【請求項１０】
請求項９記載の文字列処理プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列処理装置、文字列処理方法、文字列処理プログラム及びコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来の文字列処理装置としては、特許文献１に記載された日本語ワードプロセッサを例示する。この日本語ワードプロセッサは、かな−万葉仮名変換テーブルと、万葉仮名変換モードの選択に応じてかなを万葉仮名に変換する手段と、を具備する。さらに、前記手段が、すでに入力されているかな文字列に対して変換領域を指定するための範囲指定手段を備えている。また、同手段が、変換時にかな１文字毎に区切って変換対象文字列の変換を行うように構成されている。
【０００３】
これらの構成によれば、文章の一部または全部に万葉仮名を使用する際に、文章の一部または全部に万葉仮名を使用する際に、煩雑な操作を行うことなしに、手軽にひらがな−万葉仮名変換を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６３−２４７８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、従来の文字列変換装置により、変換時にかな１文字毎に区切って変換対象文字列の変換をする場合、かなの入力により万葉仮名の文章を作成できるが、万葉仮名に変換済の文章を修正するには万葉仮名が読解できる必要があり、それができない者には修正が困難であるという課題がある。
【０００６】
また、入力済みの文章に部分的に含まれるかな文字列を万葉仮名に変換する場合、変換対象のかな文字列をそれぞれ範囲指定し且つ変換しなければならず、手間がかかるという課題がある。このように変換した場合も、前述した１文字毎に区切って変換する場合と同様に、万葉仮名に変換済の文章の修正が困難であるという課題がある。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、第１の発明の文字列処理装置は、
現代仮名遣いによる漢字仮名混じり文による文字列であって、少なくとも１種類のキーワードが挿入されている文字列である原文字列を記憶する原文字列記憶手段と、
前記キーワードに対応する差込文字列をそれぞれ記憶する差込文字列記憶手段と、
前記差込文字列に含まれる仮名を万葉仮名に置換するか否かを示す仮名置換属性を、該差込文字列ごとに指定する仮名置換属性指定手段と、
前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を一括変換してなる出力情報を生成する出力情報生成手段とを備え、
前記出力情報生成手段は、前記仮名置換属性が前記置換する旨を示しているときのみ、前記差込文字列に含まれる仮名を万葉仮名に置換する置換処理をなし、前記原文字列における前記キーワードを、該置換処理後の前記差込文字列に置換するとともに、該原文字列における前記キーワード以外の文字列に含まれる仮名を、万葉仮名に置換する。
【０００８】
前記キーワードとしては、特に限定されないが、特定の文字、文字列、記号又は記号列からなる態様、特定の文字、文字列、記号又は記号列を含む態様等を例示する。
【０００９】
前記仮名置換属性指定手段としては、特に限定されないが、次の態様を例示する。
（１）前記キーワードそれぞれに対して前記仮名置換属性が予め設定されており、前記キーワードを用いると自動的に前記仮名置換属性が指定される態様。
（２）前記キーワードそれぞれに対して前記仮名置換属性が設定可能に構成されている態様。この態様は、一方の前記仮名置換属性のみが前記キーワードに対して設定可能に構成されている場合を含む。この場合、該一方の前記仮名置換属性を設定していない前記キーワードには、他方の前記仮名置換属性が設定されることになる。
（３）前記キーワードに含まれる特定の文字、文字列、記号又は記号列に対して前記仮名置換属性が予め設定されており、前記キーワードを用いると自動的に前記仮名置換属性が指定される態様。この態様は、一方の前記仮名置換属性のみが前記特定の文字、文字列、記号又は記号列に対して指定されている場合を含む。この場合、前記特定の文字、文字列、記号又は記号列が含まれていない前記キーワードには、他方の前記仮名置換属性が指定されることになる。
（４）前記キーワードに含まれる特定の文字、文字列、記号又は記号列に対して前記仮名置換属性が設定可能に構成されている態様。この態様は、一方の前記仮名置換属性のみが前記特定の文字、文字列、記号又は記号列に対して設定可能に構成されている場合を含む。この場合、前記特定の文字、文字列、記号又は記号列が含まれていない前記キーワードには、他方の前記仮名置換属性が設定されることになる。
【００１０】
この構成によれば、前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を一括変換してなる前記出力情報を生成するように構成されているので、該出力情報の内容を修正する場合、前記差込文字列、前記仮名置換属性及び前記原文字列を修正すればよい。また、前記仮名置換属性が指定された前記差込文字列を、前記原文字列に差し込むように構成されているので、例えば、前記原文字列に定型文を設定し、前記差込文字列に該定型文に差し込まれる個別の文字列を設定する使い方ができる。さらに、前記差込文字列それぞれに対して、前記仮名置換属性を指定する手段を備えているので、例えば、万葉仮名に変換せずに前記出力情報に出力させたい文字列は、前記仮名置換属性を万葉仮名に置換しない旨に指定して前記差込文字列に設定しておくことができる。このように、１文字ごとに区切って変換したり、変換対象のかな文字列をそれぞれ範囲指定し且つ変換したりする従来例とは異なり、万葉仮名へ簡単に変換することができ、万葉仮名が読解できなくても前記出力情報を修正できる。
【００１１】
第２の発明の文字列処理装置としては、前記第１の発明において、
前記出力情報は、前記出力文字列を構成する各文字の文字サイズを含み、
前記出力情報生成手段は、前記万葉仮名よりもそれ以外の文字の前記文字サイズを相対的に大きく設定するように構成されている態様を例示する。
【００１２】
この構成によれば、万葉仮名とそれ以外の文字列を視覚的に明確に区別でき、前記出力情報を読み取り易くすることができる。
【００１３】
第３の発明の文字列処理装置としては、前記第２の発明において、
前記差込文字列を構成する各文字の文字サイズを前記万葉仮名又はそれ以外の文字のどちらと同じ文字サイズに設定するかを示す文字サイズ属性を、該差込文字列ごとに指定する文字サイズ属性指定手段を備え、
前記出力情報生成手段は、前記仮名置換属性が前記置換しない旨を示しているときに、前記差込文字列を前記文字サイズ属性に従った文字サイズに設定するように構成されている態様を例示する。
【００１４】
前記文字サイズ属性指定手段としては、特に限定されないが、次の態様を例示する。
（１）前記キーワードそれぞれに対して前記文字サイズ属性が予め設定されており、前記キーワードを用いると自動的に前記文字サイズ属性が指定される態様。
（２）前記キーワードそれぞれに対して前記文字サイズ属性が設定可能に構成されている態様。この態様は、一方の前記文字サイズ属性のみが前記キーワードに対して設定可能に構成されている場合を含む。この場合、該一方の前記文字サイズ属性を設定していない前記キーワードには、他方の前記文字サイズ属性が設定されることになる。
（３）前記キーワードに含まれる特定の文字、文字列、記号又は記号列に対して前記文字サイズ属性が予め設定されており、前記キーワードを用いると自動的に前記文字サイズ属性が指定される態様。この態様は、一方の前記文字サイズ属性のみが前記特定の文字、文字列、記号又は記号列に対して指定されている場合を含む。この場合、前記特定の文字、文字列、記号又は記号列が含まれていない前記キーワードには、他方の文字サイズ属性が指定されることになる。
（４）前記キーワードに含まれる特定の文字、文字列、記号又は記号列に対して前記文字サイズ属性が設定可能に構成されている態様。この態様は、一方の前記文字サイズ属性のみが前記特定の文字、文字列、記号又は記号列に対して設定可能に構成されている場合を含む。この場合、前記特定の文字、文字列、記号又は記号列が含まれていない前記キーワードには、他方の前記文字サイズ属性が設定されることになる。
【００１５】
この構成によれば、前記差込文字列を、万葉仮名に変換させずに、前記文字サイズ属性に従った文字サイズで出力させるようにすることができる。
【００１６】
第４の発明の文字列処理装置としては、前記第１〜３のいずれかの発明において、
前記出力時における折り返し幅としての１行の文字数を含む出力設定を記憶する出力設定記憶手段を備え、
前記出力情報生成手段は、前記万葉仮名と同じ文字サイズに設定された文字が行頭に位置しないように、前記折り返し幅に基づいて行を折り返すときの位置を調整するように構成されている態様を例示する。
【００１７】
この構成によれば、前記万葉仮名と同じ文字サイズに設定された文字が行頭に位置しないようにすることができる。
【００１８】
また、第５の発明の文字列処理方法は、
現代仮名遣いによる漢字仮名混じり文による文字列であって、少なくとも１種類のキーワードが挿入されている文字列である原文字列を記憶する原文字列記憶手順と、
前記キーワードに対応する差込文字列をそれぞれ記憶する差込文字列記憶手順と、
前記差込文字列に含まれる仮名を万葉仮名に置換するか否かを示す仮名置換属性を、該差込文字列ごとに指定する仮名置換属性指定手順と、
前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を変換してなる出力情報を生成する出力情報生成手順とを備え、
前記出力情報生成手順は、前記仮名置換属性が前記置換する旨を示しているときのみ、前記差込文字列に含まれる仮名を万葉仮名に置換する置換処理をなし、前記原文字列における前記キーワードを、該置換処理後の前記差込文字列に置換するとともに、該原文字列における前記キーワード以外の文字列に含まれる仮名を、万葉仮名に置換するようになっており、
前記各手順のすべてをコンピュータが実行することにより行う。
【００１９】
前記キーワードの態様としては、特に限定されないが、前記第１の発明における前記キーワードの態様と同様である。
【００２０】
前記仮名置換属性指定手順の態様としては、特に限定されないが、前記第１の発明における前記仮名置換属性指定手段の態様と同様である。
【００２１】
この構成によっても、前記第１の発明と同様の効果を得ることができる。
【００２２】
第６の発明の文字列処理方法としては、前記第５の発明において、
前記出力情報は、前記出力文字列を構成する各文字の文字サイズを含み、
前記出力情報生成手順は、前記万葉仮名よりもそれ以外の文字の前記文字サイズを相対的に大きく設定するように構成されている態様を例示する。
【００２３】
この構成によっても、前記第２の発明と同様の効果を得ることができる。
【００２４】
第７の発明の文字列処理方法としては、前記第６の発明において、
前記差込文字列を構成する各文字の文字サイズを前記万葉仮名又はそれ以外の文字のどちらと同じ文字サイズに設定するかを示す文字サイズ属性を、該差込文字列ごとに指定する文字サイズ属性指定手順を備え、
前記出力情報生成手順は、前記仮名置換属性が前記置換しない旨を示しているときに、前記差込文字列を前記文字サイズ属性に従った文字サイズに設定するように構成されている態様を例示する。
【００２５】
前記文字サイズ属性指定手順の態様としては、特に限定されないが、前記第３の発明における前記文字サイズ属性指定手段の態様と同様である。
【００２６】
この構成によっても、前記第３の発明と同様の効果を得ることができる。
【００２７】
第８の発明の文字列処理方法としては、前記第５〜７のいずれかの発明において、
前記出力時における折り返し幅としての１行の文字数を含む出力設定を記憶する出力設定記憶手順を備え、
前記出力情報生成手順は、前記万葉仮名と同じ文字サイズに設定された文字が行頭に位置しないように、前記折り返し幅に基づいて行を折り返すときの位置を調整するように構成されている態様を例示する。
【００２８】
この構成によっても、前記第４の発明と同様の効果を得ることができる。
【００２９】
また、第９の発明の文字列処理プログラムは、
コンピュータで実行される文字列処理プログラムであって、
前記コンピュータを、前記第１〜４のいずれかの発明の文字列処理装置として機能させるためのものである。
【００３０】
この構成によっても、前記第１〜４のいずれかの発明と同様の効果を得ることができる。
【００３１】
また、第１０の発明のコンピュータ読み取り可能な記録媒体は、前記第９の発明の文字列処理プログラムが記録されている。
【００３２】
この構成によっても、前記第９の発明と同様の効果を得ることができる。
【発明の効果】
【００３３】
本発明に係る文字列処理装置、文字列処理方法、文字列処理プログラム及びコンピュータ読み取り可能な記録媒体によれば、万葉仮名へ簡単に変換することができ、万葉仮名が読解できなくても変換後の出力情報を修正できるという優れた効果を奏する。
【図面の簡単な説明】
【００３４】
【図１】本発明を具体化した一実施形態に係る文字列処理装置のハードウェア構成を示すブロック図である。
【図２】同文字列処理装置のソフトウェア構成を示すブロック図である。
【図３】同文字列処理装置における言語設定画面を示す図である。
【図４】同文字列処理装置における出力設定画面を示す図である。
【図５】同文字列処理装置における差込文字列編集画面を示す図である。
【図６】同文字列処理装置における原文字列編集画面を示す図である。
【図７】同文字列処理装置で実行される出力情報生成処理手段の流れを示すフローチャートである。
【図８】同文字列処理装置で実行される変換処理手段の流れを示すフローチャートである。
【図９】同文字列処理装置で実行される差込文字列置換処理手段の流れを示すフローチャートである。
【図１０】同文字列処理装置で実行される禁則処理手段の流れを示すフローチャートである。
【図１１】同文字列処理装置における出力情報表示画面を示す図である。
【図１２】同文字列処理装置における印刷プレビュー画面を示す図である。
【図１３】同文字列処理装置の変更例に係る画面を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明を具体化した文字列処理装置１の実施形態について、同装置で実施される文字列処理方法、同装置で実行される文字列処理プログラム及び該文字列処理プログラムが記録されたコンピュータ読み取り可能な記録媒体７とともに、図１〜図１３を参照して説明する。本例の文字列処理装置１は、現代仮名遣いによる漢字仮名混じり文による文字列であって、少なくとも１種類のキーワードが挿入されている文字列である原文字列を、万葉仮名遣いによる漢字万葉仮名混じり文に変換処理をするように構成されている。
【００３６】
本例の文字列処理装置１は、ハードウェア構成として、図１に示すように、装置本体２と、該装置本体２に対して入力情報を入力するための入力装置３（キーボード、テンキー、マウス、トラックボール、タッチパネル、タッチパッド、音声認識センサ、モーションセンサ等）と、該装置本体２からの出力情報を出力するための出力手段としての表示装置４（液晶ディスプレイ装置、ブラウン管ディスプレイ装置等）及び印刷装置５（プリンタ、プロッタ等）と、プログラムやデータを記憶するための外部記憶装置６とを備えている。
【００３７】
本例の装置本体２は、具体的には、ＣＰＵ（中央処理装置）、主記憶装置（ＲＯＭ（読取り専用記憶装置）、ＲＡＭ（読取り書込み記憶装置）等）、補助記憶装置（ハードディスク装置）等（いずれも図示略）が互いにバスを介して接続されてなる公知の構成を備えたコンピュータとなっており、前記ＲＯＭ、前記補助記憶装置、外部記憶装置６に記憶されたコンピュータ・プログラムやデータを前記ＲＡＭに読み込むとともに、それらの内容に従って作動するように構成されている。
【００３８】
外部記憶装置６は、例えば、ハードディスク装置、ソリッドステートドライブ（ＳＳＤ）、リムーバルディスク装置（フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等のリムーバルな記録媒体の読書装置）、ＩＣメモリ等の記憶装置からなっている。この外部記憶装置６は、コンピュータ読み取り可能な記録媒体７を内蔵していたり、該記録媒体７が着脱可能になっていたりしている。該記録媒体７には、コンピュータを、文字列処理装置１として機能させるためのコンピュータ・プログラムが記録されるようになっている。
【００３９】
また、本例の文字列処理装置１は、ソフトウェア構成として、図２に示すように、言語設定処理手段１１、言語設定記憶手段１２、出力設定処理手段１３、出力設定記憶手段１４、差込文字列処理手段１５、差込文字列記憶手段１６、原文字列処理手段１７、原文字列記憶手段１８、出力情報生成処理手段１９、変換処理手段２０、差込文字列置換処理手段２１、禁則処理手段２２、出力情報記憶手段２３、印刷プレビュー処理手段２４及び印刷処理手段２５を備えている。
【００４０】
言語設定処理手段１１は、図３に例示する画面を表示装置４に表示させ、入力装置３からの入力操作に応じて各仮名に対応する万葉仮名を入力／編集し、言語設定記憶手段１２に記憶させるように構成されている。
【００４１】
出力設定処理手段１３は、図４に例示する画面を表示装置４に表示させ、入力装置３からの入力操作に応じて、出力情報を出力する印刷装置５、出力情報の生成に使用するフォント、出力情報のレイアウト（前記出力時における折り返し幅としての１行の文字数を含む。）等の設定を入力／編集し、出力設定記憶手段１４に記憶させるように構成されている。具体的な出力設定としては、本例では、図４に示すように、印刷装置５としてのプリンタ及び用紙の設定と、出力情報の生成に使用するフォント、大文字（後述）及び小文字（後述）それぞれのフォントサイズ及び字間の設定と、用紙の印刷位置及び折り目の間への印刷行数の設定と、用紙の折り目の位置の設定（折り目の位置に文字を印刷しないようにするための設定）と、前記出力時における折り返し幅としての１行の文字数の設定とが可能になっている。
【００４２】
差込文字列処理手段１５は、図５に例示する画面を表示装置４に表示させ、入力装置３からの入力操作に応じて、キーワードに対応する差込文字列を入力／編集し、出力設定記憶手段１４に記憶させるように構成されている。キーワードは、本例では、英大文字１文字からなり、具体的にはＡ〜Ｇ、Ｙ及びＺとなっている。また、本例では、前記差込文字列に含まれる仮名を万葉仮名に置換するか否かを示す仮名置換属性は、前記キーワードそれぞれに対して予め設定されており、前記キーワードを用いると自動的に前記仮名置換属性が指定されるようになっている。具体的には、キーワードＡ及びＢが「置換する旨」に、Ｃ〜Ｇ、Ｙ及びＺが「置換しない旨」に、それぞれ設定されている。さらに、本例では、前記差込文字列を構成する各文字の文字サイズを前記万葉仮名又はそれ以外の文字のどちらと同じ文字サイズに設定するかを示す文字サイズ属性は、前記キーワードそれぞれに対して予め設定されており（以下、万葉仮名用の文字サイズを「小文字」といい、それ以外の文字用の文字サイズを「大文字」という。）、前記キーワードを用いると自動的に前記文字サイズ属性が指定されるようになっている。具体的には、キーワードＣ〜Ｇが「大文字」に、Ｙ及びＺが、「小文字」に、それぞれ設定されている。
【００４３】
原文字列処理手段１７は、図６に例示する画面を表示装置４に表示させ、入力装置３からの入力操作に応じて、原文字列を入力／編集し、原文字列記憶手段１８に記憶させるように構成されている。図６の画面例では、原文字列の編集／表示エリアの他に、祝詞名の表示エリアと、メモの編集／表示エリアが設けられている。
【００４４】
出力情報生成処理手段１９は、図７に示すように、変換処理手段２０を実行し（ステップＳ１０１）、禁則処理手段２２を実行する（ステップＳ１０２）ことにより、出力文字列を含む出力情報を生成し、出力情報記憶手段に記憶させるように構成されている。出力情報は、出力文字列を構成する各文字の文字サイズを含んでいる。
【００４５】
変換処理手段２０は、図８に示すように、原文字列を先頭から１文字ずつ処理し、原文字列の最後の文字までを繰り返すようになっている（ステップＳ２０１、Ｓ２１３）。
このステップＳ２０１から始まる繰り返し処理の中では、次の処理が行われる。即ち、処理対象の文字が仮名か否かを判別し（ステップＳ２０２）、その判別結果がＹｅｓであれば言語設定記憶手段１２に記憶された言語設定に基づいて処理対象の文字を万葉仮名に変換し（ステップＳ２０３）、出力文字列に変換後の文字を出力する（ステップＳ２０４）。ステップＳ２０２の判別結果がＮｏであれば、処理対象の文字がＡ又はＢであるか否かを判別し（ステップＳ２０５）、その判別結果がＹｅｓであれば処理対象の文字に対応する差込文字列に対して差込文字列変換処理を実行する（ステップＳ２０６）。ステップＳ２０５の判別結果がＮｏであれば、処理対象の文字がＣ〜Ｇのいずれかか否かを判別し（ステップＳ２０７）、その判別結果がＹｅｓであれば、処理対象の文字をそれに対応する差込文字列に置換するとともに、その差込文字列のサイズを大文字に設定し（ステップＳ２０８）、その置換後の文字列を出力文字列に出力する（ステップＳ２０９）。ステップＳ２０７の判別結果がＮｏであれば、処理対象の文字がＹ又はＺであるか否かを判別し、その判別結果がＹｅｓであれば、処理対象の文字をそれに対応する差込文字列に置換するとともに、その差込文字列のサイズを小文字に設定し（ステップＳ２１１）、その置換後の文字列を出力文字列に出力する（ステップＳ２１２）。ステップＳ２１０の判別結果がＮｏであれば、処理対象の文字をそのまま出力文字列に出力する（ステップＳ２１２）。
【００４６】
差込文字列置換処理手段２１は、図９に示すように、入力された差込文字列を先頭から１文字ずつ処理し、差込文字列の最後の文字までを繰り返し（ステップＳ３０１、Ｓ３０５）、その繰り返し処理後の出力差込文字列を返すようになっている。
このステップＳ３０１から始まる繰り返し処理の中では、次の処理が行われる。即ち、処理対象の文字が仮名か否かを判別し（ステップＳ３０２）、仮名であるときのみ言語設定記憶手段１２に記憶された言語設定に基づいて処理対象の文字を万葉仮名に変換する（ステップＳ３０３）。次いで、ステップＳ３０２及びＳ３０３による処理後の文字を出力差込文字列に追加する（ステップＳ３０４）。
【００４７】
禁則処理手段２２は、図１０に示すように、変換処理手段２０による出力文字列を先頭から１文字ずつ処理し、出力文字列の最後の文字までを繰り返すようになっている（ステップＳ４０１、Ｓ４０７）。
このステップＳ４０１から始まる繰り返し処理の中では、処理対象の文字が行頭の文字であり、且つ、小文字であるか否かを判別し（ステップＳ４０２）、その判別結果がＹｅｓである場合のみ、大文字が出現するまで処理対象の文字を１文字ずつ前に戻す（但し、戻すのは最大１０文字までとする。）処理を繰り返すようになっている（ステップＳ４０３、Ｓ４０５）。
このステップＳ４０３から始まる繰り返し処理の中では、処理対象の文字が大文字であるか否かを判定し（ステップＳ４０４）、その判定結果がＹｅｓである場合は、出力文字列における処理対象の文字の前に改行を挿入し（ステップＳ４０６）、この繰り返し処理を抜け出るようになっている。
【００４８】
図１１は、出力情報生成処理手段１９を実行することにより、言語設定、出力設定、差込文字列及び原文字列に基づいて生成された出力情報を表示装置４に表示させた画面を例示している。
【００４９】
印刷プレビュー処理手段２４は、図１２に例示するように、出力設定に基づいて、出力情報をフォーマットして表示装置４に表示させる。
【００５０】
印刷処理手段２５は、出力設定に基づいて、出力情報をフォーマットして印刷装置５に印刷させる。
【００５１】
次に、本例の文字列処理装置１の使用方法例について説明する。まず、言語設定処理手段１１により言語設定を行い、その設定を言語設定記憶手段１２に記憶させる。次いで、出力設定処理手段１３により出力設定を行い、その設定を出力設定記憶手段１４に記憶させる。次いで、差込文字列処理手段１５及び原文字列処理手段１７により、それぞれ差込文字列及び原文字列を入力／編集し、それらをそれぞれ差込文字列記憶手段１６及び原文字列記憶手段１８に記憶させる。次いで、出力情報生成処理手段１９により、言語設定、出力設定、差込文字列及び原文字列に基づいて出力情報を生成し、出力情報記憶手段２３に記憶させる。次いで、印刷プレビュー処理手段２４により、出力設定及び出力情報に基づいて、祝詞の印刷時のイメージを表示装置４に表示させ、実際に印刷する前に前記イメージを確認する。最後に、印刷処理手段２５により、出力設定及び出力情報に基づいて、祝詞を印刷装置５に印刷させる。
【００５２】
以上のように構成された本例の文字列処理装置１は、現代仮名遣いによる漢字仮名混じり文による文字列であって、少なくとも１種類のキーワードが挿入されている文字列である原文字列を記憶する原文字列記憶手段１８と、前記キーワードに対応する差込文字列をそれぞれ記憶する差込文字列記憶手段１６と、前記差込文字列に含まれる仮名を万葉仮名に置換するか否かを示す仮名置換属性を、該差込文字列ごとに指定する仮名置換属性指定手段と、前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を一括変換してなる出力情報を生成する出力情報生成手段（１９）とを備え、前記出力情報生成手段（１９）は、前記仮名置換属性が前記置換する旨を示しているときのみ、前記差込文字列に含まれる仮名を万葉仮名に置換する置換処理をなし、前記原文字列における前記キーワードを、該置換処理後の前記差込文字列に置換するとともに、該原文字列における前記キーワード以外の文字列に含まれる仮名を、万葉仮名に置換するようになっている。
【００５３】
この構成によれば、前記差込文字列及び前記仮名置換属性に基づいて前記原文字列を一括変換してなる前記出力情報を生成するように構成されているので、該出力情報の内容を修正する場合、前記差込文字列、前記仮名置換属性及び前記原文字列を修正すればよい。また、前記仮名置換属性が指定された前記差込文字列を、前記原文字列に差し込むように構成されているので、例えば、前記原文字列に定型文を設定し、前記差込文字列に該定型文に差し込まれる個別の文字列を設定する使い方ができる。さらに、前記差込文字列それぞれに対して、前記仮名置換属性を指定する手段を備えているので、例えば、万葉仮名に変換せずに前記出力情報に出力させたい文字列は、前記仮名置換属性を万葉仮名に置換しない旨に指定して前記差込文字列に設定しておくことができる。このように、１文字ごとに区切って変換したり、変換対象のかな文字列をそれぞれ範囲指定し且つ変換したりする従来例とは異なり、万葉仮名へ簡単に変換することができ、万葉仮名が読解できなくても前記出力情報を修正できる。
【００５４】
また、前記出力情報は、前記出力文字列を構成する各文字の文字サイズを含み、前記出力情報生成手段（１９）は、前記万葉仮名よりもそれ以外の文字の前記文字サイズを相対的に大きく設定するように構成されている。この構成によれば、万葉仮名とそれ以外の文字列を視覚的に明確に区別でき、前記出力情報を読み取り易くすることができる。
【００５５】
また、前記差込文字列を構成する各文字の文字サイズを前記万葉仮名又はそれ以外の文字のどちらと同じ文字サイズに設定するかを示す文字サイズ属性を、該差込文字列ごとに指定する文字サイズ属性指定手段を備え、前記出力情報生成手段（１９）は、前記仮名置換属性が前記置換しない旨を示しているときに、前記差込文字列を前記文字サイズ属性に従った文字サイズに設定するように構成されている。この構成によれば、前記差込文字列を、万葉仮名に変換させずに、前記文字サイズ属性に従った文字サイズで出力させるようにすることができる。
【００５６】
さらに、前記出力情報は、前記出力時における折り返し幅としての１行の文字数を含み、前記出力情報生成手段（１９）は、前記万葉仮名と同じ文字サイズに設定された文字が行頭に位置しないように、前記折り返し幅に基づいて行を折り返すときの位置を調整するように構成されている。この構成によれば、前記万葉仮名と同じ文字サイズに設定された文字が行頭に位置しないようにすることができる。
【００５７】
また、本例の文字列処理装置１で実施される文字列処理方法、同装置で実行される文字列処理プログラム及び該文字列処理プログラムが記録されたコンピュータ読み取り可能な記録媒体７によっても、同装置と同様の効果を得ることができる。
【００５８】
なお、本発明は前記実施形態に限定されるものではなく、例えば以下のように、発明の趣旨から逸脱しない範囲で適宜変更して具体化することもできる。
（１）本発明のプログラムが２台以上のコンピュータを含むコンピュータシステムで実行されるように構成すること。
【００５９】
（２）キーワードを別の文字、文字列、記号又は記号列に変更すること。
【００６０】
（３）キーワードを任意の文字、文字列、記号又は記号列に設定可能に構成すること。
【００６１】
（４）前記仮名置換属性指定手段を、次の態様に変更すること。
（４−１）前記キーワードそれぞれに対して前記仮名置換属性が設定可能に構成されている態様。
（４−２）前記キーワードに含まれる特定の文字、文字列、記号又は記号列それぞれに対して前記仮名置換属性が予め設定されており、前記キーワードを用いると自動的に前記仮名置換属性が指定される態様。
（４−３）前記キーワードに含まれる特定の文字、文字列、記号又は記号列それぞれに対して前記仮名置換属性が設定可能に構成されている態様。
【００６２】
（５）前記文字サイズ属性指定手段を、次の態様に変更すること。
（５−１）前記キーワードそれぞれに対して前記文字サイズ属性が設定可能に構成されている態様。
（５−２）前記キーワードに含まれる特定の文字、文字列、記号又は記号列それぞれに対して前記文字サイズ属性が予め設定されており、前記キーワードを用いると自動的に前記文字サイズ属性が指定される態様。
（５−３）前記キーワードに含まれる特定の文字、文字列、記号又は記号列それぞれに対して前記文字サイズ属性が設定可能に構成されている態様。
【００６３】
（６）図１３に示すように、原文字列、出力文字列、出力設定及び差込文字列それぞれの編集／表示エリアを１画面に収めるように構成すること。
【符号の説明】
【００６４】
１    文字列処理装置
２    装置本体
３    入力装置
４    表示装置
５    印刷装置
６    外部記憶装置
７    記録媒体
１１    言語設定処理手段
１２    言語設定記憶手段
１３    出力設定処理手段
１４    出力設定記憶手段
１５    差込文字列処理手段
１６    差込文字列記憶手段
１７    原文字列処理手段
１８    原文字列記憶手段
１９    出力情報生成処理手段
２０    変換処理手段
２１    差込文字列置換処理手段
２２    禁則処理手段
２３    出力情報記憶手段
２４    印刷プレビュー処理手段
２５    印刷処理手段
【図１】
2018022410.tif 000003
【図２】
2018022410.tif 000004
【図３】
2018022410.tif 000005
【図４】
2018022410.tif 000006
【図５】
2018022410.tif 000007
【図６】
2018022410.tif 000008
【図７】
2018022410.tif 000009
【図８】
2018022410.tif 000010
【図９】
2018022410.tif 000011
【図１０】
2018022410.tif 000012
【図１１】
2018022410.tif 000013
【図１２】
2018022410.tif 000014
【図１３】
2018022410.tif 000015