JP2013196394A - Mail creation support device, mail creation support method and program - Google Patents
Mail creation support device, mail creation support method and program Download PDFInfo
- Publication number
- JP2013196394A JP2013196394A JP2012062898A JP2012062898A JP2013196394A JP 2013196394 A JP2013196394 A JP 2013196394A JP 2012062898 A JP2012062898 A JP 2012062898A JP 2012062898 A JP2012062898 A JP 2012062898A JP 2013196394 A JP2013196394 A JP 2013196394A
- Authority
- JP
- Japan
- Prior art keywords
- character string
- similar
- received
- reply
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
Abstract
【課題】過去のメールの部分的な流用を容易化すること。
【解決手段】メール作成支援装置は、第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出する第一の抽出部と、前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有する。
【選択図】図2To facilitate partial diversion of past mail.
A mail creation support apparatus includes: a first extraction unit that extracts a first similar character string similar to a first character string stored in a first storage unit from a first received mail; A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to one similar character string A second extraction unit that extracts a similar character string from a first reply mail for the first received mail, a second character string associated with the first similar character string and the second similar character string When the second received mail contains a character string similar to the first similar character string stored in the storage unit and the first similar character string stored in the second storage unit, the first similar character The second similar character string stored in the second storage unit in association with the column is converted into the second received mail. And an acquisition unit that acquires as a string to be included in the reply mail for.
[Selection] Figure 2
Description
本発明は、メール作成支援装置、メール作成支援方法、及びプログラムに関する。 The present invention relates to a mail creation support apparatus, a mail creation support method, and a program.
電子メールを利用したコミュニケーションは日常的なものとなっている。多くのユーザは、受信メールに対して直ちに返信しなければならないと考える傾向にある。また、受信者からの迅速な返信を期待する送信者も多い。このような状況は、メールを利用したコミュニケーションにおけるストレスの一因ともなっている。したがって、特に、返信メールの作成作業を効率化することができれば、斯かるストレスの軽減を期待することができる。 Communication using e-mail has become a daily routine. Many users tend to think that they must reply immediately to incoming mail. Many senders expect a quick reply from the recipient. Such a situation also contributes to stress in communication using e-mail. Therefore, in particular, if the work of creating a reply mail can be made more efficient, such stress can be expected to be reduced.
そこで、従来、過去の受信メール又は返信メールを利用して、メールの作成を支援する技術が考案されている(例えば、特許文献1、特許文献2、特許文献3等)。
In view of this, techniques have been devised that support the creation of mail using past received mails or reply mails (for example,
しかしながら、上記各特許文献に記載された技術では、ユーザが過去に実際に作成したメールの内容を部分的に流用して返信メールを作成するのは、容易ではないという問題が有る。 However, the techniques described in the above patent documents have a problem that it is not easy to create a reply mail by partially diverting the contents of the mail actually created by the user in the past.
そこで、一側面では、過去のメールの部分的な流用を容易化することを目的とする。 Therefore, an object of one aspect is to facilitate partial diversion of past mail.
一つの案では、メール作成支援装置は、第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出する第一の抽出部と、前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有する。 In one proposal, the mail creation support device includes a first extraction unit that extracts a first similar character string similar to the first character string stored in the first storage unit from the first received mail; and A second similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string The second extraction unit that extracts the similar character string from the first reply mail with respect to the first received mail, the second similar character string and the second similar character string in association with each other If the second received mail contains a character string similar to the first similar character string stored in the storage unit and the first similar character string stored in the second storage unit, the first similarity The second similar character string stored in the second storage unit in association with the character string is converted into the second received message. Having an acquisition unit for acquiring a character string included in the reply mail for Le.
一態様によれば、過去のメールの部分的な流用を容易化することができる。 According to one aspect, partial diversion of past mail can be facilitated.
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態におけるメール作成支援装置のハードウェア構成例を示す図である。図1において、メール作成支援装置10は、ROM101、RAM102、不揮発性RAM103、CPU104、通信インタフェース105、表示装置106、及び入力装置107等を有する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a hardware configuration example of a mail creation support apparatus according to an embodiment of the present invention. In FIG. 1, the mail
メール作成支援装置10での処理を実行させるプログラムは、ROM101又は不揮発性RAM103にインストールされる。例えば、当該プログラムが、メール作成支援装置10の出荷時に予めインストールされる場合はROM101に格納されてもよい。なお、ROM101や不揮発性RAM103には、当該プログラム以外に、当該プログラムが用いる各種データも記憶され得る。RAM102は、プログラムの起動指示があった場合に、ROM101又は不揮発性RAM103から読み出されたプログラム等を格納する。CPU104は、RAM102に格納されたプログラムに従ってメール作成支援装置10に係る後述される機能を実行する。通信インタフェース装置105は、通信を行うためのハードウェアである。例えば、メール作成支援装置10が無線通信を行うのであれば、通信インタフェース装置105は、例えば、無線通信用のアンテナ等を含む。メール作成支援装置10が、有線通信を行うのであれば、通信インタフェース装置105は、例えば、ネットワークカード等を含む。表示装置106は、プログラムによって出力される各種情報を表示させる。入力装置107は、ユーザからの入力指示を受け付けるボタン、キーボード、又はマウス等である。
A program for executing processing in the mail
なお、メール作成支援装置10の一例としては、携帯電話、スマートフォン、タブレット型端末、PDA(Personal Digital Assistance)、又はPC(Personal Computer)等のコンピュータ等が挙げられる。
Examples of the mail
図2は、第一の実施の形態のメール作成支援装置の機能構成例を示す図である。図2において、メール作成支援装置10は、メール作成支援部110及び固有表現抽出部120等を有する。これら各部は、メール作成支援装置10のROM101又は不揮発性RAM103に記憶され、RAM102にロードされたプログラムが、CPU104に実行させる処理により実現される。
FIG. 2 is a diagram illustrating a functional configuration example of the mail creation support apparatus according to the first embodiment. In FIG. 2, the mail
メール作成支援装置10は、また、受信メール記憶部141、受信文・返信文記憶部142、及びユーザ受信文・返信文記憶部143等の記憶部を利用する。これら各記憶部は、例えば、不揮発性RAM103、又はメール作成支援装置10にネットワークを介して接続される記憶装置等を用いて実現可能である。
The mail
受信メール記憶部141は、メール作成支援装置10において受信された一以上のメールを記憶する。受信文・返信文記憶部142は、受け答えの関係を有する文字列の組を記憶する。当該組のうち、「受け」に該当する文字列を、以下「受信文」という。当該組のうち、「答え」、すなわち、受信文としての文字列に対して返答又は応答を示す文字列を、以下「返信文」という。一つの受信文に対して複数の返信文が対応付けられて一組とされてもよい。また、複数の受信文に対して一つの返信文が対応付けられて一組とされてもよい。なお、受信文・返信文記憶部142に記憶される受信文及び返信文の組の生成方法は、所定のものに限定されない。当該受信文及び返信文の組は、例えば、例えば、コンピュータ等をメール作成支援部110として機能させるプログラムの開発者又は提供者等によって予め生成される。この場合、受信文・返信文記憶部142に記憶される受信文及び返信文の組は、コンピュータ等をメール作成支援部110として機能させるプログラムの各インストール先において、共通のものとなる。
The received
ユーザ受信文・返信文記憶部143は、メール作成支援装置10のユーザに固有の受信文及び返信文の組を記憶する。すなわち、ユーザ受信文・返信文記憶部143は、ユーザの受信メール又は返信メールにおいて実際に用いられた文字列を記憶する。したがって、初期状態において、ユーザ受信文・返信文記憶部143には、受信文及び返信文の組は一つも記憶されていなくてもよい。初期状態とは、例えば、コンピュータ等を入力支援部110として機能させるプログラムのインストール直後の状態をいう。なお、本実施の形態において「メール」とは、主に、電子メールの本文のことをいう。
The user received text / reply
メール作成支援部110は、主に、返信メールの作成を支援する。図2において、メール作成支援部110は、受信メール分割部111、類似受信文抽出部112、返信文候補取得部113、返信文候補表示部114、返信文編集受付部115、返信文結合部116、及びメール編集部117等を含む。
The mail
受信メール分割部111は、これから作成される返信メールに対応する受信メールを、所定の単位の部分文字列に分割する。所定の単位は、例えば、句読点、疑問符、感嘆符、改行、絵文字、又は顔文字等を区切りとして判定される。又は、形態素解析等を用いて、単語単位又は文節単位等が、所定の単位として判定されてもよい。なお、以下において、単に、受信メールというとき、これから作成される返信メールに対応する受信メールをいう。
The received
図3は、受信メールの部分文字列への分割等を説明するための図である。図3において、(A)の矩形は、受信メールの本文全体を示す。(B)は、受信メールが部分文字列に分割された状態を示す。図3では、受信メールが、部分文字列S0〜S3の4つの部分文字列に分割された例が示されている。 FIG. 3 is a diagram for explaining division of a received mail into partial character strings and the like. In FIG. 3, the rectangle (A) indicates the entire text of the received mail. (B) shows a state in which the received mail is divided into partial character strings. FIG. 3 shows an example in which the received mail is divided into four partial character strings S0 to S3.
類似受信文抽出部112は、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143に記憶されている受信文の中から、受信メールに含まれている1以上の連続する部分文字列の組み合わせのいずれかと類似する受信文を抽出する。以下、1以上の連続する部分文字列の各組み合わせを、以下「部分文字列群」という。換言すれば、類似受信文抽出部112は、受信メールが含む部分文字列群の中から、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143に記憶されている受信文に類似する部分文字列群を抽出するともいえる。
The similar received
図3(C)に、部分文字列群の例が示されている。すなわち、(C)において、一つの矩形は一つの部分文字列群を示す。部分文字列群C1は、部分文字列S0の単独の組み合わせである。部分文字列群C2は、連続する部分文字列S0及びS1の組み合わせである。部分文字列群C3は、連続する部分文字列S0、S1、及びS2の組み合わせである。部分文字列群C4は、連続する部分文字列S0、S1、S2、及びS3の組み合わせである。部分文字列群は、連続する部分文字列の全ての組み合わせについて生成される。このような部分文字列群のいずれかと類似する一以上の受信文が、類似受信文抽出部112によって抽出される。
FIG. 3C shows an example of a partial character string group. That is, in (C), one rectangle indicates one partial character string group. The partial character string group C1 is a single combination of the partial character strings S0. The partial character string group C2 is a combination of consecutive partial character strings S0 and S1. The partial character string group C3 is a combination of consecutive partial character strings S0, S1, and S2. The partial character string group C4 is a combination of continuous partial character strings S0, S1, S2, and S3. The partial character string group is generated for all combinations of consecutive partial character strings. One or more received sentences similar to any of such partial character string groups are extracted by the similar received
返信文候補取得部113は、類似受信文抽出部112によって抽出された受信文に対して対応付けられている返信文を受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143より取得する。返信文候補取得部113によって取得される返信文を、以下「返信文候補」という。返信文候補表示部114は、返信文候補取得部113によって取得された返信文候補を表示装置106に表示させる。返信文編集受付部115は、表示された返信文候補に対する選択や、選択された返信文候補に対する編集等を受け付ける。返信文結合部116は、ユーザによって選択され、必要に応じて編集された返信文候補を結合して、返信メールのテキストを生成する。メール編集部117は、返信文結合部116によって生成された返信メールを表示装置106に表示させ、当該返信メールに対する文字列の追加、削除、又は変更等の編集指示を受け付ける。メール編集部117は、編集指示の内容を返信メールに反映させる。その結果、返信メールは完成する。
The reply sentence
固有表現抽出部120は、受信メールと、返信メールとの間において、受け答えの関係を有する文字列、すなわち、受信文・返信文記憶部142における受信文と返信文との関係と同様の関係を有する文字列を、受信メール及び返信メールより抽出する。固有表現抽出部120は、受信文として抽出された文字列と返信文として抽出された文字列とを対応付けて、ユーザ受信文・返信文記憶部143に登録する。
The specific
以下、メール作成支援装置10が実行する処理手順について説明する。図4は、第一の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。例えば、メール作成支援装置10の表示装置106に受信メールの一覧が表示されている状態において、一つの受信メールが選択され、返信メールの作成指示が入力されると、図4の処理が開始される。
Hereinafter, a processing procedure executed by the mail
ステップS101において、受信メール分割部111は、選択された受信メール(以下、単に「受信メール」という。)を、所定の単位の部分文字列に分割する。部分文字列については、図3(B)において説明した通りである。
In step S101, the received
続いて、類似受信文抽出部112は、1以上の連続する部分文字列の組み合わせである部分文字列群ごとに、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143に記憶されている各受信文との類似度を算出する。類似度とは、類似の程度を示す指標値である。類似受信文抽出部112は、算出結果に基づいて、部分文字列群ごとに、類似度が最大となる受信文を、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143より抽出する(S102)。また、部分文字列群については、図3(C)において説明した通りである。
Subsequently, the similar received
続いて、類似受信文抽出部112は、類似度が最大となる受信文の組み合わせを導出する(S103)。具体的には、類似受信文抽出部112は、まず、受信メール全体を構成しうる部分文字列群の組み合わせの中で、類似度の合計が最大となる組み合わせを特定する。図3(C)において、受信メール全体を構成しうる部分文字列群の組み合わせの一例としては、部分文字列群C1、C6、及びC10の組み合わせや、部分文字列群C2およびC9の組み合わせ等である。また、部分文字列群C4は、単独で受信メール全体を構成する部分文字列群の組み合わせとなる。また、類似度の合計とは、部分文字列群C1、C6、及びC10の組み合わせに関しては、部分文字列群C1、C6、及びC10のそれぞれについて算出された最大の類似度の合計である。次に、類似受信文抽出部112は、類似度の合計が最大となる部分文字列群の組み合わせを構成する各部分文字列群との類似度が最大である受信文を特定する。その結果、類似度が最大となる受信文の組み合わせが導出される。
Subsequently, the similar received
図5は、類似度の合計が最大となる部分文字列群の組み合わせを構成する部分文字列群に最も類似する受信文の一例を示す図である。 FIG. 5 is a diagram illustrating an example of a received sentence that is most similar to a partial character string group that constitutes a combination of partial character string groups having a maximum similarity.
図5の(D)では、部分文字列群C1、C6、及びC10の組み合わせに関して、類似度の合計が最大となった例が示されている。この場合、部分文字列群C1に最も類似する受信文、部分文字列群C6に最も類似する受信文、及び部分文字列群C10に最も類似する受信文が特定される。なお、各部分文字列群と各受信文との類似度が算出される際に、最大の類似度が算出された受信文を当該部分文字列群に関連付けておけばよい。当該関連付けに基づいて、各部分文字列群に最も類似する受信文が特定されればよい。以下、特定された一以上の受信文のそれぞれを、「類似受信文」という。 FIG. 5D shows an example in which the sum of the similarities is maximized for the combination of the partial character string groups C1, C6, and C10. In this case, the received sentence most similar to the partial character string group C1, the received sentence most similar to the partial character string group C6, and the received sentence most similar to the partial character string group C10 are specified. When the similarity between each partial character string group and each received sentence is calculated, the received sentence for which the maximum similarity is calculated may be associated with the partial character string group. A received sentence that is most similar to each partial character string group may be specified based on the association. Hereinafter, each of the specified one or more received sentences is referred to as a “similar received sentence”.
続いて、返信文候補取得部113は、変数iに0を代入し、類似度の合計が最大となる類似受信文の組み合わせを構成する類似受信文の数を、変数Nに代入する(S104)。変数iは、処理対象の類似受信文の順番を識別するための変数である。類似受信文の順番は、類似受信文が最も類似する部分文字列群の順番に相当する。部分文字列群の順番とは、類似度の合計が最大となる部分文字列群の組み合わせに含まれる各部分文字列群が、受信メールを構成する順番に並べられた場合の、各部分文字列群の順番に相当する。当該順番の起点の値は「0」である。したがって、例えば、図5(D)において、部分文字列群C6に対する類似受信文の順番は1である。
Subsequently, the reply sentence
また、変数Nの値は、図5の例では、3となる。 Further, the value of the variable N is 3 in the example of FIG.
続いて、返信文候補取得部113は、変数iの値が変数Nの値未満であるか否かを判定する(S105)。すなわち、未処理の類似受信文が有るか否かが判定される。変数iの値が変数Nの値未満である場合(S104でYes)、返信文候補取得部113は、i番目の類似受信文に対応する返信文を、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143より取得する(S106)。すなわち、当該類似受信文が、受信文・返信文記憶部142に記憶されている受信文であれば、該当する返信文は、受信文・返信文記憶部142より取得される。一方、当該類似受信文が、ユーザ受信文・返信文記憶部143に記憶されている受信文であれば、該当する返信文は、ユーザ受信文・返信文記憶部143より取得される。なお、取得された返信文は、返信文候補とされる。
Subsequently, the reply sentence
続いて、返信文候補表示部114は、返信文候補取得部113によって取得された返信文候補の一覧を表示装置106に表示させる(S107)。例えば、i番目の類似受信文に対して複数の返信文が対応付けられている場合、当該一覧には、複数の返信文候補が含まれる。
Subsequently, the reply sentence
図6は、返信文候補の一覧の表示例を示す図である。図6に示される返信メール作成画面502は、例えば、返信メールの作成指示の入力に応じて、表示装置106に表示される画面である。
FIG. 6 is a diagram showing a display example of a list of reply sentence candidates. A reply
図6において、返信メール作成画面502は、本文表示領域504、受信メール領域506、及び返信文候補領域508等を含む。本文表示領域504は、返信メールの本文となるテキストが表示される領域である。受信メール領域506は、受信メールより抽出された部分文字列群が表示される領域である。例えば、ステップS107の段階においては、類似度の合計が最大となる部分文字列群の組み合わせの中でi番目の部分文字列群が表示される。図7(A)では、「おつかれさ〜ん」が、i番目の部分文字列群として表示されている例が示されている。
In FIG. 6, a reply
返信文候補領域508は、受信メール領域506に表示されている部分文字列群に対する類似受信文に対応する返信文候補の一覧を表示する領域である。すなわち、ステップS107では、返信文候補領域508に、返信文候補の一覧が表示される。返信文候補領域508には、カーソル510が表示される。ユーザは、カーソル510を移動させることで、選択対象を切り替えることができる。
The reply
返信文候補領域508においていずれかの返信文候補が選択されると、返信文編集受付部115は、選択された返信文候補を本文表示領域504に表示させる(S108)。例えば、図6(A)では、返信文候補「おつかれさま〜」が選択された例が示されている。この場合、図6(B)に示されるように、当該文字列が、本文表示領域504に編集可能な状態で表示される。
When any reply sentence candidate is selected in the reply
続いて、返信文編集受付部115は、本文表示領域504に表示された返信文候補に係る文字列に対する編集を受け付ける(S109)。但し、必ずしも編集が行われなくてもよい。続いて、返信文候補取得部113は、変数iに1を加算する(S110)。したがって、続くステップS106以降では、次の順番の類似受信文に対応する返信文が処理対象とされる。具体的には、図6(B)に示されるように、受信メール表示領域506には、これまで表示されていた部分文字列群の次の順番の部分文字列群が表示される。また、返信文候補領域508には、次の順番の類似受信文に対応する返信文候補の一覧が表示される。したがって、ステップS105〜S110のループが繰り返されることにより、返信メール作成画面502の状態は、例えば、図6の(C)、(D)の順に遷移する。
Subsequently, the reply text
変数iの値が類似受信文の数Nに達すると(S105でNo)、返信文結合部116は、本文表示領域504に表示され、必要に応じて編集された各文字列を、各文字列に対応する類似受信文の順番に結合して、返信メールのテキストを生成する(S111)。続いて、メール編集部117は、必要に応じて、結合後の返信メールに対する編集指示を受け付ける。メール編集部117は、当該編集指示に応じた編集を、当該返信メールに対して行う(S112)。続いて、メール作成支援装置10は、通信インタフェース装置105等を用いて、返信メールを送信する(S113)。
When the value of the variable i reaches the number N of similar received texts (No in S105), the reply
続いて、固有表現抽出部120は、ユーザ固有の受信文及び返信文の抽出処理を実行する(S114)。具体的には、固有表現抽出部120は、受け答えの関係を有する文字列を受信メール及び返信メールより抽出する。固有表現抽出部120は、受信文として抽出された文字列と返信文として抽出された文字列とを対応付けて、ユーザ受信文・返信文記憶部143に登録する(S114)。ここで登録される文字列は、ユーザが実際に受信したメール、又はユーザが実際に返信したメールより抽出された文字列である。したがって、当該文字列には、ユーザに対するメールの送信者、又はユーザ自身に固有又は特有の表現が含まれている可能性が高い。このような文字列を受信文又は返信文として記憶するユーザ受信文・返信文記憶部143が、ステップS102及びS106等において利用されることにより、ユーザが過去に返信した返信メールの部分的な流用を容易化することができる。
Subsequently, the specific
続いて、ステップS114の詳細について説明する。図7は、第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の概要を説明するための図である。 Next, details of step S114 will be described. FIG. 7 is a diagram for explaining an overview of the user-specific received sentence and reply sentence extraction process according to the first embodiment.
図7では、「映画に行きませんか?」という受信文Xと「いいですね。行きます。」という返信文Yとの組が受信文・返信文記憶部142に記憶されている例が示されている。
In FIG. 7, an example in which a combination of a received sentence X “Would you like to go to a movie?” And a reply sentence Y “Okay, I will go.” Is stored in the received sentence / reply
受信メールmv1は、ユーザが受信した電子メールの一例である。返信メールmp1は、受信メールmv1に対してユーザが返信した電子メールの一例である。 The received mail mv1 is an example of an email received by the user. The reply mail mp1 is an example of an electronic mail that the user has replied to the received mail mv1.
以上のような状況において、ステップS114では、まず、受信メールmv1の中から、受信文・返信文記憶部142が記憶する受信文に類似する文字列が抽出される(S114−1)。図7では、受信文Xに類似する文字列A(「ひまだったら映画に行かないか?」)が抽出された例が示されている。続いて、返信メールmp1の中から、受信文・返信文記憶部142が記憶する返信文に類似する文字列が抽出される(S114−2)。図7では、返信文Yに類似する文字列B(「映画いいね〜。行きまーす!」)が抽出された例が示されている。なお、受信文X又は返信文Yに類似する文字列の抽出の際に、類似度も算出される。
In the above situation, in step S114, first, a character string similar to the received text stored in the received text / reply
文字列Xと文字列Aの類似度、及び文字列Yと文字列Bの類似度とが所定の条件を満たせば、文字列Aを受信文とし、文字列Bを返信文として、当該受信文と当該返信文とが対応付けられてユーザ受信文・返信文記憶部143に登録される(S114−3)。すなわち、文字列Aに類似する受信文Xと、文字列Bに類似する返信文Yとは、受け答えの関係に有る。したがって、当該受信文に類似する文字列Aと、当該返信文に文字列Bに関しても、受け答えの関係を有することが推定されるというわけである。なお、上記における所定の条件は、文字列A及び文字列Bの少なくともいずれか一方が、類似していることが推定される条件であるとよい。第一の実施の形態では、文字列Xと文字列Aの類似度、及び文字列Yと文字列Bの類似度の合計が、予め設定された閾値以上であることが、所定の条件とされる。但し、文字列Xと文字列Aの類似度、及び文字列Yと文字列Bの類似度の少なくともいずれか一方が、予め設定された閾値以上であることが、所定の条件とされてもよい。また、文字列Xと文字列Aの類似度、及び文字列Yと文字列Bの類似度の双方が、予め設定された閾値以上であることが、所定の条件とされてもよい。 If the similarity between the character string X and the character string A and the similarity between the character string Y and the character string B satisfy a predetermined condition, the character string A is a received sentence, and the character string B is a reply sentence. And the reply text are associated with each other and registered in the user received text / reply text storage unit 143 (S114-3). That is, the received sentence X that is similar to the character string A and the reply sentence Y that is similar to the character string B are in a receiving and answering relationship. Therefore, it is presumed that the character string A similar to the received sentence and the character string B in the reply sentence also have a response relationship. The predetermined condition in the above may be a condition under which at least one of the character string A and the character string B is estimated to be similar. In the first embodiment, the predetermined condition is that the total of the similarity between the character string X and the character string A and the similarity between the character string Y and the character string B is equal to or greater than a preset threshold value. The However, the predetermined condition may be that at least one of the similarity between the character string X and the character string A and the similarity between the character string Y and the character string B is equal to or greater than a preset threshold value. . Further, the predetermined condition may be that both the similarity between the character string X and the character string A and the similarity between the character string Y and the character string B are equal to or higher than a preset threshold value.
図7において説明した処理手順を実現するため、固有表現抽出部120は、例えば、図8に示されるような構成を有する。図8は、第一の実施の形態の固有表現抽出部の機能構成例を示す図である。図8において、固有表現抽出部120は、分割部121、固有受信文抽出部122、固有返信文抽出部123、及び固有表現登録部124等を含む。
In order to realize the processing procedure described in FIG. 7, the specific
分割部121は、受信メール、及び当該受信メールに対して生成された返信メールのそれぞれを、部分文字列に分割する。分割方法は、例えば、受信メール分割部111が受信メールを分割する方法と同様でよい。固有受信文抽出部122は、受信メールに含まれる文字列の中から、受信文・返信文記憶部142が記憶する受信文に類似する文字列を抽出する。固有受信文抽出部122によって抽出される文字列を、以下「固有受信文候補」という。固有返信文抽出部123は、返信メールに含まれる文字列の中から、受信文・返信文記憶部142が記憶する受信文に類似する文字列を抽出する。固有返信文抽出部123によって抽出される文字列を、以下「固有返信文候補」という。なお、受信文又は返信文に類似する文字列とは、受信文又は返信文との類似度が、予め定められた閾値以上である文字列をいう。
The dividing
固有表現登録部124は、固有受信文候補と固有返信文候補とを対応付けて、ユーザ受信文・返信文記憶部143に登録する。より詳しくは、固有表現登録部124は、固有受信文候補に係る類似度と固有返信文候補に係る類似度とが、所定の条件を満たす場合に、当該固有受信文候補と当該固有返信文候補とを対応付けて、ユーザ受信文・返信文記憶部143に登録する。
The specific
以下、固有表現抽出部120が実行する処理手順、すなわち、図4のステップS114の詳細について、フローチャートを用いて説明する。図9は、第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図9の説明における受信メール及び返信メールは、図4のステップS114における受信メール又は返信メールに一致する。
Hereinafter, the processing procedure executed by the specific
ステップS201において、分割部121は、受信メールを部分文字列に分割する。続いて、分割部121は、返信メールを部分文字列に分割する。
In step S201, the dividing
図10は、受信メール及び返信メールの分割例を示す図である。図10では、「おつかれさまっ!今度の土曜日何してる?ひまだったら映画に行かないか?返事待ってるよっ!」という受信メールが、部分文字列A0〜A3に分割された例が示されている。また、「はいは〜い。土曜日空いてるよ〜。映画いいね〜。行きまーす!何見る?私は○○が見たいと思ってたんだけど、どうかな〜?」という返信メールが、部分文字列B0〜B5に分割された例が示されている。 FIG. 10 is a diagram illustrating an example of division of received mail and reply mail. In FIG. 10, an example is shown in which the received e-mail is divided into substrings A0 to A3, “Oh, I ’m sorry! What are you doing next Saturday? ing. Also, "Yes, yes, I'm free on Saturday. The movie is nice .... I'll go! What do you want to see? I thought I wanted to see, but what about?" The example divided | segmented into character string B0-B5 is shown.
なお、受信メールの分割数は、変数Nに代入される。また、返信メールの分割数は、変数Mに代入される。図10の例では、変数Nの値は、4であり、変数Mの値は、6である。 Note that the division number of the received mail is substituted into a variable N. Further, the division number of the reply mail is substituted into the variable M. In the example of FIG. 10, the value of the variable N is 4 and the value of the variable M is 6.
続いて、固有表現抽出部120は、受信文・返信文記憶部142が記憶する、受信文と返信文との組の数を、変数nに代入する(S203)。続いて、固有表現抽出部120は、変数kに0を代入する(S204)。変数kは、受信文・返信文記憶部142に記憶されている受信文及び返信文の組の中で、処理対象とされる組を識別するための変数であり、起点の値は0である。以下、k番目の組に係る受信文を、受信文Xkと表現する。また、k番目の組に係る返信文を、返信文Ykと表現する。
Subsequently, the unique
続いて、固有表現抽出部120は、変数kの値が、変数nの値未満であるか否かを判定する(S205)。すなわち、受信文・返信文記憶部142に記憶されている受信文及び返信文の組の中で、受信メールに係る部分文字列群又は返信メールに係る部分文字列群と比較されていない組が残っているか否かが判定される。変数kの値が、変数nの値以上である場合(S205でNo)、すなわち、全ての組について比較が完了した場合、図9の処理は終了する。
Subsequently, the specific
変数kの値が、変数nの値未満である場合(S205でYes)、すなわち、比較されていない組が残っている場合、ステップS206に進む。 If the value of the variable k is less than the value of the variable n (Yes in S205), that is, if there remains a set that has not been compared, the process proceeds to step S206.
続くステップS206〜S213において、固有受信文抽出部122は、受信メールの中から固有受信文候補を抽出する処理を実行する。また、ステップS214〜S221において、固有返信文抽出部123は、返信メールの中から、固有返信文候補を抽出する処理を実行する。各ステップの説明の前に、これらの処理の概要について説明する。
In subsequent steps S206 to S213, the unique received
図11は、固有受信文候補及び固有返信文候補の抽出処理の概要を説明するための図である。 FIG. 11 is a diagram for explaining the outline of the extraction process of the unique received sentence candidate and the unique reply sentence candidate.
図11において、受信文・返信文記憶部142には、n個の受信文Xと返信部Yとの組が記憶されている。例えば、n=0の組において、受信文X0は、「映画に行きませんか?」であり、返信文Y0は、「いいですね。行きます。」である。
In FIG. 11, the received sentence / reply
固有受信文抽出部122は、受信文X0〜Xn−1のそれぞれと、受信メールに含まれている部分文字列の1以上の連続する組み合わせ(以下、当該組み合わせを「部分文字列群」という。)のそれぞれとの類似度を算出する。また、固有返信文抽出部123は、返信文Y0〜Yn−1のそれぞれと、返信メールに含まれている1以上の部分文字列の1以上の連続する組み合わせ(以下、当該組み合わせを「部分文字列群」という。)のそれぞれとの類似度を算出する。なお、ここでいう部分文字列群は、図3(C)において説明したものと同様でよい。
The unique received
図11では、受信メールの部分文字列群(A0)と受信文X0との類似度を、S(A0,X0)の形式で示している。したがって、例えば、部分文字列群(A0+A1)と受信文X0との類似度は、S(A0+A1,X0)として示される。なお、部分文字列群の添え字の括弧内の符号は、当該部分文字列群を構成する部分文字列の符号を示す。 In FIG. 11, the similarity between the partial character string group (A0) of the received mail and the received sentence X0 is shown in the form of S (A0, X0). Therefore, for example, the similarity between the partial character string group (A0 + A1) and the received sentence X0 is indicated as S (A0 + A1, X0). In addition, the code | symbol in the parenthesis of the subscript of a partial character string group shows the code | symbol of the partial character string which comprises the said partial character string group.
同様に、返信メールの部分文字列群(B0+B1)と返信文Y0との類似度は、S(B0+B1,Y0)として示される。 Similarly, the similarity between the partial character string group (B0 + B1) of the reply mail and the reply sentence Y0 is indicated as S (B0 + B1, Y0).
以上に基づいて、図9のS206〜S221を説明する。ステップS206において、固有受信文抽出部122は、変数iに0を代入する。変数iは、受信メールに係る受信文字列群のうち、受信文Xkとの比較対象とされる部分文字列群の先頭の部分文字列の順番を示す変数である。部分文字列の順番とは、受信メールにおける部分文字列の並び順をいう。図10の例では、部分文字列Axのxの値に相当する。例えば、変数iの値が0であれば、比較対象とされる部分文字列群は、部分文字列群(A0)、(A0+A1)、(A0+A1+2)、又は(A0+A1+A2+A3)のいずれかであるということになる。これらの部分文字列群の先頭の部分文字列は、部分文字列A0だからである。i番目の部分文字列を、「部分文字列Ai」として示す。
Based on the above, S206 to S221 of FIG. 9 will be described. In step S206, the specific received
続いて、固有受信文抽出部122は、変数iの値が受信メールの分割数N未満であるか否かを判定する(S207)。すなわち、受信メールに係る部分文字列群について、受信文Xkと比較されていない部分文字列群の有無が判定される。
Subsequently, the unique received
変数iの値が受信メールの分割数N未満である場合(S207でYes)、すなわち、受信文Xkと比較されていない部分文字列群が有る場合、固有受信文抽出部122は、変数jに変数iの値を代入する(S208)。変数jは、受信メールに係る受信文字列群のうち、受信文Xkとの比較対象とされる部分文字列群の末尾の部分文字列の順番を示す変数である。例えば、変数iの値が0であり、変数jの値が0であれば、比較対象とされる部分文字列群は、部分文字列群(A0)に特定される。すなわち、変数i及び変数jによって、比較対象とされる部分文字列群は、一つに特定される。以下、i番目の部分文字列を先頭に含み、j番目の部分文字列を末尾に含む部分文字列群を、「部分文字列群(Ai+・・・+Aj)」として示す。
When the value of the variable i is less than the division number N of the received mail (Yes in S207), that is, when there is a partial character string group that is not compared with the received sentence Xk, the unique received
続いて、固有受信文抽出部122は、変数jの値が受信メールの分割数N未満であるか否かを判定する(S209)。すなわち、先頭に部分文字列Aiを含む部分文字列群のうち、受信文Xkと比較されていない部分文字列群の有無が判定される。変数jの値が分割数N未満である場合(S209でYes)、すなわち、先頭に部分文字列Aiを含む部分文字列群のうち、受信文Xkと比較されていない部分文字列群が有る場合、固有受信文抽出部122は、部分文字列群(Ai+・・・+Aj)と、受信文Xkとの類似度S(Ai+・・・+Aj,Xk)を算出する(S210)。算出された類似度は、例えば、部分文字列群(Ai+・・・+Aj)と、受信文Xkとの組み合わせに関連付けられて、RAM102に記憶される。
Subsequently, the unique received
続いて、固有受信文抽出部122は、変数jの値に1を加算する(S211)。その結果、例えば、部分文字列群(A0)が受信文Xkとの比較対象であった場合、部分文字列群(A0+A1)が、受信文Xkとの比較対象とされて、ステップS209以降が実行される。したがって、ステップS209〜S211のループにおいて、先頭に同じ部分文字列Aiを含む全ての部分文字列群に関して、受信文Xkとの類似度が算出される。
Subsequently, the unique received
変数jの値が分割数Nに達すると(S209でNo)、固有受信文抽出部122は、変数iに1を加算する(S212)。その結果、例えば、部分文字列群(A0+A1+A2+A3)が、受信文Xkとの比較対象であった場合、部分文字列A1を先頭に含む部分文字列群が新たな比較対象とされて、ステップS207〜S212が実行される。したがって、ステップS207〜S212のループにおいて、受信メールに係る全ての部分文字列群に関して、受信文Xkとの類似度が算出される。
When the value of the variable j reaches the division number N (No in S209), the unique received
変数iの値が分割数Nに達すると(S207でNo)、固有受信文抽出部122は、ステップS207〜S212において算出された類似度の中の最大の類似度に係る部分文字列群を特定する(S213)。すなわち、受信メールに係る部分文字列群の中から、受信文Xkに最も類似している固有受信文候補が抽出される。以下、当該類似度の最大値を、類似度Smax(A,Xk)として示す。
When the value of the variable i reaches the number of divisions N (No in S207), the unique received
続くステップS214〜S221において、固有返信文抽出部123は、k番目の組の返信文と、返信メールに係る部分文字列群とに関して、ステップS206〜S213と同様の処理を実行する。
In subsequent steps S214 to S221, the unique reply
具体的には、ステップS214において、固有返信文抽出部123は、変数iに0を代入する。変数iは、返信メールに係る返信文字列群のうち、返信文Ykとの比較対象とされる部分文字列群の先頭の部分文字列の順番を示す変数である。部分文字列の順番とは、返信メールにおける部分文字列の並び順をいう。図10の例では、部分文字列Bxのxの値に相当する。例えば、変数iの値が0であれば、比較対象とされる部分文字列群は、部分文字列群(B0)、(B0+B1)、(B0+B1+2)、(B0+B1+B2+B3)、(B0+B1+B2+B3+B4)、(B0+B1+B2+B3+B4+B5)のいずれかであるということになる。i番目の部分文字列を、「部分文字列Bi」として示す。
Specifically, in step S214, the unique reply
続いて、固有返信文抽出部123は、変数iの値が返信メールの分割数M未満であるか否かを判定する(S215)。すなわち、返信メールに係る部分文字列群について、返信文Ykと比較されていない部分文字列群の有無が判定される。
Subsequently, the unique reply
変数iの値が返信メールの分割数M未満である場合(S215でYes)、すなわち、返信文Ykと比較されていない部分文字列群が有る場合、固有返信文抽出部123は、変数jに変数iの値を代入する(S216)。変数jは、返信メールに係る返信文字列群のうち、返信文Ykとの比較対象とされる部分文字列群の末尾の部分文字列の順番を示す変数である。すなわち、変数i及び変数jによって、比較対象とされる部分文字列群は、一つに特定される。以下、i番目の部分文字列を先頭に含み、j番目の部分文字列を末尾に含む部分文字列群を、「部分文字列群(Bi+・・・+Bj)」として示す。
If the value of the variable i is less than the reply mail division number M (Yes in S215), that is, if there is a partial character string group that is not compared with the reply text Yk, the unique reply
続いて、固有返信文抽出部123は、変数jの値が返信メールの分割数M未満であるか否かを判定する(S217)。すなわち、先頭に部分文字列Biを含む部分文字列群のうち、返信文Ykと比較されていない部分文字列群の有無が判定される。変数jの値が分割数M未満である場合(S217でYes)、すなわち、先頭に部分文字列Biを含む部分文字列群のうち、返信文Ykと比較されていない部分文字列群が有る場合、固有返信文抽出部123は、部分文字列群(Bi+・・・+Bj)と、返信文Ykとの類似度S(Bi+・・・+Bj,Yk)を算出する(S218)。算出された類似度は、例えば、部分文字列群(Bi+・・・+Bj)と、返信文Ykとの組み合わせに関連付けられて、RAM102に記憶される。
Subsequently, the unique reply
続いて、固有返信文抽出部123は、変数jの値に1を加算する(S219)。その結果、例えば、部分文字列群(B0)が返信文Ykとの比較対象であった場合、部分文字列群(B0+B1)が、返信文Ykとの比較対象とされて、ステップS217以降が実行される。したがって、ステップS217〜S219のループにおいて、先頭に同じ部分文字列Biを含む全ての部分文字列群に関して、返信文Ykとの類似度が算出される。
Subsequently, the unique reply
変数jの値が分割数Mに達すると(S217でNo)、固有返信文抽出部123は、変数iに1を加算する(S220)。その結果、例えば、部分文字列群(B0+B1+B2+B3)が、返信文Ykとの比較対象であった場合、部分文字列B1を先頭に含む部分文字列群が新たな比較対象とされて、ステップS215〜S220が実行される。したがって、ステップS215〜S220のループにおいて、返信メールに係る全ての部分文字列群に関して、返信文Ykとの類似度が算出される。
When the value of the variable j reaches the division number M (No in S217), the unique reply
変数iの値が分割数Mに達すると(S215でNo)、固有返信文抽出部123は、ステップS215〜S220において算出された類似度の中の最大の類似度に係る部分文字列群を特定する(S221)。すなわち、返信メールに係る部分文字列群の中から、返信文Ykに最も類似している固有返信文候補が抽出される。以下、当該類似度の最大値を、類似度Smax(B,Yk)として示す。
When the value of the variable i reaches the division number M (No in S215), the unique reply
上記の処理によって、受信文・返信文記憶部142におけるk番目の受信文に類似する固有受信文候補が受信メールより抽出される。また、受信文・返信文記憶部142におけるk番目の返信文に類似する固有返信文候補が返信メールより抽出される。この様子を、図12に示す。
Through the above processing, a unique received sentence candidate similar to the kth received sentence in the received sentence / reply
図12は、一組の受信文及び返信文に関する固有受信文候補及び固有返信文候補の抽出例を示す図である。図12では、変数kの値が0である場合について示されている。 FIG. 12 is a diagram illustrating an example of extraction of a unique received sentence candidate and a unique reply sentence candidate related to a set of received sentence and reply sentence. FIG. 12 shows the case where the value of the variable k is 0.
すなわち、図12では、「映画に行きませんか?」という受信文X0に最も類似する部分文字列群(A2)「ひまだったら映画に行かないか?」が、受信文X0に関する固有受信文候補として抽出された例が示されている。また、「いいですね。行きます。」という返信文Y0に最も類似する部分文字列群(B2+B3)「映画いいね〜。行きまーす!」が、返信文Y0に関する固有返信文候補として抽出された例が示されている。すなわち、受信文X0に対する類似度の中で、類似度S(A2,X0)が最大であり、返信文Y0に対する類似度の中で、S(B2+B3,Y0)が最大であった例が示されている。 In other words, in FIG. 12, the partial character string group (A2) “Would you like to go to the movie after hunting?” That is most similar to the received sentence X0 “Would you like to go to the movie?” An example extracted as a candidate is shown. In addition, the partial character string group (B2 + B3) “Movie I like! I will go!” That is most similar to the reply sentence Y0 “I like it. I will go.” Is extracted as a unique reply sentence candidate for the reply sentence Y0. An example is shown. That is, an example is shown in which the similarity S (A2, X0) is the largest among the similarities to the received sentence X0, and S (B2 + B3, Y0) is the largest among the similarities to the reply sentence Y0. ing.
続いて、固有表現登録部124は、受信文Xkと固有受信文候補との類似度Smax(A,Xk)と、返信文Ykと固有返信文候補との類似度Smax(B,Yk)との合計を閾値と比較する(S230)。すなわち、ステップS213において抽出された固有受信文候補と、ステップS221において抽出された固有返信文候補とが、受信文と返信文との関係、換言すれば、受け答えの関係を有しているか否かが判定される。要するに、受信文Xkと返信文Ykとは、受け答えの関係を有している。したがって、すくなくとも受信文Xkに対して固有受信文候補が十分類似しているか、又は返信文Xkに対して固有返信文候補が十分類似していれば、固有受信文候補と固有返信文候補とは、受け答えの関係を有すると推定できる。そこで、受け答えの関係の有無の判定方法の一例として、受信文Xkに関する類似度Smax(A,Xk)と、返信文Ykに関する類似度Smax(B,Yk)との合計が閾値以上であるか否かが判定される。したがって、十分類似しているか否かの判定方法として妥当性を有していれば、他の方法が用いられてもよい。例えば、受信文Xkに関する類似度Smax(A,Xk)と、返信文Ykに関する類似度Smax(B,Yk)とが、それぞれ閾値以上であるか否かが判定されてもよい。この場合の閾値は、二つの類似度の合計と比較される類似度の約半分とされてもよい。
Subsequently, the specific
二つの類似度の合計が閾値以上である場合(S230でYes)、固有表現登録部124は、類似度Smax(A,Xk)に係る固有受信文候補と、類似度Smax(B,Yk)に係る固有返信文候補との組は、ユーザ受信文・返信文記憶部143に未登録であるか否かを判定する(S240)。同じ受信文及び返信文の組の重複登録による、不要な記憶容量の消費を回避するためである。当該固有受信文候補及び当該固有返信文候補の組が、未登録である場合(S240でYes)、固有表現登録部124は、当該固有受信文候補及び当該固有返信文候補の組を、受信文及び返信文の組として、ユーザ受信文・返信文記憶部143に登録する(S250)。
When the sum of the two similarities is equal to or greater than the threshold (Yes in S230), the specific
図13は、ユーザ受信文・返信文記憶部への受信文及び返信文の組の登録例を概念的に示す図である。 FIG. 13 is a diagram conceptually illustrating an example of registering a combination of a received sentence and a reply sentence in the user received sentence / reply sentence storage unit.
図13では、S(A2,X0)+S(B2+B3,Y0)が閾値以上である例が示されている。したがって、「ひまだったら映画に行かないか?」である部分文字列群(A2)が受信文とされ、「映画いいね〜。行きまーす!」である部分文字列群(B2+B3)が返信文とされて、両者が対応付けられてユーザ受信文・返信文記憶部143に登録されている。
FIG. 13 shows an example in which S (A2, X0) + S (B2 + B3, Y0) is greater than or equal to the threshold value. Therefore, the partial character string group (A2) “Wouldn't you like to go to the movie if you ’re hungry?” Is taken as the received sentence, and the partial character string group (B2 + B3) “I like the movie! Both are associated with each other and registered in the user received sentence / reply
一方、受信文Xkに関する類似度Smax(A,Xk)と、返信文Ykに関する類似度Smax(B,Yk)との合計が閾値未満である場合(S230でNo)、固有受信文候補と固有返信文候補との組は、ユーザ受信文・返信文記憶部143には登録されない。
On the other hand, when the sum of the similarity Smax (A, Xk) related to the received sentence Xk and the similarity Smax (B, Yk) related to the reply sentence Yk is less than the threshold (No in S230), the specific received sentence candidate and the specific reply The pair with the sentence candidate is not registered in the user received sentence / reply
続いて、固有表現抽出部120は、変数kの値に1を加算する(S260)。その結果、受信文・返信文記憶部142において、現在比較対象とされていた次の組の受信文及び返信文が、受信メールに係る部分文字列群又は返信メールに係る部分文字列群との比較対象とされる。変数kの値が、変数nの値に達すると(S205でNo)、図9の処理は終了する。したがって、ステップS205〜S260のループが繰り返されることにより、受信文・返信文記憶部142が記憶する全ての受信文及び返信文の組に関して、固有受信文候補および固有返信文候補の抽出等が実行される。
Subsequently, the specific
続いて、上記における類似度の算出方法の一例について説明する。本実施の形態において、二つの文字列の類似度は、例えば、次の式(1)を用いて算出される。 Next, an example of the similarity calculation method described above will be described. In the present embodiment, the similarity between two character strings is calculated using, for example, the following equation (1).
類似度=(比較対象の一方の文字列と他方の文字列との共通文字数×2)/(比較対象の一方の文字数+比較対象の他方の文字数)・・・(1)
式(1)は、ステップS210において、以下のようになる。
Similarity = (number of common characters between one character string to be compared and the other character string × 2) / (number of one character to be compared + number of other character to be compared) (1)
Formula (1) becomes as follows in step S210.
類似度S(Ai+・・・Aj,Xk)=(受信文Xkと部分文字列群(Ai+・・・Aj)との共通文字数×2)/(受信文Xkの文字数+部分文字列群(Ai+・・・Aj)の文字数)
また、式(1)は、ステップS218において、以下のようになる。
Similarity S (Ai +... Aj, Xk) = (number of common characters of received sentence Xk and partial character string group (Ai +... Aj) × 2) / (number of characters of received sentence Xk + partial character string group (Ai + ... Number of characters of Aj)
Moreover, Formula (1) becomes as follows in step S218.
類似度S(Bi+・・・Bj,Yk)=(返信文Ykと部分文字列群(Bi+・・・Bj)との共通文字数×2)/(返信文Ykの文字数+部分文字列群(Bi+・・・Bj)の文字数)
ここでは、「映画に行きませんか?」を受信文Xkとし、「ひまだったら映画に行かないか?」を固有受信文候補とする。この場合、類似度Smax(A,Xk)は、次のように算出される。
Similarity S (Bi +... Bj, Yk) = (number of common characters between reply sentence Yk and partial character string group (Bi +... Bj) × 2) / (number of characters in reply sentence Yk + partial character string group (Bi +) ... Number of characters of Bj)
Here, “Would you like to go to the movie?” Is the received sentence Xk, and “Wouldn't you like to go to the movie if you ’re hiding?” In this case, the similarity Smax (A, Xk) is calculated as follows.
受信文Xkの文字数=10
固有受信文候補の文字数=15
受信文Xkと固有受信文候補の共通文字数は、「映」「画」「に」「行」「か」「?」の6である。
Number of characters of received sentence Xk = 10
Number of unique received sentence candidate characters = 15
The number of characters common to the received text Xk and the specific received text candidate is 6: “movie” “image” “ni” “line” “ka” “?”.
上記より、
類似度Smax(A,Xk)=(6×2)/(10+15)=0.48
また、「いいですね。行きます。」を返信文Ykとし、「映画いいね〜。行きまーす!」を固有返信文候補とする。この場合、類似度Smax(B,Yk)は、次のように算出される。
From above,
Similarity Smax (A, Xk) = (6 × 2) / (10 + 15) = 0.48
Also, “Like. I will go.” Is set as a reply sentence Yk, and “Movie is good. In this case, the similarity Smax (B, Yk) is calculated as follows.
返信文Ykの文字数=11
固有返信文候補の文字数=13
返信文Ykと固有返信文候補の共通文字数は、「い」「い」「ね」「。」「行」「き」「ま」「す」の8である。
Number of characters in reply sentence Yk = 11
Number of characters in unique reply sentence candidate = 13
The number of characters common to the reply sentence Yk and the unique reply sentence candidate is 8: “I” “I” “Ne” “.” “Line” “Ki” “Ma” “Su”.
上記より、
類似度Smax(B,Yk)=(8×2)/(11+13)≒0.67
したがって、ステップS230では、
類似度Smax(A,Xk)+類似度Smax(B,Yk)≒1.15
が、閾値と比較される。例えば、閾値として0.8が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部143に記憶される。
From above,
Similarity Smax (B, Yk) = (8 × 2) / (11 + 13) ≈0.67
Therefore, in step S230,
Similarity Smax (A, Xk) + Similarity Smax (B, Yk) ≈1.15
Is compared to a threshold. For example, if 0.8 is set as the threshold, the sum of the similarities is equal to or greater than the threshold. Accordingly, the unique received sentence candidate and the unique reply sentence candidate are stored in the user received sentence / reply
なお、式(1)は、図9のステップS210及びS221における類似度の算出のみならず、図4のステップS102における類似度の算出に用いられてもよい。 Equation (1) may be used not only for calculating the similarity in steps S210 and S221 in FIG. 9, but also for calculating the similarity in step S102 in FIG.
上述したように、第一の実施の形態によれば、ユーザの受信メール及び返信メールに含まれる文字列の中から受け答えの関係を有する文字列が受信文又は返信文として抽出される。抽出された受信文及び返信文は、ユーザ受信文・返信文記憶部143に登録される。ユーザ受信文・返信文記憶部143に登録された受信文及び返信文の組は、以降の返信メールの作成時において利用される。すなわち、以降の返信メールに対応する受信メールに、ユーザ受信文・返信文記憶部143が記憶する受信文字列に類似する文字列が含まれている場合、当該受信文字列に対応付けてられている返信文が、返信メールに含める文字列の候補として提示される。したがって、ユーザに適した、又はユーザが使いたいと感じるような返信文候補を提示することが可能となる。
As described above, according to the first embodiment, a character string having a receiving and answering relationship is extracted as a received sentence or a reply sentence from character strings included in a user's received mail and reply mail. The extracted received text and reply text are registered in the user received text / reply
その結果、ユーザ自身が入力した過去のメールの部分的な再利用又は流用を容易化することができる。すなわち、ユーザ自身が入力した過去のメールに含まれる文又は文節単位等を組み合わせることにより、返信メールを作成させることができる。また、返信メールを構成するために抽出された返信文候補に対する編集の手間を削減することができる。 As a result, it is possible to facilitate partial reuse or diversion of past mail input by the user. That is, a reply mail can be created by combining sentences or phrase units included in past mail input by the user. Further, it is possible to reduce the trouble of editing the reply sentence candidates extracted for constituting the reply mail.
また、返信文候補を抽出するための検索キーとして利用される受信文についても、ユーザの実際の受信メールから抽出された文字列が利用されることで、受信文に類似する文字列の受信メールからの検索の精度の向上を期待できる。ひいては、精度が向上されて検索された受信文に対応する返信文について、ユーザが所望するものである可能性が高まることが期待できる。 In addition, for the received text used as a search key for extracting reply text candidates, the received text of the character string similar to the received text is used by using the character string extracted from the user's actual received mail. Can be expected to improve the accuracy of search. As a result, it can be expected that the reply sentence corresponding to the received sentence searched with improved accuracy is more likely to be desired by the user.
なお、図7及び図9等では、受信メール又は返信メールに含まれる文字列(部分文字列群)は、受信文・返信文記憶部142が記憶する受信文又は返信文と比較される例について説明した。但し、受信メール又は返信メールに含まれる文字列は、ユーザ受信文・返信文記憶部143が記憶する受信文又は返信文と比較されてもよい。すなわち、受信メール又は返信メールに含まれる文字列が、ユーザ受信文・返信文記憶部143が記憶する受信文又は返信文に類似する場合、当該文字列が、ユーザ受信文・返信文記憶部143に記憶されてもよい。具体的には、図9のステップS203において、変数nには、受信文・返信文記憶部142が記憶する組の総数と、ユーザ受信文・返信文記憶部143が記憶する組の総数との合計が代入される。変数kの値が、受信文・返信文記憶部142が記憶する組の総数以上となったら、ユーザ受信文・返信文記憶部143が記憶する組が処理対象とされればよい。
7 and 9, etc., an example in which a character string (partial character string group) included in the received mail or reply mail is compared with the received text or reply text stored in the received text / reply
また、受信文・返信文記憶部142とユーザ受信文・返信文記憶部143とは、明確に区別されなくてもよい。すなわち、ステップS250において、固有受信文候補及び固有返信文候補の組は、受信文・返信文記憶部142に登録されるようにしてもよい。
Further, the received text / reply
次に、第二の実施の形態について説明する。第二の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。 Next, a second embodiment will be described. In the second embodiment, differences from the first embodiment will be described. Therefore, the points not particularly mentioned may be the same as those in the first embodiment.
受信文と返信文との関係を有する文字列同士は、何の関係も有さない文字列同士よりも、同じ単語や言い回しを示す文字列が出現する可能性が高いと考えられる。例えば、受信文X0(「映画に行きませんか?」)と返信文Y0(「いいですね。行きます。」)の間では、「行きま」という文字列が共通している。 It is considered that character strings having the relationship between the received sentence and the reply sentence are more likely to appear as character strings indicating the same word or phrase than character strings having no relationship. For example, the character string “Imagima” is common between the received sentence X0 (“Would you like to go to the movie?”) And the reply sentence Y0 (“Good, I will go.”).
第二の実施の形態では、受信文と返信文との斯かる関係に注目する。具体的には、第二の実施の形態では、固有受信文字列候補と固有返信文字列候補とにおける受け答えの関係の有無の判定において、固有受信文字列候補と固有返信文字列候補との類似度が考慮される。より詳しくは、受信文と固有受信文字列候補との類似度と、返信文と固有返信文字列候補との類似度との合計が、固有受信文字列候補と固有返信文字列候補との類似度によって補正された結果が、閾値と比較される。 In the second embodiment, attention is paid to such a relationship between the received sentence and the reply sentence. Specifically, in the second embodiment, the similarity between the unique received character string candidate and the unique reply character string candidate in the determination of the presence / absence of the response between the unique received character string candidate and the unique reply character string candidate Is considered. More specifically, the sum of the similarity between the received sentence and the unique received character string candidate and the similarity between the reply sentence and the unique reply character string candidate is the similarity between the specific received character string candidate and the unique reply character string candidate. The result corrected by is compared with a threshold value.
図14は、第二の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図14中、図9と同一ステップには同一ステップ番号を付し、その説明は省略する。 FIG. 14 is a diagram for explaining an example of a processing procedure of user-specific received text and reply text extraction processing according to the second embodiment. In FIG. 14, the same steps as those in FIG. 9 are denoted by the same step numbers, and the description thereof is omitted.
図14では、ステップS222が追加されている。また、ステップS230は、ステップS230aによって置き換えられている。 In FIG. 14, step S222 is added. Step S230 is replaced by step S230a.
ステップS222において、固有表現登録部124は、固有受信文候補と固有返信文候補との類似度S(A,B)を算出する。類似度S(A,B)に関しても、以下のように、上記式(1)を用いて算出されてもよい。
In step S222, the specific
類似度S(A,B)=(固有受信文候補と固有返信文候補との共通文字数×2)/(固有受信文候補の文字数+固有返信文候補の文字数)
続いて、固有表現登録部124は、受信文Xkと固有受信文候補との類似度Smax(A,Xk)と、返信文Ykと固有返信文候補との類似度Smax(B,Yk)と、固有受信文候補と固有返信文候補との類似度S(A,B)との合計を、閾値と比較する(S230a)。当該閾値は、ステップS230における閾値と同じでもよいし、異なっていてもよい。
Similarity S (A, B) = (number of common received sentence candidate and unique reply sentence candidate common characters × 2) / (number of unique received sentence candidate characters + number of unique reply sentence candidate characters)
Subsequently, the specific
ステップS240以降は、図9において説明した通りである。 Step S240 and subsequent steps are as described in FIG.
例えば、「映画に行きませんか?」を受信文Xkとし、「ひまだったら映画でも行かない?」を固有受信文候補とする。この場合、類似度Smax(A,Xk)は、次のように算出される。 For example, “Would you like to go to the movie?” Is the received sentence Xk, and “Wouldn't you like to go to the movie if you were hungry?” As the specific received sentence candidate. In this case, the similarity Smax (A, Xk) is calculated as follows.
受信文Xkの文字数=10
固有受信文候補の文字数=15
受信文Xkと固有受信文候補の共通文字は、「映」「画」「行」「?」の4である。
Number of characters of received sentence Xk = 10
Number of unique received sentence candidate characters = 15
The common characters of the received sentence Xk and the unique received sentence candidate are 4 of “movie”, “image”, “line”, and “?”.
上記より、
類似度Smax(A,Xk)=(4×2)/(10+15)=0.32
また、「いいですね。行きます。」を返信文Ykとし、「映画いいな〜。行く行く!」を固有返信文候補とする。この場合、類似度Smax(B,Yk)は、次のように算出される。
From above,
Similarity Smax (A, Xk) = (4 × 2) / (10 + 15) = 0.32
Also, “Like. I will go.” Is set as the reply sentence Yk, and “Movie is good. In this case, the similarity Smax (B, Yk) is calculated as follows.
返信文Ykの文字数=11
固有返信文候補の文字数=12
返信文Ykと固有返信文候補の共通文字数は、「い」「い」「。」「行」の4である。
Number of characters in reply sentence Yk = 11
Number of characters in unique reply sentence candidate = 12
The number of common characters in the reply sentence Yk and the unique reply sentence candidate is four “i”, “i”, “.”, “Line”.
上記より、
類似度Smax(B,Yk)=(4×2)/(11+12)≒0.35
更に、固有受信文候補「ひまだったら映画でも行かない?」と固有返信文候補「映画いいな〜。行く行く!」との類似度S(A,B)は、次のように算出される。
From above,
Similarity Smax (B, Yk) = (4 × 2) / (11 + 12) ≈0.35
Furthermore, the similarity S (A, B) between the unique received sentence candidate “Wouldn't you like to go to a movie if you are hungry?” And the unique reply sentence candidate “Movie is good? Go going!” Is calculated as follows.
固有受信文候補の文字数=15
固有返信文候補の文字数=12
固有受信文候補と固有返信文候補の共通文字数は、「映」「画」「行」の3である。
Number of unique received sentence candidate characters = 15
Number of characters in unique reply sentence candidate = 12
The number of common characters of the unique received sentence candidate and the unique reply sentence candidate is 3 of “movie”, “image”, and “line”.
上記より、
類似度S(A,B)=(3×2)/(15+12)≒0.22
したがって、ステップS230aでは、
類似度Smax(A,Xk)+類似度Smax(B,Yk)+類似度S(A,B)=0.32+0.35+0.22≒0.89
が、閾値と比較される。例えば、閾値として0.8が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部143に記憶される。
From above,
Similarity S (A, B) = (3 × 2) / (15 + 12) ≈0.22
Therefore, in step S230a,
Similarity Smax (A, Xk) + Similarity Smax (B, Yk) + Similarity S (A, B) = 0.32 + 0.35 + 0.22≈0.89
Is compared to a threshold. For example, if 0.8 is set as the threshold, the sum of the similarities is equal to or greater than the threshold. Accordingly, the unique received sentence candidate and the unique reply sentence candidate are stored in the user received sentence / reply
なお、上記の例を第一の実施の形態に当てはめた場合、類似度Smax(A,Xk)+類似度Smax(B,Yk)≒0.67である。したがって、閾値が0.8であれば、固有受信文候補及び固有返信文候補の組は、受け答えの関係を有しているにも拘わらず、ユーザ受信文・返信文記憶部143には記憶されない。したがって、固有受信文候補と固有返信文候補との類似度によって補正が行われることにより、固有受信文候補及び固有返信文候補における受け答えの関係の有無を、更に精度良く判定できる可能性を高めることができる。
When the above example is applied to the first embodiment, similarity Smax (A, Xk) + similarity Smax (B, Yk) ≈0.67. Therefore, if the threshold value is 0.8, the combination of the unique received sentence candidate and the unique reply sentence candidate is not stored in the user received sentence / reply
次に、第三の実施の形態について説明する。第三の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。 Next, a third embodiment will be described. In the third embodiment, differences from the first embodiment will be described. Therefore, the points not particularly mentioned may be the same as those in the first embodiment.
受信文と返信文との関係を有する文字列同士は、それぞれが含まれているメール(受信メール又は返信メール)における相対的な出現位置が、類似する可能性が高いと考えられる。返信メールでは、受信メールにおける問いかけ等の順番で、当該問いかけ等に対する返答が記載される傾向に有ると考えられるからである。 It is considered that there is a high possibility that the character strings having the relationship between the received sentence and the reply sentence have similar relative appearance positions in the mail (received mail or reply mail) in which the character strings are included. This is because the reply mail is considered to have a tendency to describe responses to the questions in the order of the questions in the received mail.
第三の実施の形態では、受信文と返信文との斯かる関係に注目する。具体的には、第三の実施の形態では、固有受信文字列候補と固有返信文字列候補とにおける受け答えの関係の有無の判定において、受信メール中の固有受信文字列候補の出現位置と、返信メール中の固有返信文字列候補の出現位置の類似度が考慮される。より詳しくは、受信文と固有受信文字列候補との類似度と、返信文と固有返信文字列候補との類似度との合計が、固有受信文字列候補の出現位置と固有返信文字列候補の出現位置との類似度によって補正された結果が、閾値と比較される。以下、相対的な出現位置の類似度を「相対位置類似度」という。 In the third embodiment, attention is paid to such a relationship between the received sentence and the reply sentence. Specifically, in the third embodiment, in the determination of the presence / absence of the response between the unique received character string candidate and the unique reply character string candidate, the appearance position of the unique received character string candidate in the received mail, the reply The similarity of the appearance position of the unique reply character string candidate in the mail is considered. More specifically, the sum of the similarity between the received text and the unique received character string candidate and the similarity between the reply text and the unique reply character string candidate is the sum of the appearance position of the specific received character string candidate and the unique reply character string candidate. The result corrected by the similarity with the appearance position is compared with a threshold value. Hereinafter, the similarity of relative appearance positions is referred to as “relative position similarity”.
図15は、第三の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図15中、図9と同一ステップには同一ステップ番号を付し、その説明は省略する。 FIG. 15 is a diagram for explaining an example of a processing procedure of a user-specific received sentence and reply sentence extraction process according to the third embodiment. 15, the same steps as those in FIG. 9 are denoted by the same step numbers, and the description thereof is omitted.
図15では、ステップS223が追加されている。また、ステップS230は、ステップS230bによって置き換えられている。 In FIG. 15, step S223 is added. Step S230 is replaced by step S230b.
ステップS223において、受信メールにおける固有受信文候補の出現位置と、返信メールにおける固有返信文候補の出現位置との相対位置類似度T(A,B)を算出する。相対位置類似度T(A,B)は、例えば、次のように算出される。 In step S223, the relative position similarity T (A, B) between the appearance position of the unique received sentence candidate in the received mail and the appearance position of the unique reply sentence candidate in the reply mail is calculated. The relative position similarity T (A, B) is calculated as follows, for example.
相対位置類似度T(A,B)=(比較対象の出現位置が重複する範囲の割合×2)/
(受信メール中において固有受信文候補が占める割合+返信メール中において固有受信文候補が占める割合)
続いて、固有表現登録部124は、受信文Xkと固有受信文候補との類似度Smax(A,Xk)と、返信文Ykと固有返信文候補との類似度Smax(B,Yk)と、固有受信文候補と固有返信文候補との相対位置類似度T(A,B)との合計を、閾値と比較する(S230b)。当該閾値は、ステップS230における閾値と同じでもよいし、異なっていてもよい。
Relative position similarity T (A, B) = (ratio of the range where the comparison target appearance positions overlap × 2) /
(Proportion of unique received sentence candidates in received mail + Proportion of unique received sentence candidates in reply mail)
Subsequently, the specific
例えば、「映画に行きませんか?」を受信部Xkとし、「ひまだったら映画でも行かない?」
を固有受信文候補とする。この場合、類似度Smax(A,Xk)は、第二の実施の形態と同様に、0.32である。
For example, “Would you like to go to the movie?” As the receiver Xk, “If you ’re hungry, wo n’t you go to the movie?”
Is a unique received sentence candidate. In this case, the similarity Smax (A, Xk) is 0.32, as in the second embodiment.
また、「いいですね。行きます。」を返信文Ykとし、「映画いいな〜。行く行く!」を固有返信文候補とする。この場合、類似度Smax(B,Yk)は、第二の実施の形態と同様に、約0.35である。 Also, “Like. I will go.” Is set as the reply sentence Yk, and “Movie is good. In this case, the similarity Smax (B, Yk) is about 0.35, as in the second embodiment.
更に、受信メールの総文字数は、43文字であるとし、当該受信メールにおける固有受信文候補の出現位置は、20〜34文字目であるとする。また、返信メールの総文字数は、32文字であるとし、当該返信メールにおける固有返信文候補の出現位置は、17〜28文字目であるとする。したがって、それぞれの相対的な出現位置は、例えば、図16に示される通りである。 Furthermore, it is assumed that the total number of characters of the received mail is 43 characters, and the position of the unique received sentence candidate in the received mail is the 20th to 34th characters. The total number of characters in the reply mail is 32 characters, and the position of the unique reply sentence candidate in the reply mail is the 17th to 28th characters. Accordingly, each relative appearance position is as shown in FIG. 16, for example.
図16は、固有受信文候補及び固有返信文候補の相対的な出現位置の例を示す図である。図16では、受信メール及び返信メールについて、固有受信文候補又は固有返信文候補の出現位置が文字数及び相対位置によって示されている。相対位置は、受信メール又は返信メールの総文字数が1に正規化された場合の、受信メール又は返信メールにおける相対的な位置である。 FIG. 16 is a diagram illustrating an example of relative appearance positions of the unique received sentence candidate and the unique reply sentence candidate. In FIG. 16, with respect to the received mail and the reply mail, the appearance position of the unique received sentence candidate or the unique reply sentence candidate is shown by the number of characters and the relative position. The relative position is a relative position in the received mail or the reply mail when the total number of characters of the received mail or the reply mail is normalized to 1.
図16より、固有受信文字候補の相対位置は、0.44〜0.79であり、固有受信文候補の相対位置は、0.50〜0.88であることが分かる。したがって、両者の相対位置が重複する範囲は、0.50〜0.79である。したがって、受信メール又は返信メールに対する、当該重複する範囲の割合は、(0.79−0.50)である。よって、固有受信文字候補と固有受信文候補との相対位置類似度T(A,B)は、次のように算出される。 From FIG. 16, it can be seen that the relative positions of the unique received character candidates are 0.44 to 0.79, and the relative positions of the unique received text candidates are 0.50 to 0.88. Therefore, the range in which the relative positions of the two overlap is 0.50 to 0.79. Therefore, the ratio of the overlapping range to the received mail or the reply mail is (0.79-0.50). Therefore, the relative position similarity T (A, B) between the unique received character candidate and the unique received sentence candidate is calculated as follows.
相対位置類似度T(A,B)=(0.79−0.50)×2/((0.79−0.44)+(0.88−0.50))≒0.79
したがって、ステップS230bでは、
類似度Smax(A,Xk)+類似度Smax(B,Yk)+類似度S(A,B)=0.32+0.35+0.79≒1.46
が、閾値と比較される。例えば、閾値として0.8が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部143に記憶される。
Relative position similarity T (A, B) = (0.79−0.50) × 2 / ((0.79−0.44) + (0.88−0.50)) ≈0.79
Therefore, in step S230b,
Similarity Smax (A, Xk) + Similarity Smax (B, Yk) + Similarity S (A, B) = 0.32 + 0.35 + 0.79≈1.46
Is compared to a threshold. For example, if 0.8 is set as the threshold, the sum of the similarities is equal to or greater than the threshold. Accordingly, the unique received sentence candidate and the unique reply sentence candidate are stored in the user received sentence / reply
なお、上記の例を第一の実施の形態に当てはめた場合、類似度Smax(A,Xk)+類似度Smax(B,Yk)≒0.67である。したがって、閾値が0.8であれば、固有受信文候補及び固有返信文候補の組は、受け答えの関係を有しているにも拘わらず、ユーザ受信文・返信文記憶部143には記憶されない。したがって、固有受信文候補の出現位置と固有返信文候補の出現位置との類似度によって補正が行われることにより、固有受信文候補及び固有返信文候補における受け答えの関係の有無を、更に精度良く判定できる可能性を高めることができる。
When the above example is applied to the first embodiment, similarity Smax (A, Xk) + similarity Smax (B, Yk) ≈0.67. Therefore, if the threshold value is 0.8, the combination of the unique received sentence candidate and the unique reply sentence candidate is not stored in the user received sentence / reply
次に、第四の実施の形態について説明する。第四の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。 Next, a fourth embodiment will be described. In the fourth embodiment, differences from the first embodiment will be described. Therefore, the points not particularly mentioned may be the same as those in the first embodiment.
第四の実施の形態では、固有返信文候補について、元となる返信文との類似度を考慮する。すなわち、返信メールを構成する部分文字列群である固有返信文候補は、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143が記憶する返信文が必要に応じて編集されることにより生成された文字列である。したがって、固有返信文候補に関して、編集前の返信文との類似性が維持されていれば、固有受信文候補と固有返信文候補とが受け答えの関係を有する可能性は高まると考えられる。
In the fourth embodiment, the similarity between the original reply sentence candidate and the original reply sentence is considered. That is, for the unique reply sentence candidate that is a partial character string group constituting the reply mail, the reply sentence stored in the received sentence / reply
そこで、第四の実施の形態では、受信文と固有受信文字列候補との類似度と、返信文と固有返信文字列候補との類似度との合計が、元となる(編集前の)返信文と固有返信文字列候補との類似度によって補正された結果が、閾値と比較される。 Therefore, in the fourth embodiment, the total of the similarity between the received sentence and the unique received character string candidate and the similarity between the reply sentence and the unique reply character string candidate is the original reply (before editing). The result corrected by the similarity between the sentence and the unique reply character string candidate is compared with a threshold value.
図17は、第四の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図17中、図9と同一ステップには同一ステップ番号を付し、その説明は省略する。 FIG. 17 is a diagram for explaining an example of a processing procedure of user-specific received sentence and reply sentence extraction processing according to the fourth embodiment. In FIG. 17, the same steps as those in FIG. 9 are denoted by the same step numbers and the description thereof is omitted.
図17では、ステップS224が追加されている。また、ステップS230は、ステップS230cによって置き換えられている。 In FIG. 17, step S224 is added. Step S230 is replaced by step S230c.
ステップS224において、固有表現登録部124は、固有返信文候補Bと当該固有返信文候補の元となる返信文Cとの類似度S(B,C)を算出する。元となる返信文を、以下「対応返信文」という。類似度S(B,C)に関しても,以下のように、上記式(1)を用いて算出されてもよい。
In step S224, the unique
類似度S(B,C)=(固有返信文候補と対応返信文との共通文字数×2)/(固有返信文個補の文字数+対応返信文の文字数)
なお、固有返信文候補と対応返信文との対応関係を特定可能とするために、例えば、図4のステップS108において、編集前の返信文の文字列がRAM102に記憶される。また、ステップS109において、編集後の文字列がRAM102に記憶される。そうすることにより、編集前後の文字列の組が、RAM102に蓄積されることになる。ステップS224では、固有返信文候補と一致する文字列が編集後の文字列として含まれている組における編集前の文字列が、対応返信文として用いられればよい。
Similarity S (B, C) = (number of characters common to unique reply sentence candidate and corresponding reply sentence × 2) / (number of unique reply sentence supplements + number of characters in corresponding reply sentence)
In order to be able to specify the correspondence between the unique reply sentence candidate and the corresponding reply sentence, for example, the character string of the reply sentence before editing is stored in the
但し、図4のS112において、返信メールに対して編集が行われた場合、編集後の返信メールにおいては、RAM102に記憶されている編集前後の文字列の組の関係が維持されているとは限らない。したがって、ステップS224において、固有返信文候補と一致する文字列が編集後の文字列として含まれている組が検索されない可能性も有る。この場合、類似度S(B,C)の値は、0とされればよい。
However, when the reply mail is edited in S112 of FIG. 4, in the reply mail after the editing, the relationship between the character string groups before and after editing stored in the
続いて、固有表現登録部124は、受信文Xkと固有受信文候補との類似度Smax(A,Xk)と、返信文Ykと固有返信文候補との類似度Smax(B,Yk)と、固有返信文候補と対応返信文との類似度S(B,C)との合計を、閾値と比較する(S230c)。当該閾値は、ステップS230における閾値と同じでもよいし、異なっていてもよい。
Subsequently, the specific
例えば、「映画に行きませんか?」を受信文Xkとし、「ひまだったら映画でも行かない?」を固有受信文候補とする。この場合、類似度Smax(A,Xk)は、第二の実施の形態と同様に、0.32である。 For example, “Would you like to go to the movie?” Is the received sentence Xk, and “Wouldn't you like to go to the movie if you were hungry?” As the specific received sentence candidate. In this case, the similarity Smax (A, Xk) is 0.32, as in the second embodiment.
また、「いいですね。行きます。」を返信文Ykとし、「映画いいな〜。行く行く!」を固有返信文候補とする。この場合、類似度Smax(B,Yk)は、第二の実施の形態と同様に、約0.35である。 Also, “Like. I will go.” Is set as the reply sentence Yk, and “Movie is good. In this case, the similarity Smax (B, Yk) is about 0.35, as in the second embodiment.
更に、対応返信文が「いいですね。行きます。」である場合、固有返信文候補「映画いいな〜。行く行く!」との類似度S(B,C)は、次のように算出される。 Furthermore, when the corresponding reply sentence is “I like it. I will go.”, The similarity S (B, C) with the unique reply sentence candidate “Movie is good. I will go!” Is calculated as follows. The
対応返信文の文字数=11
固有返信文候補の文字数=12
対応返信文と固有返信文候補の共通文字数は、「い」「い」「。」「行」の4である。
Number of characters in the corresponding reply sentence = 11
Number of characters in unique reply sentence candidate = 12
The number of common characters between the corresponding reply sentence and the unique reply sentence candidate is four “i” “i” “.” “Line”.
上記より、
類似度S(B,C)=(4×2)/(11+12)≒0.35
したがって、ステップS230cでは、
類似度Smax(A,Xk)+類似度Smax(B,Yk)+類似度S(B,C)=0.32+0.35+0.35≒1.02
が、閾値と比較される。例えば、閾値として0.8が設定されていれば、当該類似度の合計は閾値以上である。したがって、固有受信文候補と固有返信文候補とは、受信文及び返信文の組として、ユーザ受信文・返信文記憶部143に記憶される。
From above,
Similarity S (B, C) = (4 × 2) / (11 + 12) ≈0.35
Therefore, in step S230c,
Similarity Smax (A, Xk) + Similarity Smax (B, Yk) + Similarity S (B, C) = 0.32 + 0.35 + 0.35≈1.02
Is compared to a threshold. For example, if 0.8 is set as the threshold, the sum of the similarities is equal to or greater than the threshold. Accordingly, the unique received sentence candidate and the unique reply sentence candidate are stored in the user received sentence / reply
なお、上記の例を第一の実施の形態に当てはめた場合、類似度Smax(A,Xk)+類似度Smax(B,Yk)≒0.67である。したがって、閾値が0.8であれば、固有受信文候補及び固有返信文候補の組は、受け答えの関係を有しているにも拘わらず、ユーザ受信文・返信文記憶部143には記憶されない。したがって、固有返信文候補と対応返信文との類似度によって補正が行われることにより、固有受信文候補及び固有返信文候補における受け答えの関係の有無を、更に精度良く判定できる可能性を高めることができる。
When the above example is applied to the first embodiment, similarity Smax (A, Xk) + similarity Smax (B, Yk) ≈0.67. Therefore, if the threshold value is 0.8, the combination of the unique received sentence candidate and the unique reply sentence candidate is not stored in the user received sentence / reply
なお、上記では、返信文Yk「いいですね。行きます。」が対応返信分に一致する例を示したが、固有返信文候補との類似度が最大である返信文Xkが、必ずしも対応返信文に一致するとは限らない。返信文Xkは、対応返信文の編集後の固有返信分候補に類似する文字列であり、対応返信文の編集後の文字列は、対応返信文以外の返信文に更に類似している場合も有りうるからである。 In the above, an example is shown in which the reply sentence Yk “Okay, I will go.” Matches the corresponding reply part, but the reply sentence Xk having the maximum similarity with the unique reply sentence candidate is not necessarily the corresponding reply. Does not necessarily match the sentence. The reply sentence Xk is a character string similar to the unique reply candidate after editing the corresponding reply sentence, and the character string after editing the corresponding reply sentence may be more similar to a reply sentence other than the corresponding reply sentence. It is possible.
次に、第五の実施の形態について説明する。第五の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。 Next, a fifth embodiment will be described. In the fifth embodiment, differences from the first embodiment will be described. Therefore, the points not particularly mentioned may be the same as those in the first embodiment.
図18は、第五の実施の形態のメール作成支援装置の機能構成例を示す図である。図18中、図2又は図8と同一部分には同一符号を付し、その説明は適宜省略する。図18では、図2における固有表現抽出部120が、図8における固有表現登録部124に置き換わっている。換言すれば、第五の実施の形態では、分割部121、固有受信文抽出部122、及び固有返信文抽出部123は、必ずしも必要ではない。
FIG. 18 is a diagram illustrating a functional configuration example of the mail creation support apparatus according to the fifth embodiment. In FIG. 18, the same parts as those in FIG. 2 or FIG. In FIG. 18, the specific
図19は、第五の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。図19中、図4と同一ステップには、同一ステップ番号を付し、その説明は適宜省略する。 FIG. 19 is a flowchart for explaining an example of a processing procedure of a reply mail creation support process according to the fifth embodiment. In FIG. 19, the same steps as those in FIG. 4 are denoted by the same step numbers, and description thereof will be omitted as appropriate.
図19では、ステップS109aが追加されている。ステップS109aにおいて、固有表現登録部124は、類似度の合計が最大となる部分文字列群の組み合わせ(図5参照)の中のi番目の部分文字列群と、返信文候補の一覧の中から選択された返信文候補との組を、受信文及び返信文の組としてユーザ受信文・返信文記憶部143に登録する。当該一覧の中から選択された返信文候補が編集された場合は、編集後の文字列が、i番目の類似受信文に対する返信文として、ユーザ受信文・返信文記憶部143に登録される。すなわち、類似度の合計が最大となる部分文字列群の組み合わせ(図5参照)の中のi番目の部分文字列群に類似する受信文と、返信文候補の一覧の中から選択された返信文候補とは、受け答えの関係を有する。したがって、当該受信文に類似するi番目の部分文字列群と、当該返信文候補又は当該返信文候補の編集後の文字列も受け答えの関係を有する可能性が高い。また、当該部分文字列群は、ユーザのメール作成支援装置10が受信した受信メールであり、当該返信文候補又は当該返信文候補の編集後の文字列は、当該受信メールに対する返信メールに含まれる文字列である可能性が高い。そこで、ステップS109aでは、i番目の部分文字列群と当該返信文候補又は当該返信文候補の編集後の文字列とが、ユーザ受信分・返信文記憶部に登録されるのである。
In FIG. 19, step S109a is added. In step S109a, the unique
このように、第五の実施の形態では、返信文の生成過程において、ユーザ受信文・返信文記憶部143への登録が随時実行される。したがって、ステップS114は、必ずしも実行されなくてもよい。したがって、図19では、ステップS114は削除されている。 次に、第六の実施の形態について説明する。図20は、第六の実施の形態のメール作成支援装置の機能構成例を示す図である。図20中、図2と同一部分には同一符号を付し、その説明は省略する。
As described above, in the fifth embodiment, registration in the user received sentence / reply
図20において、送信メール記憶部144は、過去にメール作成支援装置10から送信された送信メールを記憶する。なお、返信メールは、送信メールの一形態である。すなわち、返信メールは、受信メールに対して返信された送信メールである。
In FIG. 20, the outgoing
受返信対応判定部130は、受信メール記憶部141に記憶されている受信メール群と、送信メール記憶部144に記憶されている送信メール群の中から、受け答えの関係を有する受信メール及び送信メールの対応関係を判定する。
The incoming / outgoing
以下、第六の実施の形態のメール作成支援装置10が実行する処理手順について説明する。図21は、第六の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。
The processing procedure executed by the mail
ステップS301において、受返信対応判定部130は、受信メール記憶部141に記憶されている受信メールの件数を変数Nに代入する。受返信対応判定部130は、また、送信メール記憶部144に記憶されている送信メールの件数を変数Mに代入する。
In step S <b> 301, the receipt / reply
続いて、受返信対応判定部130は、変数iに0を代入する(S302)。変数iは、処理対象とされる受信メールの順番を示す変数である。続いて、受返信対応判定部130は、変数iの値が、受信メールの件数N未満であるか否かを判定する(S303)。すなわち、未処理の受信メールが残っているか否かが判定される。
Subsequently, the reception / reply
変数iの値が受信メールの件数N未満である場合(S303でYes)、受返信対応判定部130は、変数jに0を代入する(S304)。変数jは、処理対象とされる送信メールの順番を示す変数である。続いて、受返信対応判定部130は、変数jの値が、送信メールの件数M未満であるか否かを判定する(S305)。すなわち、未処理の送信メールが残っているか否かが判定される。
When the value of the variable i is less than the number N of received mails (Yes in S303), the reception / reply
変数jの値が送信メールの件数M未満である場合(S305でYes)、j番目の送信メールの送信日時が、i番目の受信メールの受信日時から後の所定期間内であるか否かを判定する(S306)。所定期間は、1時間又は1日等、予め定められていればよい。 If the value of the variable j is less than the number M of outgoing mails (Yes in S305), it is determined whether the sending date / time of the jth outgoing mail is within a predetermined period after the receiving date / time of the ith incoming mail. Determination is made (S306). The predetermined period may be determined in advance such as one hour or one day.
j番目の送信メールの送信日時が、i番目の受信メールの受信日時から後の所定期間内である場合(S306でYes)、受返信対応判定部130は、i番目の受信メールの件名と、j番目の送信メールの件名とが、実質的に同一であるか否かを判定する(S307)。実質的に同一とは、例えば、異なる部分が、「Re:」等、返信時に自動的に付与される文字列のみを含む状態をいう。
When the transmission date / time of the j-th outgoing mail is within a predetermined period after the reception date / time of the i-th incoming mail (Yes in S306), the receipt / reply
両者の件名が実質的に同一である場合(S307でYes)、受返信対応判定部130は、j番目の送信メールを、i番目の受信メールに対する返信メールであると判定する。
When both the subject names are substantially the same (Yes in S307), the incoming / outgoing
続いて、固有表現抽出部120は、i番目の受信メールとj番目の送信メールとに関して、図9、図14、図15、又は図17等において説明した処理を実行する(S308)。その結果、当該受信メールと当該返信メールとの間において、受け答えの関係を有する文字列が抽出され、抽出された文字列の組がユーザ受信文・返信文記憶部143に登録される。
Subsequently, the specific
なお、j番目の送信メールの送信日時が、i番目の受信メールの受信日時から所定期間外である場合(S306でNo)、ステップS308は実行されない。また、i番目の受信メールの件名と、j番目の送信メールの件名とが実質的に同一の関係を有さない場合(S307でNo)、ステップS308は実行されない。 Note that if the transmission date / time of the j-th transmission mail is outside the predetermined period from the reception date / time of the i-th reception mail (No in S306), step S308 is not executed. If the subject of the i-th received mail and the subject of the j-th transmitted mail do not have substantially the same relationship (No in S307), step S308 is not executed.
続いて、受返信対応判定部130は、変数jに1を加算する(S309)。その結果、次の送信メールに関してステップS305以降が実行される。すなわち、ステップS305からS309におけるループでは、i番目の受信メールと、全ての送信メールとについて、受信メールと返信メールとの関係の有無が判定される。
Subsequently, the reception / reply
変数jの値が送信メールの件数Mに達すると(S305でNo)、受返信対応判定部130は、変数iに1を加算する(S310)。その結果、次の受信メールに関してステップS303以降が実行される。すなわち、ステップS303からS310におけるループでは、全ての受信メールと、全ての送信メールとについて、受信メールと返信メールとの関係の有無が判定される。
When the value of the variable j reaches the number M of outgoing mails (No in S305), the incoming / outgoing
変数iの値が受信メールの件数Nに達すると(S303でNo)、図21の処理は終了する。 When the value of the variable i reaches the number N of received mails (No in S303), the process in FIG.
なお、上記より明らかなように、本実施の形態では、送信メールの送信時期及び受信メールの受信時期と、件名の共通性とに基づいて受信メールと返信メールとの関係が判定される。但し、ステップS306に関しては省略されてもよい。 As is clear from the above, in the present embodiment, the relationship between the received mail and the reply mail is determined based on the transmission time of the transmitted mail, the reception time of the received mail, and the commonality of the subject. However, step S306 may be omitted.
また、受信メールと返信メールとの関係の有無の判定は、他の方法を用いて行われてもよい。例えば、受信メールを一つずつ処理対象とし、処理対象の受信メールと件名が実質的に同一である受信メール群A及び送信メール群Bを受信メール記憶部141又は送信メール記憶部144より抽出する。
Further, the determination of the presence / absence of the relationship between the received mail and the reply mail may be performed using another method. For example, the received mail is processed one by one, and the received mail group A and the transmitted mail group B whose subject is substantially the same as the processed received mail are extracted from the received
続いて、受信メール群Aから受信メールを一つずつ取り出し、取り出された受信メールの受信日時より後の送信日時であって、当該受信日時に送信日時が最も近い送信メールを送信メール群より抽出する。当該受信メールと当該送信メールが、受信メール及び返信メールの関係を有すると判定する。また、当該受信メールを受信メール群Aより除去し、当該送信メールを送信メール群Bより除去する。更に当該受信メール及び当該送信メールは、以降の処理における処理対象から除去する。 Subsequently, the received mails are extracted one by one from the received mail group A, and the transmitted mails that are the transmission date and time after the received date and time of the retrieved received mails and that are closest to the received date and time are extracted from the transmitted mail group To do. It is determined that the received mail and the transmitted mail have a relationship between the received mail and the reply mail. Further, the received mail is removed from the received mail group A, and the transmitted mail is removed from the transmitted mail group B. Further, the received mail and the transmitted mail are removed from the processing targets in the subsequent processing.
このようにすることで、一つの話題(件名)に関して、複数回のやりとりが短期間に行われる場合において、より高い精度で受信メールと返信メールとの関係の有無が判定されることが期待できる。 By doing in this way, it can be expected that the presence / absence of the relationship between the received mail and the reply mail can be determined with higher accuracy when a plurality of exchanges are performed in a short time with respect to one topic (subject). .
第六の実施の形態によれば、メール作成支援装置10を図2又は図18に示される各部として機能させるプログラムがメール作成支援装置10にインストールされる前に返信された返信メールと、当該返信メールに対応する受信メールとから、受信文及び返信文を抽出することができる。したがって、当該プログラムのインストール後に、直ちに、ユーザ受信部・返信部記憶部を利用して、ユーザ固有の表現が含まれた返信メールの作成が可能となる。
According to the sixth embodiment, a reply mail returned before the program that causes the mail
なお、第六の実施の形態は、第一の実施の形態から第五の実施の形態のいずれかと組み合わされて実施されてもよい。 Note that the sixth embodiment may be implemented in combination with any of the first to fifth embodiments.
なお、上記各実施の形態において、受信文・返信文記憶部142は、第一の記憶部の一例である。受信文は、第一の文字列の一例である。返信文は、第二の文字列の一例である。固有受信文抽出部122は、第一の抽出部の一例である。固有返信文抽出部123は、第二の抽出部の一例である。ユーザ受信文・返信文記憶部143は、第二の記憶部の一例である。固有表現登録部124は、登録部の一例である。返信文候補取得部113は、取得部の一例である。類似受信文抽出部112は、第三の抽出部の一例である。返信文編集受付部115は、編集部の一例である。
In each of the above embodiments, the received sentence / reply
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.
以上の説明に関し、更に以下の項を開示する。
(付記1)
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出する第一の抽出部と、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。
(付記2)
前記第一の抽出部は、前記第一の文字列と前記第一の類似文字列との第一の類似度を算出し、
前記第二の抽出部は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録部は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記1記載のメール作成支援装置。
(付記3)
前記登録部は、前記第一の類似度、前記第二の類似度、及び前記第一の類似文字列と前記第二の類似文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記2記載のメール作成支援装置。
(付記4)
前記登録部は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記2記載のメール作成支援装置。
(付記5)
前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出する第三の抽出部と、
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付ける編集部と、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する生成部とを有し、
前記登録部は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記2記載のメール作成支援装置。
(付記6)
第一の記憶部が記憶する一以上の第一の文字列の中から、第一の受信メールが含む文字列に類似する前記第一の文字列を抽出する第三の抽出部と、
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を受け付ける編集部と、
前記第三の抽出部によって抽出された前記第一の文字列に類似する、前記第一の受信メールが含む文字列に、前記第二の文字列又は前記第二の文字列の編集後の文字列を対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する、前記第一の受信メールが含む文字列が、第二の受信メールに含まれている場合に、当該文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。
(付記7)
送信メール記憶部が記憶する一以上の送信メールの中から、受信メール記憶部が記憶する受信メールに対して所定の関係を有する送信メールを、当該受信メールに対する返信メールとして判定する判定部と、
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を前記受信メールより抽出する第一の抽出部と、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記返信メールより抽出する第二の抽出部と、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部とを有するメール作成支援装置。
(付記8)
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータが実行するメール作成支援方法。
(付記9)
前記第一の類似文字列を抽出する処理は、前記第一の文字列と前記第一の類似文字列との第一の類似度を算出し、
前記第二の類似文字列を抽出する処理は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録する処理は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記8記載のメール作成支援方法。
(付記10)
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の類似文字列と前記第二の類似文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記9記載のメール作成支援方法。
(付記11)
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記9記載のメール作成支援方法。
(付記12)
前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付け、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する処理を前記コンピュータが実行し、
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記9記載のメール作成支援方法。
(付記13)
第一の記憶部が記憶する一以上の第一の文字列の中から、第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を受け付け、
前記抽出された前記第一の文字列に類似する、前記第一の受信メールが含む文字列に、前記第二の文字列又は前記第二の文字列の編集後の文字列を対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する、前記第一の受信メールが含む文字列が、第二の受信メールに含まれている場合に、当該文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータが実行するメール作成支援方法。
(付記14)
送信メール記憶部が記憶する一以上の送信メールの中から、受信メール記憶部が記憶する受信メールに対して所定の関係を有する送信メールを、当該受信メールに対する返信メールとして判定し、
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を前記受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する処理をコンピュータが実行するメール作成支援方法。
(付記15)
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータに実行させるプログラム。
(付記16)
前記第一の類似文字列を抽出する処理は、前記第一の文字列と前記第一の類似文字列との第一の類似度を算出し、
前記第二の類似文字列を抽出する処理は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録する処理は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記15記載のプログラム。
(付記17)
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の類似文字列と前記第二の類似文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記16記載のプログラム。
(付記18)
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記16記載のプログラム。
(付記19)
前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付け、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する処理を前記コンピュータに実行させ、
前記登録する処理は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する付記16記載のプログラム。
(付記20)
第一の記憶部が記憶する一以上の第一の文字列の中から、第一の受信メールが含む文字列に類似する前記第一の文字列を抽出し、
抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を受け付け、
前記抽出された前記第一の文字列に類似する、前記第一の受信メールが含む文字列に、前記第二の文字列又は前記第二の文字列の編集後の文字列を対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する、前記第一の受信メールが含む文字列が、第二の受信メールに含まれている場合に、当該文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータに実行させるプログラム。
(付記21)
送信メール記憶部が記憶する一以上の送信メールの中から、受信メール記憶部が記憶する受信メールに対して所定の関係を有する送信メールを、当該受信メールに対する返信メールとして判定し、
第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を前記受信メールより抽出し、
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する処理をコンピュータに実行させるプログラム。
Regarding the above description, the following items are further disclosed.
(Appendix 1)
A first extraction unit for extracting a first similar character string similar to the first character string stored in the first storage unit from the first received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. A second extraction unit that extracts two similar character strings from a first reply mail to the first received mail;
A registration unit that registers the first similar character string and the second similar character string in association with each other in a second storage unit;
When a character string similar to the first similar character string stored in the second storage unit is included in the second received mail, the second similar mail is associated with the first similar character string. A mail creation support apparatus comprising: an acquisition unit that acquires the second similar character string stored in the storage unit as a character string to be included in a reply mail to the second received mail.
(Appendix 2)
The first extraction unit calculates a first similarity between the first character string and the first similar character string,
The second extraction unit calculates a second similarity between the second character string and the second similar character string,
The registration unit associates the first similar character string and the second similar character string with each other when the first similarity and the second similarity satisfy a predetermined condition. The mail creation support apparatus according to
(Appendix 3)
The registration unit, when the first similarity, the second similarity, and the similarity between the first similar character string and the second similar character string satisfy a predetermined condition, The mail creation support apparatus according to
(Appendix 4)
The registration unit includes the first similarity, the second similarity, and the appearance position of the first similar character string in the first received mail and the second similarity in the first reply mail.
(Appendix 5)
A third extraction unit for extracting the first character string similar to the character string included in the first received mail from the one or more first character strings stored in the first storage unit; ,
An editing unit that accepts editing of the second character string stored in the first storage unit in association with the first character string extracted by the third extraction unit;
A generation unit that generates the first reply mail including the edited character string of the second character string;
The registration unit, when the first similarity, the second similarity, and the similarity between the second character string before editing and the character string after editing satisfy a predetermined condition, The mail creation support apparatus according to
(Appendix 6)
A third extraction unit for extracting the first character string similar to the character string included in the first received mail from one or more first character strings stored in the first storage unit;
Editing that accepts editing of a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string extracted by the third extracting unit And
Similar to the first character string extracted by the third extraction unit, in the character string included in the first received mail, the second character string or a character after editing the second character string A registration unit that associates columns and registers them in the second storage unit;
When the character string included in the first received mail stored in the second storage unit is included in the second received mail, the second storage unit stores the character string in association with the character string. And an acquisition unit that acquires a character string to be acquired as a character string to be included in a reply mail to the second received mail.
(Appendix 7)
A determination unit that determines, from among one or more transmission mails stored in the transmission mail storage unit, a transmission mail having a predetermined relationship with the reception mail stored in the reception mail storage unit as a reply mail to the reception mail;
A first extraction unit for extracting a first similar character string similar to the first character string stored in the first storage unit from the received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. A second extraction unit that extracts two similar character strings from the reply mail;
A mail creation support apparatus comprising: a registration unit that registers the first similar character string and the second similar character string in association with each other in a second storage unit.
(Appendix 8)
A first similar character string similar to the first character string stored in the first storage unit is extracted from the first received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. Two similar character strings are extracted from the first reply mail to the first received mail,
Registering the first similar character string and the second similar character string in association with each other in the second storage unit;
When a character string similar to the first similar character string stored in the second storage unit is included in the second received mail, the second similar mail is associated with the first similar character string. A mail creation support method in which a computer executes a process of acquiring the second similar character string stored in the storage unit as a character string to be included in a reply mail to the second received mail.
(Appendix 9)
The process of extracting the first similar character string calculates a first similarity between the first character string and the first similar character string,
The process of extracting the second similar character string calculates a second similarity between the second character string and the second similar character string,
The registering process associates the first similar character string and the second similar character string with each other when the first similarity and the second similarity satisfy a predetermined condition. The mail creation support method according to appendix 8, which is registered in the second storage unit.
(Appendix 10)
The registration process is performed when the first similarity, the second similarity, and the similarity between the first similar character string and the second similar character string satisfy a predetermined condition. The mail creation support method according to supplementary note 9, wherein the first similar character string and the second similar character string are associated with each other and registered in the second storage unit.
(Appendix 11)
The registration process includes the first similarity, the second similarity, the appearance position of the first similar character string in the first received mail, and the second reply in the first reply mail. Supplementary note 9 that registers the first similar character string and the second similar character string in association with each other in the second storage unit when the similarity with the appearance position of the similar character string satisfies a predetermined condition The mail creation support method described.
(Appendix 12)
Extracting the first character string similar to the character string included in the first received mail from one or more of the first character strings stored in the first storage unit,
Accepting editing for the second character string stored in the first storage unit in association with the extracted first character string;
The computer executes a process of generating the first reply mail including the edited character string of the second character string,
The registration process is performed when the first similarity, the second similarity, and the similarity between the second character string before editing and the character string after editing satisfy a predetermined condition. The mail creation support method according to supplementary note 9, wherein the first similar character string and the second similar character string are associated with each other and registered in the second storage unit.
(Appendix 13)
Extracting the first character string similar to the character string included in the first received mail from one or more first character strings stored in the first storage unit,
Accepting editing for a second character string indicating a response to the first character string, stored in the first storage unit in association with the extracted first character string;
The second character string or the edited character string of the second character string is associated with the character string included in the first received mail, which is similar to the extracted first character string. Register in the second storage,
When the character string included in the first received mail stored in the second storage unit is included in the second received mail, the second storage unit stores the character string in association with the character string. A mail creation support method in which a computer executes processing for acquiring a character string to be included as a character string to be included in a reply mail to the second received mail.
(Appendix 14)
Out of one or more sent mails stored in the sent mail storage unit, a sent mail having a predetermined relationship with the received mail stored in the received mail storage unit is determined as a reply mail to the received mail,
A first similar character string similar to the first character string stored in the first storage unit is extracted from the received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. Two similar character strings are extracted from the reply mail,
A mail creation support method in which a computer executes a process of associating and registering the first similar character string and the second similar character string in a second storage unit.
(Appendix 15)
A first similar character string similar to the first character string stored in the first storage unit is extracted from the first received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. Two similar character strings are extracted from the first reply mail to the first received mail,
Registering the first similar character string and the second similar character string in association with each other in the second storage unit;
When a character string similar to the first similar character string stored in the second storage unit is included in the second received mail, the second similar mail is associated with the first similar character string. A program for causing a computer to execute processing for acquiring the second similar character string stored in the storage unit as a character string to be included in a reply mail to the second received mail.
(Appendix 16)
The process of extracting the first similar character string calculates a first similarity between the first character string and the first similar character string,
The process of extracting the second similar character string calculates a second similarity between the second character string and the second similar character string,
The registering process associates the first similar character string and the second similar character string with each other when the first similarity and the second similarity satisfy a predetermined condition. The program according to appendix 15, which is registered in the second storage unit.
(Appendix 17)
The registration process is performed when the first similarity, the second similarity, and the similarity between the first similar character string and the second similar character string satisfy a predetermined condition. The program according to supplementary note 16, wherein a first similar character string and the second similar character string are associated with each other and registered in the second storage unit.
(Appendix 18)
The registration process includes the first similarity, the second similarity, the appearance position of the first similar character string in the first received mail, and the second reply in the first reply mail. Supplementary note 16 that registers the first similar character string and the second similar character string in the second storage unit in association with each other when the similarity with the appearance position of the similar character string satisfies a predetermined condition The listed program.
(Appendix 19)
Extracting the first character string similar to the character string included in the first received mail from one or more of the first character strings stored in the first storage unit,
Accepting editing for the second character string stored in the first storage unit in association with the extracted first character string;
Causing the computer to execute a process of generating the first reply mail including the edited character string of the second character string;
The registration process is performed when the first similarity, the second similarity, and the similarity between the second character string before editing and the character string after editing satisfy a predetermined condition. The program according to supplementary note 16, wherein a first similar character string and the second similar character string are associated with each other and registered in the second storage unit.
(Appendix 20)
Extracting the first character string similar to the character string included in the first received mail from one or more first character strings stored in the first storage unit,
Accepting editing for a second character string indicating a response to the first character string, stored in the first storage unit in association with the extracted first character string;
The second character string or the edited character string of the second character string is associated with the character string included in the first received mail, which is similar to the extracted first character string. Register in the second storage,
When the character string included in the first received mail stored in the second storage unit is included in the second received mail, the second storage unit stores the character string in association with the character string. A program that causes a computer to execute processing for acquiring a character string to be included as a character string to be included in a reply mail to the second received mail.
(Appendix 21)
Out of one or more sent mails stored in the sent mail storage unit, a sent mail having a predetermined relationship with the received mail stored in the received mail storage unit is determined as a reply mail to the received mail,
A first similar character string similar to the first character string stored in the first storage unit is extracted from the received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. Two similar character strings are extracted from the reply mail,
A program for causing a computer to execute a process of associating the first similar character string and the second similar character string with each other and registering them in a second storage unit.
10 メール作成支援装置
101 ROM
102 RAM
103 不揮発性RAM
104 CPU
105 通信インタフェース
106 表示装置
107 入力装置
110 メール作成支援部
111 受信メール分割部
112 類似受信文抽出部
113 返信文候補取得部
114 返信文候補表示部
115 返信文編集受付部
116 返信文結合部
117 メール編集部
120 固有表現抽出部
121 分割部
122 固有受信文抽出部
123 固有返信文抽出部
124 固有表現登録部
130 受返信対応判定部
141 受信メール記憶部
142 受信文・返信文記憶部
143 ユーザ受信文・返信文記憶部
144 送信メール記憶部
10 Mail
102 RAM
103 Nonvolatile RAM
104 CPU
105
Claims (8)
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。 A first extraction unit for extracting a first similar character string similar to the first character string stored in the first storage unit from the first received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. A second extraction unit that extracts two similar character strings from a first reply mail to the first received mail;
A registration unit that registers the first similar character string and the second similar character string in association with each other in a second storage unit;
When a character string similar to the first similar character string stored in the second storage unit is included in the second received mail, the second similar mail is associated with the first similar character string. A mail creation support apparatus comprising: an acquisition unit that acquires the second similar character string stored in the storage unit as a character string to be included in a reply mail to the second received mail.
前記第二の抽出部は、前記第二の文字列と前記第二の類似文字列との第二の類似度を算出し、
前記登録部は、前記第一の類似度及び前記第二の類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項1記載のメール作成支援装置。 The first extraction unit calculates a first similarity between the first character string and the first similar character string,
The second extraction unit calculates a second similarity between the second character string and the second similar character string,
The registration unit associates the first similar character string and the second similar character string with each other when the first similarity and the second similarity satisfy a predetermined condition. The mail creation support apparatus according to claim 1, wherein the mail creation support apparatus is registered in the storage unit.
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付ける編集部と、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する生成部とを有し、
前記登録部は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項2記載のメール作成支援装置。 A third extraction unit for extracting the first character string similar to the character string included in the first received mail from the one or more first character strings stored in the first storage unit; ,
An editing unit that accepts editing of the second character string stored in the first storage unit in association with the first character string extracted by the third extraction unit;
A generation unit that generates the first reply mail including the edited character string of the second character string;
The registration unit, when the first similarity, the second similarity, and the similarity between the second character string before editing and the character string after editing satisfy a predetermined condition, The mail creation support apparatus according to claim 2, wherein one similar character string and the second similar character string are associated with each other and registered in the second storage unit.
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する、当該第一の文字列に対する返答を示す第二の文字列に対する編集を受け付ける編集部と、
前記第三の抽出部によって抽出された前記第一の文字列に類似する、前記第一の受信メールが含む文字列に、前記第二の文字列又は前記第二の文字列の編集後の文字列を対応付けて第二の記憶部に登録する登録部と、
前記第二の記憶部が記憶する、前記第一の受信メールが含む文字列が、第二の受信メールに含まれている場合に、当該文字列に対応付けて前記第二の記憶部が記憶する文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有するメール作成支援装置。 A third extraction unit for extracting the first character string similar to the character string included in the first received mail from one or more first character strings stored in the first storage unit;
Editing that accepts editing of a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string extracted by the third extracting unit And
Similar to the first character string extracted by the third extraction unit, in the character string included in the first received mail, the second character string or a character after editing the second character string A registration unit that associates columns and registers them in the second storage unit;
When the character string included in the first received mail stored in the second storage unit is included in the second received mail, the second storage unit stores the character string in association with the character string. And an acquisition unit that acquires a character string to be acquired as a character string to be included in a reply mail to the second received mail.
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータが実行するメール作成支援方法。 A first similar character string similar to the first character string stored in the first storage unit is extracted from the first received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. Two similar character strings are extracted from the first reply mail to the first received mail,
Registering the first similar character string and the second similar character string in association with each other in the second storage unit;
When a character string similar to the first similar character string stored in the second storage unit is included in the second received mail, the second similar mail is associated with the first similar character string. A mail creation support method in which a computer executes a process of acquiring the second similar character string stored in the storage unit as a character string to be included in a reply mail to the second received mail.
前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、該第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出し、
前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録し、
前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する処理をコンピュータに実行させるプログラム。 A first similar character string similar to the first character string stored in the first storage unit is extracted from the first received mail;
A second character string similar to a second character string indicating a response to the first character string stored in the first storage unit in association with the first character string similar to the first similar character string. Two similar character strings are extracted from the first reply mail to the first received mail,
Registering the first similar character string and the second similar character string in association with each other in the second storage unit;
When a character string similar to the first similar character string stored in the second storage unit is included in the second received mail, the second similar mail is associated with the first similar character string. A program for causing a computer to execute processing for acquiring the second similar character string stored in the storage unit as a character string to be included in a reply mail to the second received mail.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012062898A JP5874472B2 (en) | 2012-03-19 | 2012-03-19 | Mail creation support apparatus, mail creation support method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012062898A JP5874472B2 (en) | 2012-03-19 | 2012-03-19 | Mail creation support apparatus, mail creation support method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013196394A true JP2013196394A (en) | 2013-09-30 |
| JP5874472B2 JP5874472B2 (en) | 2016-03-02 |
Family
ID=49395244
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012062898A Expired - Fee Related JP5874472B2 (en) | 2012-03-19 | 2012-03-19 | Mail creation support apparatus, mail creation support method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5874472B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017016580A (en) * | 2015-07-06 | 2017-01-19 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Candidate selection apparatus, candidate selection method, computer program, and communication system |
| JPWO2020166495A1 (en) * | 2019-02-14 | 2021-12-23 | ソニーグループ株式会社 | Information processing equipment, information processing methods and information processing programs |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11275137A (en) * | 1998-03-23 | 1999-10-08 | Hitachi Information Systems Ltd | E-mail management support method and its program recording medium |
| JP2000090020A (en) * | 1998-09-14 | 2000-03-31 | Sharp Corp | Computer-readable recording medium recording information processing device and reply mail creation program |
| JP2001056792A (en) * | 1999-08-19 | 2001-02-27 | Casio Comput Co Ltd | E-mail device and storage medium storing e-mail processing program |
| JP2001273291A (en) * | 2000-03-27 | 2001-10-05 | Sanyo Electric Co Ltd | Character input device |
| JP2002132661A (en) * | 2000-10-20 | 2002-05-10 | Mitsubishi Electric Corp | Automatic response device, automatic response method, and computer-readable recording medium recording automatic response program |
| JP2011215729A (en) * | 2010-03-31 | 2011-10-27 | Ntt Docomo Inc | Server device, information management system, and program |
-
2012
- 2012-03-19 JP JP2012062898A patent/JP5874472B2/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11275137A (en) * | 1998-03-23 | 1999-10-08 | Hitachi Information Systems Ltd | E-mail management support method and its program recording medium |
| JP2000090020A (en) * | 1998-09-14 | 2000-03-31 | Sharp Corp | Computer-readable recording medium recording information processing device and reply mail creation program |
| JP2001056792A (en) * | 1999-08-19 | 2001-02-27 | Casio Comput Co Ltd | E-mail device and storage medium storing e-mail processing program |
| JP2001273291A (en) * | 2000-03-27 | 2001-10-05 | Sanyo Electric Co Ltd | Character input device |
| JP2002132661A (en) * | 2000-10-20 | 2002-05-10 | Mitsubishi Electric Corp | Automatic response device, automatic response method, and computer-readable recording medium recording automatic response program |
| JP2011215729A (en) * | 2010-03-31 | 2011-10-27 | Ntt Docomo Inc | Server device, information management system, and program |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017016580A (en) * | 2015-07-06 | 2017-01-19 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Candidate selection apparatus, candidate selection method, computer program, and communication system |
| JPWO2020166495A1 (en) * | 2019-02-14 | 2021-12-23 | ソニーグループ株式会社 | Information processing equipment, information processing methods and information processing programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5874472B2 (en) | 2016-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9760542B1 (en) | Providing context-sensitive writing assistance | |
| US11093467B2 (en) | Tools and techniques for extracting knowledge from unstructured data retrieved from personal data sources | |
| US9183535B2 (en) | Social network model for semantic processing | |
| KR101708508B1 (en) | Method for calculating semantic similarities between messages and conversations based on enhanced entity extraction | |
| US9348808B2 (en) | Content-based automatic input protocol selection | |
| US20210049210A1 (en) | Information provision device, information provision method, and program | |
| AU2019200788A1 (en) | Systems and methods for identifying and suggesting emoticons | |
| US20100131447A1 (en) | Method, Apparatus and Computer Program Product for Providing an Adaptive Word Completion Mechanism | |
| EP3648032A1 (en) | Information inputting method, information inputting device, and information inputting system | |
| KR102581452B1 (en) | Method for editing text and electronic device supporting the same | |
| US20100287183A1 (en) | Sharing and collaboration of search findings | |
| CN107423277A (en) | A kind of expression input method, device and terminal | |
| US20140225899A1 (en) | Method of animating sms-messages | |
| WO2009090377A1 (en) | Enhanced messaging system | |
| TWI467394B (en) | Program for word inputting, word inputting device and word inputting method | |
| CN109918664B (en) | Word segmentation method and device | |
| KR100998696B1 (en) | Ad keyword search system and how to provide suggested ad keywords | |
| JPWO2012008167A1 (en) | Candidate display method for character input | |
| JP2009187077A (en) | Recommendation information providing apparatus, recommendation information providing method, recommendation information providing system, and recommendation information providing program | |
| JP5874472B2 (en) | Mail creation support apparatus, mail creation support method, and program | |
| JP4730114B2 (en) | Message creation support method and portable terminal | |
| WO2010142422A1 (en) | A method for inter-lingual electronic communication | |
| JP5402700B2 (en) | Reply mail creation device and reply mail creation method | |
| JP2011113097A6 (en) | Sentence correction program, method, and sentence analysis server for correcting sentences containing unknown words | |
| JP2011113097A (en) | Text correction program and method for correcting text containing unknown word, and text analysis server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141204 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151013 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151204 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20151222 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160104 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5874472 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |