(57)【要約】【課題】他の電子メールから引用された引用部分を含む電子メールの相対的な表現や省略した表現を絶対的な表現に変換する。【解決手段】本文抽出部１２では電子メールをヘッダ部分と本文とに分割しヘッダ部分から送信日時を抽出する。引用部分抽出部１４では本文から引用部分を抽出し、基準時刻決定部１６では引用部分の基準時刻および引用部分以外の部分の基準時刻を決定し、日時表現抽出部１８では本文から日時表現を抽出する。そして、日時表現変換部２０では日時表現抽出部１８により抽出された日時表現のうち相対的な表現または省略された表現を、基準時刻決定部１６により決定された基準時刻を利用して絶対的な表現に変換する。出力部２２では電子メール中の相対的な表現および省略された日時表現を、日時表現変換部１６により変換された絶対的な日時表現で置き換える。【選択図】        図１
2004303141.tif 000002
【特許請求の範囲】
【請求項１】
電子メールをヘッダ部分と本文とに分割し、ヘッダ部分から送信日時を抽出して本文と送信日時とを出力する本文抽出手段と、
該本文抽出手段から出力される本文から、他の電子メールから引用された引用部分を抽出する引用部分抽出手段と、
該引用部分抽出手段により抽出された引用部分から日時情報を抽出し、該日時情報が示す送信日時を引用部分の基準時刻とし、前記本文抽出手段から出力される送信日時を引用部分以外の部分の基準時刻とする基準時刻決定手段と、
前記本文抽出手段から出力される本文から日時表現を抽出する日時表現抽出手段と、
該日時表現抽出手段により抽出された日時表現を前記基準時刻決定手段により決定された基準時刻に基づいて絶対的な表現に変換する日時表現変換手段とを含むことを特徴とする日時表現正規化装置。
【請求項２】
請求項１に記載の装置において、前記基準時刻決定手段は、引用部分の先頭に記載された日時情報を抽出して該日時情報が示す送信日時を引用部分の基準時刻とすることを特徴とする日時表現正規化装置。
【請求項３】
請求項１に記載の装置において、前記基準時刻決定手段は、過去に送受信された電子メールを格納した文書記憶手段を備え、前記引用部分抽出手段により抽出された引用部分に日時情報が含まれる場合には、該日時情報が示す送信日時を引用部分の基準時刻とし、引用部分に日時情報が含まれない場合には、引用部分の引用元電子メールを前記文書記憶手段から抽出して該引用元電子メールの送信日時を引用部分の基準時間とすることを特徴とする日時表現正規化装置。
【請求項４】
電子メールをヘッダ部分と本文とに分割し、ヘッダ部分から送信日時を抽出して本文と送信日時とを出力する本文抽出手段と、
該本文抽出手段から出力される本文から、他の電子メールから引用された引用部分を抽出する引用部分抽出手段と、
過去に送受信された電子メールを格納した文書記憶手段を備え、前記引用部分抽出手段により抽出された引用部分の引用元電子メールを前記文書記憶手段から抽出して該引用元電子メールの送信日時を引用部分の基準時間とし、前記本文抽出手段により抽出された送信日時を引用部分以外の部分の基準時刻とする基準時刻決定手段と、
前記本文抽出手段から出力される本文から日時表現を抽出する日時表現抽出手段と、
該日時表現抽出手段により抽出された日時表現を前記基準時刻決定手段により決定された基準時刻に基づいて絶対的な表現に変換する日時表現変換手段とを含むことを特徴とする日時表現正規化装置。
【請求項５】
請求項１または２に記載の装置において、前記日時表現抽出手段は、前記本文抽出手段により電子メールから分割された本文および該電子メールから分割されたヘッダ部分のサブジェクトから日時表現を抽出することを特徴とする日時表現正規化装置。
【請求項６】
電子メールをヘッダ部分と本文とに分割し、ヘッダ部分から送信日時を抽出する本文抽出工程と、
該本文抽出工程で電子メールから分割された本文から、他の電子メールから引用された引用部分を抽出する引用部分抽出工程と、
該引用部分抽出工程で抽出された引用部分から日時情報を抽出し、該日時情報が示す送信日時を引用部分の基準時刻とし、前記本文抽出工程で抽出された送信日時を引用部分以外の部分の基準時刻とする基準時刻決定工程と、
前記本文抽出工程で電子メールから分割された本文から、日時表現を抽出する日時表現抽出工程と、
該日時表現抽出工程で抽出された日時表現を前記基準時刻決定工程で決定された基準時刻に基づいて絶対的な表現に変換する日時表現変換工程とを含むことを特徴とする日時表現正規化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子メールに記載された相対的なおよび省略された日時表現、特に、他の電子メールから引用された引用部分に記載された相対的なおよび省略された日時表現を絶対的な表現に変換する日時表現正規化装置に関する。
【０００２】
【従来の技術】
従来、電子メールなどの電子文書から日時表現を抽出し、それらを検索に利用したり、スケジュール情報として利用したり、電子文書の重要度の決定に利用する装置が提案されていた。一般に、電子メールは連絡を目的として利用されるので、電子メール中には、「今日」、「来週金曜日」などの相対的な日時表現や、「２６日」などの年月を省略した日時表現が多く見られる。しかし、そのような表現のままでは、検索やスケジュール情報として利用する場合に不都合が起こる。そこで、相対的な表現や省略した表現を絶対的で完全な表現に変換する装置が提案されていた（例えば、特許文献１、特許文献２、特許文献３参照）。
【０００３】
相対的な表現や省略された表現を絶対的な表現に変換するためには、基準となる基準時刻が必要となる。特許文献１および特許文献２に記載されている装置では、処理対象の電子メールが送信された日時を基準時刻として採用している。また、特許文献３に記載されている装置では、電子メールの作成・変更日付に基づいて日付の省略部分の補完を行なっている。なお、電子メールの場合、処理対象となるメールのヘッダ情報に含まれる送信日時フィールド（Ｄａｔｅフィールド）の日時表現が上記の基準時刻となる。
【０００４】
【特許文献１】
特開平１０−６９４７２号公報
【特許文献２】
特開平１１−１４３８６４号公報
【特許文献３】
特開平１１−１３４３４２号公報。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の変換方法では、処理対象となる電子メールの本文中に他の電子メールから引用された引用部分が含まれている場合に、処理対象となる電子メールの送信日時を基準時刻として用いたのでは、その引用部分に含まれる相対的な日時表現や省略した日時表現を絶対的な日時表現に正しく変換することができないという問題があった。例えば、処理対象となる電子メールの引用部分の行に「今日」という日時表現が含まれる場合に、処理対象となる電子メールの送信日時を基準時刻としたのでは、その「今日」を絶対的な日時表現に正しく変換することはできない。
【０００６】
本発明はこのような従来技術の欠点を解消し、他の電子メールから引用された引用部分に含まれる相対的な日時表現や省略した日時表現を絶対的な日時表現に正しく変換する日時表現正規化装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明による日時表現正規化装置は上記の問題を解決するために、電子メールをヘッダ部分と本文とに分割し、ヘッダ部分から送信日時を抽出して本文と送信日時とを出力する本文抽出手段と、本文抽出手段から出力される本文から、他の電子メールから引用された引用部分を抽出する引用部分抽出手段と、引用部分抽出手段により抽出された引用部分から日時情報を抽出し、この日時情報が示す送信日時を引用部分の基準時刻とし、本文抽出手段から出力される送信日時を引用部分以外の部分の基準時刻とする基準時刻決定手段と、本文抽出手段から出力される本文から日時表現を抽出する日時表現抽出手段と、日時表現抽出手段により抽出された日時表現を基準時刻決定手段により決定された基準時刻に基づいて絶対的な表現に変換する日時表現変換手段とを含むことを特徴とする。
【０００８】
また、本発明による日時表現正規化装置は、電子メールをヘッダ部分と本文とに分割し、ヘッダ部分から送信日時を抽出して本文と送信日時とを出力する本文抽出手段と、本文抽出手段から出力される本文から、他の電子メールから引用された引用部分を抽出する引用部分抽出手段と、過去に送受信された電子メールを格納した文書記憶手段を備え、引用部分抽出手段により抽出された引用部分の引用元電子メールを文書記憶手段から抽出してこの引用元電子メールの送信日時を引用部分の基準時間とし、本文抽出手段により抽出された送信日時を引用部分以外の部分の基準時刻とする基準時刻決定手段と、本文抽出手段から出力される本文から日時表現を抽出する日時表現抽出手段と、日時表現抽出手段により抽出された日時表現を基準時刻決定手段により決定された基準時刻に基づいて絶対的な表現に変換する日時表現変換手段とを含むことを特徴とする。
【０００９】
また、本発明による日時表現正規化方法は、電子メールをヘッダ部分と本文とに分割し、ヘッダ部分から送信日時を抽出する本文抽出工程と、本文抽出工程で電子メールから分割された本文から、他の電子メールから引用された引用部分を抽出する引用部分抽出工程と、引用部分抽出工程で抽出された引用部分から日時情報を抽出し、この日時情報が示す送信日時を引用部分の基準時刻とし、本文抽出工程で抽出された送信日時を引用部分以外の部分の基準時刻とする基準時刻決定工程と、本文抽出工程で電子メールから分割された本文から、日時表現を抽出する日時表現抽出工程と、日時表現抽出工程で抽出された日時表現を基準時刻決定工程で決定された基準時刻に基づいて絶対的な表現に変換する日時表現変換工程とを含むことを特徴とする。
【００１０】
【発明の実施の形態】
次に添付図面を参照して本発明による日時表現正規化装置および方法の実施例を詳細に説明する。図１は、日時表現正規化装置の実施例を示すブロック図である。この日時表現正規化装置は、電子メールに現れる日時表現を正規化する装置であり、特に、電子メールに他の電子メールから引用された引用部分が含まれる場合に、その引用部分から送信日時を抽出し、その送信日時を引用部分の基準時刻として、引用部分に含まれる相対的な日時表現や省略した日時表現を絶対的な日時表現に変換するものである。
【００１１】
本実施例の日時表現正規化装置は、図１に示すように、電子メール入力部１０、本文抽出部１２、引用部分抽出部１４、基準時刻決定部１６、日時表現抽出部１８、日時表現変換部２０、出力部２２および各部を制御して日時表現正規化を実行する制御部（図示せず）から構成される。電子メール入力部１０は、電子メールを入力するものである。
【００１２】
電子メール入力部１０に接続されている本文抽出部１２は、電子メール入力部１０から与えられる電子メールをヘッダ部分（ヘッダ情報）と本文とに分割し、ヘッダ情報のＤａｔｅフィールドから、電子メールを送信した日時を表わす送信日時を抽出し、分割で得た本文と抽出で得た送信日時とを出力するものである。電子メールでは、ヘッダ部分と本文の位置関係があらかじめ決められているので、電子メールをヘッダ部分と本文とに分割することは容易である。なお、出力する本文にヘッダ部分のサブジェクト（Ｓｕｂｊｅｃｔ  ）を含めてもよい。
【００１３】
本文抽出部１２に接続されている引用部分抽出部１４は、本文抽出部１２からの本文本文から引用部分を抽出するものである。引用部分の各行頭には、文字列「＞  」、「＞＞」、「｜  」、「山田＞  」などが引用記号として付加されているので、これらの引用記号が行頭に存在する行を引用部分（以下、引用部分Ａと称する）と判断して抽出する。例えば、図２の電子メールの場合、１７行目から２０行目までの行頭には引用記号「＞  」が存在するので、１７行目から２０行目までを引用部分Ａと判断する。ただし、引用記号が異なる場合には別々の引用部分となる。
【００１４】
また、メーラは、他の電子メールを引用する際に、特定の表現形式の文字列、例えば、図３（ａ）  の文字列（タイプ１）、（ｂ）  の文字列（タイプ２）、あるいは（ｃ）  の文字列（タイプ３）を引用部分の先頭に自動的に付加する。引用部分抽出部１４は、例えば、文字列「ｗｒｏｔｅ：」が行末にあるかどうか、文字列「−−−−−Ｏｒｉｇｉｎａｌ  Ｍｅｓｓａｇｅ−−−−−」が行中にあるかどうか、あるいは文字列「頃のメールにて」が行末にあるかどうかを文字列マッチングにより判断する。そして、文字列「ｗｒｏｔｅ：」、「−−−−−Ｏｒｉｇｉｎａｌ  Ｍｅｓｓａｇｅ−−−−−」、あるいは「頃のメールにて」がある行から、引用記号により抽出された引用部分Ａの最後の行までを新たに引用部分（以下、引用部分Ｂと称する）とする。
【００１５】
図２の電子メールでは、１２行目の行に文字列「−−−−−Ｏｒｉｇｉｎａｌ  Ｍｅｓｓａｇｅ−−−−−」が含まれ、１２行目から１６行目までの文字列は図３（ａ）  のタイプ１の表現に該当するので、本実施例では、引用記号が付加された引用部分Ａと合わせて、１２行目から２０行目までが引用部分Ｂ（図２では引用部分１）となる。なお、これらの文字列は、文字列マッチング法により判断できるが、他の方法により、例えば、引用部分が色分けして表示される場合には、その色に基づいて引用部分を判断し抽出してもよい。
【００１６】
本文抽出部１２および引用部分抽出部１４に接続されている基準時刻決定部１６は、引用部分Ｂの基準時刻および引用部分Ｂ以外の部分（本文から引用部分Ｂを除いた部分）の基準時刻を決定するものである。具体的には、引用部分抽出部１４から入力される引用部分Ｂからメーラが自動的に挿入した日時情報を抽出し、その日時情報が示す送信日時を引用部分Ｂの基準時刻と決定する。日時情報が含まれるメール情報の形式は、図３のタイプ１〜タイプ３のようにようにある程度まで決まっているので、それに対応した日時抽出規則をあらかじめ用意しておくことで日時情報を抽出することができる。また、基準時刻決定部１６は、本文抽出部１２から入力される送信日時を引用部分Ｂ以外の部分の基準時刻と決定する。
【００１７】
本文抽出部１２に接続されている日時表現抽出部１８は、本文抽出部１２から入力される本文に含まれる日時表現を抽出すると共に、その日時表現が存在する位置を示す出現位置を決定するものである。なお、日時表現の抽出には、例えば、特開平１１−１４３８６４  号公報に記載されているように文章解析等を行って抽出する方法を利用してもよいし、他の方法を利用してもよい。また、本文とサブジェクトとを日時表現抽出の対象としてもよい。なお、基準時刻決定部１６により引用部分Ｂから抽出された日時情報は、日時表現抽出部１８による日時表現抽出の対象とされない。
【００１８】
基準時刻決定部１６および日時表現抽出部１８に接続されている日時表現変換部２０は、日時表現抽出部１８から入力される日時表現を、基準時刻決定部１６で決定された基準時刻に基づいて絶対的な表現に変換するものである。具体的には、相対的な表現あるいは省略した表現の日時表現が入力された場合、その表現が引用部分Ｂに含まれるときはその引用部分Ｂの基準時刻に基づいて、その表現が引用部分Ｂ以外の部分に含まれるときはその引用部分Ｂ以外の部分の基準時刻に基づいて、その表現を絶対的な表現に変換する。
【００１９】
相対的な表現から絶対的な表現への変換は、例えば、特開平１１−１４３８６４  号公報に記載されているように、相対的な表現に対応する絶対的な表現を示す日付変換テーブルを利用して容易に実行することができる。なお、日時表現が引用部分Ｂに存在するかどうかは、日時表現抽出部１８からその日時表現と共に入力される出現位置により判断する。また、絶対的な表現に変換する際、例えば、元号を使用した表現を西暦に統一したり、時間表現を２４時間制に統一したりしてもよい。
【００２０】
日時表現変換部２０に接続されている出力部２２は、日時表現変換部２０から入力される絶対的な日時表現を出力するものである。電子メールの出力内容は限定されないが、例えば、相対的な表現を絶対的な表現に置換して出力してもよいし、相対的な表現の位置にタグを設定し、タグのパラメータとして絶対的な表現にしてもよい。なお、出力結果を他の装置の入力として利用してもよい。例えば、この出力結果をデータベースなどに格納してもよい。
【００２１】
このように構成された図１の日時表現正規化装置の動作を、図２に示す電子メールが電子メール入力部１０に入力された場合を例にとって、図４に示すフローチャートを参照しながら以下に説明すると、電子メール入力部１０に入力された電子メールは本文抽出部１２に入力される。
【００２２】
本文抽出部１２では、入力された電子メールをヘッダ部分（ヘッダ情報）と本文とに分割し、さらにヘッダ部分のＤａｔｅフィールドから送信日時を抽出する（図４のステップ１００  ）。図２の電子メールの場合、１行目から６行目まではヘッダ部分、８行目以降は本文、３行目は送信日時が記載されているＤａｔｅフィールドである。この場合、送信日時は「２００２年８月３日  ８時１１分」である。
【００２３】
本文抽出部１２により電子メールから分割された本文は引用部分抽出部１４と日時表現抽出部１８とに、ヘッダ部分から抽出された送信日時は基準時刻決定部１６にそれぞれ入力される。引用部分抽出部１４では、本文抽出部１２から入力される本文の各行について、行頭に引用記号が存在するかどうかを調べ、行頭に引用記号が存在する行を引用部分Ａと判断してこれを抽出する（ステップ１１０  ）。図２の電子メールの場合、１７行目から２０行目までの各行の先頭に引用記号「＞  」が存在するので、１７行目から２０行目までが引用部分Ａと判断される。なお、引用記号が異なる場合は、別々の引用部分となる。
【００２４】
引用部分抽出部１４では、さらに、本文抽出部１２から入力される本文について、例えば、行末に文字列「ｗｒｏｔｅ：」が存在する行、行中に文字列「−−−−−Ｏｒｉｇｉｎａｌ  Ｍｅｓｓａｇｅ−−−−−」が存在する行、あるいは行末に文字列「頃のメールにて」が存在する行を調べ、その文字列が存在する行からステップ１１０  で抽出された、引用部分Ａの最後の行までを引用部分Ｂとする（ステップ１２０  ）。図２の電子メールの場合、１２行目に文字列「−−−−−Ｏｒｉｇｉｎａｌ  Ｍｅｓｓａｇｅ−−−−−」が存在するので、引用符号が付加された引用部分Ａ（１７行目から２０行目）と合わせて、１２行目から２０行目までを引用部分Ｂ（図２では引用部分１）とする。引用部分抽出部１４により抽出された引用部分Ｂは基準時刻決定部１６に入力される。
【００２５】
基準時刻決定部１６では、引用部分抽出部１４から入力される個々の引用部分Ｂに対して、その引用部分の基準時刻を決定する（ステップ１３０  〜ステップ１４０  ）。まず、すべての引用部分Ｂに対して基準時刻が決定されているかどうかを判定し、基準時刻の決定されていない引用部分がある場合には、その１つを選択してステップ１４０  の処理に移行し、すべての引用部分の基準時刻を決定した場合には、ステップ１５０  の処理に移行する（ステップ１３０  ）。
【００２６】
ステップ１４０  では、ステップ１３０  で選択された引用部分Ｂから日時情報を抽出し、抽出した日時情報が示す日時をその引用部分Ｂの基準時刻と決定する。図２の場合、引用部分１の基準時刻は、１４行目のＳｅｎｔフィールドの送信日時から、「２００２年８月２日  ９時２８分」となる。ステップ１３０  からステップ１４０  までの処理を繰り返し実行することで、すべての引用部分の基準時刻を決定し、ステップ１５０  へ移行する。
【００２７】
ステップ１５０  に移行すると基準時刻決定部１６では、本文抽出部１２から入力される送信日時を引用部分Ｂ以外の部分の基準時刻とする。図２の場合、３行目のＤａｔｅフィールドの送信日時が、本文抽出部１２から基準時刻決定部１４へ入力されるので、引用部分１以外の部分に対する基準時刻は、「２００２年８月３日８時１１分」となる。図５は、ステップ１３０  から１５０  までの処理で決定された、図２の引用部分１および引用部分１以外の部分に対する基準時刻を示す。ステップ１４０  で決定された引用部分Ｂの基準時刻およびステップ１５０  で決定された引用部分Ｂ以外の基準時刻は、日時表現変換部２０に入力される。
【００２８】
一方、日時表現抽出部１８では、本文抽出部１２から入力される電子メールの本文から日時表現を抽出し、その位置を示す出現位置を決定する（ステップ１６０  ）。図２の電子メールの場合、１０行目の「１４：００  」、１８行目の「明日１３：００  」、１９行目の「本日」が日時表現として抽出され、それぞれの出現位置は、例えば、「引用部分以外」、「引用部分１」、「引用部分１」と決定される。ただし、ステップ１６０  の処理では、ステップ１４０  において基準時刻決定部１６により抽出され、基準時刻とされた日時表現は、抽出の対象から除外される。日時情報およびその位置情報は日時表現変換部２０に入力される。
【００２９】
なお、図４のフローチャートでは、日時表現抽出部１８による日時表現の抽出（ステップ１６０  ）を、基準時刻決定部１６による基準時刻の決定（ステップ１３０  〜１５０  ）が実行された後に実行しているが、本文抽出部１２による本文抽出（ステップ１００  ）が行なわれてから日時表現変換部２０による日時表現の変換（ステップ１７０  ）が開始されるまでの間に実行すればよい。
【００３０】
日時表現変換部２０では、日時表現抽出部１８から入力される日時表現が相対的な表現または省略された表現であるかどうかを判定し、相対的な表現または省略された表現である場合には、その日時表現を、基準時刻決定部１６から入力される基準時刻を利用して絶対的な表現に変換する（ステップ１７０  ）。具体的には、図６のステップ１０００からステップ１０７０までの処理を実行することによりステップ１７０  の処理が実行される。なお、入力される日時表現が絶対的な表現である場合には、図６のステップ１０７０へ移行する。
【００３１】
まず、ステップ１０００では、日時表現抽出部１８から入力される日時表現の出現位置を確認し、その日時表現が引用部分Ｂに含まれる場合にはステップ１０１０へ移行し、引用部分Ｂ以外の部分に含まれる場合にはステップ１０２０へ移行する。図２の電子メールの場合、１８行目の「明日１３：００  」と１９行目の「本日」は、引用部分１に含まれるのでステップ１０１０の処理に移行し、１０行目の「１４：００  」は、引用部分１以外の部分に含まれるのでステップ１０１０の処理に移行する。
【００３２】
ステップ１０１０では、日時表現抽出部１８から入力された日時表現に対して、その日時表現が含まれる引用部分Ｂの基準時刻を適用することを決定し、ステップ１０２０では、日時表現抽出部１８から入力された日時表現に対して、その日時表現が含まれる引用部分Ｂ以外の部分の基準時刻（メールの送信日時）を適用することを決定する。図２の電子メールの場合、１８行目の「明日１３：００  」と１９行目の「本日」に対しては、引用部分１の基準時刻「２００２年８月２日  ９時２８分」が適用され、１０行目の「１４：００  」に対しては、引用部分１以外の部分の基準時刻「２００２年８月３日  ８時１１分」が適用される。
【００３３】
ステップ１０１０およびステップ１０２０からステップ１０３０の処理へ移行する。ステップ１０３０では、入力された日時表現が相対的な表現、例えば、「今日」、「明日」、「今週」、「先週」、「今月」、「先月」などの表現であるかどうかを調べ、相対的な表現である場合にはステップ１０４０へ移行し、相対的な表現以外の表現である場合にはステップ１０５０へ移行する。図２の電子メールの場合、１８行目の「明日１３：００  」および１９行目の「本日」は相対的な表現であるので、ステップ１０４０の処理が実行される。
【００３４】
ステップ１０４０では、例えば、あらかじめ用意した日付変換テーブルを利用して、相対的な日時表現を絶対的な表現に変換する。図２の電子メールの場合、１８行目の「明日１３：００  」と１９行目の「本日」は引用部分１に含まれるので、引用部分１の基準時刻「２００２年８月２日  ９時２８分」を基準にして、絶対的な表現に変換される。結果として、「明日１３：００  」、「本日」は、それぞれ「２００２年８月３日  １３：００  」、「２００２年８月２日」になる。ステップ１０４０からステップ１０５０へ移行する。
【００３５】
ステップ１０５０では、ステップ１０３０で処理された日時表現が省略された表現であるかどうかを調べる。そして、省略された表現である場合にはステップ１０６０へ移行し、省略された表現以外の表現である場合にはステップ１０７０へ移行する。図２の電子メールの場合、１０行目の「１４：００」は年月日が省略された表現であるので、ステップ１０６０の処理に移行する。なお、ステップ１０４０で処理された日時表現は絶対的な表現に変換された表現であるので、ステップ１５０  では処理は加えられず、そのままステップ１０７０の処理の対象となる。
【００３６】
ステップ１０６０では、省略された日時表現を補完して絶対的な表現に変換する。図２の電子メールの場合、１０行目の「１４：００」は引用部分１以外の部分に含まれるので、引用部分１以外の部分の基準時刻「２００２年８月３日  ８時１１分」が適用される。この場合、省略された日時表現「１４：００」は、基準時刻「２００２年８月３日  ８時１１分」を基準として「２００２年８月３日  １４：００」に変換される。ステップ１０６０からステップ１０７０へ移行する。
【００３７】
ステップ１０７０では、例えば、元号を使った表現を西暦に統一したり、時間表現を２４時間制に統一したりして、日時表現を所定の表現に統一する。図４のステップ１７０  の処理（図６のステップ１０００からステップ１０７０までの処理）が施された日時表現は出力部２２に入力され、ステップ１８０  の処理が実行される。
【００３８】
なお、図４のフローチャートでは、日時表現抽出部１８によりステップ１６０  の処理が実行され、本文からすべての日時表現（ただし、ステップ１４０  において基準時刻決定部１６により抽出され基準時刻とされた日時表現を除く）が抽出されてから、ステップ１７０  の処理が実行されているが、引用部分抽出部１４による引用部分の抽出（ステップ１１０  〜１２０  ）および基準時刻決定部１６による基準時刻の決定（ステップ１３０  〜１５０  ）を前もって実行し、日時表現抽出部１８により日時表現が抽出されるたびに日時表現変換部２０によるステップ１６０  の処理を逐次実行してもよい。
【００３９】
ステップ１８０  に移行すると出力部２２では、電子メール中の相対的な表現および省略された表現を、日時表現変換部１６から入力される絶対的な日時表現で置換する。図２の電子メールの場合、１０行目の「１４：００  」を「２００２年８月３日  １４：００  」に、１８行目の「明日１３：００  」を「２００２年８月３日  １３：００  」に、１９行目の「本日」を「２００２年８月２日」に、それぞれ置換して出力する。なお、相対的な表現の位置にタグを設定し、そのタグのパラメータとして絶対表現にしてもよい。例えば、１０行目の「１４：００」の代わりに、「＜ＤＡＴＥ  ＡＢＳ＝”２００２０８０３１４００＞１４：００＜／ＤＡＴＥ」としてもよい。
【００４０】
このように図１の実施例によれば、電子メールが他の電子メールを引用している場合にも、メーラが引用部分の先頭に自動的に付加する引用元のメール情報に含まれる日時表現、例えば送信日時を抽出しているので、この送信日時を引用部分の基準時刻として、引用部分の相対的な表現や省略された表現を絶対的な表現に変換することができる。
【００４１】
図７は、日時表現正規化装置の他の実施例を示すブロック図である。図１の実施例では、メーラが他の電子メールを引用する際に引用部分の先頭に記載するメール情報から送信日時を抽出し、これを引用部分の基準時刻として使用していた。しかし、電子メールの本文にメール情報が記載されていない場合やメール情報に送信日時が含まれていない場合には、引用部分に送信日時が記載されていない限り、引用部分の基準時刻を決定することができず、引用部分の相対的な日時表現や省略された日時表現を絶対的な表現に変換することができない。
【００４２】
本実施例による日時表現正規化装置は、引用部分に送信日時が記載されていない場合に、その引用部分の引用元の電子メールを文書記憶部に記憶されている過去に送受信されたメールの中から取り出し、その引用元電子メールの送信日時を抽出して基準時刻を決定するものであり、図１に示す日時表現正規化装置の基準時刻決定部１６に替えて基準時刻決定部３０を設け、基準時刻決定部３０に文書記憶部３０を接続したものである。なお、電子メール入力部１０、本文抽出部１２、引用部分抽出部１４、日時表現抽出部１８、日時表現変換部２０および出力部２２は、図１の同じ参照符号を付した各構成要素と同じものである。
【００４３】
図７の引用部分抽出部１４は、本文抽出部１２から入力される本文中に、上記のメール情報を抽出した場合には、メール情報および引用記号に基づいて抽出した引用部分を引用部分（図１の実施例における引用部分Ｂに対応する）として出力し、メール情報が含まれていない場合には、引用記号に基づいて抽出した引用部分を出力する。図９の電子メールの場合、引用部分として引用部分２および引用部分３が出力される。
【００４４】
引用部分抽出部１４に接続されている基準時刻決定部３０は、引用元メール特定部３４と送信日時抽出部３６とを含み、引用部分抽出部１４から入力される各引用部分の基準時刻を決定し、決定した基準時刻を日時表現変換部２０へ出力するものである。また、基準時刻決定部３０に接続されている文書記憶部３２は、電子文書を格納する電子文書記憶装置であり、今までに送受信された電子メールを格納するものである。なお、電子メールの他に、個々の電子メールの引用元がどのメールであるかを示す情報を格納してもよい。これにより、引用元電子メールを容易に抽出することができる。
【００４５】
基準時刻決定部３０についてさらに説明すると、基準時刻決定部３０は、引用部分抽出部１４から入力された引用部分の先頭の数行が、あらかじめ定められた特定の表現形式、例えば、図３のタイプ１〜タイプ３のいずれかに該当するかどうかを調べる。そして、該当する場合には、図１の基準時刻決定部１６の場合と同様にして、その引用部分から日時情報を抽出し、その日時情報が示す送信日時を引用部分の基準時刻とする。しかし、該当しない場合には、引用部分から日時情報を抽出できないので、引用元メール特定部３４および送信日時抽出部３６を制御して引用部分の基準時刻を決定する。
【００４６】
引用元メール特定部３４は、引用部分抽出部１４から入力された引用部分が、文書記憶部３２に格納された電子メールのうち、どのメールの一部に該当するかを特定するものである。具体的には、電子メール入力部１０に入力された電子メールと返信や転送関係にある電子メールのすべてを、引用元電子メールの候補として文書記憶部３２から抽出する。例えば、電子メールのヘッダ情報のＩｎ−Ｒｅｐｌｙ−Ｔｏ  フィールドとＲｅｆｅｒｅｎｃｅｓフィールドにあるメッセージＩＤを抽出し、そのメッセージＩＤをＭｅｓｓａｇｅ−ＩＤフィールドに含むメールを文書記憶部３２から抽出する処理を繰り返すことにより、返信や転送関係にあるメールをすべて抽出する。なお、他の方法、例えば、メールの相関関係を記憶したテーブルを参照して抽出してもよい（例えば、特開２００２−１９７０３７  号公報）。
【００４７】
また、引用元メール特定部３４は、引用部分抽出部１４から入力された引用部分が、文書記憶部３２から抽出された電子メールのうち、どのメールの一部に該当するかを特定する。例えば、引用部分にある各行の文字列から引用記号を除いた部分文字列をその引用部分から抽出し、抽出した部分文字列ごとに、その部分文字列と文書記憶部３２から抽出された電子メールの各行の文字列とを文字列マッチングにより順次比較し、文字列が一致したときその電子メールを引用元電子メールと判断する。なお、空行はマッチング処理の対象から除外する。
【００４８】
引用元メール特定部３４に接続されている送信日時抽出部３６は、引用元メール特定部３４により特定された引用元電子メールを入力とし、その引用元電子メールから送信日時を抽出してその送信日時を引用部分の基準時刻と決定するものである。このように、基準時刻決定部３０は、入力された引用部分に日時情報が含まれる場合には、その日時情報に基づいて引用部分の基準時刻を決定し、引用部分に日時情報が含まれていない場合には、文書記憶部３２から引用元電子メールを抽出し、その送信日時を引用部分の基準時刻に決定する。基準時刻決定部３０により決定された基準時刻は日時表現変換部２０に入力される。
【００４９】
なお、電子メール入力部１０、本文抽出部１２、引用部分抽出部１４、日時表現抽出部１８、日時表現変換部２０および出力部２２は、図１における同じ参照符号を付した各構成要素と同じものであるので説明を省略する。
【００５０】
このように構成された図７の日時表現正規化装置の動作を、図９に示す電子メールが電子メール入力部１０に入力された場合を例にとって、図８に示すフローチャートを参照しながら以下に説明する。
【００５１】
図８のステップ２００  からテップ２２０  までの処理は、図４のステップ１００  からステップ１２０  までの処理と同じである。すなわち、本文抽出部１２では、入力された電子メールから本文と送信日時とを抽出し（ステップ２００  ）、引用部分抽出部１４では、本文から引用部分を抽出する（ステップ２１０  〜２２０  ）。図９の電子メールの場合、１行目から６行目まではヘッダ部分、８行目から１２行目までは引用部分でない本文、１３行目から１４行目までは引用部分１（行頭に引用記号「ａａａ＞」が付加されている部分）、１５行目から１８行目までは引用部分２（行頭に引用記号「ａａａ＞＞  」が付加されている部分）、１９行目から２２行目までは引用部分でない本文である。
【００５２】
引用部分抽出部１４により抽出された引用部分（引用部分１および引用部分２）は基準時刻決定部３０に入力され、ステップ２３０  からステップ２８０  までの処理が実行される。基準時刻決定部３０では、まず、すべての引用部分について基準時刻が決定されているかどうかを判定し、まだ基準時刻を決定していない引用部分がある場合にはその１つ選択してステップ２４０  の処理に移行し、すべての引用部分の基準時刻が決定されている場合にはステップ２９０  の処理に移行する（ステップ２３０  ）。
【００５３】
ステップ２４０  では、ステップ２３０  で選択された引用部分における先頭の数行の表現形式を調べ、その表現形式があらかじめ定められた表現形式、例えば、図３のタイプ１〜タイプ３のいずれかに該当するかどうかどうかを調べる。そして、該当する場合にはステップ２５０  へ移行し、いずれにも該当しない場合にはステップ２６０  へ移行する。図９の電子メールの場合、引用部分１および引用部分２の表現形式は、タイプ１〜タイプ３のいずれにも該当しないので、ステップ２６０  の処理が実行される。
【００５４】
ステップ２５０  に移行した場合、基準時刻決定部３０では、引用部分から日時情報、例えば送信日時を抽出し、その送信日時をその引用部分の基準時刻に決定してステップ２３０  へ戻る。しかし、引用部分から送信日時を抽出できない場合には、ステップ２６０  の処理へ移行する（ステップ２５０  ）。なお、図９の電子メールの場合、ステップ２４０  の段階でステップ２６０  へ移行するので、ステップ２５０  の処理は実行されない。
【００５５】
ステップ２６０  に移行すると、基準時刻決定部３０の引用元メール特定部３４では、処理対象である電子メールと返信や転送関係のある電子メールのすべてを、引用元電子メールの候補として文書記憶部３２から抽出する。図９の電子メールの場合、Ｉｎ−Ｒｅｐｌｙ−Ｔｏ  フィールドは「＜Ａ１．ａａａ＠ｂｂｂ．ｃｏｍ」であるので、この値をＭｅｓｓａｇｅ−ＩＤフィールドに持つ電子メールを文書記憶部３２から抽出する。例えば、図２の電子メールがこれに該当する。したがって、図９の電子メールは図２の電子メールへの返信メールである。さらに、図２の電子メールのＩｎ−Ｒｅｐｌｙ−Ｔｏ  フィールドは「＜Ａ０．ａａａ＠ｂｂｂ．ｃｏｍ」であるので、この値をＭｅｓｓａｇｅ−ＩＤフィールドに持つ電子メールを文書記憶部３２から抽出する。例えば、図１０の電子メールがこれに該当する。したがって、図２の電子メールは図１０の電子メールへの返信メールである。
【００５６】
なお、文書記憶部３２に電子メールの返信や転送関係を示す情報をあらかじめ記憶しておけば、返信や転送関係のある電子メールのすべてを容易に取り出すことができる。このようにして抽出された電子メールの送信日時の古い順に並べると、
（１）  図１０のメール（送信日時：２００２年８月２日  ９時２８分）
（２）  図２のメール（送信日時：２００２年８月３日  ８時１１分）
となる。引用元メール特定部３４では、文書記憶部３２から抽出した図２の電子メールおよび図１０の電子メールを内蔵するメモリに一時格納する。なお、ステップ２６０  の処理は、最初の引用部分が入力されたとき実行され、２番目以降の引用部分が入力されたときは省略される。ステップ２６０  からステップ２７０  へ移行する。
【００５７】
ステップ２７０  において引用元メール特定部３４では、引用部分１が入力されたとき、メモリから図２および図１０の電子メールを読み出し、引用部分１が図２および図１０の電子メールのうち、どのメールからの引用であるかをチェックする。チェックは、送信日時の古い電子メールから順に、本実施例では、図１０の電子メール、図２の電子メールの順番で行なう。ただし、引用記号はチェック対象から除外される。
【００５８】
引用部分１と図１０のメールを比較すると、引用部分１の１行目（図９の１３行目）は、図１０の電子メールのどの行にも一致しない。しかし、引用部分１と図２の電子メールを比較すると、引用部分１の１行目は図２の１０行目と一致する。したがって、引用部分１は、図２の電子メールから引用されたものと判断する。なお、空行は処理対象から除外される。引用元メール特定部３４では、引用部分１の引用元電子メールとして図２の電子メールを送信日時抽出部３６へ出力する。
【００５９】
引用部分２が入力された場合にも、メモリから図２および図１０の電子メールを読み出し、引用部分１の場合と同様にして、図１０および図２の電子メールと比較して引用元電子メールを特定する。引用部分２と図１０の電子メールを比較すると、引用部分２の２行目（図９の１６行目）が図１０の電子メールの１０行目と一致し、引用部分２の３行目（図９の１７行目）が図１０の電子メールの１１行目に一致する。したがって、図２の電子メールを調べるまでもなく、引用部分２は図１０の電子メールから引用されたものと判断する。引用元メール特定部３４では、引用部分２の引用元電子メールとして図１０の電子メールを送信日時抽出部３６へ出力する。ステップ２７０  からステップ２８０  へ移行する。
【００６０】
ステップ２８０  に移行すると送信日時抽出部３６では、入力された引用元電子メールからその送信日時を抽出し、これを引用部分の基準時刻に決定する。例えば、引用部分１の引用元電子メール（図２）が入力された場合、その電子メールから送信日時（２００２年８月３日  ８時１１分）を抽出し、これを引用部分１の基準時刻とする。引用部分２の引用元電子メール（図１０）が入力された場合も同様にして、送信日時（２００２年８月２日  ９時２８分）を抽出し、これを引用部分２の基準時刻に決定する。ステップ２８０  からはステップ２３０  に戻る。
【００６１】
ステップ２３０  からステップ２８０  までの処理により、すべての引用部分の基準時間が決定されるとステップ２９０  に移行する。なお、ステップ２３０  からステップ２８０  までの処理では、引用部分における先頭の数行の表現形式が特定の表現形式（例えば、図３に示す表現形式）に該当する場合と該当しない場合とに分けて処理しているが、ステップ２４０  および２８０  の処理を省略し、すべての引用部分に対してステップ２６０  からステップ２８０  までの処理を適用してもよい。
【００６２】
ステップ２９０  からステップ３２０  までの処理は、図４のステップ１５０  からステップ１８０  までの処理と同じである。すなわち、基準時刻決定部３０では、図９の電子メールの送信日時（２００２年８月５日  １８時２３分）を抽出し、これを引用部分１および引用部分２を除く本文の基準時刻とする（ステップ２９０  ）。図１１は、図９に示す電子メールの引用部分１の基準時刻、引用部分２の基準時刻、および引用部分１および引用部分２を除く本文の基準時刻をそれぞれ示す。
【００６３】
日時表現抽出部１８では、本文抽出部１２からの本文から日時表現を抽出して日時表現変換部２０へ出力する（ステップ３００  ）。日時表現変換部２０では、日時表現抽出部１８から入力される日時表現が相対的な表現あるいは省略された表現である場合には、これを絶対的な表現に変換する（ステップ３１０  ）。これにより、図９の１０行目の「一昨日」は、本文の基準時刻「２００２年８月５日  １８時２３分」を元に「２００２年８月３日」に変換され、１３行目の「１４：００  」は、引用部分１の基準時刻「２００２年８月３日  ８時１１分」を元に「２００２年８月３日  １４：００  」に変換され、１６行目の「明日１３：００  」および１７行目の「本日」は、引用部分２の基準時刻「２００２年８月２日  ９時２８分」を元にそれぞれ「２００２年８月３日  １３：００  」および「２００２年８月２日」に変換される。
【００６４】
このように図７の実施例によれば、電子メールの引用部分に送信日時を特定できる日時情報が含まれていない場合に、過去に送受信された電子メールを格納している文書記憶部から引用元の電子メールを抽出してそのメールの送信日時を特定しているので、引用部分に日時情報が含まれない場合でも、この送信日時を引用部分の基準時刻として引用部分の相対的な表現や省略された表現を絶対的な表現に変換できる。
【００６５】
【発明の効果】
以上説明したように本発明による日時表現正規化装置によれば、電子メールの引用部分に含まれる日時情報を抽出し、この日時情報が示す送信日時を引用部分の基準時刻としているので、引用部分に含まれる相対的な表現や省略された表現を絶対的な表現に変換することができる。
【００６６】
また、文書記憶手段により過去に送受信された電子メールを格納し、この文書記憶手段から引用元の電子メールを抽出し、その引用元電子メールの送信日時を引用部分の基準時刻としているので、電子メールの引用部分に送信日時を特定できる日時情報が含まれていない場合でも、引用部分に含まれる相対的な表現や省略された表現を絶対的な表現に変換できる。
【図面の簡単な説明】
【図１】本発明による日時表現正規化装置の実施例を示すブロック図である。
【図２】電子メールの例を示す図である。
【図３】メーラが他の電子メールを引用する際に引用部分の先頭に記載するメール情報の表現例を示す図である。
【図４】図１に示す日時表現正規化装置の動作を示すフローチャートである。
【図５】図２に示す電子メールの基準時刻を示す図である。
【図６】図４に示すフローチャートにおける日時表現の変換処理（ステップ１７０  ）の詳細を示すフローチャートである。
【図７】本発明による日時表現正規化装置の他の実施例を示すブロック図である。
【図８】図７に示す日時表現正規化装置の動作を示すフローチャートである。
【図９】図３に示す電子メールに対する返信メールの例を示す図である。
【図１０】電子メールの他の例を示す図である。
【図１１】図９に示す電子メールの基準時刻を示す図である。
【符号の説明】
１０  電子メール入力部
１２  本文抽出部
１４  引用部分抽出部
１６、３０  基準時刻決定部
１８  日時表現抽出部
２０  日時表現変換部
２２  出力部
３２  文書記憶部
【図１】
2004303141.tif 000003
【図２】
2004303141.tif 000004
【図３】
2004303141.tif 000005
【図４】
2004303141.tif 000006
【図５】
2004303141.tif 000007
【図６】
2004303141.tif 000008
【図７】
2004303141.tif 000009
【図８】
2004303141.tif 000010
【図９】
2004303141.tif 000011
【図１０】
2004303141.tif 000012
【図１１】
2004303141.tif 000013