(57)【要約】【課題】入力された文字列を漢字変換して文章を作成する場合に、変換前又は変換後の文字列の関係をランク付けして管理することができるようにした文章作成システムを提供する。【解決手段】入力された文字列を漢字変換して文章を作成する文章作成システムであって、変換前文字列取得手段は、漢字変換における変換前の文字列を取得し、変換後文字列取得手段は、漢字変換における変換後の文字列を取得し、対応付手段は、前記変換前文字列取得手段又は前記変換後文字列取得手段によって取得された文字列に、該文字列を表示する場合に指定されるランクを対応付け、文字列記憶手段は、前記対応付手段によってランクと対応付けられた文字列を記憶する。【選択図】図１
2010176169.tif 000002
【特許請求の範囲】
【請求項１】
入力された文字列を漢字変換して文章を作成する文章作成システムであって、
漢字変換における変換前の文字列を取得する変換前文字列取得手段と、
漢字変換における変換後の文字列を取得する変換後文字列取得手段と、
前記変換前文字列取得手段又は前記変換後文字列取得手段によって取得された文字列に、該文字列を表示する場合に指定されるランクを対応付ける対応付手段と、
前記対応付手段によってランクと対応付けられた文字列を記憶する文字列記憶手段
を具備することを特徴とする文章作成システム。
【請求項２】
前記文字列記憶手段に記憶されているランクと対応付けられた文字列を電子メールで送信する送信手段
をさらに具備することを特徴とする請求項１に記載の文章作成システム。
【請求項３】
前記ランクは、該ランクに対応付けられた文字列を理解する程度を示す符号であって、該理解程度の順位に従って順次付されるものである
ことを特徴とする請求項１又は２に記載の文章作成システム。
【請求項４】
前記変換後文字列取得手段は、漢字変換における変換候補の文字列を取得し、
前記対応付手段は、前記変換前文字列取得手段によって取得された文字列、前記変換後文字列取得手段によって取得された変換後の文字列又は変換候補の文字列に、ランクを対応付ける
ことを特徴とする請求項１から３のいずれか一項に記載の文章作成システム。
【請求項５】
前記漢字変換における変換前又は変換後の文字列の頻度を記憶する頻度記憶手段
をさらに具備し、
前記対応付手段は、前記頻度記憶手段に記憶された頻度に応じて、対応付けるランクを決定する
ことを特徴とする請求項１から４のいずれか一項に記載の文章作成システム。
【請求項６】
電子メールの宛先とランクを対応付けて記憶する宛先ランク記憶手段
をさらに具備し、
前記対応付手段は、前記宛先ランク記憶手段に記憶された電子メールの宛先に応じて、対応付けるランクを決定する
ことを特徴とする請求項１から４のいずれか一項に記載の文章作成システム。
【請求項７】
文章を表示する文章表示システムであって、
前記請求項１に記載の文章作成システムによって作成された文章を取得する取得手段と、
文字列を表示する場合に指定されるランクを選択するランク選択手段と、
前記ランク選択手段によって選択されたランクに基づいて、前記取得手段によって取得された文章内の該ランクと対応付けられた文字列を表示する表示手段
を具備することを特徴とする文章表示システム。
【請求項８】
文章作成システムが、入力された文字列を漢字変換して文章を作成する文章作成方法であって、
変換前文字列取得手段が、漢字変換における変換前の文字列を取得し、
変換後文字列取得手段が、漢字変換における変換後の文字列を取得し、
対応付手段が、前記変換前文字列取得手段又は前記変換後文字列取得手段によって取得された文字列に、該文字列を表示する場合に指定されるランクを対応付け、
文字列記憶手段が、前記対応付手段によってランクと対応付けられた文字列を記憶する
ことを特徴とする文章作成方法。
【請求項９】
文章表示システムが、文章を表示する文章表示方法であって、
取得手段は、前記請求項８に記載の文章作成方法によって作成された文章を取得し、
ランク選択手段は、文字列を表示する場合に指定されるランクを選択し、
表示手段は、前記ランク選択手段によって選択されたランクに基づいて、前記取得手段によって取得された文章内の該ランクと対応付けられた文字列を表示する
ことを特徴とする文章表示方法。
【請求項１０】
コンピュータに、入力された文字列を漢字変換して文章を作成させることを実現させるための文章作成プログラムであって、
前記コンピュータを、
漢字変換における変換前の文字列を取得する変換前文字列取得手段と、
漢字変換における変換後の文字列を取得する変換後文字列取得手段と、
前記変換前文字列取得手段又は前記変換後文字列取得手段によって取得された文字列に、該文字列を表示する場合に指定されるランクを対応付ける対応付手段と、
前記対応付手段によってランクと対応付けられた文字列を記憶する文字列記憶手段
として機能させることを特徴とする文章作成プログラム。
【請求項１１】
コンピュータに、文章を表示させることを実現させるための文章表示プログラムであって、
前記コンピュータを、
前記請求項１０に記載のコンピュータによって作成された文章を取得する取得手段と、
文字列を表示する場合に指定されるランクを選択するランク選択手段と、
前記ランク選択手段によって選択されたランクに基づいて、前記取得手段によって取得された文章内の該ランクと対応付けられた文字列を表示する表示手段
として機能させることを特徴とする文章表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字列を漢字変換して文章を作成する文章作成システム、文章表示システム、文章作成方法、文章表示方法、文章作成プログラム及び文章表示プログラムに関する。
【背景技術】
【０００２】
この種の文章作成システムとして従来から一般的に知られているものに、例えば入力された文字列を漢字変換して文章を作成するものがある。例えば、ＦＥＰ（Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）と呼ばれているかな漢字変換ソフトや文書作成ソフト（一般にワープロとも言われる）に組み込まれているプログラムがあり、日本語入力に主に用いられるものである。
【０００３】
また、従来のメールシステムにおいては、受信者が送信者と同じ知識をもたなければ、場合によると文章の内容さえ伝わらない事態に陥っていた。つまり、携帯電話に用いられているメールシステムは操作性を追及するあまり、語彙を少なく絞る傾向にあり、そのため、メールシステムに用いられているかな漢字変換ソフトもそのように誘導する。その結果、一部のユーザーは、最初に書こうとした文章をかな漢字変換ソフトに合わせて入力している間に、違う文章に変更してしまうという事態も生じてしまう。つまり、簡便な連絡のみのメールが重要視されたメールシステムになるため、知的活動の結果としての文章が扱いにくく、またコミュニケーションの幅や可能性が狭められていた。
【０００４】
例えば、漢字「蝸牛」という言葉を含むメールを送信した場合、送信者は「かたつむり」という入力をして、その変換の結果、「蝸牛」という表示になったことを確認してから送信したとする。その場合、受信者は「蝸牛」という漢字を読み、意味が理解できるとは限らない。分からなかった場合、このメールが伝えようとしていた情報の大半は失われる。さらに、送信者は、かな漢字変換ソフトによって自動変換された「蝸牛」を意識しないで利用してしまうため、自分が送ったメールでさえ、再送されると読み方が分からないという事態に陥る。通常の文書作成ソフトにおいても、入力中であればある程度の逆変換が可能だが、一旦完成した文章となると効率的に逆変換をする機能や構造がないため、この問題を解決することができなかった。
【０００５】
これに関連する技術として、例えば、特許文献１には、漢字をかなに変換する装置で、変換対象文字列に適した読みを選択することを可能とすることを目的とし、入力装置より入力された変換対象文字列は、辞書インデックス検索手段で得られた位置から辞書本体部より検索される。漢字かな変換辞書には、単語の読みと品詞が登録されており、読み選択手段において特定の品詞を指定することにより、複数の読みから変換対象文字列に適した読みを選択することができ、表示装置はその結果得られた読みを表示することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０５−１５８９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来の技術では、逆変換等の概念は登場するが、変換効率の向上のための機能であり、変換前後の文字列をランク付けして管理しておらず、また作成した文章を表示する場合に、そのランクごとに表示を行う機能はまったく想定されていないという問題点があった。
本発明は、このような従来の技術が有する問題点に着目してなされたもので、入力された文字列を漢字変換して文章を作成する場合に、変換前又は変換後の文字列をランク付けして管理することができるようにした文章作成システム、文章表示システム、文章作成方法、文章表示方法、文章作成プログラム及び文章表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  入力された文字列を漢字変換して文章を作成する文章作成システムであって、漢字変換における変換前の文字列を取得する変換前文字列取得手段と、漢字変換における変換後の文字列を取得する変換後文字列取得手段と、前記変換前文字列取得手段又は前記変換後文字列取得手段によって取得された文字列に、該文字列を表示する場合に指定されるランクを対応付ける対応付手段と、前記対応付手段によってランクと対応付けられた文字列を記憶する文字列記憶手段を具備することを特徴とする文章作成システム。
【０００９】
［２］  前記文字列記憶手段に記憶されているランクと対応付けられた文字列を電子メールで送信する送信手段をさらに具備することを特徴とする［１］に記載の文章作成システム。
【００１０】
［３］  前記ランクは、該ランクに対応付けられた文字列を理解する程度を示す符号であって、該理解程度の順位に従って順次付されるものであることを特徴とする［１］又は［２］に記載の文章作成システム。
【００１１】
［４］  前記変換後文字列取得手段は、漢字変換における変換候補の文字列を取得し、前記対応付手段は、前記変換前文字列取得手段によって取得された文字列、前記変換後文字列取得手段によって取得された変換後の文字列又は変換候補の文字列に、ランクを対応付けることを特徴とする［１］から［３］のいずれか一項に記載の文章作成システム。
【００１２】
［５］  前記漢字変換における変換前又は変換後の文字列の頻度を記憶する頻度記憶手段をさらに具備し、前記対応付手段は、前記頻度記憶手段に記憶された頻度に応じて、対応付けるランクを決定することを特徴とする［１］から［４］のいずれか一項に記載の文章作成システム。
【００１３】
［６］  電子メールの宛先とランクを対応付けて記憶する宛先ランク記憶手段をさらに具備し、前記対応付手段は、前記宛先ランク記憶手段に記憶された電子メールの宛先に応じて、対応付けるランクを決定することを特徴とする［１］から［４］のいずれか一項に記載の文章作成システム。
【００１４】
［７］  文章を表示する文章表示システムであって、前記［１］に記載の文章作成システムによって作成された文章を取得する取得手段と、文字列を表示する場合に指定されるランクを選択するランク選択手段と、前記ランク選択手段によって選択されたランクに基づいて、前記取得手段によって取得された文章内の該ランクと対応付けられた文字列を表示する表示手段を具備することを特徴とする文章表示システム。
【００１５】
［８］  文章作成システムが、入力された文字列を漢字変換して文章を作成する文章作成方法であって、変換前文字列取得手段が、漢字変換における変換前の文字列を取得し、変換後文字列取得手段が、漢字変換における変換後の文字列を取得し、対応付手段が、前記変換前文字列取得手段又は前記変換後文字列取得手段によって取得された文字列に、該文字列を表示する場合に指定されるランクを対応付け、文字列記憶手段が、前記対応付手段によってランクと対応付けられた文字列を記憶することを特徴とする文章作成方法。
【００１６】
［９］  文章表示システムが、文章を表示する文章表示方法であって、取得手段は、前記［８］に記載の文章作成方法によって作成された文章を取得し、ランク選択手段は、文字列を表示する場合に指定されるランクを選択し、表示手段は、前記ランク選択手段によって選択されたランクに基づいて、前記取得手段によって取得された文章内の該ランクと対応付けられた文字列を表示することを特徴とする文章表示方法。
【００１７】
［１０］  コンピュータに、入力された文字列を漢字変換して文章を作成させることを実現させるための文章作成プログラムであって、前記コンピュータを、漢字変換における変換前の文字列を取得する変換前文字列取得手段と、漢字変換における変換後の文字列を取得する変換後文字列取得手段と、前記変換前文字列取得手段又は前記変換後文字列取得手段によって取得された文字列に、該文字列を表示する場合に指定されるランクを対応付ける対応付手段と、前記対応付手段によってランクと対応付けられた文字列を記憶する文字列記憶手段として機能させることを特徴とする文章作成プログラム。
【００１８】
［１１］  コンピュータに、文章を表示させることを実現させるための文章表示プログラムであって、前記コンピュータを、前記［１０］に記載のコンピュータによって作成された文章を取得する取得手段と、文字列を表示する場合に指定されるランクを選択するランク選択手段と、前記ランク選択手段によって選択されたランクに基づいて、前記取得手段によって取得された文章内の該ランクと対応付けられた文字列を表示する表示手段として機能させることを特徴とする文章表示プログラム。
【００１９】
前記本発明は次のように作用する。
本発明における文章作成システム、文章作成方法及び文章作成プログラムは、入力された文字列を漢字変換して文章を作成する。漢字変換における変換前の文字列を取得し、漢字変換における変換後の文字列を取得し、取得された変換前の文字列又は変換後の文字列に、その文字列を表示する場合に指定されるランクを対応付け、ランクと対応付けられた文字列を記憶する。これによって、入力された文字列を漢字変換して文章を作成する場合に、変換前又は変換後の文字列の関係をランク付けして管理することができる。
【００２０】
本発明における文章表示システム、文章表示方法及び文章表示プログラムは、文章を表示する。文章作成システム、文章作成方法及び文章作成プログラムによって作成された文章を取得し、文字列を表示する場合に指定されるランクを選択し、選択されたランクに基づいて、取得された文章内のそのランクと対応付けられた文字列を表示する。これによって、変換前又は変換後の文字列にランク付けが行われた文章を表示する場合に、その文章内の文字列をランクごとに表示することができる。
【発明の効果】
【００２１】
本発明にかかる文章作成システム、文章作成方法及び文章作成プログラムによれば、入力された文字列を漢字変換して文章を作成する場合に、変換前又は変換後の文字列の関係をランク付けして管理することができる。これによって、理解度の向上を目的とした文章を作成するときの操作性、利便性をより一層向上させることができる。
【００２２】
また、本発明にかかる文章表示システム、文章表示方法及び文章表示プログラムによれば、変換前又は変換後の文字列にランク付けが行われた文章を表示する場合に、その文章内の文字列をランクごとに表示することができる。これによって、文章を表示したときの理解度の向上、利便性をより一層向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】第１の実施の形態のモジュール構成例を示す図である。
【図２】第１の実施の形態による処理例を示すフローチャートである。
【図３】変換前後文字列ランク対応付テーブルのデータ構造例を示す説明図である。
【図４】頻度テーブルのデータ構造例を示す説明図である。
【図５】宛先・ランク対応付テーブルのデータ構造例を示す説明図である。
【図６】解説文対応付テーブルのデータ構造例を示す説明図である。
【図７】変換テーブルの表示例を示す説明図である。
【図８】第１の実施の形態による処理例を示す説明図である。
【図９】第１の実施の形態による処理例を示す説明図である。
【図１０】第１の実施の形態による処理例を示す説明図である。
【図１１】第２の実施の形態のモジュール構成例を示す図である。
【図１２】第２の実施の形態による処理例を示すフローチャートである。
【図１３】第２の実施の形態による処理例を示す説明図である。
【図１４】第１及び第２の実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がプログラムの場合は、記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
以下、文章作成システムとして、携帯通信端末（例えば、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等）を主に例示して説明する。また、文字列は、１文字であってもよいし、絵文字等を含めてもよい。
【００２５】
本実施の形態である文章作成システムは、入力された文字列を漢字変換して文章を作成する携帯通信端末であって、図１に示すように、ユーザーインタフェースモジュール１００、かな漢字変換モジュール１１０、変換前文字列取得モジュール１２０、変換後文字列取得モジュール１３０、ランク付モジュール１４０、解説受付モジュール１５０、対応付モジュール１６０、頻度辞書モジュール１６５、宛先ランク対応記憶モジュール１６７、解説対応付モジュール１７０、階層型変換前後文字列記憶モジュール１８０、メール送信モジュール１９０を備えている。
【００２６】
ユーザーインタフェースモジュール１００は、かな漢字変換モジュール１１０、ランク付モジュール１４０、解説受付モジュール１５０と接続されている。ユーザーの操作によって文字、コマンド等が入力され、その文字等を受け付けて、かな漢字変換モジュール１１０、ランク付モジュール１４０、解説受付モジュール１５０に渡す。具体例としては、キー、タッチパネル等によって入力された文字等を受け付け、また、かな漢字変換モジュール１１０から処理結果（変換後の文字列、変換候補の文字列）等を受け付けて、ディスプレイ等に表示する。
【００２７】
かな漢字変換モジュール１１０は、ユーザーインタフェースモジュール１００、変換前文字列取得モジュール１２０、変換後文字列取得モジュール１３０と接続されている。ユーザーインタフェースモジュール１００から文字等を受け付けて、その文字等に対してかな漢字変換を行う。ここでのかな漢字変換は、ある文字列を別の文字列に変換する技術であり、代表例としては、ひらがなをそのひらがなに対応する漢字に変換するが、これに限らず、カタカナを漢字に、ひらがなを絵文字に、ひらがなを英数字等に変換してもよい。これは、ＦＥＰ（Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）と呼ばれており、日本語入力に主に用いられるものである。
かな漢字変換モジュール１１０は、かな漢字変換を行う前の状態の文字列（かな漢字変換の対象の文字列、ユーザーインタフェースモジュール１００から受け付けた文字列）を変換前文字列取得モジュール１２０に渡す。そして、かな漢字変換を行った後の状態の文字列を変換後文字列取得モジュール１３０に渡す。また、かな漢字変換における変換候補の文字列を、変換後文字列取得モジュール１３０に渡すようにしてもよい。つまり、同音異義語等がある場合に、変換候補として複数の文字列を表示し、ユーザーに選択させる場合があるが、その変換候補の文字列を変換後文字列取得モジュール１３０に渡すようにしてもよい。
また、かな漢字変換モジュール１１０が行うかな漢字変換における変換前又は変換後の文字列の頻度を計数して、頻度辞書モジュール１６５に記憶させるようにしてもよい。
【００２８】
変換前文字列取得モジュール１２０は、かな漢字変換モジュール１１０、対応付モジュール１６０と接続されている。かな漢字変換モジュール１１０から変換前の文字列を取得する。つまり、変換対象となっている文字列（例えば、ひらがな等）を取得することになり、たとえ読むことが難しい漢字に変換したとしても、変換前の文字列はその読みに対応するものである。
【００２９】
変換後文字列取得モジュール１３０は、かな漢字変換モジュール１１０、対応付モジュール１６０と接続されている。かな漢字変換モジュール１１０から変換後の文字列を取得する。つまり、変換前文字列取得モジュール１２０が取得した変換前の文字列に対応する文字列（例えば、漢字等）を取得することになり、その文字列は文章作成のユーザーが意図したものである。また、かな漢字変換モジュール１１０から、かな漢字変換における変換候補の文字列を取得するようにしてもよい。つまり、かな漢字変換モジュール１１０によって変換候補として表示された文字列を取得する。
【００３０】
ランク付モジュール１４０は、ユーザーインタフェースモジュール１００、対応付モジュール１６０と接続されている。ユーザーインタフェースモジュール１００から、文字列に対応するランクを受け付けて、そのランクを対応付モジュール１６０に渡す。ランクは、そのランクに対応付けられた文字列を理解する程度を示す符号であって、その理解程度の順位に従って順次付されるものである。例えば、ランクとして１から６まであり、ランク１を理解度を要するもの（例えば、難しい漢字等）、ランク６を理解度を要しないもの（例えば、ひらがな等）とするものである。また、特別にランク７を絵文字に対応させるようにしてもよい。なお、「理解程度の順位に従って順次付される」とは、具体例として、ランク１からランク６（又は７）の順位と、対応付ける文字列の長さ（文字数）とを対応付ける。文字数が長いものが、一般的には理解度を要しないものになるからである。また、文字列の理解程度を予め定めておいてもよい。
また、ランク付モジュール１４０は、ユーザーインタフェースモジュール１００に対して、変換前の文字列にランク６、変換後の文字列にランク１をデフォルトとして表示させるようにしてもよい。また、ランク付けされる対象となる文字列は、かな漢字変換モジュール１１０によって変換される前の文字列、変換後の文字列、変換候補である文字列のうちのいずれか１つ以上である。
【００３１】
解説受付モジュール１５０は、ユーザーインタフェースモジュール１００、解説対応付モジュール１７０と接続されている。ユーザーインタフェースモジュール１００から、文字列又は文章に対応する解説を受け付けて、その解説を解説対応付モジュール１７０に渡す。例えば、入力された文章に対して、ユーザーが別の角度からみた解説を付するようにしたい場合等に利用される。
【００３２】
対応付モジュール１６０は、変換前文字列取得モジュール１２０、変換後文字列取得モジュール１３０、ランク付モジュール１４０、頻度辞書モジュール１６５、宛先ランク対応記憶モジュール１６７、階層型変換前後文字列記憶モジュール１８０と接続されている。変換前文字列取得モジュール１２０又は変換後文字列取得モジュール１３０によって取得された文字列に、その文字列を表示する場合に指定されるランクを対応付け、この対応付けの結果を階層型変換前後文字列記憶モジュール１８０に記憶させる。このランクは、ランク付モジュール１４０が受け付けたものである。また、変換前文字列取得モジュール１２０によって取得された変換前の文字列、変換後文字列取得モジュール１３０によって取得された変換後の文字列又は変換候補の文字列に、ランクを対応付けるようにしてもよい。
【００３３】
対応付モジュール１６０は、頻度辞書モジュール１６５に記憶された頻度に応じて、対応付けるランクを決定するようにしてもよい。例えば、頻度が多い文字列には、ランク数の小さいものを対応付ける。また、宛先ランク対応記憶モジュール１６７に記憶された電子メールの宛先に応じて、対応付けるランクを決定するようにしてもよい。例えば、同じ会社の同僚が宛先である場合は、社内用語等であっても理解することができるので、ランク数の小さいものを対応付ける。また、頻度辞書モジュール１６５に記憶された頻度に応じたランク及び宛先ランク対応記憶モジュール１６７に記憶された電子メールの宛先に応じたランクを組み合わせて、対応付けるランクを決定するようにしてもよい。例えば、ランク数のより大きいもの、２つのランクの中間値等を採用するようにしてもよい。
【００３４】
頻度辞書モジュール１６５は、対応付モジュール１６０からアクセスされる。かな漢字変換モジュール１１０でのかな漢字変換における変換前又は変換後の文字列の頻度を記憶する。つまり、その文字列が用いられている回数を記憶する。記憶している内容については、図４を用いて後述する。
宛先ランク対応記憶モジュール１６７は、対応付モジュール１６０からアクセスされる。電子メールの宛先とランクを対応付けて記憶する。つまり、受信者の理解度に応じて、宛先とランクとを対応付けしたものである。記憶している内容については、図５を用いて後述する。
【００３５】
解説対応付モジュール１７０は、解説受付モジュール１５０、階層型変換前後文字列記憶モジュール１８０と接続されている。解説受付モジュール１５０から解説を受け付けて、その解説を階層型変換前後文字列記憶モジュール１８０に記憶されている文字列又は文章に対応付けする。具体例として、階層型変換前後文字列記憶モジュール１８０に記憶されている文字列又は文章に、解説をリンク付けする。
階層型変換前後文字列記憶モジュール１８０は、対応付モジュール１６０、解説対応付モジュール１７０、メール送信モジュール１９０からアクセスされる。対応付モジュール１６０によってランクと対応付けられた文字列を記憶する。また、解説対応付モジュール１７０によって対応付けられた解説を記憶する。そして、記憶している内容をメール送信モジュール１９０から読み出される。記憶している内容については、図３を用いて後述する。
メール送信モジュール１９０は、階層型変換前後文字列記憶モジュール１８０と接続されている。階層型変換前後文字列記憶モジュール１８０に記憶されているランクと対応付けられた文字列を電子メールで送信する。また、解説が対応付けられている場合は、その対応付けられた解説も送信する。
【００３６】
図２は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、かな漢字変換モジュール１１０が、ユーザーから入力された文字列をユーザーインタフェースモジュール１００から受け取って、その文字列に対してかな漢字変換を行う。そして、その結果（変換確定後の文字列、変換候補の文字列）をユーザーインタフェースモジュール１００に表示する。
ステップＳ２０４では、変換前文字列取得モジュール１２０が、ステップＳ２０２でかな漢字変換されたときの変換前の文字列を取得する。
ステップＳ２０６では、変換後文字列取得モジュール１３０が、ステップＳ２０２でかな漢字変換されたときの変換後の文字列を取得する。
ステップＳ２０８では、ランク付モジュール１４０が、ステップＳ２０４又はステップＳ２０６によって取得された文字列に対して、ユーザーから入力されたランクを受け取る。
【００３７】
ステップＳ２１０では、対応付モジュール１６０が、ステップＳ２０８で受け取ったランクをステップＳ２０４又はステップＳ２０６によって取得された文字列に対応付ける。
ステップＳ２１２では、解説受付モジュール１５０が、ユーザーから入力された解説をユーザーインタフェースモジュール１００から受け取る。
ステップＳ２１４では、解説対応付モジュール１７０が、ステップＳ２１２で受け取った解説を文字列又は文章に対応付ける。
ステップＳ２１６では、文字入力が終了したか否かを判断する。文字入力が終了した場合はステップＳ２１８へ進み、それ以外の場合はステップＳ２０２へ戻る。文字入力が終了したことの契機として、電子メールの送信操作がされた場合等が該当する。
ステップＳ２１８では、メール送信モジュール１９０が、ランク、解説と対応付けられた文字列等を含む電子メールを送信する。
【００３８】
図３は、階層型変換前後文字列記憶モジュール１８０内に記憶される変換前後文字列ランク対応付テーブル３００のデータ構造例を示す説明図である。
変換前後文字列ランク対応付テーブル３００は、ＩＤ欄３０１、変換前文字列欄３０２、変換後文字列欄３０３、ランク欄３０４、変換候補文字列Ａ欄３１１、ランク欄３１２、変換候補文字列Ｂ欄３２１、ランク欄３２２等を有している。
【００３９】
ＩＤ欄３０１は、かな漢字変換モジュール１１０によってかな漢字変換の対象となった文字列（変換前文字列、変換後文字列、変換候補の文字列）を一意に識別する識別子を記憶する。
変換前文字列欄３０２は、変換前文字列取得モジュール１２０が取得した変換前の文字列を記憶する。
変換後文字列欄３０３は、変換後文字列取得モジュール１３０が取得した変換後の文字列を記憶する。
ランク欄３０４は、変換後文字列欄３０３に記憶されている文字列に対応付けられたランクを記憶する。
変換候補文字列Ａ欄３１１は、変換後文字列取得モジュール１３０が取得した変換候補の１つである文字列を記憶する。
ランク欄３１２は、変換候補文字列Ａ欄３１１に記憶されている文字列に対応付けられたランクを記憶する。
変換候補文字列Ｂ欄３２１は、変換後文字列取得モジュール１３０が取得した変換候補の他の文字列を記憶する。
ランク欄３２２は、変換候補文字列Ｂ欄３２１に記憶されている文字列に対応付けられたランクを記憶する。
【００４０】
ランク欄３０４、ランク欄３１２等に記憶されるランクは、ランク付モジュール１４０が受け付けたもの又は対応付モジュール１６０が決定したものである。
変換候補の文字列が複数ある場合は、変換候補文字列Ａ欄３１１とランク欄３１２の組をその数だけ続けたテーブルとなる。
なお、変換前文字列に対応するランクを記憶する欄がないが、その欄を設けるようにしてもよい。またデフォルトでランク６を対応付けるようにしてもよい。変換前の文字列は、理解度を要しないものであるからである。
【００４１】
図４は、頻度辞書モジュール１６５内に記憶される頻度テーブル４００のデータ構造例を示す説明図である。
頻度テーブル４００は、文字列欄４０１、頻度欄４０２、ランク欄４０３を有している。
文字列欄４０１は、かな漢字変換モジュール１１０によってかな漢字変換の対象となった文字列を記憶する。
頻度欄４０２は、文字列欄４０１に記憶されている文字列が、かな漢字変換モジュール１１０によってかな漢字変換の対象となった頻度を記憶する。
ランク欄４０３は、頻度欄４０２に記憶されている頻度に応じたランクを記憶する。つまり、頻度が多くなるにつれて、理解度が高いランクを対応付けるようにする。
【００４２】
図５は、宛先ランク対応記憶モジュール１６７内に記憶される宛先・ランク対応付テーブル５００のデータ構造例を示す説明図である。
宛先・ランク対応付テーブル５００は、メール宛先欄５０１、ランク欄５０２を有している。
メール宛先欄５０１は、電子メールの宛先（メールアドレス）を記憶する。
ランク欄５０２は、メール宛先欄５０１に記憶されている宛先に応じたランクを記憶する。このランクはユーザーによって予め定められたものである。
【００４３】
図６は、階層型変換前後文字列記憶モジュール１８０内に記憶される解説文対応付テーブル６００のデータ構造例を示す説明図である。
解説文対応付テーブル６００は、被解説文字列欄６０１、解説文欄６０２、ランク欄６０３を有している。
被解説文字列欄６０１は、解説される文字列又は文章を記憶する。これは、ユーザーによって選択された文字列等をユーザーインタフェースモジュール１００が検知し、解説受付モジュール１５０が受け取ったものである。
解説文欄６０２は、被解説文字列欄６０１に記憶されている文字列等に対応した解説を記憶する。これは、ユーザーによって入力された文字列等をユーザーインタフェースモジュール１００を介して解説受付モジュール１５０が受け取ったものである。
ランク欄６０３は、解説文欄６０２に記憶されている解説を表示する場合に指定されるランクを記憶する。図３の例に示した変換前後文字列ランク対応付テーブル３００内のランク欄３０４と同等のものである。なお、このランクは変換前後文字列ランク対応付テーブル３００に記憶されているランクとは別体系のものであってもよい。
【００４４】
図７は、変換テーブル７００の表示例を示す説明図である。つまり、ユーザーインタフェースモジュール１００が、かな漢字変換モジュール１１０又はランク付モジュール１４０からの指示に基づいて、変換前文字列、変換後文字列、変換候補の文字列、それらに対応するランクをディスプレイに表示している例である。
変換テーブル７００は、文字列欄７１０、ランク欄７２０を有している。
文字列欄７１０は、かたつむり７１１、蝸牛７１２、かたつむり（絵文字）７１３を表示している。変換前文字列として１行目にかたつむり７１１、変換後文字列として２行目に蝸牛７１２、変換候補の文字列として３行目にかたつむり（絵文字）７１３を表示している。
ランク欄７２０は、かたつむり７１１に対応したランク６  ７２１、蝸牛７１２に対応したランク１  ７２２、かたつむり（絵文字）７１３に対応したランク７  ７２３を表示している。これらのランクは、ユーザーによって入力されたものであってもよいし、対応付モジュール１６０によって決定されたもの（デフォルトを含む）であってもよい。
【００４５】
図８は、第１の実施の形態による処理例を示す説明図である。つまり、変換前文字列取得モジュール１２０、変換後文字列取得モジュール１３０、ランク付モジュール１４０、対応付モジュール１６０による処理が行われた後の結果例である。
図８（ａ）に示す例は、ユーザーによって入力された文字列を示している。「かたつむり  の  ゆうちょう  な  ふるまい  を  みて  いると  あくび  が  でて  ついつい  まぶた  が  おもたく  なってくる。」という複数の文字列が入力されたことを示している。これらの文字列に対して、かな漢字変換モジュール１１０によるかな漢字変換の結果が「蝸牛  の  悠長  な  振舞い  を  見て  いると  欠伸  が  出て  ついつい  瞼  が  重たく  なってくる。」となる。そして、「蝸牛」、「瞼」にランク１が対応付けられ、「振舞い」、「欠伸」にランク２が対応付けられ、「悠長」にランク３が対応付けられ、「重たく」にランク４が対応付けられ、「見て」、「出て」にランク５が対応付けられた例である。そして、各文字列の変換前文字列には、ランク６が対応付けられている。
【００４６】
図８（ｂ）に示す例は、ランク１、つまり最上位の理解度を有する文字列を表示したものである。この例は、かな漢字変換モジュール１１０によるかな漢字変換の結果と同じものになる。
図８（ｃ）に示す例は、ランク２以上、つまりランク１以外のランクが対応している文字列を表示している。例えば、変換前後８２１、変換前後８２７の変換前文字列を表示している。
図８（ｄ）に示す例は、ランク３以上、つまりランク１、２以外のランクが対応している文字列を表示している。例えば、図８（ｃ）に示す例に加えて、変換前後８３３、変換前後８３５の変換前文字列を表示している。
図８（ｅ）に示す例は、ランク４以上、つまりランク１から３以外のランクが対応している文字列を表示している。例えば、図８（ｄ）に示す例に加えて、変換前後８４２の変換前文字列を表示している。
図８（ｆ）に示す例は、ランク５以上、つまりランク１から４以外のランクが対応している文字列を表示している。例えば、図８（ｅ）に示す例に加えて、変換前後８５８の変換前文字列を表示している。
図８（ｇ）に示す例は、ランク６以上、つまりランク１から５以外のランクが対応している文字列を表示している。例えば、図８（ｆ）に示す例に加えて、変換前後８６４、変換前後８６６の変換前文字列を表示している。つまり、ユーザーによって入力された文字列であり、図８（ａ）と同じものを表示している。
【００４７】
図９は、第１の実施の形態による処理例を示す説明図である。つまり、変換前文字列取得モジュール１２０、変換後文字列取得モジュール１３０、ランク付モジュール１４０、対応付モジュール１６０、解説受付モジュール１５０、解説対応付モジュール１７０による処理が行われた後の結果例である。
入力文字列９０５は、変換候補文章９０４から変換後文章９０１へ段階的に変換されている。解説９１１はランク１の解説であり、解説９１２はランク２の解説である。また、解説９１１は、変換後文章９０１から入力文字列９０５に対応付けられている。つまり、変換後文章９０１から入力文字列９０５の各文章に解説９１１を対応付け、さらに、解説９１１そのものも解説９１２に対応付けられている。
なお、解説のランクは、変換前文字列、変換後文字列、変換候補の文字列のランクと同じ体系内にはない例（２つの独立したランクの体系）を示しているが、２つを同じ体系内に収めてもよい。つまり、変換前文字列等のランクと同じランクの解説だけを対応付けて表示するようにしてもよい。
【００４８】
図１０は、第１の実施の形態による処理例を示す説明図である。図９に示した変換後文章９０１から入力文字列９０５に対応するものである。つまり、変換前文字列取得モジュール１２０、変換後文字列取得モジュール１３０、ランク付モジュール１４０、対応付モジュール１６０による処理が行われた後の結果例である。これは「あした  に  みち  を  きかば  、  ゆうべ  に  しすとも  か  なり」という複数の文字列が入力された例である。
【００４９】
図１０（ａ）に示す例は、ランク１、つまり最上位の理解度を有する文字列を表示したものである。この例は、かな漢字変換モジュール１１０によるかな漢字変換の結果と同じものになり、「子曰朝聞道夕死可矣」となり、図に示すように文字列１０１１ａから文字列１０２４ａの９個の文字例であるが、文字列１０１１ａから文字列１０１４ａの３文字は「あした」に対応する。また、図１０（ｂ）にある文字列１０１３ｂ、１０１７ｂ、１０１９ｂを消去したものである。つまり、ランクによって、文字列の削除、挿入があり得る。
図１０（ｂ）に示す例は、図１０（ａ）に示す例よりも理解度を必要としないランクであり、図に示すように文字列１０１１ｂから文字列１０２４ｂの１２個の文字例であるが、文字列１０１１ｂから文字列１０１４ｂの４文字は「あした」に対応し、文字列１０１７ｂはレ点であり、このランクで挿入されたものである。また、図１０（ｃ）にある文字列１０１５ｃ、１０２１ｃを消去したものである。
図１０（ｃ）に示す例は、図１０（ｂ）に示す例よりも理解度を必要としないランクであり、図に示すように文字列１０１４ｃから文字列１０２４ｃの１１個の文字例である。
図１０（ｄ）に示す例は、図１０（ｃ）に示す例よりも理解度を必要としないランクであり、図に示すように文字列１０１４ｄから文字列１０２４ｄの１１個の文字例である。
図１０（ｅ）に示す例は、ユーザーによって入力された文字列と同じものを表示しており、図に示すように文字列１０１４ｅから文字列１０２４ｅの１１個の文字例である。
【００５０】
図１１は、第２の実施の形態のモジュール構成例を示す図である。
メール受信モジュール１１００、メール記憶モジュール１１１０、ランク選択モジュール１１２０、メール表示モジュール１１３０、ユーザーインタフェースモジュール１１４０を有している。
【００５１】
メール受信モジュール１１００は、メール記憶モジュール１１１０と接続されている。第１の実施の形態に示した文章作成システムによって作成された文章を取得する。つまり、メール送信モジュール１９０によって送信された電子メールを受信する。受信した電子メールをメール記憶モジュール１１１０に格納する。
メール記憶モジュール１１１０は、メール受信モジュール１１００、メール表示モジュール１１３０からアクセスされ、メール受信モジュール１１００が受け取った電子メールを記憶し、その電子メールはメール表示モジュール１１３０によって読み出される。
【００５２】
ランク選択モジュール１１２０は、メール表示モジュール１１３０、ユーザーインタフェースモジュール１１４０と接続されている。ユーザーインタフェースモジュール１１４０を介して、ユーザーの操作に応じてランクを選択し、選択したランクをメール表示モジュール１１３０に渡す。ここでのランクは、第１の実施の形態で説明したものと同様である。また、ランク選択モジュール１１２０は、ユーザーの操作によらずに、デフォルトのランクを選択するようにしてもよい。
メール表示モジュール１１３０は、メール記憶モジュール１１１０、ランク選択モジュール１１２０、ユーザーインタフェースモジュール１１４０と接続されている。ランク選択モジュール１１２０によって選択されたランクに基づいて、メール記憶モジュール１１１０から読み出した電子メール内のそのランクと対応付けられた文字列を生成して、ユーザーインタフェースモジュール１１４０を介してディスプレイ等に表示する。また、電子メール内に解説が対応付けされている場合は、その解説もランクに応じてユーザーインタフェースモジュール１１４０を介してディスプレイ等に表示するようにしてもよい。
ユーザーインタフェースモジュール１１４０は、ランク選択モジュール１１２０、メール表示モジュール１１３０と接続されている。ユーザーの操作によってランク、コマンド等が入力され、そのランク等を受け付けて、ランク選択モジュール１１２０、メール表示モジュール１１３０に渡す。また、メール表示モジュール１１３０からランクに応じた電子メールをディスプレイ等に表示する。
【００５３】
図１２は、第２の実施の形態による処理例を示すフローチャートである。
ステップＳ１２０２では、メール受信モジュール１１００が、第１の実施の形態から送信されてきた電子メール（文字列にランク付けされた文章）を受信する。
ステップＳ１２０４では、ランク選択モジュール１１２０が、ステップＳ１２０２で受信した電子メールを表示する場合のランクを選択する。
ステップＳ１２０６では、メール表示モジュール１１３０が、ステップＳ１２０２で受信した電子メールを、ステップＳ１２０４で選択されたランクにしたがって表示する。
【００５４】
図１３は、第２の実施の形態による処理例を示す説明図である。つまり、第１の実施の形態による処理結果である図８に示した文章を、メール表示モジュール１１３０が表示する場合の例を示したものである。
図１３（ａ）は、ランク１が選択された場合の表示例である。つまり、図８（ｂ）と同様の文章を表示している。
同様に、図１３（ｂ）から図１３（ｆ）は、ランク２から６が選択された場合の表示例である。つまり、図８（ｃ）から図８（ｇ）と同様の文章を表示している。
【００５５】
前記実施の形態においては、文章作成システム、文章表示システムとして、携帯通信端末を例示したが、文書作成ソフトが搭載されているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であってもよい。また、作成された文章を電子メールによって送信することを例示したが、記憶装置に文書として格納してもよい。また、受信された文書メールを表示することを例示したが、記憶装置に格納されている文書を表示するようにしてもよい。
【００５６】
なお、前述の実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１４に示すように、一般的なコンピュータであり、具体的には前述の実施の形態による処理以外にも多くの処理を高速に実行することができるサーバーとなりうるようなコンピュータである。かな漢字変換モジュール１１０、変換前文字列取得モジュール１２０、変換後文字列取得モジュール１３０、ランク付モジュール１４０、対応付モジュール１６０、ランク選択モジュール１１２０、メール表示モジュール１１３０等のプログラムを実行するＣＰＵ１４１０と、そのプログラムやデータを記憶するＲＡＭ１４３０と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１４２０と、補助記憶装置であるＨＤ１４４０と、キーボード、マウス等から操作者の操作によってデータを入力又はＣＲＴや液晶ディスプレイ等にデータを出力して操作者とのインタフェースとなるＵＩ／Ｆ１４５０と、ＣＤ−Ｒ等のリムーバブルメディアに対して読み書きするリムーバブルメディアリーダーライター１４６０と、通信ネットワークと接続するための通信回線Ｉ／Ｆ１４７０、そして、それらをつないでデータのやりとりをするためのバス１４８０により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【符号の説明】
【００５８】
１００…ユーザーインタフェースモジュール
１１０…かな漢字変換モジュール
１２０…変換前文字列取得モジュール
１３０…変換後文字列取得モジュール
１４０…ランク付モジュール
１５０…解説受付モジュール
１６０…対応付モジュール
１６５…頻度辞書モジュール
１６７…宛先ランク対応記憶モジュール
１７０…解説対応付モジュール
１８０…階層型変換前後文字列記憶モジュール
１９０…メール送信モジュール
１１００…メール受信モジュール
１１１０…メール記憶モジュール
１１２０…ランク選択モジュール
１１３０…メール表示モジュール
１１４０…ユーザーインタフェースモジュール
【図１】
2010176169.tif 000003
【図２】
2010176169.tif 000004
【図３】
2010176169.tif 000005
【図４】
2010176169.tif 000006
【図５】
2010176169.tif 000007
【図６】
2010176169.tif 000008
【図７】
2010176169.tif 000009
【図８】
2010176169.tif 000010
【図９】
2010176169.tif 000011
【図１０】
2010176169.tif 000012
【図１１】
2010176169.tif 000013
【図１２】
2010176169.tif 000014
【図１３】
2010176169.tif 000015
【図１４】
2010176169.tif 000016