(57)【特許請求の範囲】
【請求項１】
ネットワーク経由で電子文章を送受信するシステムで使用され、読み仮名を入力し、文字変換辞書を用いて文字変換を行う文字変換装置において、
応答用辞書作成条件を格納する応答用辞書作成条件格納部と、
応答用辞書データを格納する応答用辞書と、
前記応答用辞書作成条件を入力する応答用辞書作成条件入力部と、
前記入力された応答用辞書作成条件に基づいて、ネットワーク経由で受信する電子チャットのメッセージを読み込む文章読込部と、
前記メッセージで使用されている語を、語単位に出現回数をカウントする語出現回数カウント部と、
前記語単位に読み仮名を付加して、前記語単位の出現回数を基に、変換優先順位を決定し、応答用辞書データを作成し、前記応答用辞書に保存する応答用辞書作成部と、
前記文字変換辞書と前記応答用辞書に基づいて、文字変換を行う文字変換部を有し、
前記応答用辞書作成条件は、電子チャットのメッセージを入力して前記応答用辞書を作成・更新するタイミングを指定する条件又は入力する電子チャットのメッセージの送信者ＩＤを指定する条件又は電子チャットのメッセージのグループ名と送信者ＩＤの対応を定義したグループテーブルを指定する条件又は前記応答用辞書を更新する最新のメッセージの容量とする条件であることを特徴とする文字変換装置。
【請求項２】
ネットワーク経由で電子文章を送受信するシステムで使用され、読み仮名を入力し、文字変換辞書を用いて文字変換を行う文字変換方法において、
応答用辞書作成条件を入力する工程と、
前記入力された応答用辞書作成条件に基づいて、ネットワーク経由で受信する電子チャットのメッセージを読み込む工程と、
前記メッセージで使用されている語を、語単位に出現回数をカウントする工程と、
前記語単位に読み仮名を付加して、前記語単位の出現回数を基に、変換優先順位を決定し、応答用辞書データを作成し、応答用辞書に保存する工程と、
前記文字変換辞書と前記応答用辞書に基づいて、文字変換を行う工程を有し、
前記応答用辞書作成条件は、電子チャットのメッセージを入力して前記応答用辞書を作成・更新するタイミングを指定する条件又は入力する電子チャットのメッセージの送信者ＩＤを指定する条件又は電子チャットのメッセージのグループ名と送信者ＩＤの対応を定義したグループテーブルを指定する条件又は前記応答用辞書を更新する最新のメッセージの容量とする条件であることを特徴とする文字変換方法。
【請求項３】
ネットワーク経由で電子文章を送受信するシステムで使用され、読み仮名を入力し、文字変換辞書を用いて文字変換を行うステップをコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
応答用辞書作成条件を入力するステップと、
前記入力された応答用辞書作成条件に基づいて、ネットワーク経由で受信する電子チャットのメッセージを読み込むステップと、
前記メッセージで使用されている語を、語単位に出現回数をカウントするステップと、
前記語単位に読み仮名を付加して、前記語単位の出現回数を基に、変換優先順位を決定し、応答用辞書データを作成し、応答用辞書に保存するステップと、
前記文字変換辞書と前記応答用辞書に基づいて、文字変換を行うステップとを含み、
前記応答用辞書作成条件は、電子チャットのメッセージを入力して前記応答用辞書を作成・更新するタイミングを指定する条件又は入力する電子チャットのメッセージの送信者ＩＤを指定する条件又は電子チャットのメッセージのグループ名と送信者ＩＤの対応を定義したグループテーブルを指定する条件又は前記応答用辞書を更新する最新のメッセージの容量とする条件であることを特徴とする、コンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ワードプロセッサや電子メールや各種エディタ等において、文章を入力する際に用いられる文字変換装置及びその方法とそれを実現するコンピュータプログラムが記録されている記録媒体に関する。
【０００２】
【従来の技術】
従来、ワードプロセッサや電子メールや各種エディタ等で文章を入力する際には、キーボード等の入力装置から、読み仮名を入力して文字変換を行って、適切な文字に変換して入力をしていた。読み仮名に対応する文字の候補が複数ある場合は、第一候補の文字が、変換したい文字であれば、そのまま次の文字の入力に移ればよいが、第一候補が変換したい文字ではない場合は、適切な文字が表示されるまで変換キーを何度か押すか、変換候補一覧が表示されて、その中から変換したい文字を選択するのが一般的な変換方法である。
【０００３】
【発明が解決しようとする課題】
今日のようにコンピュータが高性能化・低価格化して、オフィスだけでなく、家庭にも急激にコンピュータの普及が進み、情報ネットワークの通信基盤の整備や通信速度の高速化と通信費用の低価格化等により、インターネットやメールの環境も整うにつれ、パーソナルコンピュータ等を用いて、ワープロや電子メール等を利用する人々が飛躍的に増えている。
【０００４】
そのため、キーボード等を用いて、文章を作成する機会も非常に増えてきている。それにつれて、電子メール等の他人が作成した文章に対して応答するための文章を作成する機会も増えてきている。他人が作成した文章に対する応答の文章を入力する場合は、該文章中で用いられた語を使用することが多いが、その語を入力する際に、自分の変換辞書に登録されている文字変換の優先順位と合っていないことも多く、何度も変換キーを押したり、変換候補一覧を表示してその中から適切な文字を選択する手間が煩わしいことが多い。そのため、応答する元になる文章でしばしば用いられている語が、優先的に第一候補として変換され、文字変換の手間を減少させるような技術的手段が望まれている。
【０００５】
【課題を解決するための手段】
他人が作成した文章に対して応答するための文章を入力する場合、その他人の文章と同じ話題についての文章となるため、その文章の中で使用された語を用いることが多い。しかし、その文章で使われている語の読み仮名を入力して文字変換を行う場合、応答者の変換辞書内でのその読み仮名に対する変換候補文字の第一候補が、その文章で使われている語であるかどうかはわからない。特に、その文章の内容が特定の話題や技術に関するものである場合、普段あまり使わないような語が使用されていることも多いので、その語の応答者の変換辞書内での優先順位は低いことが多く、何度も変換キーを押して該当する語を探したり、変換候補一覧を表示し、その中から選択することが多く煩わしい。
【０００６】
本発明は、ネットワーク経由で電子文章を送受信するシステムで使用され、電子チャットの応答メッセージを入力する際の文字変換の煩わしさを減らすために、応答用辞書作成条件に応じて他人の作成した電子チャットのメッセージを入力して、その文章中に現れる語の出現回数を計算し、読み仮名を付加し、出現回数を基に変換優先順位を求め、応答用辞書を作成する。この応答用辞書を用いて文字変換を行うことにより、他人の電子チャットのメッセージの中で使用されている語が、その出現回数により変換する際の優先順位となるため、電子チャットの応答メッセージを入力する際に、他人の電子チャットのメッセージの中で使用されている語が変換の第一候補となる可能性が高くなり、文字変換の煩わしさを減少させることを可能にする。
【０００７】
本発明にかかる文字変換装置は、ネットワーク経由で電子文章を送受信するシステムで使用され、読み仮名を入力し、文字変換辞書を用いて文字変換を行う文字変換装置において、応答用辞書作成条件を格納する応答用辞書作成条件格納部と、応答用辞書データを格納する応答用辞書と、前記応答用辞書作成条件を入力する応答用辞書作成条件入力部と、前記入力された応答用辞書作成条件に基づいて、ネットワーク経由で受信する電子チャットのメッセージを読み込む文章読込部と、前記メッセージで使用されている語を、語単位に出現回数をカウントする語出現回数カウント部と、前記語単位に読み仮名を付加して、前記語単位の出現回数を基に、変換優先順位を決定し、応答用辞書データを作成し、前記応答用辞書に保存する応答用辞書作成部と、前記文字変換辞書と前記応答用辞書に基づいて、文字変換を行い、前記応答用辞書作成条件は、電子チャットのメッセージを入力して前記応答用辞書を作成・更新するタイミングを指定する条件又は入力する電子チャットのメッセージの送信者ＩＤを指定する条件又は電子チャットのメッセージのグループ名と送信者ＩＤの対応を定義したグループテーブルを指定する条件又は前記応答用辞書を更新する最新のメッセージの容量とする条件であることを特徴とする。
【０００８】
かかる構成により、インターネット等のネットワーク経由でやりとりされる電子チャットの返信をする際に、応答用辞書作成条件に基づき、対象となる電子チャットのメッセージに対する応答用辞書が作成され、電子チャットの会話内容のメッセージで使用されている語の使用回数に応じて、文字変換の優先順位がかわり、その文書中で使用されている語の優先順位が高くなるため、電子チャットの応答メッセージを入力する際の文字変換において、変換する手間をかなり減少させることが出来る。
【００１１】
また、本発明にかかる文字変換方法は、ネットワーク経由で電子文章を送受信するシステムで使用され、読み仮名を入力し、文字変換辞書を用いて文字変換を行う文字変換方法において、応答用辞書作成条件を入力する工程と、前記入力された応答用辞書作成条件に基づいて、ネットワーク経由で受信する電子チャットのメッセージを読み込む工程と、前記メッセージで使用されている語を、語単位に出現回数をカウントする工程と、前記語単位に読み仮名を付加して、前記語単位の出現回数を基に、変換優先順位を決定し、応答用辞書データを作成し、応答用辞書に保存する工程と、前記文字変換辞書と前記応答用辞書に基づいて、文字変換を行う工程を有し、前記応答用辞書作成条件は、電子チャットのメッセージを入力して前記応答用辞書を作成・更新するタイミングを指定する条件又は入力する電子チャットのメッセージの送信者ＩＤを指定する条件又は電子チャットのメッセージのグループ名と送信者ＩＤの対応を定義したグループテーブルを指定する条件又は前記応答用辞書を更新する最新のメッセージの容量とする条件であることを特徴とする。
【００１２】
かかる方法により、インターネット等のネットワーク経由でやりとりされる電子チャットの返信をする際に、応答用辞書作成条件に基づき、対象となる電子チャットのメッセージに対する応答用辞書が作成され、電子チャットの会話内容のメッセージで使用されている語の使用回数に応じて、文字変換の優先順位がかわり、その文書中で使用されている語の優先順位が高くなるため、電子チャットの応答メッセージを入力する際の文字変換において、変換する手間をかなり減少させることが出来る。
【００１３】
また、本発明にかかるコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体は、ネットワーク経由で電子文章を送受信するシステムで使用され、読み仮名を入力し、文字変換辞書を用いて文字変換を行うステップをコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、応答用辞書作成条件を入力するステップと、前記入力された応答用辞書作成条件に基づいて、ネットワーク経由で受信する電子チャットのメッセージを読み込むステップと、前記メッセージで使用されている語を、語単位に出現回数をカウントするステップと、前記語単位に読み仮名を付加して、前記語単位の出現回数を基に、変換優先順位を決定し、応答用辞書データを作成し、応答用辞書に保存するステップと、前記文字変換辞書と前記応答用辞書に基づいて、文字変換を行うステップとを有し、前記応答用辞書作成条件は、電子チャットのメッセージを入力して前記応答用辞書を作成・更新するタイミングを指定する条件又は入力する電子チャットのメッセージの送信者ＩＤを指定する条件又は電子チャットのメッセージのグループ名と送信者ＩＤの対応を定義したグループテーブルを指定する条件又は前記応答用辞書を更新する最新のメッセージの容量とする条件であることを特徴とする。
【００１４】
かかる記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより、インターネット等のネットワーク経由でやりとりされる電子チャットの返信をする際に、応答用辞書作成条件に基づき、対象となる電子チャットのメッセージに対する応答用辞書が作成され、電子チャットの会話内容のメッセージで使用されている語の使用回数に応じて、文字変換の優先順位がかわり、そのメッセージ中で使用されている語の優先順位が高くなるため、電子チャットの応答メッセージを入力する際の文字変換において、変換する手間をかなり減少させることが出来る文字変換装置を実現出来る。
【００１５】
【発明の実施の形態】
（実施形態１）
本発明の原理と基本的動作の流れを、図１の本発明の基本構成図と図２の基本的な処理の流れを表すフローチャートを用いて説明する。
【００１６】
まず、文章読込部１が、事前に割り当てられている文章ファイル１から文章を読み込む（ステップＳ１）。ここでは、文章は、既に電子化されたテキストファイルであるとしているが、これに限定されるものではなく、文章ファイル１は、ファイル形式でなくてもよい。ステップＳ１では、特定の文書を事前に割り当てられているものとして入力しているが、幾つもの文書が存在するような場合、ステップＳ１の前段階で文章を指定するステップを設けてもよい。
【００１７】
次に、応答用文字変換補助部３Ｘは、読み込んだ文章で使用されている語とその読み仮名を認識し、文字変換候補の優先順位に反映し、応答用の文字変換補助データを作成する（ステップＳ２）。
【００１８】
ここで言う読み仮名とは、通常のワードプロセッサ等で文字変換を行う際に入力する全ての文字・数字・記号を含むものであり、平仮名に限定されるものでない。また、優先順位は、単純に出現回数としてもよいし、出現回数から何段階かの優先順位に振りわけてもよい。ここまでが、応答用文章を入力する前段階の応答用辞書作成処理である。
【００１９】
図１においては、応答用文字変換補助部の具体的な構成の１例として、語出現カウント部３と応答用辞書作成部４と応答用辞書４−１をあげている。語出現カウント部３は、読み込んだ文章を構文解析をして語分解し、語単位の出現回数をカウントし、語単位の出現回数テーブルを作成する。語分解に際しては、動詞・形容詞・形容動詞等のように、使い方により語尾が変化するような語は、語尾が異なっても同一の語とみなす。応答用辞書作成部４は、該出現回数テーブルを基に、語単位に読み仮名を付加し、語の出現回数に基づき、優先順位付けして応答用文字変換補助データを生成し、生成したデータを読み仮名・出現回数・文字コードの順にソートし、応答用辞書４−１に格納する。読み仮名の付加は、読み仮名を文字変換する際とは逆の処理が必要である。本構成図においては、読み仮名の付加は、応答用辞書作成部内部に語と読み仮名の変換テーブル（不図示）を持っているものとして処理しているが、応答用辞書作成部４の外部に読み仮名変換辞書として設けてもよいし、文字変換辞書５−１を、読み仮名から文字変換を行えるインデックスだけでなく、語から読み仮名に変換出来るインデックスを付加し、文字変換辞書５−１を用いて語から読み仮名を求めてもよい。この構成図においては、応答用文字変換補助データから応答用辞書を作成する形の構成図を示したが、特に応答用辞書を作成する構成に限定するものではなく、応答用文字変換補助データをテーブルとしてメモリ上に持ち、使用してもよいし、応答用文字変換補助データの内容を直接文字変換辞書の内容に反映させ、応答文章作成時には、文字変換辞書５−１のみを使用するようにしてもよい。
【００２０】
次に、応答用文書の作成を開始する。まず、文章として入力したい語の読み仮名を、キーボード等の入力装置６を用いて入力する（ステップＳ３）。入力装置６は、キーボードに限定されるものではなく、文字入力できるものであればなんでもよい。入力された読み仮名を、元からある文字変換辞書５−１と新しく作成した応答用辞書４−１を用いて、文字変換を行い、結果を出力する（ステップＳ４）。文字変換にあたっては、応答用辞書４−１による変換を優先し、応答用辞書４−１にない場合は、元からある文字変換辞書５−１を用いて変換する。本実施形態においては、変換結果をディスプレイ装置等の表示装置７に表示すると同時に、作成文書５−２としてファイルに出力しているが、これに限定するものではなく、他の処理に出力結果を渡すようにしてもよい。応答文章の作成が終了しない間（ステップＳ５：ＮＯ）は、ステップＳ４に戻り、文字入力を続け、応答文章の作成が終了する（ステップＳ５：ＹＥＳ）と、応答文章作成処理を終了する。
【００２１】
作成した応答用辞書４−１は、入力文章に対する応答用の辞書であり、その入力文章に応答するための一時的使用とするならば、応答用文章作成後、自動的に削除するようにしてもよい。応答用辞書を再利用するために保存しておきたい場合は、入力文書のファイル名等を基に自動的に応答用辞書名を生成して保存するか、応答用辞書名を入力して保存するようにしてもよい。前者の場合、応答用辞書に付ける名称をタグと呼ぶとすると、入力文書のファイル名がタグとなる。また、応答用辞書作成処理と応答文書作成処理は、必ずしも連続して処理する必要はなく、それぞれ、個別に行うようにしてもよい。
【００２２】
最初に作成した応答用辞書４−１の元になる文書と同一テーマの文章や同一人からの文章が複数あり、それら全ての文章を基に応答用辞書を作りたい場合は、最初に作成した応答用辞書にそれ以降入力した文書の情報を蓄積するようにしてもよいし、複数の文章を同時に入力して、応答用辞書を作成してもよい。複数の文章の中から何らかの条件により、対象となる文書をグループ化して入力出来るようにしてもよい。この場合、構成図は図３のようになる。
【００２３】
文章読込部２の処理に先立って、応答用辞書作成条件入力部８は、キーボード等の入力装置６から応答用辞書作成条件を入力し、応答用辞書作成条件格納部２−１に格納する。文章読込部２は、応答用辞書作成条件格納部２−１から応答用辞書格納条件を入力し、指定されている条件に応じて文章ファイル１の中から対象となる文章ファイルのみを読み込む。以下の処理は、図１の構成図と同じなので、説明を省略する。
【００２４】
入力文書が文章ファイルの場合の応答用辞書作成条件の指定例を図４の（ａ）の（１）に示す。ここで使用されているＯＢＪＥＣＴＳ制御文は、入力対象となるファイルを指定するものである。指定するファイル名は１つに限定されるものではなく、複数羅列してもよい。ファイル名に同一の文字を含む場合は、（２）のようにワイルドカードによりファイル名を指定してもよい。
【００２５】
応答用辞書作成条件は、必ずしも文章読込部２で判断する必要はなく、応答用辞書作成処理と文字変換処理を別個に行う場合は、事前に文書毎に応答用辞書４−１を作っておき、図５のように、応答用辞書格納条件に応じて、該当する応答用辞書を１つにまとめて併合応答用辞書４−２を作成し、それを用いて文字変換するようにしてもよい。
【００２６】
応答用文章を作成する際に、応答用辞書４−１または元からある辞書を使用するが、変換時に確定した文字の情報の反映のさせ方は、応答用辞書に対してのみとしてもよいし、元々の文字変換辞書のみとしてもよいし、両方の辞書に反映させてもよい。
【００２７】
これにより、応答する元となる文書で使用されている語の出現回数応じて、文字変換の優先順位がかわり、その文書中で使用されている語の優先順位が高くなるため、応答文書を入力する際の文字変換において、変換したい文字が第一候補になるか、それに準じた順位になっている確率が高くなるため、文字変換で何度も変換キーをおしたり、文字候補一覧を表示してその中から選択する手間をかなり減少させることが可能となる。
【００２８】
（実施形態２）
実施形態１では、文書を既に電子化されて記憶装置にファイルとして蓄えられている場合について説明を行っているが、入力とする文章は、必ずしも電子化されているとは限らず、入力となる文書が本や雑誌等の紙ベースの文書の場合の場合もあれば、音声の場合もあれば、回線経由で読み込んだインターネットのＨＴＭＬ文書ファイルの場合もある。
【００２９】
本実施の形態では、入力文書が紙ベースの文章の場合について、図６を用いて説明する。図１と異なるのは、文書の入力処理の部分のみなので、図１と同一の部分に関しては、同一の番号を付加し、適宜、説明を省略する。
【００３０】
文書読込部２は、ＯＣＲ（Optical Character Reader）の機能・装置を備えているものとする。まず、文書読込部２は、紙ベースの文書９をＯＣＲ機能を用いて文字イメージを入力し、文字認識辞書２−２を用いて、オフライン処理による文字認識処理２ａを行い、文書９を電子化されたテキスト文書として取り出す。文書９中の文字以外の図等の部分に関しては、読み飛ばすなどして処理を行わない。文字認識辞書２−２は、文字認識処理２ａに必要な辞書という意味であり、文字認識処理方法により文字認識辞書の種類は異なる場合がある。また、応答用辞書にタグ名を付ける場合は、入力が紙ベースの文書でタグ名となるファイル名を持たないので、タグ名入力手段を設けて、入力する必要がある。
【００３１】
これにより、入力となる文書が、本や雑誌等の紙ベースのものであっても、応答用の辞書を作成して、文字変換の手間を減少させることが可能となる。
【００３２】
（実施形態３）
次に、入力文書が音声の場合について、図７を用いて説明する。図１と異なるのは、文書の入力処理の部分のみなので、図１と同一の部分に関しては、同一の番号を付加し、適宜、説明を省略する。
【００３３】
文書読込部２は、音声認識処理２ｂ機能を備えているものとする。まず、文章読込部２は、マイクロフォン等の音声入力装置１０を用いて音声を入力し、音声認識辞書２−３を用いて音声認識処理２ｂを行い、音声を電子化されたテキスト文書に変換する。音声認識処理には、マイクロフォンから入力されたアナログ音声データをデジタル化する処理を含むものとし、音声認識の方法は、既知の音声認識方法で、音声を認識して構文解析し、テキスト文書に変換可能なものであれば、特に限定しない。音声認識辞書２−３は、音声認識のために必要な音声素片辞書や音声パターン辞書等の音声認識に必要な全ての辞書を含むものとする。また、応答用辞書にタグ名を付ける場合は、入力が音声でタグ名となるファイル名を持たないので、タグ名入力手段を設けて、入力する必要がある。
【００３４】
これにより、入力となる文書が、例えば、音声で直接入力する場合や、講演会の音声データを録音したテープを再生して入力したものであっても、応答用の辞書を作成して、文字変換の手間を減少させることが可能となる。
【００３５】
（実施形態４）
次に、入力文書が回線経由で読み込まれたインターネットのＨＴＭＬ文書ファイルを、ブラウザで読み込んだ場合について、図８を用いて説明する。図１と異なるのは、文書の入力処理の部分のみなので、重複する部分に関しては、同一番号を付加し、適宜、説明を省略する。
【００３６】
ブラウザ１３のＨＴＭＬ文書読込部２ｃは、指定されたＵＲＬに基づき、ウェブサーバ１１上にあるＨＴＭＬ文書ファイル１−１を回線１２経由で読み込み、読み込んだＨＴＭＬ文書をＨＴＭＬ文書の制御文の部分を解析して、ＨＴＭＬ文書に含まれるテキストや図形を指定されたＨＴＭＬの制御文に従いディスプレイ等の表示装置７に表示する。それと同時に、ＨＴＭＬ文書読込部２ｃに組み込まれたテキスト文書抽出部２ｅ−１が、ＨＴＭＬ文書から制御文と図を除いてテキスト部分のみを取り出し、文書読込部２に渡す。
【００３７】
ＨＴＭＬ文書を入力する場合、それに対する応答文書をブラウザ上で作成するとは限らないので、応答用辞書４−１を作成・保存し、ブラウザでの文書閲覧が終わってから、ワードプロセッサや電子メール等のエディタで、その応答用辞書４−１を指定して、文書を作成するようにしてもよい。
【００３８】
図８では、文書読込部２以降の処理をブラウザ１３の外で行っているが、ブラウザ１３上で応答文書を作成する場合は、ブラウザ１３内に組み込めば良い。
【００３９】
実施形態１で説明したように、応答用辞書作成条件処理を加える場合、指定するＯＢＪＥＣＴ制御文は図４の（ａ）の（３）のようになる。もちろん、アドレスは複数羅列してもよい。また、応答用辞書４−１にタグ名を付ける場合は、ＵＲＬをタグ名としてもよいし、ＨＴＭＬ文章に通常付加されているタイトル名をタグ名としてもよい。ただし、ＵＲＬが長過ぎる場合は、応答用辞書４−１のファイル名に長さの制限があるので、短くする必要が生じる場合がある。
【００４０】
これにより、入力となる文書が、インターネット上のＨＴＭＬ文書である場合も、応答用の辞書を作成して、文字変換の手間を減少させることが可能となる。
【００４１】
（実施形態５）
次に、ネットワーク経由で電子文書を送受信するシステムで用いる文字変換装置の実施形態について、電子メールを例に取って、図９の構成図を用いて説明する。図８と同じ部分については、同一番号を付加し、重複する部分に関しては、適宜、説明を省略する。
【００４２】
本実施の形態では、ここでは、電子メールを操作するメーラと呼ばれるソフトウェアと組み合わせた例について説明する。
【００４３】
まず、利用者は、メーラ１５を起動させるために、メーラ１５にログインを行う。メーラ１５が起動すると、メーラ１５のメール送受信部２ｄは、ログインしたＩＤに基づき、ログインした人宛ての電子メールを、回線１２経由で電子メールサーバ１４に保存されている電子メール１−２の中から抽出し、その人宛ての電子メール一覧をディスプレイ等の表示装置７に表示する。電子メール一覧から参照したい電子メールを選択し、その内容を表示する。電子メールを参照中に、返信モードを指定すると、メーラ１５は、編集用のエディタを起動と同時に、応答用辞書作成処理を行う。まず、編集用エディタが起動されると、返信用電子メールの入力モードになる。ここまでの機能は、通常のメーラに含まれる機能であり、構成図において特に図示はしない。
【００４４】
文字変換装置は、この電子メール用のエディタに組み込まれており、元の電子メールに対して返信するモードに入った際に、該電子メールを入力文書として、文章読込部２に渡して、実施形態１で示したような応答用辞書作成処理を行い、返信用の電子メール５−３を作成する。返信用の電子メールの編集が終わり、メーラの返信ボタンを押すと、返信用の電子メールは返信される。
【００４５】
これにより、電子メールの返信を作成する際に、自動的に元の電子メールに対する応答用辞書が作成され、元の電子メールでよく使用されている語の変換の優先順位が高まるため、文字変換をより早く、簡単にすることが出来る。
【００４６】
ここでは、１つの電子メールに対する処理について説明したが、応答用辞書の作成は、なにも１つの電子メールに対してのみ行う必要はない。例えば、実施形態１で説明したような応答用辞書作成条件を指定して、複数の電子メールから１つの応答用辞書４−１を作成してもよい。
【００４７】
図４の（ｂ）に、電子メールで応答用辞書作成条件を指定する場合の例をあげる。電子メールには、発信者ＩＤや宛て先の受信者ＩＤやサブジェクトと呼ばれる電子メールのタイトル等の情報が付加されており、それを用いて応答用辞書作成条件を指定する。例えば、（１）のように、入力となる文書を特定の発信者で指定し、その人の電子メール全てをグループ化して入力してもよいし、（２）のように、グループ名を事前に設定しておき、グループ名を指定するとそのグループに属する人全ての電子メールをグループ化して入力してもよいし、（３）のように、電子メールの題名を１つまたは複数指定してもよいし、（４）のように、話題でグループ化したい場合は、タイトルとなるサブジェクトに特定の用語（ここでは、「業務」）が含まれる全ての電子メールをグループ化して入力してもよい。このように、電子メールをグループ化するための入力手段を設け、そのグループ化条件を設定可能とし、設定された条件で自動的にグループ化して応答用辞書４−１を作成するようにしてもよい。電子掲示板等も、記事情報が特定個人宛てでないことを除いて電子メールと同様である。このように、電子メールの付加情報により、サブジェクト名、送信者ＩＤ等をタグ名として、作成した応答用辞書４−１を作成することが可能である。
【００４８】
また、応答辞書作成処理と文字入力・変換処理を別々に行えるようにし、事前に応答用辞書を話題や技術等により分けて作成・保存し、文字入力時に適切な応答用辞書を指定出来るようにすることにより、返信用電子メールの作成時以外の場合でも、任意の応答用辞書を用いることが出来るようになる。電子メール作成中にも応答用辞書を切り換えることが出来るようにすれば、電子メールの途中で話題等がかわる場合でも、常に適切な応答用辞書を選択することが可能となり、より、文字変換の手間を減少させることが可能となる。
【００４９】
（実施形態６）
次に、ネットワーク経由で電子文書を送受信するシステムで用いる文字変換装置の実施形態について、電子チャット（以下、チャットと呼ぶ）を例に取って、図１０を用いて説明する。図８と同じ部分については、番号を同じにし、重複する部分に関しては、適宜、説明を省略する。
【００５０】
本実施の形態では、本発明をチャットシステムで使用されている文字変換装置として適用し、入力となる文章は、チャット使用時に画面に表示される各利用者のメッセージである場合について説明する。
【００５１】
まず、利用者は、チャットを起動させるために、チャットにログインを行う。チャットが起動すると、利用者は、チャットの参加したいチャンネル名を指定して、該チャンネルに参加し、会話を開始する。チャットでは、１つのチャンネルに複数の利用者が参加可能で、参加した全ての利用者が入力したチャットメッセージ（以下、メッセージと呼ぶ）が、ＩＲＣ（Internet Real time Chat ）サーバ経由で、利用者名と時刻とともに、リアルタイムに各利用者の端末に画面に表示される。
【００５２】
チャンネルに参加する時点では、入力となるメッセージはまだ画面に表示されておらず、参加する時点からメッセージが開始するため、すぐには、応答用辞書を作成することは出来ない。また、チャットを開始してすぐに応答用辞書を作成しても、入力となるメッセージが少ないと、あまり有効ではない。また、チャットの場合は、リアルタイムにメッセージをやりとりするため、途中で話題が変わると、それ以前に作成した応答用辞書が有効に働かなくなる可能性がある。
【００５３】
これらの問題を解決するためには、応答用辞書の作成を、１時点に限定せず、条件により可変とすることが望ましい。そのため、応答用辞書の作成・更新をいろいろな条件により可変とするために、応答用辞書を作成するタイミングや入力となる文書の対象や範囲を事前に設定出来るようにするのが好ましい。図１０は、電子チャットにおいて、応答用辞書作成条件付きで応答文章を作成し、文字変換を行う際の構成図である。ログインして、チャンネル名を指定して、チャットを開始するまでの開始処理は電子チャットの機能であり、ここでは、図示していない。
【００５４】
まず、チャットにログインしてチャンネルに参加する時点では、メッセージがまだ入力されていないので、応答用辞書は作成出来ない。そのため、いきなり、自分のメッセージを入力する場合は、元々ある辞書５−１のみを用いて文字変換することになる。誰かがメッセージを入力すると、入力されたメッセージは、ＩＲＣサーバ１６に送信され、送信者のログインＩＤと入力時刻を付加されて、チャットメーセージ１−３として蓄えられると同時に、回線１１経由で自分の端末の電子チャット１７のチャットメッセージ送受信部２ｅに送られてくる。チャットメッセージ送受信部２ｅは、受信したメッセージをディスプレイ等の表示装置７に表示すると同時に、文章読込部２に渡す。
【００５５】
文章読込部２は、メッセージをチャットメッセージ蓄積ファイル２−４に蓄積し、応答用辞書作成条件格納部２−１に応答用辞書作成条件が指定されている場合は、指定されている条件が満たされると応答用辞書作成処理に進む。応答用辞書作成条件が、メッセージを受信する度に無条件に自動的に応答用辞書を作成することである場合は、応答用辞書作成条件入力部８と応答用辞書作成条件格納部２−１とチャットメッセージ蓄積ファイル２−３は省略可能である。ここでは、応答用辞書作成条件の入力をチャット開始前に行っているが、入力は、チャット開始時に行ってもよいし、応答文書作成中に入力出来るようにしてもよい。
【００５６】
チャットのメッセージはリアルタイムに入力されるため、メッセージがチャットメッセージ送受信部２ｅに着信すると、文字変換処理モードになっていても、自動的にチャットメッセージ送受信部２ｅに制御を移す。チャットメッセージ送受信部２ｅがメッセージを受信すると、文章読込部２にメッセージが渡され、応答用辞書作成条件が成立する時は、応答用辞書作成処理を実行し、応答用辞書作成条件が成立しない場合は、応答用辞書を作成・更新せずに、文字変換処理に制御を移す。
【００５７】
以下に、応答辞書作成条件の設定例を幾つかあげる。
【００５８】
図４の（ｃ）の（１）〜（４）は、電子チャットにおいて、本実施形態を適用する場合の応答用辞書作成条件の設定の例である。
【００５９】
（１）の例は、チャットでは、メッセージがリアルタイムに入ってくるので、応答用辞書の作成・更新のタイミングをＴＩＭＩＮＧ制御文でリアルタイムであることを指定し、メッセージを受信する度に、応答用辞書を作成・更新することを指定する応答用辞書作成条件の例である。これにより、常に最新の応答用辞書が作成されるため、常に全てのメッセージ内容に応じた文字変換が可能となる。
【００６０】
（２）の例は、ＯＢＪＣＴＳ制御文で送信者ＩＤを指定することにより、特定の送信者のメッセージのみ応答用辞書作成の入力とし、応答用辞書の作成・更新のタイミングは１０分単位とする例である。チャットでは、メッセージに送信者ＩＤが付加されているため、特定の送信者ＩＤがついたメッセージのみを入力文章とすることが出来る。ＩＮＴＥＲＶＡＬで指定された時間のチェックは、文章読込部２に時間監視部（不図示）を設けて行う。時間監視部は、計時手段と応答用文書作成時刻記憶手段を持つ。時間監視部は、所定時間毎に応答用辞書作成処理を開始するようにしてもよいし、メッセージを受信する度に、１０分経過したか確認して処理を開始するようにしてもよい。時間監視部により、時間が１０分経過したと判断されると、文章読込部２は、チャットメッセージ蓄積ファイル２−４から指定されたメッセージのみを取り出し応答用辞書作成処理を開始する。１０分経過しない内は、文章読込部は、受信したメッセージをチャットメッセージ蓄積ファイル２−４に蓄えだけで、応答用辞書作成処理は行わず、文字変換処理へ制御を移す。チャットメッセージ蓄積ファイルに蓄えるメッセージは、指定された送信者のメッセージのみとしてもよい。これにより、応答用辞書を作成するための入力となるメッセージを会話の中心となる特定送信者のメッセージに限定することが出来る。また、リアルタイムに応答用辞書を更新すると１メッセージ毎では応答用辞書の内容がたいして変わらないのに応答用辞書を頻繁に更新されるが、更新のタイミングを所定時間単位にすることにより、必要以上、応答用辞書を更新するのを防ぐことが出来る。
【００６１】
（３）の例は、ＯＢＪＥＣＴＳ制御文でグループ名を指定することにより、特定グループの送信者からのメッセージのみ応答用辞書作成の入力とし、応答用辞書の作成・更新のタイミングをメッセージの蓄積が５キロバイト増える毎とする例である。文章読込部２または応答用辞書作成条件格納部２−１の内部にグループ名と送信者ＩＤの対応を定義したグループテーブル（不図示）を持ち、チャットのメッセージに付加されている送信者ＩＤと該グループテーブルにより応答用辞書を作成するための入力となるメッセージを識別し、メッセージが５キロバイト増える毎に応答用辞書の作成・更新を行う。ＡＤＤ制御文のメッセージの容量増加のチェックは、文章読込部２に容量増加監視部（不図示）を設け、メッセージを受信する度に前回応答用辞書を作成してから受信したメッセージが何バイト増えたかカウントし、指定された量を越えると処理を開始するようにする。容量監視部は、容量測定手段とどのメッセージまで処理を行ったかを記憶する手段を持つ。これにより、ＩＮＴＥＲＶＡＬ指定では、受信メッセージが所定時間なくても応答用辞書が更新されるという問題があるが、ＡＤＤ指定により応答用辞書の更新を所定の量のメッセージが増える度に行うことが可能となり、無意味な応答用辞書の更新を防ぐことが出来る。
【００６２】
（４）の例は、全ての受信メッセージに対して、リアルタイムに最新の２０キロバイト分のメッセージを応答用辞書作成の入力とする例である。ＣＡＰＡＣＩＴＹ制御文のメッセージの容量増加のチェックは、文章読込部２に容量計算監視部（不図示）を設け、メッセージを受信する度に、受信メッセージをチャットメッセージ蓄積ファイル２−４に蓄え、該ファイルから、新しいものの順番にメッセージをとりだし、そのバイト数を計算して、容量の合計が指定された容量を越えた時点までを応答用辞書作成・更新の入力文章とする。容量計算部は、容量測定手段を持ち、文章読込部２は、チャットメッセージ蓄積ファイル２−４から最新のメッセージ順にメッセージを読み出す機能を持つ。話が長時間に及び途中でばて誌がかわる場合等では、古いメッセージまで含めて応答用辞書を作成しても、もう使用しない語が多く含まれる可能性があるが、これにより、常に最新の所定の容量のメッセージのみを応答用辞書の入力と出来るため、常に、最新の話題に合った文字変換が行える。
【００６３】
なお、応答用辞書のタグ名は、チャンネル名が好ましいが、ＯＢＪＥＣＴＳ制御文で指定した送信者ＩＤやグループ名にしてもよい。
【００６４】
これにより、電子チャットでのメッセージ入力時において、常に、適切な応答用辞書を所定のタイミングにより、所定のメッセージを入力して作成・更新出来るため、常に、適切な文字変換を行うための応答用辞書を作成出来る。
【００６５】
（実施形態７）
次に、本発明の実施の形態にかかる文字変換装置を実現するプログラムを記載した記録媒体は、図１１に示す記録媒体の例のように、ＣＤ−ＲＯＭ１９−１やフロッピーディスク１９−２等の可搬型記録媒体１９だけでなく、通信回線の先に蓄えられた他の記憶装置１８や、コンピュータのハードディスクやＲＡＭ等の記録媒体２１のいずれでも良く、本発明にかかるデータ表示装置を利用する際に、コンピュータ２０により読み込まれ、主メモリ上で実行される。
【００６６】
【発明の効果】
本発明の文字変換装置によれば、ネットワーク経由で電子文章を送受信するシステムにおいて、電子チャットのメッセージに対して応答メッセージを作成する際に、応答用辞書作成条件に基づき、前記電子チャットのメッセージを入力して、応答用辞書を作成することにより、電子チャットのメッセージで使用されている語の文字変換が優先的に行われるため、入力した読み仮名から変換文字の候補が第１候補として表示される可能性が高くなり、何度も文字変換キーを押したり、文字候補群からいちいち選択するなどの煩雑な操作を大幅に減らすことが出来る。
【図面の簡単な説明】
【図１】    本発明の基本構成図
【図２】    本発明の基本的な処理の流れを示すフローチャート
【図３】    本発明の実施形態１（応答用辞書作成条件有り）の文字変換装置の構成図
【図４】    本発明の応答用辞書作成条件の例
【図５】    本発明の実施形態１（応答用辞書作成条件による辞書併合）の文字変換装置の構成図
【図６】    本発明の実施形態２の文字変換装置の構成図
【図７】    本発明の実施形態３の文字変換装置の構成図
【図８】    本発明の実施形態４の文字変換装置の構成図
【図９】    本発明の実施形態５の文字変換装置の構成図
【図１０】  本発明の実施形態６の文字変換装置の構成図
【図１１】  記憶媒体の例示図
【符号の説明】
１        文章ファイル
１−１    ＨＴＭＬ文章ファイル
２        文章読込部
２ａ      文字認識処理
２ｂ      音声認識処理
２ｃ      ＨＴＭＬ文章読込部
２ｃ−１  テキスト文章抽出部
２ｄ      メール送受信部
２ｅ      チャットメッセージ送受信部
２−１    応答用辞書作成条件格納部
２−２    文字認識辞書
２−３    音声認識辞書
３Ｘ      応答用文字変換補助部
３        語出現回数カウント部
４        応答用辞書作成部
４−１    応答用辞書
４−２    併合応答用辞書
５        文字変換部
５−１    辞書
５−２    作成文章
６        キーボード等の入力装置
７        ディスプレイ等の表示装置
８        応答用辞書作成条件入力部
９        紙ベースの文章
１０      マイクロフォン等の音声入力装置
１１      ウェブサーバ
１２      回線
１３      ブラウザ
１４      メールサーバ
１５      メーラ
１６      ＩＲＣサーバ
１７      電子チャット
１８      通信回線の先に蓄えられた他の記憶装置
１９      ＣＤ−ＲＯＭやフロッピーディスク等の可搬型記憶媒体
１９−１  ＣＤ−ＲＯＭ
１９−２  フロッピーディスク
２０      コンピュータ
２１      コンピュータ上のＲＡＭ／ハードディスク等の記憶媒体
【図１】
0003849356.tif 000002
【図２】
0003849356.tif 000003
【図３】
0003849356.tif 000004
【図４】
0003849356.tif 000005
【図５】
0003849356.tif 000006
【図６】
0003849356.tif 000007
【図７】
0003849356.tif 000008
【図８】
0003849356.tif 000009
【図９】
0003849356.tif 000010
【図１０】
0003849356.tif 000011
【図１１】
0003849356.tif 000012