(57)【特許請求の範囲】
【請求項１】
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出する第一の抽出部と、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。
【請求項２】
前記第一の抽出部は、前記第一の文字列と前記第一の類似文字列との第一の類似度を算出し、
前記第二の抽出部は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録部は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項１記載のメール作成支援装置。
【請求項３】
前記登録部は、前記第一の類似度、前記第二の類似度、及び前記第一の類似文字列と前記第二の類似文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項２記載のメール作成支援装置。
【請求項４】
前記登録部は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項２記載のメール作成支援装置。
【請求項５】
前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出する第三の抽出部と、
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付ける編集部と、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する生成部とを有し、
前記登録部は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項２記載のメール作成支援装置。
【請求項６】
第一の記憶部が記憶する複数の第一の文字列の中から、第一の受信メールが含む複数の部分文字列のそれぞれについて、当該部分文字列に類似する前記第一の文字列を抽出する第三の抽出部と、
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を、前記部分文字列ごとに受け付ける編集部と、
前記第三の抽出部によって抽出された前記第一の文字列に類似する、前記第一の受信メールが含む部分文字列ごとに、前記第二の文字列又は前記第二の文字列の編集後の文字列を当該部分文字列に対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する、前記第一の受信メールが含む部分文字列が、第二の受信メールに含まれている場合に、当該部分文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。
【請求項７】
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータが実行するメール作成支援方法。
【請求項８】
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール作成支援装置、メール作成支援方法、及びプログラムに関する。
【背景技術】
【０００２】
電子メールを利用したコミュニケーションは日常的なものとなっている。多くのユーザは、受信メールに対して直ちに返信しなければならないと考える傾向にある。また、受信者からの迅速な返信を期待する送信者も多い。このような状況は、メールを利用したコミュニケーションにおけるストレスの一因ともなっている。したがって、特に、返信メールの作成作業を効率化することができれば、斯かるストレスの軽減を期待することができる。
【０００３】
そこで、従来、過去の受信メール又は返信メールを利用して、メールの作成を支援する技術が考案されている（例えば、特許文献１、特許文献２、特許文献３等）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２７５１３７号公報
【特許文献２】特開２０１１−９６０１６号公報
【特許文献３】特開２００１−２７３２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記各特許文献に記載された技術では、ユーザが過去に実際に作成したメールの内容を部分的に流用して返信メールを作成するのは、容易ではないという問題が有る。
【０００６】
そこで、一側面では、過去のメールの部分的な流用を容易化することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、メール作成支援装置は、第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出する第一の抽出部と、前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有する。
【発明の効果】
【０００８】
一態様によれば、過去のメールの部分的な流用を容易化することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態におけるメール作成支援装置のハードウェア構成例を示す図である。
【図２】第一の実施の形態のメール作成支援装置の機能構成例を示す図である。
【図３】受信メールの部分文字列への分割等を説明するための図である。
【図４】第一の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。
【図５】類似度の合計が最大となる部分文字列群の組み合わせを構成する部分文字列群に最も類似する受信文の一例を示す図である。
【図６】返信文候補の一覧の表示例を示す図である。
【図７】第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の概要を説明するための図である。
【図８】第一の実施の形態の固有表現抽出部の機能構成例を示す図である。
【図９】第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。
【図１０】受信メール及び返信メールの分割例を示す図である。
【図１１】固有受信文候補及び固有返信文候補の抽出処理の概要を説明するための図である。
【図１２】一組の受信文及び返信文に関する固有受信文候補及び固有返信文候補の抽出例を示す図である。
【図１３】ユーザ受信文・返信文記憶部への受信文及び返信文の組の登録例を概念的に示す図である。
【図１４】第二の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。
【図１５】第三の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。
【図１６】固有受信文候補及び固有返信文候補の相対的な出現位置の例を示す図である。
【図１７】第四の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。
【図１８】第五の実施の形態のメール作成支援装置の機能構成例を示す図である。
【図１９】第五の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。
【図２０】第六の実施の形態のメール作成支援装置の機能構成例を示す図である。
【図２１】第六の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるメール作成支援装置のハードウェア構成例を示す図である。図１において、メール作成支援装置１０は、ＲＯＭ１０１、ＲＡＭ１０２、不揮発性ＲＡＭ１０３、ＣＰＵ１０４、通信インタフェース１０５、表示装置１０６、及び入力装置１０７等を有する。
【００１１】
メール作成支援装置１０での処理を実行させるプログラムは、ＲＯＭ１０１又は不揮発性ＲＡＭ１０３にインストールされる。例えば、当該プログラムが、メール作成支援装置１０の出荷時に予めインストールされる場合はＲＯＭ１０１に格納されてもよい。なお、ＲＯＭ１０１や不揮発性ＲＡＭ１０３には、当該プログラム以外に、当該プログラムが用いる各種データも記憶され得る。ＲＡＭ１０２は、プログラムの起動指示があった場合に、ＲＯＭ１０１又は不揮発性ＲＡＭ１０３から読み出されたプログラム等を格納する。ＣＰＵ１０４は、ＲＡＭ１０２に格納されたプログラムに従ってメール作成支援装置１０に係る後述される機能を実行する。通信インタフェース装置１０５は、通信を行うためのハードウェアである。例えば、メール作成支援装置１０が無線通信を行うのであれば、通信インタフェース装置１０５は、例えば、無線通信用のアンテナ等を含む。メール作成支援装置１０が、有線通信を行うのであれば、通信インタフェース装置１０５は、例えば、ネットワークカード等を含む。表示装置１０６は、プログラムによって出力される各種情報を表示させる。入力装置１０７は、ユーザからの入力指示を受け付けるボタン、キーボード、又はマウス等である。
【００１２】
なお、メール作成支援装置１０の一例としては、携帯電話、スマートフォン、タブレット型端末、ＰＤＡ（Personal Digital Assistance）、又はＰＣ（Personal Computer）等のコンピュータ等が挙げられる。
【００１３】
図２は、第一の実施の形態のメール作成支援装置の機能構成例を示す図である。図２において、メール作成支援装置１０は、メール作成支援部１１０及び固有表現抽出部１２０等を有する。これら各部は、メール作成支援装置１０のＲＯＭ１０１又は不揮発性ＲＡＭ１０３に記憶され、ＲＡＭ１０２にロードされたプログラムが、ＣＰＵ１０４に実行させる処理により実現される。
【００１４】
メール作成支援装置１０は、また、受信メール記憶部１４１、受信文・返信文記憶部１４２、及びユーザ受信文・返信文記憶部１４３等の記憶部を利用する。これら各記憶部は、例えば、不揮発性ＲＡＭ１０３、又はメール作成支援装置１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００１５】
受信メール記憶部１４１は、メール作成支援装置１０において受信された一以上のメールを記憶する。受信文・返信文記憶部１４２は、受け答えの関係を有する文字列の組を記憶する。当該組のうち、「受け」に該当する文字列を、以下「受信文」という。当該組のうち、「答え」、すなわち、受信文としての文字列に対して返答又は応答を示す文字列を、以下「返信文」という。一つの受信文に対して複数の返信文が対応付けられて一組とされてもよい。また、複数の受信文に対して一つの返信文が対応付けられて一組とされてもよい。なお、受信文・返信文記憶部１４２に記憶される受信文及び返信文の組の生成方法は、所定のものに限定されない。当該受信文及び返信文の組は、例えば、例えば、コンピュータ等をメール作成支援部１１０として機能させるプログラムの開発者又は提供者等によって予め生成される。この場合、受信文・返信文記憶部１４２に記憶される受信文及び返信文の組は、コンピュータ等をメール作成支援部１１０として機能させるプログラムの各インストール先において、共通のものとなる。
【００１６】
ユーザ受信文・返信文記憶部１４３は、メール作成支援装置１０のユーザに固有の受信文及び返信文の組を記憶する。すなわち、ユーザ受信文・返信文記憶部１４３は、ユーザの受信メール又は返信メールにおいて実際に用いられた文字列を記憶する。したがって、初期状態において、ユーザ受信文・返信文記憶部１４３には、受信文及び返信文の組は一つも記憶されていなくてもよい。初期状態とは、例えば、コンピュータ等を入力支援部１１０として機能させるプログラムのインストール直後の状態をいう。なお、本実施の形態において「メール」とは、主に、電子メールの本文のことをいう。
【００１７】
メール作成支援部１１０は、主に、返信メールの作成を支援する。図２において、メール作成支援部１１０は、受信メール分割部１１１、類似受信文抽出部１１２、返信文候補取得部１１３、返信文候補表示部１１４、返信文編集受付部１１５、返信文結合部１１６、及びメール編集部１１７等を含む。
【００１８】
受信メール分割部１１１は、これから作成される返信メールに対応する受信メールを、所定の単位の部分文字列に分割する。所定の単位は、例えば、句読点、疑問符、感嘆符、改行、絵文字、又は顔文字等を区切りとして判定される。又は、形態素解析等を用いて、単語単位又は文節単位等が、所定の単位として判定されてもよい。なお、以下において、単に、受信メールというとき、これから作成される返信メールに対応する受信メールをいう。
【００１９】
図３は、受信メールの部分文字列への分割等を説明するための図である。図３において、（Ａ）の矩形は、受信メールの本文全体を示す。（Ｂ）は、受信メールが部分文字列に分割された状態を示す。図３では、受信メールが、部分文字列Ｓ０〜Ｓ３の４つの部分文字列に分割された例が示されている。
【００２０】
類似受信文抽出部１１２は、受信文・返信文記憶部１４２又はユーザ受信文・返信文記憶部１４３に記憶されている受信文の中から、受信メールに含まれている１以上の連続する部分文字列の組み合わせのいずれかと類似する受信文を抽出する。以下、１以上の連続する部分文字列の各組み合わせを、以下「部分文字列群」という。換言すれば、類似受信文抽出部１１２は、受信メールが含む部分文字列群の中から、受信文・返信文記憶部１４２又はユーザ受信文・返信文記憶部１４３に記憶されている受信文に類似する部分文字列群を抽出するともいえる。
【００２１】
図３（Ｃ）に、部分文字列群の例が示されている。すなわち、（Ｃ）において、一つの矩形は一つの部分文字列群を示す。部分文字列群Ｃ１は、部分文字列Ｓ０の単独の組み合わせである。部分文字列群Ｃ２は、連続する部分文字列Ｓ０及びＳ１の組み合わせである。部分文字列群Ｃ３は、連続する部分文字列Ｓ０、Ｓ１、及びＳ２の組み合わせである。部分文字列群Ｃ４は、連続する部分文字列Ｓ０、Ｓ１、Ｓ２、及びＳ３の組み合わせである。部分文字列群は、連続する部分文字列の全ての組み合わせについて生成される。このような部分文字列群のいずれかと類似する一以上の受信文が、類似受信文抽出部１１２によって抽出される。
【００２２】
返信文候補取得部１１３は、類似受信文抽出部１１２によって抽出された受信文に対して対応付けられている返信文を受信文・返信文記憶部１４２又はユーザ受信文・返信文記憶部１４３より取得する。返信文候補取得部１１３によって取得される返信文を、以下「返信文候補」という。返信文候補表示部１１４は、返信文候補取得部１１３によって取得された返信文候補を表示装置１０６に表示させる。返信文編集受付部１１５は、表示された返信文候補に対する選択や、選択された返信文候補に対する編集等を受け付ける。返信文結合部１１６は、ユーザによって選択され、必要に応じて編集された返信文候補を結合して、返信メールのテキストを生成する。メール編集部１１７は、返信文結合部１１６によって生成された返信メールを表示装置１０６に表示させ、当該返信メールに対する文字列の追加、削除、又は変更等の編集指示を受け付ける。メール編集部１１７は、編集指示の内容を返信メールに反映させる。その結果、返信メールは完成する。
【００２３】
固有表現抽出部１２０は、受信メールと、返信メールとの間において、受け答えの関係を有する文字列、すなわち、受信文・返信文記憶部１４２における受信文と返信文との関係と同様の関係を有する文字列を、受信メール及び返信メールより抽出する。固有表現抽出部１２０は、受信文として抽出された文字列と返信文として抽出された文字列とを対応付けて、ユーザ受信文・返信文記憶部１４３に登録する。
【００２４】
以下、メール作成支援装置１０が実行する処理手順について説明する。図４は、第一の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。例えば、メール作成支援装置１０の表示装置１０６に受信メールの一覧が表示されている状態において、一つの受信メールが選択され、返信メールの作成指示が入力されると、図４の処理が開始される。
【００２５】
ステップＳ１０１において、受信メール分割部１１１は、選択された受信メール（以下、単に「受信メール」という。）を、所定の単位の部分文字列に分割する。部分文字列については、図３（Ｂ）において説明した通りである。
【００２６】
続いて、類似受信文抽出部１１２は、１以上の連続する部分文字列の組み合わせである部分文字列群ごとに、受信文・返信文記憶部１４２又はユーザ受信文・返信文記憶部１４３に記憶されている各受信文との類似度を算出する。類似度とは、類似の程度を示す指標値である。類似受信文抽出部１１２は、算出結果に基づいて、部分文字列群ごとに、類似度が最大となる受信文を、受信文・返信文記憶部１４２又はユーザ受信文・返信文記憶部１４３より抽出する（Ｓ１０２）。また、部分文字列群については、図３（Ｃ）において説明した通りである。
【００２７】
続いて、類似受信文抽出部１１２は、類似度が最大となる受信文の組み合わせを導出する（Ｓ１０３）。具体的には、類似受信文抽出部１１２は、まず、受信メール全体を構成しうる部分文字列群の組み合わせの中で、類似度の合計が最大となる組み合わせを特定する。図３（Ｃ）において、受信メール全体を構成しうる部分文字列群の組み合わせの一例としては、部分文字列群Ｃ１、Ｃ６、及びＣ１０の組み合わせや、部分文字列群Ｃ２およびＣ９の組み合わせ等である。また、部分文字列群Ｃ４は、単独で受信メール全体を構成する部分文字列群の組み合わせとなる。また、類似度の合計とは、部分文字列群Ｃ１、Ｃ６、及びＣ１０の組み合わせに関しては、部分文字列群Ｃ１、Ｃ６、及びＣ１０のそれぞれについて算出された最大の類似度の合計である。次に、類似受信文抽出部１１２は、類似度の合計が最大となる部分文字列群の組み合わせを構成する各部分文字列群との類似度が最大である受信文を特定する。その結果、類似度が最大となる受信文の組み合わせが導出される。
【００２８】
図５は、類似度の合計が最大となる部分文字列群の組み合わせを構成する部分文字列群に最も類似する受信文の一例を示す図である。
【００２９】
図５の（Ｄ）では、部分文字列群Ｃ１、Ｃ６、及びＣ１０の組み合わせに関して、類似度の合計が最大となった例が示されている。この場合、部分文字列群Ｃ１に最も類似する受信文、部分文字列群Ｃ６に最も類似する受信文、及び部分文字列群Ｃ１０に最も類似する受信文が特定される。なお、各部分文字列群と各受信文との類似度が算出される際に、最大の類似度が算出された受信文を当該部分文字列群に関連付けておけばよい。当該関連付けに基づいて、各部分文字列群に最も類似する受信文が特定されればよい。以下、特定された一以上の受信文のそれぞれを、「類似受信文」という。
【００３０】
続いて、返信文候補取得部１１３は、変数ｉに０を代入し、類似度の合計が最大となる類似受信文の組み合わせを構成する類似受信文の数を、変数Ｎに代入する（Ｓ１０４）。変数ｉは、処理対象の類似受信文の順番を識別するための変数である。類似受信文の順番は、類似受信文が最も類似する部分文字列群の順番に相当する。部分文字列群の順番とは、類似度の合計が最大となる部分文字列群の組み合わせに含まれる各部分文字列群が、受信メールを構成する順番に並べられた場合の、各部分文字列群の順番に相当する。当該順番の起点の値は「０」である。したがって、例えば、図５（Ｄ）において、部分文字列群Ｃ６に対する類似受信文の順番は１である。
【００３１】
また、変数Ｎの値は、図５の例では、３となる。
【００３２】
続いて、返信文候補取得部１１３は、変数ｉの値が変数Ｎの値未満であるか否かを判定する（Ｓ１０５）。すなわち、未処理の類似受信文が有るか否かが判定される。変数ｉの値が変数Ｎの値未満である場合（Ｓ１０４でＹｅｓ）、返信文候補取得部１１３は、ｉ番目の類似受信文に対応する返信文を、受信文・返信文記憶部１４２又はユーザ受信文・返信文記憶部１４３より取得する（Ｓ１０６）。すなわち、当該類似受信文が、受信文・返信文記憶部１４２に記憶されている受信文であれば、該当する返信文は、受信文・返信文記憶部１４２より取得される。一方、当該類似受信文が、ユーザ受信文・返信文記憶部１４３に記憶されている受信文であれば、該当する返信文は、ユーザ受信文・返信文記憶部１４３より取得される。なお、取得された返信文は、返信文候補とされる。
【００３３】
続いて、返信文候補表示部１１４は、返信文候補取得部１１３によって取得された返信文候補の一覧を表示装置１０６に表示させる（Ｓ１０７）。例えば、ｉ番目の類似受信文に対して複数の返信文が対応付けられている場合、当該一覧には、複数の返信文候補が含まれる。
【００３４】
図６は、返信文候補の一覧の表示例を示す図である。図６に示される返信メール作成画面５０２は、例えば、返信メールの作成指示の入力に応じて、表示装置１０６に表示される画面である。
【００３５】
図６において、返信メール作成画面５０２は、本文表示領域５０４、受信メール領域５０６、及び返信文候補領域５０８等を含む。本文表示領域５０４は、返信メールの本文となるテキストが表示される領域である。受信メール領域５０６は、受信メールより抽出された部分文字列群が表示される領域である。例えば、ステップＳ１０７の段階においては、類似度の合計が最大となる部分文字列群の組み合わせの中でｉ番目の部分文字列群が表示される。図７（Ａ）では、「おつかれさ〜ん」が、ｉ番目の部分文字列群として表示されている例が示されている。
【００３６】
返信文候補領域５０８は、受信メール領域５０６に表示されている部分文字列群に対する類似受信文に対応する返信文候補の一覧を表示する領域である。すなわち、ステップＳ１０７では、返信文候補領域５０８に、返信文候補の一覧が表示される。返信文候補領域５０８には、カーソル５１０が表示される。ユーザは、カーソル５１０を移動させることで、選択対象を切り替えることができる。
【００３７】
返信文候補領域５０８においていずれかの返信文候補が選択されると、返信文編集受付部１１５は、選択された返信文候補を本文表示領域５０４に表示させる（Ｓ１０８）。例えば、図６（Ａ）では、返信文候補「おつかれさま〜」が選択された例が示されている。この場合、図６（Ｂ）に示されるように、当該文字列が、本文表示領域５０４に編集可能な状態で表示される。
【００３８】
続いて、返信文編集受付部１１５は、本文表示領域５０４に表示された返信文候補に係る文字列に対する編集を受け付ける（Ｓ１０９）。但し、必ずしも編集が行われなくてもよい。続いて、返信文候補取得部１１３は、変数ｉに１を加算する（Ｓ１１０）。したがって、続くステップＳ１０６以降では、次の順番の類似受信文に対応する返信文が処理対象とされる。具体的には、図６（Ｂ）に示されるように、受信メール表示領域５０６には、これまで表示されていた部分文字列群の次の順番の部分文字列群が表示される。また、返信文候補領域５０８には、次の順番の類似受信文に対応する返信文候補の一覧が表示される。したがって、ステップＳ１０５〜Ｓ１１０のループが繰り返されることにより、返信メール作成画面５０２の状態は、例えば、図６の（Ｃ）、（Ｄ）の順に遷移する。
【００３９】
変数ｉの値が類似受信文の数Ｎに達すると（Ｓ１０５でＮｏ）、返信文結合部１１６は、本文表示領域５０４に表示され、必要に応じて編集された各文字列を、各文字列に対応する類似受信文の順番に結合して、返信メールのテキストを生成する（Ｓ１１１）。続いて、メール編集部１１７は、必要に応じて、結合後の返信メールに対する編集指示を受け付ける。メール編集部１１７は、当該編集指示に応じた編集を、当該返信メールに対して行う（Ｓ１１２）。続いて、メール作成支援装置１０は、通信インタフェース装置１０５等を用いて、返信メールを送信する（Ｓ１１３）。
【００４０】
続いて、固有表現抽出部１２０は、ユーザ固有の受信文及び返信文の抽出処理を実行する（Ｓ１１４）。具体的には、固有表現抽出部１２０は、受け答えの関係を有する文字列を受信メール及び返信メールより抽出する。固有表現抽出部１２０は、受信文として抽出された文字列と返信文として抽出された文字列とを対応付けて、ユーザ受信文・返信文記憶部１４３に登録する（Ｓ１１４）。ここで登録される文字列は、ユーザが実際に受信したメール、又はユーザが実際に返信したメールより抽出された文字列である。したがって、当該文字列には、ユーザに対するメールの送信者、又はユーザ自身に固有又は特有の表現が含まれている可能性が高い。このような文字列を受信文又は返信文として記憶するユーザ受信文・返信文記憶部１４３が、ステップＳ１０２及びＳ１０６等において利用されることにより、ユーザが過去に返信した返信メールの部分的な流用を容易化することができる。
【００４１】
続いて、ステップＳ１１４の詳細について説明する。図７は、第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の概要を説明するための図である。
【００４２】
図７では、「映画に行きませんか？」という受信文Ｘと「いいですね。行きます。」という返信文Ｙとの組が受信文・返信文記憶部１４２に記憶されている例が示されている。
【００４３】
受信メールｍｖ１は、ユーザが受信した電子メールの一例である。返信メールｍｐ１は、受信メールｍｖ１に対してユーザが返信した電子メールの一例である。
【００４４】
以上のような状況において、ステップＳ１１４では、まず、受信メールｍｖ１の中から、受信文・返信文記憶部１４２が記憶する受信文に類似する文字列が抽出される（Ｓ１１４−１）。図７では、受信文Ｘに類似する文字列Ａ（「ひまだったら映画に行かないか？」）が抽出された例が示されている。続いて、返信メールｍｐ１の中から、受信文・返信文記憶部１４２が記憶する返信文に類似する文字列が抽出される（Ｓ１１４−２）。図７では、返信文Ｙに類似する文字列Ｂ（「映画いいね〜。行きまーす！」）が抽出された例が示されている。なお、受信文Ｘ又は返信文Ｙに類似する文字列の抽出の際に、類似度も算出される。
【００４５】
文字列Xと文字列Ａの類似度、及び文字列Yと文字列Ｂの類似度とが所定の条件を満たせば、文字列Ａを受信文とし、文字列Ｂを返信文として、当該受信文と当該返信文とが対応付けられてユーザ受信文・返信文記憶部１４３に登録される（Ｓ１１４−３）。すなわち、文字列Ａに類似する受信文Ｘと、文字列Ｂに類似する返信文Ｙとは、受け答えの関係に有る。したがって、当該受信文に類似する文字列Ａと、当該返信文に文字列Ｂに関しても、受け答えの関係を有することが推定されるというわけである。なお、上記における所定の条件は、文字列Ａ及び文字列Ｂの少なくともいずれか一方が、類似していることが推定される条件であるとよい。第一の実施の形態では、文字列Xと文字列Ａの類似度、及び文字列Yと文字列Ｂの類似度の合計が、予め設定された閾値以上であることが、所定の条件とされる。但し、文字列Xと文字列Ａの類似度、及び文字列Yと文字列Ｂの類似度の少なくともいずれか一方が、予め設定された閾値以上であることが、所定の条件とされてもよい。また、文字列Xと文字列Ａの類似度、及び文字列Yと文字列Ｂの類似度の双方が、予め設定された閾値以上であることが、所定の条件とされてもよい。
【００４６】
図７において説明した処理手順を実現するため、固有表現抽出部１２０は、例えば、図８に示されるような構成を有する。図８は、第一の実施の形態の固有表現抽出部の機能構成例を示す図である。図８において、固有表現抽出部１２０は、分割部１２１、固有受信文抽出部１２２、固有返信文抽出部１２３、及び固有表現登録部１２４等を含む。
【００４７】
分割部１２１は、受信メール、及び当該受信メールに対して生成された返信メールのそれぞれを、部分文字列に分割する。分割方法は、例えば、受信メール分割部１１１が受信メールを分割する方法と同様でよい。固有受信文抽出部１２２は、受信メールに含まれる文字列の中から、受信文・返信文記憶部１４２が記憶する受信文に類似する文字列を抽出する。固有受信文抽出部１２２によって抽出される文字列を、以下「固有受信文候補」という。固有返信文抽出部１２３は、返信メールに含まれる文字列の中から、受信文・返信文記憶部１４２が記憶する受信文に類似する文字列を抽出する。固有返信文抽出部１２３によって抽出される文字列を、以下「固有返信文候補」という。なお、受信文又は返信文に類似する文字列とは、受信文又は返信文との類似度が、予め定められた閾値以上である文字列をいう。
【００４８】
固有表現登録部１２４は、固有受信文候補と固有返信文候補とを対応付けて、ユーザ受信文・返信文記憶部１４３に登録する。より詳しくは、固有表現登録部１２４は、固有受信文候補に係る類似度と固有返信文候補に係る類似度とが、所定の条件を満たす場合に、当該固有受信文候補と当該固有返信文候補とを対応付けて、ユーザ受信文・返信文記憶部１４３に登録する。
【００４９】
以下、固有表現抽出部１２０が実行する処理手順、すなわち、図４のステップＳ１１４の詳細について、フローチャートを用いて説明する。図９は、第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図９の説明における受信メール及び返信メールは、図４のステップＳ１１４における受信メール又は返信メールに一致する。
【００５０】
ステップＳ２０１において、分割部１２１は、受信メールを部分文字列に分割する。続いて、分割部１２１は、返信メールを部分文字列に分割する。
【００５１】
図１０は、受信メール及び返信メールの分割例を示す図である。図１０では、「おつかれさまっ！今度の土曜日何してる？ひまだったら映画に行かないか？返事待ってるよっ！」という受信メールが、部分文字列Ａ０〜Ａ３に分割された例が示されている。また、「はいは〜い。土曜日空いてるよ〜。映画いいね〜。行きまーす！何見る？私は○○が見たいと思ってたんだけど、どうかな〜？」という返信メールが、部分文字列Ｂ０〜Ｂ５に分割された例が示されている。
【００５２】
なお、受信メールの分割数は、変数Ｎに代入される。また、返信メールの分割数は、変数Ｍに代入される。図１０の例では、変数Ｎの値は、４であり、変数Ｍの値は、６である。
【００５３】
続いて、固有表現抽出部１２０は、受信文・返信文記憶部１４２が記憶する、受信文と返信文との組の数を、変数ｎに代入する（Ｓ２０３）。続いて、固有表現抽出部１２０は、変数ｋに０を代入する（Ｓ２０４）。変数ｋは、受信文・返信文記憶部１４２に記憶されている受信文及び返信文の組の中で、処理対象とされる組を識別するための変数であり、起点の値は０である。以下、ｋ番目の組に係る受信文を、受信文Ｘｋと表現する。また、ｋ番目の組に係る返信文を、返信文Ｙｋと表現する。
【００５４】
続いて、固有表現抽出部１２０は、変数ｋの値が、変数ｎの値未満であるか否かを判定する（Ｓ２０５）。すなわち、受信文・返信文記憶部１４２に記憶されている受信文及び返信文の組の中で、受信メールに係る部分文字列群又は返信メールに係る部分文字列群と比較されていない組が残っているか否かが判定される。変数ｋの値が、変数ｎの値以上である場合（Ｓ２０５でＮｏ）、すなわち、全ての組について比較が完了した場合、図９の処理は終了する。
【００５５】
変数ｋの値が、変数ｎの値未満である場合（Ｓ２０５でＹｅｓ）、すなわち、比較されていない組が残っている場合、ステップＳ２０６に進む。
【００５６】
続くステップＳ２０６〜Ｓ２１３において、固有受信文抽出部１２２は、受信メールの中から固有受信文候補を抽出する処理を実行する。また、ステップＳ２１４〜Ｓ２２１において、固有返信文抽出部１２３は、返信メールの中から、固有返信文候補を抽出する処理を実行する。各ステップの説明の前に、これらの処理の概要について説明する。
【００５７】
図１１は、固有受信文候補及び固有返信文候補の抽出処理の概要を説明するための図である。
【００５８】
図１１において、受信文・返信文記憶部１４２には、ｎ個の受信文Ｘと返信部Ｙとの組が記憶されている。例えば、ｎ＝０の組において、受信文Ｘ０は、「映画に行きませんか？」であり、返信文Ｙ０は、「いいですね。行きます。」である。
【００５９】
固有受信文抽出部１２２は、受信文Ｘ０〜Ｘｎ−１のそれぞれと、受信メールに含まれている部分文字列の１以上の連続する組み合わせ（以下、当該組み合わせを「部分文字列群」という。）のそれぞれとの類似度を算出する。また、固有返信文抽出部１２３は、返信文Ｙ０〜Ｙｎ−１のそれぞれと、返信メールに含まれている１以上の部分文字列の１以上の連続する組み合わせ（以下、当該組み合わせを「部分文字列群」という。）のそれぞれとの類似度を算出する。なお、ここでいう部分文字列群は、図３（Ｃ）において説明したものと同様でよい。
【００６０】
図１１では、受信メールの部分文字列群（Ａ０）と受信文Ｘ０との類似度を、Ｓ（Ａ０，Ｘ０）の形式で示している。したがって、例えば、部分文字列群（Ａ０＋Ａ１）と受信文Ｘ０との類似度は、Ｓ（Ａ０＋Ａ１，Ｘ０）として示される。なお、部分文字列群の添え字の括弧内の符号は、当該部分文字列群を構成する部分文字列の符号を示す。
【００６１】
同様に、返信メールの部分文字列群（Ｂ０＋Ｂ１）と返信文Ｙ０との類似度は、Ｓ（Ｂ０＋Ｂ１，Ｙ０）として示される。
【００６２】
以上に基づいて、図９のＳ２０６〜Ｓ２２１を説明する。ステップＳ２０６において、固有受信文抽出部１２２は、変数ｉに０を代入する。変数ｉは、受信メールに係る受信文字列群のうち、受信文Ｘｋとの比較対象とされる部分文字列群の先頭の部分文字列の順番を示す変数である。部分文字列の順番とは、受信メールにおける部分文字列の並び順をいう。図１０の例では、部分文字列Ａｘのｘの値に相当する。例えば、変数ｉの値が０であれば、比較対象とされる部分文字列群は、部分文字列群（Ａ０）、（Ａ０＋Ａ１）、（Ａ０＋Ａ１＋２）、又は（Ａ０＋Ａ１＋Ａ２＋Ａ３）のいずれかであるということになる。これらの部分文字列群の先頭の部分文字列は、部分文字列Ａ０だからである。ｉ番目の部分文字列を、「部分文字列Ａｉ」として示す。
【００６３】
続いて、固有受信文抽出部１２２は、変数ｉの値が受信メールの分割数Ｎ未満であるか否かを判定する（Ｓ２０７）。すなわち、受信メールに係る部分文字列群について、受信文Ｘｋと比較されていない部分文字列群の有無が判定される。
【００６４】
変数ｉの値が受信メールの分割数Ｎ未満である場合（Ｓ２０７でＹｅｓ）、すなわち、受信文Ｘｋと比較されていない部分文字列群が有る場合、固有受信文抽出部１２２は、変数ｊに変数ｉの値を代入する（Ｓ２０８）。変数ｊは、受信メールに係る受信文字列群のうち、受信文Ｘｋとの比較対象とされる部分文字列群の末尾の部分文字列の順番を示す変数である。例えば、変数ｉの値が０であり、変数ｊの値が０であれば、比較対象とされる部分文字列群は、部分文字列群（Ａ０）に特定される。すなわち、変数ｉ及び変数ｊによって、比較対象とされる部分文字列群は、一つに特定される。以下、ｉ番目の部分文字列を先頭に含み、ｊ番目の部分文字列を末尾に含む部分文字列群を、「部分文字列群（Ａｉ＋・・・＋Ａｊ）」として示す。
【００６５】
続いて、固有受信文抽出部１２２は、変数ｊの値が受信メールの分割数Ｎ未満であるか否かを判定する（Ｓ２０９）。すなわち、先頭に部分文字列Ａｉを含む部分文字列群のうち、受信文Ｘｋと比較されていない部分文字列群の有無が判定される。変数ｊの値が分割数Ｎ未満である場合（Ｓ２０９でＹｅｓ）、すなわち、先頭に部分文字列Ａｉを含む部分文字列群のうち、受信文Ｘｋと比較されていない部分文字列群が有る場合、固有受信文抽出部１２２は、部分文字列群（Ａｉ＋・・・＋Ａｊ）と、受信文Ｘｋとの類似度Ｓ（Ａｉ＋・・・＋Ａｊ，Ｘｋ）を算出する（Ｓ２１０）。算出された類似度は、例えば、部分文字列群（Ａｉ＋・・・＋Ａｊ）と、受信文Ｘｋとの組み合わせに関連付けられて、ＲＡＭ１０２に記憶される。
【００６６】
続いて、固有受信文抽出部１２２は、変数ｊの値に１を加算する（Ｓ２１１）。その結果、例えば、部分文字列群（Ａ０）が受信文Ｘｋとの比較対象であった場合、部分文字列群（Ａ０＋Ａ１）が、受信文Ｘｋとの比較対象とされて、ステップＳ２０９以降が実行される。したがって、ステップＳ２０９〜Ｓ２１１のループにおいて、先頭に同じ部分文字列Ａｉを含む全ての部分文字列群に関して、受信文Ｘｋとの類似度が算出される。
【００６７】
変数ｊの値が分割数Ｎに達すると（Ｓ２０９でＮｏ）、固有受信文抽出部１２２は、変数ｉに１を加算する（Ｓ２１２）。その結果、例えば、部分文字列群（Ａ０＋Ａ１＋Ａ２＋Ａ３）が、受信文Ｘｋとの比較対象であった場合、部分文字列Ａ１を先頭に含む部分文字列群が新たな比較対象とされて、ステップＳ２０７〜Ｓ２１２が実行される。したがって、ステップＳ２０７〜Ｓ２１２のループにおいて、受信メールに係る全ての部分文字列群に関して、受信文Ｘｋとの類似度が算出される。
【００６８】
変数ｉの値が分割数Ｎに達すると（Ｓ２０７でＮｏ）、固有受信文抽出部１２２は、ステップＳ２０７〜Ｓ２１２において算出された類似度の中の最大の類似度に係る部分文字列群を特定する（Ｓ２１３）。すなわち、受信メールに係る部分文字列群の中から、受信文Ｘｋに最も類似している固有受信文候補が抽出される。以下、当該類似度の最大値を、類似度Ｓｍａｘ（Ａ，Ｘｋ）として示す。
【００６９】
続くステップＳ２１４〜Ｓ２２１において、固有返信文抽出部１２３は、ｋ番目の組の返信文と、返信メールに係る部分文字列群とに関して、ステップＳ２０６〜Ｓ２１３と同様の処理を実行する。
【００７０】
具体的には、ステップＳ２１４において、固有返信文抽出部１２３は、変数ｉに０を代入する。変数ｉは、返信メールに係る返信文字列群のうち、返信文Ｙｋとの比較対象とされる部分文字列群の先頭の部分文字列の順番を示す変数である。部分文字列の順番とは、返信メールにおける部分文字列の並び順をいう。図１０の例では、部分文字列Ｂｘのｘの値に相当する。例えば、変数ｉの値が０であれば、比較対象とされる部分文字列群は、部分文字列群（Ｂ０）、（Ｂ０＋Ｂ１）、（Ｂ０＋Ｂ１＋２）、（Ｂ０＋Ｂ１＋Ｂ２＋Ｂ３）、（Ｂ０＋Ｂ１＋Ｂ２＋Ｂ３＋Ｂ４）、（Ｂ０＋Ｂ１＋Ｂ２＋Ｂ３＋Ｂ４＋Ｂ５）のいずれかであるということになる。ｉ番目の部分文字列を、「部分文字列Ｂｉ」として示す。
【００７１】
続いて、固有返信文抽出部１２３は、変数ｉの値が返信メールの分割数Ｍ未満であるか否かを判定する（Ｓ２１５）。すなわち、返信メールに係る部分文字列群について、返信文Ｙｋと比較されていない部分文字列群の有無が判定される。
【００７２】
変数ｉの値が返信メールの分割数Ｍ未満である場合（Ｓ２１５でＹｅｓ）、すなわち、返信文Ｙｋと比較されていない部分文字列群が有る場合、固有返信文抽出部１２３は、変数ｊに変数ｉの値を代入する（Ｓ２１６）。変数ｊは、返信メールに係る返信文字列群のうち、返信文Ｙｋとの比較対象とされる部分文字列群の末尾の部分文字列の順番を示す変数である。すなわち、変数ｉ及び変数ｊによって、比較対象とされる部分文字列群は、一つに特定される。以下、ｉ番目の部分文字列を先頭に含み、ｊ番目の部分文字列を末尾に含む部分文字列群を、「部分文字列群（Ｂｉ＋・・・＋Ｂｊ）」として示す。
【００７３】
続いて、固有返信文抽出部１２３は、変数ｊの値が返信メールの分割数Ｍ未満であるか否かを判定する（Ｓ２１７）。すなわち、先頭に部分文字列Ｂｉを含む部分文字列群のうち、返信文Ｙｋと比較されていない部分文字列群の有無が判定される。変数ｊの値が分割数Ｍ未満である場合（Ｓ２１７でＹｅｓ）、すなわち、先頭に部分文字列Ｂｉを含む部分文字列群のうち、返信文Ｙｋと比較されていない部分文字列群が有る場合、固有返信文抽出部１２３は、部分文字列群（Ｂｉ＋・・・＋Ｂｊ）と、返信文Ｙｋとの類似度Ｓ（Ｂｉ＋・・・＋Ｂｊ，Ｙｋ）を算出する（Ｓ２１８）。算出された類似度は、例えば、部分文字列群（Ｂｉ＋・・・＋Ｂｊ）と、返信文Ｙｋとの組み合わせに関連付けられて、ＲＡＭ１０２に記憶される。
【００７４】
続いて、固有返信文抽出部１２３は、変数ｊの値に１を加算する（Ｓ２１９）。その結果、例えば、部分文字列群（Ｂ０）が返信文Ｙｋとの比較対象であった場合、部分文字列群（Ｂ０＋Ｂ１）が、返信文Ｙｋとの比較対象とされて、ステップＳ２１７以降が実行される。したがって、ステップＳ２１７〜Ｓ２１９のループにおいて、先頭に同じ部分文字列Ｂｉを含む全ての部分文字列群に関して、返信文Ｙｋとの類似度が算出される。
【００７５】
変数ｊの値が分割数Ｍに達すると（Ｓ２１７でＮｏ）、固有返信文抽出部１２３は、変数ｉに１を加算する（Ｓ２２０）。その結果、例えば、部分文字列群（Ｂ０＋Ｂ１＋Ｂ２＋Ｂ３）が、返信文Ｙｋとの比較対象であった場合、部分文字列Ｂ１を先頭に含む部分文字列群が新たな比較対象とされて、ステップＳ２１５〜Ｓ２２０が実行される。したがって、ステップＳ２１５〜Ｓ２２０のループにおいて、返信メールに係る全ての部分文字列群に関して、返信文Ｙｋとの類似度が算出される。
【００７６】
変数ｉの値が分割数Ｍに達すると（Ｓ２１５でＮｏ）、固有返信文抽出部１２３は、ステップＳ２１５〜Ｓ２２０において算出された類似度の中の最大の類似度に係る部分文字列群を特定する（Ｓ２２１）。すなわち、返信メールに係る部分文字列群の中から、返信文Ｙｋに最も類似している固有返信文候補が抽出される。以下、当該類似度の最大値を、類似度Ｓｍａｘ（Ｂ，Ｙｋ）として示す。
【００７７】
上記の処理によって、受信文・返信文記憶部１４２におけるｋ番目の受信文に類似する固有受信文候補が受信メールより抽出される。また、受信文・返信文記憶部１４２におけるｋ番目の返信文に類似する固有返信文候補が返信メールより抽出される。この様子を、図１２に示す。
【００７８】
図１２は、一組の受信文及び返信文に関する固有受信文候補及び固有返信文候補の抽出例を示す図である。図１２では、変数ｋの値が０である場合について示されている。
【００７９】
すなわち、図１２では、「映画に行きませんか？」という受信文Ｘ０に最も類似する部分文字列群(Ａ２)「ひまだったら映画に行かないか？」が、受信文Ｘ０に関する固有受信文候補として抽出された例が示されている。また、「いいですね。行きます。」という返信文Ｙ０に最も類似する部分文字列群（Ｂ２＋Ｂ３）「映画いいね〜。行きまーす！」が、返信文Ｙ０に関する固有返信文候補として抽出された例が示されている。すなわち、受信文Ｘ０に対する類似度の中で、類似度Ｓ（Ａ２，Ｘ０）が最大であり、返信文Ｙ０に対する類似度の中で、Ｓ（Ｂ２＋Ｂ３，Ｙ０）が最大であった例が示されている。
【００８０】
続いて、固有表現登録部１２４は、受信文Ｘｋと固有受信文候補との類似度Ｓｍａｘ（Ａ，Ｘｋ）と、返信文Ｙｋと固有返信文候補との類似度Ｓｍａｘ（Ｂ，Ｙｋ）との合計を閾値と比較する（Ｓ２３０）。すなわち、ステップＳ２１３において抽出された固有受信文候補と、ステップＳ２２１において抽出された固有返信文候補とが、受信文と返信文との関係、換言すれば、受け答えの関係を有しているか否かが判定される。要するに、受信文Ｘｋと返信文Ｙｋとは、受け答えの関係を有している。したがって、すくなくとも受信文Ｘｋに対して固有受信文候補が十分類似しているか、又は返信文Ｘｋに対して固有返信文候補が十分類似していれば、固有受信文候補と固有返信文候補とは、受け答えの関係を有すると推定できる。そこで、受け答えの関係の有無の判定方法の一例として、受信文Ｘｋに関する類似度Ｓｍａｘ（Ａ，Ｘｋ）と、返信文Ｙｋに関する類似度Ｓｍａｘ（Ｂ，Ｙｋ）との合計が閾値以上であるか否かが判定される。したがって、十分類似しているか否かの判定方法として妥当性を有していれば、他の方法が用いられてもよい。例えば、受信文Ｘｋに関する類似度Ｓｍａｘ（Ａ，Ｘｋ）と、返信文Ｙｋに関する類似度Ｓｍａｘ（Ｂ，Ｙｋ）とが、それぞれ閾値以上であるか否かが判定されてもよい。この場合の閾値は、二つの類似度の合計と比較される類似度の約半分とされてもよい。
【００８１】
二つの類似度の合計が閾値以上である場合（Ｓ２３０でＹｅｓ）、固有表現登録部１２４は、類似度Ｓｍａｘ（Ａ，Ｘｋ）に係る固有受信文候補と、類似度Ｓｍａｘ（Ｂ，Ｙｋ）に係る固有返信文候補との組は、ユーザ受信文・返信文記憶部１４３に未登録であるか否かを判定する（Ｓ２４０）。同じ受信文及び返信文の組の重複登録による、不要な記憶容量の消費を回避するためである。当該固有受信文候補及び当該固有返信文候補の組が、未登録である場合（Ｓ２４０でＹｅｓ）、固有表現登録部１２４は、当該固有受信文候補及び当該固有返信文候補の組を、受信文及び返信文の組として、ユーザ受信文・返信文記憶部１４３に登録する（Ｓ２５０）。
【００８２】
図１３は、ユーザ受信文・返信文記憶部への受信文及び返信文の組の登録例を概念的に示す図である。
【００８３】
図１３では、Ｓ（Ａ２，Ｘ０）＋Ｓ（Ｂ２＋Ｂ３，Ｙ０）が閾値以上である例が示されている。したがって、「ひまだったら映画に行かないか？」である部分文字列群（Ａ２）が受信文とされ、「映画いいね〜。行きまーす！」である部分文字列群（Ｂ２＋Ｂ３）が返信文とされて、両者が対応付けられてユーザ受信文・返信文記憶部１４３に登録されている。
【００８４】
一方、受信文Ｘｋに関する類似度Ｓｍａｘ（Ａ，Ｘｋ）と、返信文Ｙｋに関する類似度Ｓｍａｘ（Ｂ，Ｙｋ）との合計が閾値未満である場合（Ｓ２３０でＮｏ）、固有受信文候補と固有返信文候補との組は、ユーザ受信文・返信文記憶部１４３には登録されない。
【００８５】
続いて、固有表現抽出部１２０は、変数ｋの値に１を加算する（Ｓ２６０）。その結果、受信文・返信文記憶部１４２において、現在比較対象とされていた次の組の受信文及び返信文が、受信メールに係る部分文字列群又は返信メールに係る部分文字列群との比較対象とされる。変数ｋの値が、変数ｎの値に達すると（Ｓ２０５でＮｏ）、図９の処理は終了する。したがって、ステップＳ２０５〜Ｓ２６０のループが繰り返されることにより、受信文・返信文記憶部１４２が記憶する全ての受信文及び返信文の組に関して、固有受信文候補および固有返信文候補の抽出等が実行される。
【００８６】
続いて、上記における類似度の算出方法の一例について説明する。本実施の形態において、二つの文字列の類似度は、例えば、次の式（１）を用いて算出される。
【００８７】
類似度＝（比較対象の一方の文字列と他方の文字列との共通文字数×２）／（比較対象の一方の文字数＋比較対象の他方の文字数）・・・（１）
式（１）は、ステップＳ２１０において、以下のようになる。
【００８８】
類似度Ｓ（Ａｉ＋・・・Ａｊ，Ｘｋ）＝（受信文Ｘｋと部分文字列群（Ａｉ＋・・・Ａｊ）との共通文字数×２）／（受信文Ｘｋの文字数＋部分文字列群（Ａｉ＋・・・Ａｊ）の文字数）
また、式（１）は、ステップＳ２１８において、以下のようになる。
【００８９】
類似度Ｓ（Ｂｉ＋・・・Ｂｊ，Ｙｋ）＝（返信文Ｙｋと部分文字列群（Ｂｉ＋・・・Ｂｊ）との共通文字数×２）／（返信文Ｙｋの文字数＋部分文字列群（Ｂｉ＋・・・Ｂｊ）の文字数）
ここでは、「映画に行きませんか？」を受信文Ｘｋとし、「ひまだったら映画に行かないか？」を固有受信文候補とする。この場合、類似度Ｓｍａｘ（Ａ，Ｘｋ）は、次のように算出される。
【００９０】
受信文Ｘｋの文字数＝１０
固有受信文候補の文字数＝１５
受信文Ｘｋと固有受信文候補の共通文字数は、「映」「画」「に」「行」「か」「？」の６である。
【００９１】
上記より、
類似度Ｓｍａｘ（Ａ，Ｘｋ）＝（６×２）／（１０＋１５）＝０．４８
また、「いいですね。行きます。」を返信文Ｙｋとし、「映画いいね〜。行きまーす！」を固有返信文候補とする。この場合、類似度Ｓｍａｘ（Ｂ，Ｙｋ）は、次のように算出される。
【００９２】
返信文Ｙｋの文字数＝１１
固有返信文候補の文字数＝１３
返信文Ｙｋと固有返信文候補の共通文字数は、「い」「い」「ね」「。」「行」「き」「ま」「す」の８である。
【００９３】
上記より、
類似度Ｓｍａｘ（Ｂ，Ｙｋ）＝（８×２）／（１１＋１３）≒０．６７
したがって、ステップＳ２３０では、
類似度Ｓｍａｘ（Ａ，Ｘｋ）＋類似度Ｓｍａｘ（Ｂ，Ｙｋ）≒１．１５
が、閾値と比較される。例えば、閾値として０．８が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部１４３に記憶される。
【００９４】
なお、式（１）は、図９のステップＳ２１０及びＳ２２１における類似度の算出のみならず、図４のステップＳ１０２における類似度の算出に用いられてもよい。
【００９５】
上述したように、第一の実施の形態によれば、ユーザの受信メール及び返信メールに含まれる文字列の中から受け答えの関係を有する文字列が受信文又は返信文として抽出される。抽出された受信文及び返信文は、ユーザ受信文・返信文記憶部１４３に登録される。ユーザ受信文・返信文記憶部１４３に登録された受信文及び返信文の組は、以降の返信メールの作成時において利用される。すなわち、以降の返信メールに対応する受信メールに、ユーザ受信文・返信文記憶部１４３が記憶する受信文字列に類似する文字列が含まれている場合、当該受信文字列に対応付けてられている返信文が、返信メールに含める文字列の候補として提示される。したがって、ユーザに適した、又はユーザが使いたいと感じるような返信文候補を提示することが可能となる。
【００９６】
その結果、ユーザ自身が入力した過去のメールの部分的な再利用又は流用を容易化することができる。すなわち、ユーザ自身が入力した過去のメールに含まれる文又は文節単位等を組み合わせることにより、返信メールを作成させることができる。また、返信メールを構成するために抽出された返信文候補に対する編集の手間を削減することができる。
【００９７】
また、返信文候補を抽出するための検索キーとして利用される受信文についても、ユーザの実際の受信メールから抽出された文字列が利用されることで、受信文に類似する文字列の受信メールからの検索の精度の向上を期待できる。ひいては、精度が向上されて検索された受信文に対応する返信文について、ユーザが所望するものである可能性が高まることが期待できる。
【００９８】
なお、図７及び図９等では、受信メール又は返信メールに含まれる文字列（部分文字列群）は、受信文・返信文記憶部１４２が記憶する受信文又は返信文と比較される例について説明した。但し、受信メール又は返信メールに含まれる文字列は、ユーザ受信文・返信文記憶部１４３が記憶する受信文又は返信文と比較されてもよい。すなわち、受信メール又は返信メールに含まれる文字列が、ユーザ受信文・返信文記憶部１４３が記憶する受信文又は返信文に類似する場合、当該文字列が、ユーザ受信文・返信文記憶部１４３に記憶されてもよい。具体的には、図９のステップＳ２０３において、変数ｎには、受信文・返信文記憶部１４２が記憶する組の総数と、ユーザ受信文・返信文記憶部１４３が記憶する組の総数との合計が代入される。変数ｋの値が、受信文・返信文記憶部１４２が記憶する組の総数以上となったら、ユーザ受信文・返信文記憶部１４３が記憶する組が処理対象とされればよい。
【００９９】
また、受信文・返信文記憶部１４２とユーザ受信文・返信文記憶部１４３とは、明確に区別されなくてもよい。すなわち、ステップＳ２５０において、固有受信文候補及び固有返信文候補の組は、受信文・返信文記憶部１４２に登録されるようにしてもよい。
【０１００】
次に、第二の実施の形態について説明する。第二の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。
【０１０１】
受信文と返信文との関係を有する文字列同士は、何の関係も有さない文字列同士よりも、同じ単語や言い回しを示す文字列が出現する可能性が高いと考えられる。例えば、受信文Ｘ０（「映画に行きませんか？」）と返信文Ｙ０（「いいですね。行きます。」）の間では、「行きま」という文字列が共通している。
【０１０２】
第二の実施の形態では、受信文と返信文との斯かる関係に注目する。具体的には、第二の実施の形態では、固有受信文字列候補と固有返信文字列候補とにおける受け答えの関係の有無の判定において、固有受信文字列候補と固有返信文字列候補との類似度が考慮される。より詳しくは、受信文と固有受信文字列候補との類似度と、返信文と固有返信文字列候補との類似度との合計が、固有受信文字列候補と固有返信文字列候補との類似度によって補正された結果が、閾値と比較される。
【０１０３】
図１４は、第二の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図１４中、図９と同一ステップには同一ステップ番号を付し、その説明は省略する。
【０１０４】
図１４では、ステップＳ２２２が追加されている。また、ステップＳ２３０は、ステップＳ２３０ａによって置き換えられている。
【０１０５】
ステップＳ２２２において、固有表現登録部１２４は、固有受信文候補と固有返信文候補との類似度Ｓ（Ａ，Ｂ）を算出する。類似度Ｓ（Ａ，Ｂ）に関しても、以下のように、上記式（１）を用いて算出されてもよい。
【０１０６】
類似度Ｓ（Ａ，Ｂ）＝（固有受信文候補と固有返信文候補との共通文字数×２）／（固有受信文候補の文字数＋固有返信文候補の文字数）
続いて、固有表現登録部１２４は、受信文Ｘｋと固有受信文候補との類似度Ｓｍａｘ（Ａ，Ｘｋ）と、返信文Ｙｋと固有返信文候補との類似度Ｓｍａｘ（Ｂ，Ｙｋ）と、固有受信文候補と固有返信文候補との類似度Ｓ（Ａ，Ｂ）との合計を、閾値と比較する（Ｓ２３０ａ）。当該閾値は、ステップＳ２３０における閾値と同じでもよいし、異なっていてもよい。
【０１０７】
ステップＳ２４０以降は、図９において説明した通りである。
【０１０８】
例えば、「映画に行きませんか？」を受信文Ｘｋとし、「ひまだったら映画でも行かない？」を固有受信文候補とする。この場合、類似度Ｓｍａｘ（Ａ，Ｘｋ）は、次のように算出される。
【０１０９】
受信文Ｘｋの文字数＝１０
固有受信文候補の文字数＝１５
受信文Ｘｋと固有受信文候補の共通文字は、「映」「画」「行」「？」の４である。
【０１１０】
上記より、
類似度Ｓｍａｘ（Ａ，Ｘｋ）＝（４×２）／（１０＋１５）＝０．３２
また、「いいですね。行きます。」を返信文Ｙｋとし、「映画いいな〜。行く行く！」を固有返信文候補とする。この場合、類似度Ｓｍａｘ（Ｂ，Ｙｋ）は、次のように算出される。
【０１１１】
返信文Ｙｋの文字数＝１１
固有返信文候補の文字数＝１２
返信文Ｙｋと固有返信文候補の共通文字数は、「い」「い」「。」「行」の４である。
【０１１２】
上記より、
類似度Ｓｍａｘ（Ｂ，Ｙｋ）＝（４×２）／（１１＋１２）≒０．３５
更に、固有受信文候補「ひまだったら映画でも行かない？」と固有返信文候補「映画いいな〜。行く行く！」との類似度Ｓ（Ａ，Ｂ）は、次のように算出される。
【０１１３】
固有受信文候補の文字数＝１５
固有返信文候補の文字数＝１２
固有受信文候補と固有返信文候補の共通文字数は、「映」「画」「行」の３である。
【０１１４】
上記より、
類似度Ｓ（Ａ，Ｂ）＝（３×２）／（１５＋１２）≒０．２２
したがって、ステップＳ２３０ａでは、
類似度Ｓｍａｘ（Ａ，Ｘｋ）＋類似度Ｓｍａｘ（Ｂ，Ｙｋ）＋類似度Ｓ（Ａ，Ｂ）＝０．３２＋０．３５＋０．２２≒０．８９
が、閾値と比較される。例えば、閾値として０．８が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部１４３に記憶される。
【０１１５】
なお、上記の例を第一の実施の形態に当てはめた場合、類似度Ｓｍａｘ（Ａ，Ｘｋ）＋類似度Ｓｍａｘ（Ｂ，Ｙｋ）≒０．６７である。したがって、閾値が０．８であれば、固有受信文候補及び固有返信文候補の組は、受け答えの関係を有しているにも拘わらず、ユーザ受信文・返信文記憶部１４３には記憶されない。したがって、固有受信文候補と固有返信文候補との類似度によって補正が行われることにより、固有受信文候補及び固有返信文候補における受け答えの関係の有無を、更に精度良く判定できる可能性を高めることができる。
【０１１６】
次に、第三の実施の形態について説明する。第三の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。
【０１１７】
受信文と返信文との関係を有する文字列同士は、それぞれが含まれているメール（受信メール又は返信メール）における相対的な出現位置が、類似する可能性が高いと考えられる。返信メールでは、受信メールにおける問いかけ等の順番で、当該問いかけ等に対する返答が記載される傾向に有ると考えられるからである。
【０１１８】
第三の実施の形態では、受信文と返信文との斯かる関係に注目する。具体的には、第三の実施の形態では、固有受信文字列候補と固有返信文字列候補とにおける受け答えの関係の有無の判定において、受信メール中の固有受信文字列候補の出現位置と、返信メール中の固有返信文字列候補の出現位置の類似度が考慮される。より詳しくは、受信文と固有受信文字列候補との類似度と、返信文と固有返信文字列候補との類似度との合計が、固有受信文字列候補の出現位置と固有返信文字列候補の出現位置との類似度によって補正された結果が、閾値と比較される。以下、相対的な出現位置の類似度を「相対位置類似度」という。
【０１１９】
図１５は、第三の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図１５中、図９と同一ステップには同一ステップ番号を付し、その説明は省略する。
【０１２０】
図１５では、ステップＳ２２３が追加されている。また、ステップＳ２３０は、ステップＳ２３０ｂによって置き換えられている。
【０１２１】
ステップＳ２２３において、受信メールにおける固有受信文候補の出現位置と、返信メールにおける固有返信文候補の出現位置との相対位置類似度Ｔ（Ａ，Ｂ）を算出する。相対位置類似度Ｔ（Ａ，Ｂ）は、例えば、次のように算出される。
【０１２２】
相対位置類似度Ｔ（Ａ，Ｂ）＝（比較対象の出現位置が重複する範囲の割合×２）／
（受信メール中において固有受信文候補が占める割合＋返信メール中において固有受信文候補が占める割合）
続いて、固有表現登録部１２４は、受信文Ｘｋと固有受信文候補との類似度Ｓｍａｘ（Ａ，Ｘｋ）と、返信文Ｙｋと固有返信文候補との類似度Ｓｍａｘ（Ｂ，Ｙｋ）と、固有受信文候補と固有返信文候補との相対位置類似度Ｔ（Ａ，Ｂ）との合計を、閾値と比較する（Ｓ２３０ｂ）。当該閾値は、ステップＳ２３０における閾値と同じでもよいし、異なっていてもよい。
【０１２３】
例えば、「映画に行きませんか？」を受信部Ｘｋとし、「ひまだったら映画でも行かない？」
を固有受信文候補とする。この場合、類似度Ｓｍａｘ（Ａ，Ｘｋ）は、第二の実施の形態と同様に、０．３２である。
【０１２４】
また、「いいですね。行きます。」を返信文Ｙｋとし、「映画いいな〜。行く行く！」を固有返信文候補とする。この場合、類似度Ｓｍａｘ（Ｂ，Ｙｋ）は、第二の実施の形態と同様に、約０．３５である。
【０１２５】
更に、受信メールの総文字数は、４３文字であるとし、当該受信メールにおける固有受信文候補の出現位置は、２０〜３４文字目であるとする。また、返信メールの総文字数は、３２文字であるとし、当該返信メールにおける固有返信文候補の出現位置は、１７〜２８文字目であるとする。したがって、それぞれの相対的な出現位置は、例えば、図１６に示される通りである。
【０１２６】
図１６は、固有受信文候補及び固有返信文候補の相対的な出現位置の例を示す図である。図１６では、受信メール及び返信メールについて、固有受信文候補又は固有返信文候補の出現位置が文字数及び相対位置によって示されている。相対位置は、受信メール又は返信メールの総文字数が１に正規化された場合の、受信メール又は返信メールにおける相対的な位置である。
【０１２７】
図１６より、固有受信文字候補の相対位置は、０．４４〜０．７９であり、固有受信文候補の相対位置は、０．５０〜０．８８であることが分かる。したがって、両者の相対位置が重複する範囲は、０．５０〜０．７９である。したがって、受信メール又は返信メールに対する、当該重複する範囲の割合は、（０．７９−０．５０）である。よって、固有受信文字候補と固有受信文候補との相対位置類似度Ｔ（Ａ，Ｂ）は、次のように算出される。
【０１２８】
相対位置類似度Ｔ（Ａ，Ｂ）＝（０．７９−０．５０）×２／（（０．７９−０．４４）＋（０．８８−０．５０））≒０．７９
したがって、ステップＳ２３０ｂでは、
類似度Ｓｍａｘ（Ａ，Ｘｋ）＋類似度Ｓｍａｘ（Ｂ，Ｙｋ）＋類似度Ｓ（Ａ，Ｂ）＝０．３２＋０．３５＋０．７９≒１．４６
が、閾値と比較される。例えば、閾値として０．８が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部１４３に記憶される。
【０１２９】
なお、上記の例を第一の実施の形態に当てはめた場合、類似度Ｓｍａｘ（Ａ，Ｘｋ）＋類似度Ｓｍａｘ（Ｂ，Ｙｋ）≒０．６７である。したがって、閾値が０．８であれば、固有受信文候補及び固有返信文候補の組は、受け答えの関係を有しているにも拘わらず、ユーザ受信文・返信文記憶部１４３には記憶されない。したがって、固有受信文候補の出現位置と固有返信文候補の出現位置との類似度によって補正が行われることにより、固有受信文候補及び固有返信文候補における受け答えの関係の有無を、更に精度良く判定できる可能性を高めることができる。
【０１３０】
次に、第四の実施の形態について説明する。第四の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。
【０１３１】
第四の実施の形態では、固有返信文候補について、元となる返信文との類似度を考慮する。すなわち、返信メールを構成する部分文字列群である固有返信文候補は、受信文・返信文記憶部１４２又はユーザ受信文・返信文記憶部１４３が記憶する返信文が必要に応じて編集されることにより生成された文字列である。したがって、固有返信文候補に関して、編集前の返信文との類似性が維持されていれば、固有受信文候補と固有返信文候補とが受け答えの関係を有する可能性は高まると考えられる。
【０１３２】
そこで、第四の実施の形態では、受信文と固有受信文字列候補との類似度と、返信文と固有返信文字列候補との類似度との合計が、元となる（編集前の）返信文と固有返信文字列候補との類似度によって補正された結果が、閾値と比較される。
【０１３３】
図１７は、第四の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図１７中、図９と同一ステップには同一ステップ番号を付し、その説明は省略する。
【０１３４】
図１７では、ステップＳ２２４が追加されている。また、ステップＳ２３０は、ステップＳ２３０ｃによって置き換えられている。
【０１３５】
ステップＳ２２４において、固有表現登録部１２４は、固有返信文候補Ｂと当該固有返信文候補の元となる返信文Ｃとの類似度Ｓ（Ｂ，Ｃ）を算出する。元となる返信文を、以下「対応返信文」という。類似度Ｓ（Ｂ，Ｃ）に関しても，以下のように、上記式（１）を用いて算出されてもよい。
【０１３６】
類似度Ｓ（Ｂ，Ｃ）＝（固有返信文候補と対応返信文との共通文字数×２）／（固有返信文個補の文字数＋対応返信文の文字数）
なお、固有返信文候補と対応返信文との対応関係を特定可能とするために、例えば、図４のステップＳ１０８において、編集前の返信文の文字列がＲＡＭ１０２に記憶される。また、ステップＳ１０９において、編集後の文字列がＲＡＭ１０２に記憶される。そうすることにより、編集前後の文字列の組が、ＲＡＭ１０２に蓄積されることになる。ステップＳ２２４では、固有返信文候補と一致する文字列が編集後の文字列として含まれている組における編集前の文字列が、対応返信文として用いられればよい。
【０１３７】
但し、図４のＳ１１２において、返信メールに対して編集が行われた場合、編集後の返信メールにおいては、ＲＡＭ１０２に記憶されている編集前後の文字列の組の関係が維持されているとは限らない。したがって、ステップＳ２２４において、固有返信文候補と一致する文字列が編集後の文字列として含まれている組が検索されない可能性も有る。この場合、類似度Ｓ（Ｂ，Ｃ）の値は、０とされればよい。
【０１３８】
続いて、固有表現登録部１２４は、受信文Ｘｋと固有受信文候補との類似度Ｓｍａｘ（Ａ，Ｘｋ）と、返信文Ｙｋと固有返信文候補との類似度Ｓｍａｘ（Ｂ，Ｙｋ）と、固有返信文候補と対応返信文との類似度Ｓ（Ｂ，Ｃ）との合計を、閾値と比較する（Ｓ２３０ｃ）。当該閾値は、ステップＳ２３０における閾値と同じでもよいし、異なっていてもよい。
【０１３９】
例えば、「映画に行きませんか？」を受信文Ｘｋとし、「ひまだったら映画でも行かない？」を固有受信文候補とする。この場合、類似度Ｓｍａｘ（Ａ，Ｘｋ）は、第二の実施の形態と同様に、０．３２である。
【０１４０】
また、「いいですね。行きます。」を返信文Ｙｋとし、「映画いいな〜。行く行く！」を固有返信文候補とする。この場合、類似度Ｓｍａｘ（Ｂ，Ｙｋ）は、第二の実施の形態と同様に、約０．３５である。
【０１４１】
更に、対応返信文が「いいですね。行きます。」である場合、固有返信文候補「映画いいな〜。行く行く！」との類似度Ｓ（Ｂ，Ｃ）は、次のように算出される。
【０１４２】
対応返信文の文字数＝１１
固有返信文候補の文字数＝１２
対応返信文と固有返信文候補の共通文字数は、「い」「い」「。」「行」の４である。
【０１４３】
上記より、
類似度Ｓ（Ｂ，Ｃ）＝（４×２）／（１１＋１２）≒０．３５
したがって、ステップＳ２３０ｃでは、
類似度Ｓｍａｘ（Ａ，Ｘｋ）＋類似度Ｓｍａｘ（Ｂ，Ｙｋ）＋類似度Ｓ（Ｂ，Ｃ）＝０．３２＋０．３５＋０．３５≒１．０２
が、閾値と比較される。例えば、閾値として０．８が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部１４３に記憶される。
【０１４４】
なお、上記の例を第一の実施の形態に当てはめた場合、類似度Ｓｍａｘ（Ａ，Ｘｋ）＋類似度Ｓｍａｘ（Ｂ，Ｙｋ）≒０．６７である。したがって、閾値が０．８であれば、固有受信文候補及び固有返信文候補の組は、受け答えの関係を有しているにも拘わらず、ユーザ受信文・返信文記憶部１４３には記憶されない。したがって、固有返信文候補と対応返信文との類似度によって補正が行われることにより、固有受信文候補及び固有返信文候補における受け答えの関係の有無を、更に精度良く判定できる可能性を高めることができる。
【０１４５】
なお、上記では、返信文Ｙｋ「いいですね。行きます。」が対応返信分に一致する例を示したが、固有返信文候補との類似度が最大である返信文Ｘｋが、必ずしも対応返信文に一致するとは限らない。返信文Ｘｋは、対応返信文の編集後の固有返信分候補に類似する文字列であり、対応返信文の編集後の文字列は、対応返信文以外の返信文に更に類似している場合も有りうるからである。
【０１４６】
次に、第五の実施の形態について説明する。第五の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。
【０１４７】
図１８は、第五の実施の形態のメール作成支援装置の機能構成例を示す図である。図１８中、図２又は図８と同一部分には同一符号を付し、その説明は適宜省略する。図１８では、図２における固有表現抽出部１２０が、図８における固有表現登録部１２４に置き換わっている。換言すれば、第五の実施の形態では、分割部１２１、固有受信文抽出部１２２、及び固有返信文抽出部１２３は、必ずしも必要ではない。
【０１４８】
図１９は、第五の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。図１９中、図４と同一ステップには、同一ステップ番号を付し、その説明は適宜省略する。
【０１４９】
図１９では、ステップＳ１０９ａが追加されている。ステップＳ１０９ａにおいて、固有表現登録部１２４は、類似度の合計が最大となる部分文字列群の組み合わせ（図５参照）の中のｉ番目の部分文字列群と、返信文候補の一覧の中から選択された返信文候補との組を、受信文及び返信文の組としてユーザ受信文・返信文記憶部１４３に登録する。当該一覧の中から選択された返信文候補が編集された場合は、編集後の文字列が、ｉ番目の類似受信文に対する返信文として、ユーザ受信文・返信文記憶部１４３に登録される。すなわち、類似度の合計が最大となる部分文字列群の組み合わせ（図５参照）の中のｉ番目の部分文字列群に類似する受信文と、返信文候補の一覧の中から選択された返信文候補とは、受け答えの関係を有する。したがって、当該受信文に類似するｉ番目の部分文字列群と、当該返信文候補又は当該返信文候補の編集後の文字列も受け答えの関係を有する可能性が高い。また、当該部分文字列群は、ユーザのメール作成支援装置１０が受信した受信メールであり、当該返信文候補又は当該返信文候補の編集後の文字列は、当該受信メールに対する返信メールに含まれる文字列である可能性が高い。そこで、ステップＳ１０９ａでは、ｉ番目の部分文字列群と当該返信文候補又は当該返信文候補の編集後の文字列とが、ユーザ受信分・返信文記憶部に登録されるのである。
【０１５０】
このように、第五の実施の形態では、返信文の生成過程において、ユーザ受信文・返信文記憶部１４３への登録が随時実行される。したがって、ステップＳ１１４は、必ずしも実行されなくてもよい。したがって、図１９では、ステップＳ１１４は削除されている。  次に、第六の実施の形態について説明する。図２０は、第六の実施の形態のメール作成支援装置の機能構成例を示す図である。図２０中、図２と同一部分には同一符号を付し、その説明は省略する。
【０１５１】
図２０において、送信メール記憶部１４４は、過去にメール作成支援装置１０から送信された送信メールを記憶する。なお、返信メールは、送信メールの一形態である。すなわち、返信メールは、受信メールに対して返信された送信メールである。
【０１５２】
受返信対応判定部１３０は、受信メール記憶部１４１に記憶されている受信メール群と、送信メール記憶部１４４に記憶されている送信メール群の中から、受け答えの関係を有する受信メール及び送信メールの対応関係を判定する。
【０１５３】
以下、第六の実施の形態のメール作成支援装置１０が実行する処理手順について説明する。図２１は、第六の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。
【０１５４】
ステップＳ３０１において、受返信対応判定部１３０は、受信メール記憶部１４１に記憶されている受信メールの件数を変数Ｎに代入する。受返信対応判定部１３０は、また、送信メール記憶部１４４に記憶されている送信メールの件数を変数Ｍに代入する。
【０１５５】
続いて、受返信対応判定部１３０は、変数ｉに０を代入する（Ｓ３０２）。変数ｉは、処理対象とされる受信メールの順番を示す変数である。続いて、受返信対応判定部１３０は、変数ｉの値が、受信メールの件数Ｎ未満であるか否かを判定する（Ｓ３０３）。すなわち、未処理の受信メールが残っているか否かが判定される。
【０１５６】
変数ｉの値が受信メールの件数Ｎ未満である場合（Ｓ３０３でＹｅｓ）、受返信対応判定部１３０は、変数ｊに０を代入する（Ｓ３０４）。変数ｊは、処理対象とされる送信メールの順番を示す変数である。続いて、受返信対応判定部１３０は、変数ｊの値が、送信メールの件数Ｍ未満であるか否かを判定する（Ｓ３０５）。すなわち、未処理の送信メールが残っているか否かが判定される。
【０１５７】
変数ｊの値が送信メールの件数Ｍ未満である場合（Ｓ３０５でＹｅｓ）、ｊ番目の送信メールの送信日時が、ｉ番目の受信メールの受信日時から後の所定期間内であるか否かを判定する（Ｓ３０６）。所定期間は、１時間又は１日等、予め定められていればよい。
【０１５８】
ｊ番目の送信メールの送信日時が、ｉ番目の受信メールの受信日時から後の所定期間内である場合（Ｓ３０６でＹｅｓ）、受返信対応判定部１３０は、ｉ番目の受信メールの件名と、ｊ番目の送信メールの件名とが、実質的に同一であるか否かを判定する（Ｓ３０７）。実質的に同一とは、例えば、異なる部分が、「Ｒｅ：」等、返信時に自動的に付与される文字列のみを含む状態をいう。
【０１５９】
両者の件名が実質的に同一である場合（Ｓ３０７でＹｅｓ）、受返信対応判定部１３０は、ｊ番目の送信メールを、ｉ番目の受信メールに対する返信メールであると判定する。
【０１６０】
続いて、固有表現抽出部１２０は、ｉ番目の受信メールとｊ番目の送信メールとに関して、図９、図１４、図１５、又は図１７等において説明した処理を実行する（Ｓ３０８）。その結果、当該受信メールと当該返信メールとの間において、受け答えの関係を有する文字列が抽出され、抽出された文字列の組がユーザ受信文・返信文記憶部１４３に登録される。
【０１６１】
なお、ｊ番目の送信メールの送信日時が、ｉ番目の受信メールの受信日時から所定期間外である場合（Ｓ３０６でＮｏ）、ステップＳ３０８は実行されない。また、ｉ番目の受信メールの件名と、ｊ番目の送信メールの件名とが実質的に同一の関係を有さない場合（Ｓ３０７でＮｏ）、ステップＳ３０８は実行されない。
【０１６２】
続いて、受返信対応判定部１３０は、変数ｊに１を加算する（Ｓ３０９）。その結果、次の送信メールに関してステップＳ３０５以降が実行される。すなわち、ステップＳ３０５からＳ３０９におけるループでは、ｉ番目の受信メールと、全ての送信メールとについて、受信メールと返信メールとの関係の有無が判定される。
【０１６３】
変数ｊの値が送信メールの件数Ｍに達すると（Ｓ３０５でＮｏ）、受返信対応判定部１３０は、変数ｉに１を加算する（Ｓ３１０）。その結果、次の受信メールに関してステップＳ３０３以降が実行される。すなわち、ステップＳ３０３からＳ３１０におけるループでは、全ての受信メールと、全ての送信メールとについて、受信メールと返信メールとの関係の有無が判定される。
【０１６４】
変数ｉの値が受信メールの件数Ｎに達すると（Ｓ３０３でＮｏ）、図２１の処理は終了する。
【０１６５】
なお、上記より明らかなように、本実施の形態では、送信メールの送信時期及び受信メールの受信時期と、件名の共通性とに基づいて受信メールと返信メールとの関係が判定される。但し、ステップＳ３０６に関しては省略されてもよい。
【０１６６】
また、受信メールと返信メールとの関係の有無の判定は、他の方法を用いて行われてもよい。例えば、受信メールを一つずつ処理対象とし、処理対象の受信メールと件名が実質的に同一である受信メール群Ａ及び送信メール群Ｂを受信メール記憶部１４１又は送信メール記憶部１４４より抽出する。
【０１６７】
続いて、受信メール群Ａから受信メールを一つずつ取り出し、取り出された受信メールの受信日時より後の送信日時であって、当該受信日時に送信日時が最も近い送信メールを送信メール群より抽出する。当該受信メールと当該送信メールが、受信メール及び返信メールの関係を有すると判定する。また、当該受信メールを受信メール群Ａより除去し、当該送信メールを送信メール群Ｂより除去する。更に当該受信メール及び当該送信メールは、以降の処理における処理対象から除去する。
【０１６８】
このようにすることで、一つの話題（件名）に関して、複数回のやりとりが短期間に行われる場合において、より高い精度で受信メールと返信メールとの関係の有無が判定されることが期待できる。
【０１６９】
第六の実施の形態によれば、メール作成支援装置１０を図２又は図１８に示される各部として機能させるプログラムがメール作成支援装置１０にインストールされる前に返信された返信メールと、当該返信メールに対応する受信メールとから、受信文及び返信文を抽出することができる。したがって、当該プログラムのインストール後に、直ちに、ユーザ受信部・返信部記憶部を利用して、ユーザ固有の表現が含まれた返信メールの作成が可能となる。
【０１７０】
なお、第六の実施の形態は、第一の実施の形態から第五の実施の形態のいずれかと組み合わされて実施されてもよい。
【０１７１】
なお、上記各実施の形態において、受信文・返信文記憶部１４２は、第一の記憶部の一例である。受信文は、第一の文字列の一例である。返信文は、第二の文字列の一例である。固有受信文抽出部１２２は、第一の抽出部の一例である。固有返信文抽出部１２３は、第二の抽出部の一例である。ユーザ受信文・返信文記憶部１４３は、第二の記憶部の一例である。固有表現登録部１２４は、登録部の一例である。返信文候補取得部１１３は、取得部の一例である。類似受信文抽出部１１２は、第三の抽出部の一例である。返信文編集受付部１１５は、編集部の一例である。
【０１７２】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１７３】
以上の説明に関し、更に以下の項を開示する。
（付記１）
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出する第一の抽出部と、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。
（付記２）
前記第一の抽出部は、前記第一の文字列と前記第一の類似文字列との第一の類似度を算出し、
前記第二の抽出部は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録部は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記１記載のメール作成支援装置。
（付記３）
前記登録部は、前記第一の類似度、前記第二の類似度、及び前記第一の類似文字列と前記第二の類似文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記２記載のメール作成支援装置。
（付記４）
前記登録部は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記２記載のメール作成支援装置。
（付記５）
前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出する第三の抽出部と、
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付ける編集部と、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する生成部とを有し、
前記登録部は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記２記載のメール作成支援装置。
（付記６）
第一の記憶部が記憶する一以上の第一の文字列の中から、第一の受信メールが含む文字列に類似する前記第一の文字列を抽出する第三の抽出部と、
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を受け付ける編集部と、
前記第三の抽出部によって抽出された前記第一の文字列に類似する、前記第一の受信メールが含む文字列に、前記第二の文字列又は前記第二の文字列の編集後の文字列を対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する、前記第一の受信メールが含む文字列が、第二の受信メールに含まれている場合に、当該文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。
（付記７）
送信メール記憶部が記憶する一以上の送信メールの中から、受信メール記憶部が記憶する受信メールに対して所定の関係を有する送信メールを、当該受信メールに対する返信メールとして判定する判定部と、
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を前記受信メールより抽出する第一の抽出部と、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記返信メールより抽出する第二の抽出部と、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部とを有するメール作成支援装置。
（付記８）
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータが実行するメール作成支援方法。
（付記９）
前記第一の類似文字列を抽出する処理は、前記第一の文字列と前記第一の類似文字列との第一の類似度を算出し、
前記第二の類似文字列を抽出する処理は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録する処理は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記８記載のメール作成支援方法。
（付記１０）
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の類似文字列と前記第二の類似文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記９記載のメール作成支援方法。
（付記１１）
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記９記載のメール作成支援方法。
（付記１２）
前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付け、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する処理を前記コンピュータが実行し、
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記９記載のメール作成支援方法。
（付記１３）
第一の記憶部が記憶する一以上の第一の文字列の中から、第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を受け付け、
前記抽出された前記第一の文字列に類似する、前記第一の受信メールが含む文字列に、前記第二の文字列又は前記第二の文字列の編集後の文字列を対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する、前記第一の受信メールが含む文字列が、第二の受信メールに含まれている場合に、当該文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータが実行するメール作成支援方法。
（付記１４）
送信メール記憶部が記憶する一以上の送信メールの中から、受信メール記憶部が記憶する受信メールに対して所定の関係を有する送信メールを、当該受信メールに対する返信メールとして判定し、
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を前記受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する処理をコンピュータが実行するメール作成支援方法。
（付記１５）
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータに実行させるプログラム。
（付記１６）
前記第一の類似文字列を抽出する処理は、前記第一の文字列と前記第一の類似文字列との第一の類似度を算出し、
前記第二の類似文字列を抽出する処理は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録する処理は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記１５記載のプログラム。
（付記１７）
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の類似文字列と前記第二の類似文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記１６記載のプログラム。
（付記１８）
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記１６記載のプログラム。
（付記１９）
前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付け、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する処理を前記コンピュータに実行させ、
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記１６記載のプログラム。
（付記２０）
第一の記憶部が記憶する一以上の第一の文字列の中から、第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を受け付け、
前記抽出された前記第一の文字列に類似する、前記第一の受信メールが含む文字列に、前記第二の文字列又は前記第二の文字列の編集後の文字列を対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する、前記第一の受信メールが含む文字列が、第二の受信メールに含まれている場合に、当該文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータに実行させるプログラム。
（付記２１）
送信メール記憶部が記憶する一以上の送信メールの中から、受信メール記憶部が記憶する受信メールに対して所定の関係を有する送信メールを、当該受信メールに対する返信メールとして判定し、
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を前記受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する処理をコンピュータに実行させるプログラム。
【符号の説明】
【０１７４】
１０          メール作成支援装置
１０１        ＲＯＭ
１０２        ＲＡＭ
１０３        不揮発性ＲＡＭ
１０４        ＣＰＵ
１０５        通信インタフェース
１０６        表示装置
１０７        入力装置
１１０        メール作成支援部
１１１        受信メール分割部
１１２        類似受信文抽出部
１１３        返信文候補取得部
１１４        返信文候補表示部
１１５        返信文編集受付部
１１６        返信文結合部
１１７        メール編集部
１２０        固有表現抽出部
１２１        分割部
１２２        固有受信文抽出部
１２３        固有返信文抽出部
１２４        固有表現登録部
１３０        受返信対応判定部
１４１        受信メール記憶部
１４２        受信文・返信文記憶部
１４３        ユーザ受信文・返信文記憶部
１４４        送信メール記憶部
【図１】
0005874472.tif 000002
【図２】
0005874472.tif 000003
【図３】
0005874472.tif 000004
【図４】
0005874472.tif 000005
【図５】
0005874472.tif 000006
【図６】
0005874472.tif 000007
【図７】
0005874472.tif 000008
【図８】
0005874472.tif 000009
【図９】
0005874472.tif 000010
【図１０】
0005874472.tif 000011
【図１１】
0005874472.tif 000012
【図１２】
0005874472.tif 000013
【図１３】
0005874472.tif 000014
【図１４】
0005874472.tif 000015
【図１５】
0005874472.tif 000016
【図１６】
0005874472.tif 000017
【図１７】
0005874472.tif 000018
【図１８】
0005874472.tif 000019
【図１９】
0005874472.tif 000020
【図２０】
0005874472.tif 000021
【図２１】
0005874472.tif 000022