[go: up one dir, main page]

JP2013196394A - Mail creation support device, mail creation support method and program - Google Patents

Mail creation support device, mail creation support method and program Download PDF

Info

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
mail
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
Application number
JP2012062898A
Other languages
Japanese (ja)
Other versions
JP5874472B2 (en
Inventor
Nobuyuki Katae
伸之 片江
Kaori Endo
香緒里 遠藤
Hitoshi Sasaki
均 佐々木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2012062898A priority Critical patent/JP5874472B2/en
Publication of JP2013196394A publication Critical patent/JP2013196394A/en
Application granted granted Critical
Publication of JP5874472B2 publication Critical patent/JP5874472B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)

Abstract

【課題】過去のメールの部分的な流用を容易化すること。
【解決手段】メール作成支援装置は、第一の記憶部が記憶する第一の文字列に類似する第一の類似文字列を第一の受信メールより抽出する第一の抽出部と、前記第一の類似文字列に類似する前記第一の文字列に対応付けて前記第一の記憶部が記憶する、前記第一の文字列に対する返答を示す第二の文字列、に類似する第二の類似文字列を、前記第一の受信メールに対する第一の返信メールより抽出する第二の抽出部と、前記第一の類似文字列と前記第二の類似文字列とを対応付けて第二の記憶部に登録する登録部と、前記第二の記憶部が記憶する前記第一の類似文字列に類似する文字列が第二の受信メールに含まれている場合に、当該第一の類似文字列に対応付けて前記第二の記憶部が記憶する前記第二の類似文字列を、前記第二の受信メールに対する返信メールに含める文字列として取得する取得部とを有する。
【選択図】図2
To 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, Patent Document 1, Patent Document 2, Patent Document 3, etc.).

特開平11−275137号公報Japanese Patent Laid-Open No. 11-275137 特開2011−96016号公報JP 2011-96016 A 特開2001−273291号公報JP 2001-273291 A

しかしながら、上記各特許文献に記載された技術では、ユーザが過去に実際に作成したメールの内容を部分的に流用して返信メールを作成するのは、容易ではないという問題が有る。   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.

本発明の実施の形態におけるメール作成支援装置のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the mail preparation assistance apparatus in embodiment of this invention. 第一の実施の形態のメール作成支援装置の機能構成例を示す図である。It is a figure which shows the function structural example of the mail preparation assistance apparatus of 1st embodiment. 受信メールの部分文字列への分割等を説明するための図である。It is a figure for demonstrating the division | segmentation etc. to the partial character string of a received mail. 第一の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the reply mail preparation assistance process of 1st embodiment. 類似度の合計が最大となる部分文字列群の組み合わせを構成する部分文字列群に最も類似する受信文の一例を示す図である。It is a figure which shows an example of the received sentence most similar to the partial character string group which comprises the combination of the partial character string group from which the sum total of similarity becomes the maximum. 返信文候補の一覧の表示例を示す図である。It is a figure which shows the example of a display of the list of reply sentence candidates. 第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の概要を説明するための図である。It is a figure for demonstrating the outline | summary of the extraction process of the received message and reply message peculiar to a user of 1st embodiment. 第一の実施の形態の固有表現抽出部の機能構成例を示す図である。It is a figure which shows the function structural example of the specific expression extraction part of 1st embodiment. 第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of the extraction process of a user specific received message and reply message of 1st embodiment. 受信メール及び返信メールの分割例を示す図である。It is a figure which shows the example of a division | segmentation of a received mail and a reply mail. 固有受信文候補及び固有返信文候補の抽出処理の概要を説明するための図である。It is a figure for demonstrating the outline | summary of the extraction process of a specific received text candidate and a specific reply text candidate. 一組の受信文及び返信文に関する固有受信文候補及び固有返信文候補の抽出例を示す図である。It is a figure which shows the example of extraction of the specific received sentence candidate and specific reply sentence candidate regarding a set of received sentence and a reply sentence. ユーザ受信文・返信文記憶部への受信文及び返信文の組の登録例を概念的に示す図である。It is a figure which shows notionally the example of registration of the group of the received sentence and reply sentence to a user received sentence / reply sentence storage part. 第二の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of the extraction process of a user specific receiving message and reply message of 2nd embodiment. 第三の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of the extraction process of a received message and a reply message peculiar to a user of 3rd embodiment. 固有受信文候補及び固有返信文候補の相対的な出現位置の例を示す図である。It is a figure which shows the example of the relative appearance position of a specific received text candidate and a specific reply text candidate. 第四の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of the extraction process of a user specific receiving message and reply message of 4th Embodiment. 第五の実施の形態のメール作成支援装置の機能構成例を示す図である。It is a figure which shows the function structural example of the mail preparation assistance apparatus of 5th Embodiment. 第五の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the reply mail preparation assistance process of 5th Embodiment. 第六の実施の形態のメール作成支援装置の機能構成例を示す図である。It is a figure which shows the function structural example of the mail preparation assistance apparatus of 6th Embodiment. 第六の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of the extraction process of a user specific receiving message and reply message of 6th Embodiment.

以下、図面に基づいて本発明の実施の形態を説明する。図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 creation support apparatus 10 includes a ROM 101, a RAM 102, a nonvolatile RAM 103, a CPU 104, a communication interface 105, a display device 106, an input device 107, and the like.

メール作成支援装置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 creation support apparatus 10 is installed in the ROM 101 or the nonvolatile RAM 103. For example, the program may be stored in the ROM 101 when the program is installed in advance when the mail creation support apparatus 10 is shipped. In addition to the program, the ROM 101 and the nonvolatile RAM 103 can also store various data used by the program. The RAM 102 stores a program read from the ROM 101 or the non-volatile RAM 103 when a program activation instruction is given. The CPU 104 executes a later-described function related to the mail creation support apparatus 10 according to a program stored in the RAM 102. The communication interface device 105 is hardware for performing communication. For example, if the mail creation support apparatus 10 performs wireless communication, the communication interface apparatus 105 includes, for example, an antenna for wireless communication. If the mail creation support apparatus 10 performs wired communication, the communication interface apparatus 105 includes, for example, a network card. The display device 106 displays various information output by the program. The input device 107 is a button, a keyboard, a mouse, or the like that receives an input instruction from a user.

なお、メール作成支援装置10の一例としては、携帯電話、スマートフォン、タブレット型端末、PDA(Personal Digital Assistance)、又はPC(Personal Computer)等のコンピュータ等が挙げられる。   Examples of the mail creation support apparatus 10 include a mobile phone, a smartphone, a tablet terminal, a personal digital assistance (PDA), or a computer such as a PC (Personal Computer).

図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 creation support apparatus 10 includes a mail creation support unit 110, a specific expression extraction unit 120, and the like. Each of these units is realized by processing executed by the CPU 104 by a program stored in the ROM 101 or the nonvolatile RAM 103 of the mail creation support apparatus 10 and loaded into the RAM 102.

メール作成支援装置10は、また、受信メール記憶部141、受信文・返信文記憶部142、及びユーザ受信文・返信文記憶部143等の記憶部を利用する。これら各記憶部は、例えば、不揮発性RAM103、又はメール作成支援装置10にネットワークを介して接続される記憶装置等を用いて実現可能である。   The mail creation support apparatus 10 also uses storage units such as a received mail storage unit 141, a received text / reply text storage unit 142, and a user received text / reply text storage unit 143. Each of these storage units can be realized by using, for example, a nonvolatile RAM 103 or a storage device connected to the mail creation support apparatus 10 via a network.

受信メール記憶部141は、メール作成支援装置10において受信された一以上のメールを記憶する。受信文・返信文記憶部142は、受け答えの関係を有する文字列の組を記憶する。当該組のうち、「受け」に該当する文字列を、以下「受信文」という。当該組のうち、「答え」、すなわち、受信文としての文字列に対して返答又は応答を示す文字列を、以下「返信文」という。一つの受信文に対して複数の返信文が対応付けられて一組とされてもよい。また、複数の受信文に対して一つの返信文が対応付けられて一組とされてもよい。なお、受信文・返信文記憶部142に記憶される受信文及び返信文の組の生成方法は、所定のものに限定されない。当該受信文及び返信文の組は、例えば、例えば、コンピュータ等をメール作成支援部110として機能させるプログラムの開発者又は提供者等によって予め生成される。この場合、受信文・返信文記憶部142に記憶される受信文及び返信文の組は、コンピュータ等をメール作成支援部110として機能させるプログラムの各インストール先において、共通のものとなる。   The received mail storage unit 141 stores one or more mails received by the mail creation support apparatus 10. The received sentence / reply sentence storage unit 142 stores a set of character strings having a relation of receiving and answering. A character string corresponding to “receive” in the set is hereinafter referred to as “received sentence”. In the group, “answer”, that is, a character string indicating a response or a response to a character string as a received sentence is hereinafter referred to as a “reply sentence”. A plurality of reply sentences may be associated with one received sentence to form a set. Moreover, one reply sentence may be associated with a plurality of received sentences to form a set. Note that the method for generating the combination of received text and reply text stored in the received text / reply text storage unit 142 is not limited to a predetermined method. The combination of the received sentence and the reply sentence is generated in advance by, for example, a program developer or provider who causes a computer or the like to function as the mail creation support unit 110. In this case, the combination of the received sentence and the reply sentence stored in the received sentence / reply sentence storage unit 142 is common to each installation destination of the program that causes the computer or the like to function as the mail creation support unit 110.

ユーザ受信文・返信文記憶部143は、メール作成支援装置10のユーザに固有の受信文及び返信文の組を記憶する。すなわち、ユーザ受信文・返信文記憶部143は、ユーザの受信メール又は返信メールにおいて実際に用いられた文字列を記憶する。したがって、初期状態において、ユーザ受信文・返信文記憶部143には、受信文及び返信文の組は一つも記憶されていなくてもよい。初期状態とは、例えば、コンピュータ等を入力支援部110として機能させるプログラムのインストール直後の状態をいう。なお、本実施の形態において「メール」とは、主に、電子メールの本文のことをいう。   The user received text / reply text storage unit 143 stores a set of received text and reply text unique to the user of the mail creation support apparatus 10. That is, the user received text / reply text storage unit 143 stores a character string actually used in the user's received mail or reply mail. Therefore, in the initial state, the user received sentence / reply sentence storage unit 143 may not store any combination of the received sentence and the reply sentence. The initial state refers to a state immediately after installation of a program that causes a computer or the like to function as the input support unit 110, for example. In the present embodiment, “mail” mainly refers to the body of an e-mail.

メール作成支援部110は、主に、返信メールの作成を支援する。図2において、メール作成支援部110は、受信メール分割部111、類似受信文抽出部112、返信文候補取得部113、返信文候補表示部114、返信文編集受付部115、返信文結合部116、及びメール編集部117等を含む。   The mail creation support unit 110 mainly supports the creation of a reply mail. In FIG. 2, the mail creation support unit 110 includes a received mail division unit 111, a similar received text extraction unit 112, a reply text candidate acquisition unit 113, a reply text candidate display unit 114, a reply text edit reception unit 115, and a reply text combination unit 116. And a mail editing unit 117 and the like.

受信メール分割部111は、これから作成される返信メールに対応する受信メールを、所定の単位の部分文字列に分割する。所定の単位は、例えば、句読点、疑問符、感嘆符、改行、絵文字、又は顔文字等を区切りとして判定される。又は、形態素解析等を用いて、単語単位又は文節単位等が、所定の単位として判定されてもよい。なお、以下において、単に、受信メールというとき、これから作成される返信メールに対応する受信メールをいう。   The received mail dividing unit 111 divides the received mail corresponding to the reply mail to be created into partial character strings in a predetermined unit. The predetermined unit is determined using, for example, punctuation marks, question marks, exclamation marks, line breaks, pictograms, or emoticons as a delimiter. Alternatively, a word unit or a phrase unit may be determined as a predetermined unit using morphological analysis or the like. In the following, when simply referred to as a received mail, it refers to a received mail corresponding to a reply mail to be created.

図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 sentence extraction unit 112 includes one or more consecutive parts included in the received mail from the received sentences stored in the received sentence / reply sentence storage unit 142 or the user received sentence / reply sentence storage unit 143. A received sentence similar to one of the character string combinations is extracted. Hereinafter, each combination of one or more consecutive partial character strings is hereinafter referred to as a “partial character string group”. In other words, the similar received sentence extraction unit 112 converts the received sentence stored in the received sentence / reply sentence storage unit 142 or the user received sentence / reply sentence storage unit 143 from the partial character string group included in the received mail. It can be said that similar partial character string groups are extracted.

図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 sentence extraction unit 112.

返信文候補取得部113は、類似受信文抽出部112によって抽出された受信文に対して対応付けられている返信文を受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143より取得する。返信文候補取得部113によって取得される返信文を、以下「返信文候補」という。返信文候補表示部114は、返信文候補取得部113によって取得された返信文候補を表示装置106に表示させる。返信文編集受付部115は、表示された返信文候補に対する選択や、選択された返信文候補に対する編集等を受け付ける。返信文結合部116は、ユーザによって選択され、必要に応じて編集された返信文候補を結合して、返信メールのテキストを生成する。メール編集部117は、返信文結合部116によって生成された返信メールを表示装置106に表示させ、当該返信メールに対する文字列の追加、削除、又は変更等の編集指示を受け付ける。メール編集部117は、編集指示の内容を返信メールに反映させる。その結果、返信メールは完成する。   The reply sentence candidate acquiring unit 113 receives a reply sentence associated with the received sentence extracted by the similar received sentence extracting unit 112 from the received sentence / reply sentence storage unit 142 or the user received sentence / reply sentence storage unit 143. get. The reply sentence acquired by the reply sentence candidate acquisition unit 113 is hereinafter referred to as “reply sentence candidate”. The reply sentence candidate display unit 114 displays the reply sentence candidates acquired by the reply sentence candidate acquisition unit 113 on the display device 106. The reply text edit accepting unit 115 accepts selection of the displayed reply text candidate, editing of the selected reply text candidate, and the like. The reply sentence combining unit 116 combines reply sentence candidates selected by the user and edited as necessary to generate a reply mail text. The mail editing unit 117 displays the reply mail generated by the reply text combining unit 116 on the display device 106, and accepts an editing instruction such as addition, deletion, or change of a character string with respect to the reply mail. The mail editing unit 117 reflects the contents of the editing instruction in the reply mail. As a result, the reply mail is completed.

固有表現抽出部120は、受信メールと、返信メールとの間において、受け答えの関係を有する文字列、すなわち、受信文・返信文記憶部142における受信文と返信文との関係と同様の関係を有する文字列を、受信メール及び返信メールより抽出する。固有表現抽出部120は、受信文として抽出された文字列と返信文として抽出された文字列とを対応付けて、ユーザ受信文・返信文記憶部143に登録する。   The specific expression extracting unit 120 has a character string having a receiving / replying relationship between the received mail and the reply mail, that is, a relationship similar to the relationship between the received sentence and the reply sentence in the received sentence / reply sentence storage unit 142. The character string it has is extracted from the received mail and the reply mail. The unique expression extraction unit 120 associates the character string extracted as the received sentence with the character string extracted as the reply sentence, and registers them in the user received sentence / reply sentence storage unit 143.

以下、メール作成支援装置10が実行する処理手順について説明する。図4は、第一の実施の形態の返信メールの作成支援処理の処理手順の一例を説明するためのフローチャートである。例えば、メール作成支援装置10の表示装置106に受信メールの一覧が表示されている状態において、一つの受信メールが選択され、返信メールの作成指示が入力されると、図4の処理が開始される。   Hereinafter, a processing procedure executed by the mail creation support apparatus 10 will be described. FIG. 4 is a flowchart for explaining an example of a processing procedure of a reply mail creation support process according to the first embodiment. For example, when a list of received mails is displayed on the display device 106 of the mail creation support apparatus 10, when one received mail is selected and a reply mail creation instruction is input, the process of FIG. 4 is started. The

ステップS101において、受信メール分割部111は、選択された受信メール(以下、単に「受信メール」という。)を、所定の単位の部分文字列に分割する。部分文字列については、図3(B)において説明した通りである。   In step S101, the received mail dividing unit 111 divides the selected received mail (hereinafter simply referred to as “received mail”) into partial character strings of a predetermined unit. The partial character string is as described with reference to FIG.

続いて、類似受信文抽出部112は、1以上の連続する部分文字列の組み合わせである部分文字列群ごとに、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143に記憶されている各受信文との類似度を算出する。類似度とは、類似の程度を示す指標値である。類似受信文抽出部112は、算出結果に基づいて、部分文字列群ごとに、類似度が最大となる受信文を、受信文・返信文記憶部142又はユーザ受信文・返信文記憶部143より抽出する(S102)。また、部分文字列群については、図3(C)において説明した通りである。   Subsequently, the similar received sentence extraction unit 112 stores the received sentence / reply sentence storage unit 142 or the user received sentence / reply sentence storage unit 143 for each partial character string group that is a combination of one or more consecutive partial character strings. The similarity with each received sentence is calculated. The similarity is an index value indicating the degree of similarity. Based on the calculation result, the similar received sentence extraction unit 112 determines the received sentence having the maximum similarity for each partial character string group from the received sentence / reply sentence storage unit 142 or the user received sentence / reply sentence storage unit 143. Extract (S102). The partial character string group is as described in FIG.

続いて、類似受信文抽出部112は、類似度が最大となる受信文の組み合わせを導出する(S103)。具体的には、類似受信文抽出部112は、まず、受信メール全体を構成しうる部分文字列群の組み合わせの中で、類似度の合計が最大となる組み合わせを特定する。図3(C)において、受信メール全体を構成しうる部分文字列群の組み合わせの一例としては、部分文字列群C1、C6、及びC10の組み合わせや、部分文字列群C2およびC9の組み合わせ等である。また、部分文字列群C4は、単独で受信メール全体を構成する部分文字列群の組み合わせとなる。また、類似度の合計とは、部分文字列群C1、C6、及びC10の組み合わせに関しては、部分文字列群C1、C6、及びC10のそれぞれについて算出された最大の類似度の合計である。次に、類似受信文抽出部112は、類似度の合計が最大となる部分文字列群の組み合わせを構成する各部分文字列群との類似度が最大である受信文を特定する。その結果、類似度が最大となる受信文の組み合わせが導出される。   Subsequently, the similar received sentence extraction unit 112 derives a combination of received sentences that maximizes the degree of similarity (S103). Specifically, the similar received sentence extracting unit 112 first identifies a combination that maximizes the similarity among the combinations of partial character string groups that can constitute the entire received mail. In FIG. 3C, examples of combinations of partial character string groups that can constitute the entire received mail include combinations of partial character string groups C1, C6, and C10, and combinations of partial character string groups C2 and C9. is there. Further, the partial character string group C4 is a combination of partial character string groups constituting the entire received mail alone. The total similarity is the maximum total similarity calculated for each of the partial character string groups C1, C6, and C10 with respect to the combination of the partial character string groups C1, C6, and C10. Next, the similar received sentence extraction unit 112 identifies a received sentence having the maximum similarity with each partial character string group that forms a combination of partial character string groups having the maximum similarity. As a result, a combination of received sentences with the maximum similarity is derived.

図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 candidate acquisition unit 113 substitutes 0 for the variable i, and substitutes the variable N for the number of similar received sentences constituting the combination of the similar received sentences that maximizes the similarity (S104). . The variable i is a variable for identifying the order of similar received texts to be processed. The order of similar received texts corresponds to the order of partial character string groups that are most similar to similar received texts. The order of the partial character string groups is the partial character strings when the partial character string groups included in the combination of the partial character string groups having the maximum similarity are arranged in the order of composing the received mail. Corresponds to the order of the group. The value of the starting point of the order is “0”. Therefore, for example, in FIG. 5D, the order of similar received sentences for the partial character string group C6 is 1.

また、変数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 candidate acquisition unit 113 determines whether or not the value of the variable i is less than the value of the variable N (S105). That is, it is determined whether there is an unprocessed similar received sentence. When the value of the variable i is less than the value of the variable N (Yes in S104), the reply sentence candidate acquisition unit 113 sends the reply sentence corresponding to the i-th similar received sentence to the received sentence / reply sentence storage unit 142 or the user. Obtained from the received text / reply text storage unit 143 (S106). That is, if the similar received sentence is a received sentence stored in the received sentence / reply sentence storage unit 142, the corresponding reply sentence is acquired from the received sentence / reply sentence storage unit 142. On the other hand, if the similar received sentence is a received sentence stored in the user received sentence / reply sentence storage unit 143, the corresponding reply sentence is acquired from the user received sentence / reply sentence storage unit 143. The acquired reply sentence is a reply sentence candidate.

続いて、返信文候補表示部114は、返信文候補取得部113によって取得された返信文候補の一覧を表示装置106に表示させる(S107)。例えば、i番目の類似受信文に対して複数の返信文が対応付けられている場合、当該一覧には、複数の返信文候補が含まれる。   Subsequently, the reply sentence candidate display unit 114 causes the display device 106 to display a list of reply sentence candidates acquired by the reply sentence candidate acquisition unit 113 (S107). For example, when a plurality of reply sentences are associated with the i-th similar received sentence, the list includes a plurality of reply sentence candidates.

図6は、返信文候補の一覧の表示例を示す図である。図6に示される返信メール作成画面502は、例えば、返信メールの作成指示の入力に応じて、表示装置106に表示される画面である。   FIG. 6 is a diagram showing a display example of a list of reply sentence candidates. A reply mail creation screen 502 shown in FIG. 6 is a screen displayed on the display device 106 in response to an input of a reply mail creation instruction, for example.

図6において、返信メール作成画面502は、本文表示領域504、受信メール領域506、及び返信文候補領域508等を含む。本文表示領域504は、返信メールの本文となるテキストが表示される領域である。受信メール領域506は、受信メールより抽出された部分文字列群が表示される領域である。例えば、ステップS107の段階においては、類似度の合計が最大となる部分文字列群の組み合わせの中でi番目の部分文字列群が表示される。図7(A)では、「おつかれさ〜ん」が、i番目の部分文字列群として表示されている例が示されている。   In FIG. 6, a reply mail creation screen 502 includes a text display area 504, a received mail area 506, a reply sentence candidate area 508, and the like. A text display area 504 is an area in which text that becomes the text of the reply mail is displayed. The received mail area 506 is an area where a partial character string group extracted from the received mail is displayed. For example, in the step S107, the i-th partial character string group is displayed among the combinations of partial character string groups having the maximum similarity. FIG. 7A shows an example in which “Otsukase Sa-n” is displayed as the i-th partial character string group.

返信文候補領域508は、受信メール領域506に表示されている部分文字列群に対する類似受信文に対応する返信文候補の一覧を表示する領域である。すなわち、ステップS107では、返信文候補領域508に、返信文候補の一覧が表示される。返信文候補領域508には、カーソル510が表示される。ユーザは、カーソル510を移動させることで、選択対象を切り替えることができる。   The reply sentence candidate area 508 is an area for displaying a list of reply sentence candidates corresponding to similar received sentences for the partial character string group displayed in the received mail area 506. That is, in step S107, a list of reply sentence candidates is displayed in the reply sentence candidate area 508. A cursor 510 is displayed in the reply sentence candidate area 508. The user can switch the selection target by moving the cursor 510.

返信文候補領域508においていずれかの返信文候補が選択されると、返信文編集受付部115は、選択された返信文候補を本文表示領域504に表示させる(S108)。例えば、図6(A)では、返信文候補「おつかれさま〜」が選択された例が示されている。この場合、図6(B)に示されるように、当該文字列が、本文表示領域504に編集可能な状態で表示される。   When any reply sentence candidate is selected in the reply sentence candidate area 508, the reply sentence edit accepting unit 115 displays the selected reply sentence candidate in the text display area 504 (S108). For example, FIG. 6A shows an example in which a reply sentence candidate “Otsukama-sama” is selected. In this case, as shown in FIG. 6B, the character string is displayed in the text display area 504 in an editable state.

続いて、返信文編集受付部115は、本文表示領域504に表示された返信文候補に係る文字列に対する編集を受け付ける(S109)。但し、必ずしも編集が行われなくてもよい。続いて、返信文候補取得部113は、変数iに1を加算する(S110)。したがって、続くステップS106以降では、次の順番の類似受信文に対応する返信文が処理対象とされる。具体的には、図6(B)に示されるように、受信メール表示領域506には、これまで表示されていた部分文字列群の次の順番の部分文字列群が表示される。また、返信文候補領域508には、次の順番の類似受信文に対応する返信文候補の一覧が表示される。したがって、ステップS105〜S110のループが繰り返されることにより、返信メール作成画面502の状態は、例えば、図6の(C)、(D)の順に遷移する。   Subsequently, the reply text edit accepting unit 115 accepts editing of the character string related to the reply text candidate displayed in the text display area 504 (S109). However, editing is not necessarily performed. Subsequently, the reply sentence candidate acquisition unit 113 adds 1 to the variable i (S110). Therefore, in the subsequent step S106 and thereafter, a reply message corresponding to the next similar received message is processed. Specifically, as shown in FIG. 6B, the received mail display area 506 displays a partial character string group in the next order of the partial character string groups displayed so far. In the reply sentence candidate area 508, a list of reply sentence candidates corresponding to similar received sentences in the next order is displayed. Therefore, by repeating the loop of steps S105 to S110, the state of the reply mail creation screen 502 changes, for example, in the order of (C) and (D) in FIG.

変数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 text combining unit 116 displays the text strings displayed in the text display area 504 and edited as necessary. Are combined in the order of similar received sentences corresponding to, and a reply mail text is generated (S111). Subsequently, the mail editing unit 117 accepts an editing instruction for the combined reply mail as necessary. The mail editing unit 117 edits the reply mail according to the editing instruction (S112). Subsequently, the mail creation support apparatus 10 transmits a reply mail using the communication interface apparatus 105 or the like (S113).

続いて、固有表現抽出部120は、ユーザ固有の受信文及び返信文の抽出処理を実行する(S114)。具体的には、固有表現抽出部120は、受け答えの関係を有する文字列を受信メール及び返信メールより抽出する。固有表現抽出部120は、受信文として抽出された文字列と返信文として抽出された文字列とを対応付けて、ユーザ受信文・返信文記憶部143に登録する(S114)。ここで登録される文字列は、ユーザが実際に受信したメール、又はユーザが実際に返信したメールより抽出された文字列である。したがって、当該文字列には、ユーザに対するメールの送信者、又はユーザ自身に固有又は特有の表現が含まれている可能性が高い。このような文字列を受信文又は返信文として記憶するユーザ受信文・返信文記憶部143が、ステップS102及びS106等において利用されることにより、ユーザが過去に返信した返信メールの部分的な流用を容易化することができる。   Subsequently, the specific expression extraction unit 120 executes processing for extracting a received sentence and a reply sentence specific to the user (S114). Specifically, the specific expression extraction unit 120 extracts a character string having a receiving / replying relationship from the received mail and the reply mail. The specific expression extraction unit 120 associates the character string extracted as the received sentence with the character string extracted as the reply sentence, and registers them in the user received sentence / reply sentence storage unit 143 (S114). The character string registered here is a character string extracted from the mail actually received by the user or the mail actually replied by the user. Therefore, there is a high possibility that the character string includes an expression unique or unique to the sender of the mail for the user or the user himself / herself. The user received sentence / reply sentence storage unit 143 that stores such a character string as a received sentence or a reply sentence is used in steps S102 and S106, etc., so that a part of the reply mail that the user has replied in the past can be used. Can be facilitated.

続いて、ステップ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 sentence storage unit 142 is shown. It is shown.

受信メール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 text storage unit 142 is extracted from the received mail mv1 (S114-1). FIG. 7 shows an example in which a character string A similar to the received sentence X (“Wouldn't you like to go to a movie?”) Is extracted. Subsequently, a character string similar to the reply text stored in the received text / reply text storage unit 142 is extracted from the reply mail mp1 (S114-2). FIG. 7 shows an example in which a character string B similar to the reply sentence Y (“Movie I like it. I'll go!”) Is extracted. Note that the similarity is also calculated when extracting a character string similar to the received sentence X or the reply sentence Y.

文字列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 expression extraction unit 120 has a configuration as illustrated in FIG. 8, for example. FIG. 8 is a diagram illustrating a functional configuration example of the specific expression extraction unit according to the first embodiment. In FIG. 8, the specific expression extraction unit 120 includes a division unit 121, a specific received text extraction unit 122, a specific reply text extraction unit 123, a specific expression registration unit 124, and the like.

分割部121は、受信メール、及び当該受信メールに対して生成された返信メールのそれぞれを、部分文字列に分割する。分割方法は、例えば、受信メール分割部111が受信メールを分割する方法と同様でよい。固有受信文抽出部122は、受信メールに含まれる文字列の中から、受信文・返信文記憶部142が記憶する受信文に類似する文字列を抽出する。固有受信文抽出部122によって抽出される文字列を、以下「固有受信文候補」という。固有返信文抽出部123は、返信メールに含まれる文字列の中から、受信文・返信文記憶部142が記憶する受信文に類似する文字列を抽出する。固有返信文抽出部123によって抽出される文字列を、以下「固有返信文候補」という。なお、受信文又は返信文に類似する文字列とは、受信文又は返信文との類似度が、予め定められた閾値以上である文字列をいう。   The dividing unit 121 divides each of the received mail and the reply mail generated for the received mail into partial character strings. The dividing method may be the same as the method in which the received mail dividing unit 111 divides the received mail, for example. The unique received sentence extraction unit 122 extracts a character string similar to the received sentence stored in the received sentence / reply sentence storage unit 142 from the character strings included in the received mail. The character string extracted by the specific received text extraction unit 122 is hereinafter referred to as “specific received text candidate”. The unique reply sentence extraction unit 123 extracts a character string similar to the received sentence stored in the received sentence / reply sentence storage unit 142 from the character string included in the reply mail. The character string extracted by the unique reply text extraction unit 123 is hereinafter referred to as “unique reply text candidate”. Note that the character string similar to the received sentence or the reply sentence refers to a character string having a similarity with the received sentence or the reply sentence equal to or higher than a predetermined threshold.

固有表現登録部124は、固有受信文候補と固有返信文候補とを対応付けて、ユーザ受信文・返信文記憶部143に登録する。より詳しくは、固有表現登録部124は、固有受信文候補に係る類似度と固有返信文候補に係る類似度とが、所定の条件を満たす場合に、当該固有受信文候補と当該固有返信文候補とを対応付けて、ユーザ受信文・返信文記憶部143に登録する。   The specific expression registration unit 124 associates the specific received text candidate with the specific reply text candidate and registers them in the user received text / reply text storage unit 143. More specifically, the specific expression registration unit 124, when the similarity related to the specific received text candidate and the similarity related to the specific return text candidate satisfy a predetermined condition, the specific received text candidate and the specific reply text candidate Are registered in the user received message / reply message storage unit 143.

以下、固有表現抽出部120が実行する処理手順、すなわち、図4のステップS114の詳細について、フローチャートを用いて説明する。図9は、第一の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。図9の説明における受信メール及び返信メールは、図4のステップS114における受信メール又は返信メールに一致する。   Hereinafter, the processing procedure executed by the specific expression extraction unit 120, that is, the details of step S114 in FIG. 4 will be described using a flowchart. FIG. 9 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 first embodiment. The received mail and reply mail in the description of FIG. 9 match the received mail or reply mail in step S114 of FIG.

ステップS201において、分割部121は、受信メールを部分文字列に分割する。続いて、分割部121は、返信メールを部分文字列に分割する。   In step S201, the dividing unit 121 divides the received mail into partial character strings. Subsequently, the dividing unit 121 divides the reply mail into partial character strings.

図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 expression extraction unit 120 substitutes the number of pairs of received text and reply text stored in the received text / reply text storage section 142 into a variable n (S203). Subsequently, the specific expression extraction unit 120 substitutes 0 for the variable k (S204). The variable k is a variable for identifying a pair to be processed among the combinations of the received text and the reply text stored in the received text / reply text storage unit 142, and the value of the starting point is 0. . Hereinafter, the received sentence concerning the k-th group is expressed as a received sentence Xk. Further, the reply sentence related to the k-th group is expressed as a reply sentence Yk.

続いて、固有表現抽出部120は、変数kの値が、変数nの値未満であるか否かを判定する(S205)。すなわち、受信文・返信文記憶部142に記憶されている受信文及び返信文の組の中で、受信メールに係る部分文字列群又は返信メールに係る部分文字列群と比較されていない組が残っているか否かが判定される。変数kの値が、変数nの値以上である場合(S205でNo)、すなわち、全ての組について比較が完了した場合、図9の処理は終了する。   Subsequently, the specific expression extraction unit 120 determines whether or not the value of the variable k is less than the value of the variable n (S205). That is, among the combinations of the received text and the reply text stored in the received text / reply text storage unit 142, there is a set that is not compared with the partial character string group related to the received mail or the partial character string group related to the reply mail. It is determined whether it remains. If the value of the variable k is greater than or equal to the value of the variable n (No in S205), that is, if the comparison has been completed for all the sets, the processing in FIG. 9 ends.

変数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 text extracting unit 122 executes a process of extracting a unique received text candidate from the received mail. In steps S214 to S221, the unique reply message extraction unit 123 executes a process of extracting unique reply sentence candidates from the reply mail. Before describing each step, an outline of these processes will be described.

図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 sentence storage unit 142 stores a set of n received sentences X and reply parts Y. For example, in the group of n = 0, the received sentence X0 is “Would you like to go to the movie?”, And the reply sentence Y0 is “Good, I will go.”

固有受信文抽出部122は、受信文X0〜Xn−1のそれぞれと、受信メールに含まれている部分文字列の1以上の連続する組み合わせ(以下、当該組み合わせを「部分文字列群」という。)のそれぞれとの類似度を算出する。また、固有返信文抽出部123は、返信文Y0〜Yn−1のそれぞれと、返信メールに含まれている1以上の部分文字列の1以上の連続する組み合わせ(以下、当該組み合わせを「部分文字列群」という。)のそれぞれとの類似度を算出する。なお、ここでいう部分文字列群は、図3(C)において説明したものと同様でよい。   The unique received sentence extraction unit 122 includes each of the received sentences X0 to Xn-1 and one or more consecutive combinations of partial character strings included in the received mail (hereinafter, the combination is referred to as “partial character string group”). ) Is calculated. In addition, the unique reply sentence extraction unit 123 includes one or more consecutive combinations of the reply sentences Y0 to Yn-1 and one or more partial character strings included in the reply mail (hereinafter referred to as “partial characters”). The similarity to each of the “column group”) is calculated. In addition, the partial character string group here may be the same as that described in FIG.

図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 text extraction unit 122 substitutes 0 for the variable i. The variable i is a variable indicating the order of the first partial character string of the partial character string group to be compared with the received sentence Xk in the received character string group related to the received mail. The order of partial character strings means the order of partial character strings in the received mail. In the example of FIG. 10, it corresponds to the value x of the partial character string Ax. For example, if the value of the variable i is 0, the partial character string group to be compared is one of the partial character string groups (A0), (A0 + A1), (A0 + A1 + 2), or (A0 + A1 + A2 + A3). become. This is because the first partial character string of these partial character string groups is the partial character string A0. The i-th partial character string is indicated as “partial character string Ai”.

続いて、固有受信文抽出部122は、変数iの値が受信メールの分割数N未満であるか否かを判定する(S207)。すなわち、受信メールに係る部分文字列群について、受信文Xkと比較されていない部分文字列群の有無が判定される。   Subsequently, the unique received sentence extracting unit 122 determines whether or not the value of the variable i is less than the number N of received mail divisions (S207). That is, the presence / absence of a partial character string group that is not compared with the received sentence Xk is determined for the partial character string group related to the received mail.

変数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 sentence extracting unit 122 sets the variable j to The value of variable i is substituted (S208). The variable j is a variable indicating the order of the partial character strings at the end of the partial character string group to be compared with the received sentence Xk in the received character string group related to the received mail. For example, if the value of the variable i is 0 and the value of the variable j is 0, the partial character string group to be compared is specified as the partial character string group (A0). That is, the partial character string group to be compared is specified as one by the variable i and the variable j. Hereinafter, a partial character string group including the i-th partial character string at the beginning and the j-th partial character string at the end is indicated as “partial character string group (Ai +... + Aj)”.

続いて、固有受信文抽出部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 sentence extracting unit 122 determines whether or not the value of the variable j is less than the division number N of the received mail (S209). That is, it is determined whether or not there is a partial character string group that is not compared with the received sentence Xk among the partial character string groups including the partial character string Ai at the head. When the value of the variable j is less than the division number N (Yes in S209), that is, there is a partial character string group that is not compared with the received sentence Xk among the partial character string groups that include the partial character string Ai at the head. The unique received sentence extraction unit 122 calculates a similarity S (Ai +... + Aj, Xk) between the partial character string group (Ai +... + Aj) and the received sentence Xk (S210). The calculated similarity is stored in the RAM 102 in association with a combination of the partial character string group (Ai +... + Aj) and the received sentence Xk, for example.

続いて、固有受信文抽出部122は、変数jの値に1を加算する(S211)。その結果、例えば、部分文字列群(A0)が受信文Xkとの比較対象であった場合、部分文字列群(A0+A1)が、受信文Xkとの比較対象とされて、ステップS209以降が実行される。したがって、ステップS209〜S211のループにおいて、先頭に同じ部分文字列Aiを含む全ての部分文字列群に関して、受信文Xkとの類似度が算出される。   Subsequently, the unique received text extraction unit 122 adds 1 to the value of the variable j (S211). As a result, for example, when the partial character string group (A0) is a comparison target with the received sentence Xk, the partial character string group (A0 + A1) is set as a comparison target with the received sentence Xk, and steps S209 and after are executed. Is done. Therefore, in the loop of steps S209 to S211, the similarity with the received sentence Xk is calculated for all partial character string groups including the same partial character string Ai at the head.

変数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 text extraction unit 122 adds 1 to the variable i (S212). As a result, for example, when the partial character string group (A0 + A1 + A2 + A3) is a comparison target with the received sentence Xk, the partial character string group including the partial character string A1 at the head is set as a new comparison target, and steps S207 to S207 are performed. S212 is executed. Therefore, in the loop of steps S207 to S212, the similarity to the received sentence Xk is calculated for all the partial character string groups related to the received mail.

変数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 sentence extraction unit 122 identifies the partial character string group related to the maximum similarity among the similarities calculated in Steps S207 to S212. (S213). That is, the unique received sentence candidate most similar to the received sentence Xk is extracted from the partial character string group related to the received mail. Hereinafter, the maximum value of the similarity is shown as similarity Smax (A, Xk).

続くステップS214〜S221において、固有返信文抽出部123は、k番目の組の返信文と、返信メールに係る部分文字列群とに関して、ステップS206〜S213と同様の処理を実行する。   In subsequent steps S214 to S221, the unique reply sentence extraction unit 123 performs the same processing as in steps S206 to S213 regarding the kth set of reply sentences and the partial character string group related to the reply mail.

具体的には、ステップ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 sentence extraction unit 123 substitutes 0 for the variable i. The variable i is a variable indicating the order of the first partial character string of the partial character string group to be compared with the reply sentence Yk in the reply character string group related to the reply mail. The order of partial character strings refers to the order of partial character strings in the reply mail. In the example of FIG. 10, it corresponds to the value x of the partial character string Bx. For example, if the value of the variable i is 0, the partial character string groups to be compared are the partial character string groups (B0), (B0 + B1), (B0 + B1 + 2), (B0 + B1 + B2 + B3), (B0 + B1 + B2 + B3 + B4), (B0 + B1 + B2 + B3 + B4 + B5). It will be either. The i-th partial character string is indicated as “partial character string Bi”.

続いて、固有返信文抽出部123は、変数iの値が返信メールの分割数M未満であるか否かを判定する(S215)。すなわち、返信メールに係る部分文字列群について、返信文Ykと比較されていない部分文字列群の有無が判定される。   Subsequently, the unique reply message extraction unit 123 determines whether or not the value of the variable i is less than the reply mail division number M (S215). That is, the presence / absence of a partial character string group that is not compared with the reply sentence Yk is determined for the partial character string group related to the reply mail.

変数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 text extraction unit 123 sets the variable j to the variable j. The value of variable i is substituted (S216). The variable j is a variable indicating the order of the last partial character string of the partial character string group to be compared with the reply sentence Yk in the reply character string group related to the reply mail. That is, the partial character string group to be compared is specified as one by the variable i and the variable j. Hereinafter, a partial character string group including the i-th partial character string at the beginning and the j-th partial character string at the end is indicated as “partial character string group (Bi +... + Bj)”.

続いて、固有返信文抽出部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 message extraction unit 123 determines whether or not the value of the variable j is less than the reply mail division number M (S217). That is, it is determined whether or not there is a partial character string group that is not compared with the reply sentence Yk among the partial character string group including the partial character string Bi at the head. When the value of the variable j is less than the division number M (Yes in S217), that is, when there is a partial character string group that is not compared with the reply sentence Yk among the partial character string groups that include the partial character string Bi at the beginning. The unique reply sentence extraction unit 123 calculates the similarity S (Bi +... + Bj, Yk) between the partial character string group (Bi +... + Bj) and the reply sentence Yk (S218). The calculated similarity is stored in the RAM 102 in association with the combination of the partial character string group (Bi +... + Bj) and the reply sentence Yk, for example.

続いて、固有返信文抽出部123は、変数jの値に1を加算する(S219)。その結果、例えば、部分文字列群(B0)が返信文Ykとの比較対象であった場合、部分文字列群(B0+B1)が、返信文Ykとの比較対象とされて、ステップS217以降が実行される。したがって、ステップS217〜S219のループにおいて、先頭に同じ部分文字列Biを含む全ての部分文字列群に関して、返信文Ykとの類似度が算出される。   Subsequently, the unique reply message extraction unit 123 adds 1 to the value of the variable j (S219). As a result, for example, when the partial character string group (B0) is a comparison target with the reply sentence Yk, the partial character string group (B0 + B1) is a comparison target with the reply sentence Yk, and steps S217 and after are executed. Is done. Therefore, in the loop of steps S217 to S219, the similarity with the reply sentence Yk is calculated for all partial character string groups including the same partial character string Bi at the head.

変数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 sentence extraction unit 123 adds 1 to the variable i (S220). As a result, for example, when the partial character string group (B0 + B1 + B2 + B3) is a comparison target with the reply sentence Yk, the partial character string group including the partial character string B1 at the head is set as a new comparison target, and steps S215 to S215 are performed. S220 is executed. Therefore, in the loop of steps S215 to S220, the similarity with the reply sentence Yk is calculated for all the partial character string groups related to the reply mail.

変数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 sentence extraction unit 123 specifies the partial character string group related to the maximum similarity among the similarities calculated in Steps S215 to S220. (S221). That is, the unique reply sentence candidate most similar to the reply sentence Yk is extracted from the partial character string group related to the reply mail. Hereinafter, the maximum value of the similarity is shown as similarity Smax (B, Yk).

上記の処理によって、受信文・返信文記憶部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 sentence storage unit 142 is extracted from the received mail. In addition, a unique reply sentence candidate similar to the kth reply sentence in the received sentence / reply sentence storage unit 142 is extracted from the reply mail. This is shown in FIG.

図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 expression registration unit 124 calculates the similarity Smax (A, Xk) between the received sentence Xk and the specific received sentence candidate and the similarity Smax (B, Yk) between the reply sentence Yk and the specific reply sentence candidate. The total is compared with a threshold value (S230). That is, whether or not the unique received sentence candidate extracted in step S213 and the unique reply sentence candidate extracted in step S221 have a relation between the received sentence and the reply sentence, in other words, a received answer relation. Is determined. In short, the received sentence Xk and the reply sentence Yk have a receiving and answering relationship. Therefore, if at least the unique received text candidate is sufficiently similar to the received text Xk, or if the specific reply text candidate is sufficiently similar to the reply text Xk, the specific received text candidate and the specific reply text candidate are , It can be presumed to have an answer-response relationship. Therefore, as an example of a method for determining whether there is a response / response relationship, whether or not 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 equal to or greater than a threshold value. Is determined. Therefore, other methods may be used as long as they have appropriateness as a method for determining whether or not they are sufficiently similar. For example, it may be determined whether or not the similarity Smax (A, Xk) related to the received sentence Xk and the similarity Smax (B, Yk) related to the reply sentence Yk are each equal to or greater than a threshold value. The threshold in this case may be about half of the similarity compared with the sum of the two similarities.

二つの類似度の合計が閾値以上である場合(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 expression registration unit 124 determines whether the specific received sentence candidate related to the similarity Smax (A, Xk) and the similarity Smax (B, Yk) are used. It is determined whether the pair with the unique reply sentence candidate is unregistered in the user received sentence / reply sentence storage unit 143 (S240). This is to avoid unnecessary storage capacity consumption due to duplicate registration of the same received text and reply text. When the combination of the specific received sentence candidate and the specific reply sentence candidate is not registered (Yes in S240), the specific expression registration unit 124 sets the combination of the specific received sentence candidate and the specific reply sentence candidate to the received sentence. And it registers in the user received sentence / reply sentence storage part 143 as a set of reply sentences (S250).

図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 sentence storage unit 143.

一方、受信文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 sentence storage unit 143.

続いて、固有表現抽出部120は、変数kの値に1を加算する(S260)。その結果、受信文・返信文記憶部142において、現在比較対象とされていた次の組の受信文及び返信文が、受信メールに係る部分文字列群又は返信メールに係る部分文字列群との比較対象とされる。変数kの値が、変数nの値に達すると(S205でNo)、図9の処理は終了する。したがって、ステップS205〜S260のループが繰り返されることにより、受信文・返信文記憶部142が記憶する全ての受信文及び返信文の組に関して、固有受信文候補および固有返信文候補の抽出等が実行される。   Subsequently, the specific expression extraction unit 120 adds 1 to the value of the variable k (S260). As a result, in the received text / reply text storage unit 142, the next set of received text and reply text that is currently being compared are compared with the partial character string group related to the received mail or the partial character string group related to the reply mail. It is a comparison target. When the value of the variable k reaches the value of the variable n (No in S205), the process in FIG. 9 ends. Therefore, by repeating the loop of steps S205 to S260, the extraction of the unique received sentence candidate and the unique reply sentence candidate is executed with respect to all the received sentence and reply sentence pairs stored in the received sentence / reply sentence storage unit 142. Is done.

続いて、上記における類似度の算出方法の一例について説明する。本実施の形態において、二つの文字列の類似度は、例えば、次の式(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 sentence storage unit 143 as a combination of the received sentence and the reply sentence.

なお、式(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 text storage unit 143. The combination of the received sentence and the reply sentence registered in the user received sentence / reply sentence storage unit 143 is used when a reply mail is subsequently created. That is, if the received mail corresponding to the subsequent reply mail includes a character string similar to the received character string stored in the user received text / reply text storage unit 143, it is associated with the received text string. The reply sentence is presented as a candidate for a character string to be included in the reply mail. Therefore, it is possible to present a reply sentence candidate that is suitable for the user or that the user wants to use.

その結果、ユーザ自身が入力した過去のメールの部分的な再利用又は流用を容易化することができる。すなわち、ユーザ自身が入力した過去のメールに含まれる文又は文節単位等を組み合わせることにより、返信メールを作成させることができる。また、返信メールを構成するために抽出された返信文候補に対する編集の手間を削減することができる。   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 text storage unit 142. explained. However, the character string included in the received mail or the reply mail may be compared with the received text or the reply text stored in the user received text / reply text storage unit 143. That is, when the character string included in the received mail or the reply mail is similar to the received sentence or the reply sentence stored in the user received sentence / reply sentence storage unit 143, the character string is the user received sentence / reply sentence storage unit 143. May be stored. Specifically, in step S203 of FIG. 9, the variable n includes the total number of pairs stored in the received sentence / reply sentence storage unit 142 and the total number of sets stored in the user received sentence / reply sentence storage unit 143. The total is substituted. When the value of the variable k is equal to or greater than the total number of pairs stored in the received text / reply text storage unit 142, the group stored in the user received text / reply text storage unit 143 may be processed.

また、受信文・返信文記憶部142とユーザ受信文・返信文記憶部143とは、明確に区別されなくてもよい。すなわち、ステップS250において、固有受信文候補及び固有返信文候補の組は、受信文・返信文記憶部142に登録されるようにしてもよい。   Further, the received text / reply text storage unit 142 and the user received text / reply text storage unit 143 may not be clearly distinguished. That is, in step S250, the combination of the unique received sentence candidate and the unique reply sentence candidate may be registered in the received sentence / reply sentence storage unit 142.

次に、第二の実施の形態について説明する。第二の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。   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 expression registration unit 124 calculates the similarity S (A, B) between the specific received text candidate and the specific reply text candidate. The similarity S (A, B) may also be calculated using the above formula (1) as follows.

類似度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 expression registration unit 124 calculates the similarity Smax (A, Xk) between the received sentence Xk and the specific received sentence candidate, the similarity Smax (B, Yk) between the reply sentence Yk and the specific reply sentence candidate, The sum of the similarity S (A, B) between the unique received text candidate and the unique reply text candidate is compared with a threshold (S230a). The threshold value may be the same as or different from the threshold value in step S230.

ステップ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 sentence storage unit 143 as a combination of the received sentence and the reply sentence.

なお、上記の例を第一の実施の形態に当てはめた場合、類似度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 sentence storage unit 143 even though it has an answer / reception relationship. . Therefore, by performing correction based on the similarity between the unique received sentence candidate and the unique reply sentence candidate, it is possible to increase the possibility that the presence / absence of the relationship between the unique received sentence candidate and the unique reply sentence candidate can be determined with higher accuracy. Can do.

次に、第三の実施の形態について説明する。第三の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。   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 expression registration unit 124 calculates the similarity Smax (A, Xk) between the received sentence Xk and the specific received sentence candidate, the similarity Smax (B, Yk) between the reply sentence Yk and the specific reply sentence candidate, The sum of the relative position similarity T (A, B) between the unique received sentence candidate and the unique reply sentence candidate is compared with a threshold (S230b). The threshold value may be the same as or different from the threshold value in step S230.

例えば、「映画に行きませんか?」を受信部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 sentence storage unit 143 as a combination of the received sentence and the reply sentence.

なお、上記の例を第一の実施の形態に当てはめた場合、類似度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 sentence storage unit 143 even though it has an answer / reception relationship. . Therefore, the correction is performed based on the similarity between the appearance position of the unique received sentence candidate and the appearance position of the unique reply sentence candidate, so that the presence / absence of the response relationship between the specific received sentence candidate and the specific reply sentence candidate can be determined with higher accuracy. The possibility of being able to be increased.

次に、第四の実施の形態について説明する。第四の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でよい。   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 sentence storage unit 142 or the user received sentence / reply sentence storage unit 143 is edited as necessary. This is a character string generated by Therefore, if the unique reply sentence candidate maintains the similarity with the reply sentence before editing, it is considered that the possibility that the unique received sentence candidate and the unique reply sentence candidate have a response relationship increases.

そこで、第四の実施の形態では、受信文と固有受信文字列候補との類似度と、返信文と固有返信文字列候補との類似度との合計が、元となる(編集前の)返信文と固有返信文字列候補との類似度によって補正された結果が、閾値と比較される。   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 expression registration unit 124 calculates the similarity S (B, C) between the unique reply sentence candidate B and the reply sentence C that is the source of the unique reply sentence candidate. The original reply sentence is hereinafter referred to as “corresponding reply sentence”. The similarity S (B, C) may also be calculated using the above equation (1) as follows.

類似度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 RAM 102 in step S108 of FIG. In step S109, the edited character string is stored in the RAM 102. By doing so, a set of character strings before and after editing is stored in the RAM 102. In step S224, the character string before editing in the set in which the character string matching the unique reply sentence candidate is included as the edited character string may be used as the corresponding reply sentence.

但し、図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 RAM 102 is maintained. Not exclusively. Therefore, in step S224, there is a possibility that a set including a character string that matches the unique reply sentence candidate as a character string after editing may not be searched. In this case, the value of the similarity S (B, C) may be 0.

続いて、固有表現登録部124は、受信文Xkと固有受信文候補との類似度Smax(A,Xk)と、返信文Ykと固有返信文候補との類似度Smax(B,Yk)と、固有返信文候補と対応返信文との類似度S(B,C)との合計を、閾値と比較する(S230c)。当該閾値は、ステップS230における閾値と同じでもよいし、異なっていてもよい。   Subsequently, the specific expression registration unit 124 calculates the similarity Smax (A, Xk) between the received sentence Xk and the specific received sentence candidate, the similarity Smax (B, Yk) between the reply sentence Yk and the specific reply sentence candidate, The total of the similarity S (B, C) between the unique reply sentence candidate and the corresponding reply sentence is compared with a threshold (S230c). The threshold value may be the same as or different from the threshold value in step S230.

例えば、「映画に行きませんか?」を受信文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 sentence storage unit 143 as a combination of the received sentence and the reply sentence.

なお、上記の例を第一の実施の形態に当てはめた場合、類似度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 sentence storage unit 143 even though it has an answer / reception relationship. . Accordingly, the correction is performed based on the similarity between the unique reply sentence candidate and the corresponding reply sentence, thereby increasing the possibility that the existence / non-existence relationship between the unique received sentence candidate and the unique reply sentence candidate can be determined with higher accuracy. it can.

なお、上記では、返信文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 expression extraction unit 120 in FIG. 2 is replaced with the specific expression registration unit 124 in FIG. In other words, in the fifth embodiment, the dividing unit 121, the specific received text extracting unit 122, and the specific reply text extracting unit 123 are not necessarily required.

図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 expression registration unit 124 selects the i-th partial character string group in the combination of partial character string groups that maximizes the similarity (see FIG. 5) and the list of reply sentence candidates. The pair with the selected reply sentence candidate is registered in the user received sentence / reply sentence storage unit 143 as a pair of the received sentence and the reply sentence. When the reply sentence candidate selected from the list is edited, the edited character string is registered in the user received sentence / reply sentence storage unit 143 as a reply sentence to the i-th similar received sentence. That is, a received sentence similar to the i-th partial character string group in the combination of partial character string groups having the maximum similarity (see FIG. 5) and a reply selected from the list of reply sentence candidates Sentence candidates have an answer-and-answer relationship. Therefore, there is a high possibility that the i-th partial character string group similar to the received sentence and the reply sentence candidate or the edited character string of the reply sentence candidate also have a response relationship. The partial character string group is a received mail received by the user's mail creation support apparatus 10, and the reply text candidate or the edited text string of the reply text candidate is included in the reply mail to the received mail. Most likely a string. In step S109a, the i-th partial character string group and the reply sentence candidate or the edited character string of the reply sentence candidate are registered in the user received / reply sentence storage unit.

このように、第五の実施の形態では、返信文の生成過程において、ユーザ受信文・返信文記憶部143への登録が随時実行される。したがって、ステップS114は、必ずしも実行されなくてもよい。したがって、図19では、ステップS114は削除されている。 次に、第六の実施の形態について説明する。図20は、第六の実施の形態のメール作成支援装置の機能構成例を示す図である。図20中、図2と同一部分には同一符号を付し、その説明は省略する。   As described above, in the fifth embodiment, registration in the user received sentence / reply sentence storage unit 143 is performed at any time in the reply sentence generation process. Therefore, step S114 does not necessarily have to be executed. Therefore, step S114 is deleted in FIG. Next, a sixth embodiment will be described. FIG. 20 is a diagram illustrating a functional configuration example of the mail creation support apparatus according to the sixth embodiment. In FIG. 20, the same parts as those in FIG.

図20において、送信メール記憶部144は、過去にメール作成支援装置10から送信された送信メールを記憶する。なお、返信メールは、送信メールの一形態である。すなわち、返信メールは、受信メールに対して返信された送信メールである。   In FIG. 20, the outgoing mail storage unit 144 stores outgoing mails transmitted from the mail creation support apparatus 10 in the past. The reply mail is a form of transmission mail. That is, the reply mail is a transmission mail that is replied to the received mail.

受返信対応判定部130は、受信メール記憶部141に記憶されている受信メール群と、送信メール記憶部144に記憶されている送信メール群の中から、受け答えの関係を有する受信メール及び送信メールの対応関係を判定する。   The incoming / outgoing correspondence determination unit 130 receives and sends incoming mail and outgoing emails that have a response relationship from the received mail group stored in the received mail storage unit 141 and the outgoing mail group stored in the outgoing mail storage unit 144. The correspondence relationship is determined.

以下、第六の実施の形態のメール作成支援装置10が実行する処理手順について説明する。図21は、第六の実施の形態のユーザ固有の受信文及び返信文の抽出処理の処理手順の一例を説明するための図である。   The processing procedure executed by the mail creation support apparatus 10 according to the sixth embodiment will be described below. FIG. 21 is a diagram for explaining an example of a processing procedure of user-specific received sentence and reply sentence extraction processing according to the sixth embodiment.

ステップS301において、受返信対応判定部130は、受信メール記憶部141に記憶されている受信メールの件数を変数Nに代入する。受返信対応判定部130は、また、送信メール記憶部144に記憶されている送信メールの件数を変数Mに代入する。   In step S <b> 301, the receipt / reply correspondence determination unit 130 substitutes the variable N for the number of received mails stored in the received mail storage unit 141. The receipt / reply correspondence determination unit 130 also substitutes the variable M for the number of outgoing mails stored in the outgoing mail storage unit 144.

続いて、受返信対応判定部130は、変数iに0を代入する(S302)。変数iは、処理対象とされる受信メールの順番を示す変数である。続いて、受返信対応判定部130は、変数iの値が、受信メールの件数N未満であるか否かを判定する(S303)。すなわち、未処理の受信メールが残っているか否かが判定される。   Subsequently, the reception / reply correspondence determination unit 130 substitutes 0 for the variable i (S302). The variable i is a variable indicating the order of received mail to be processed. Subsequently, the receipt / reply correspondence determination unit 130 determines whether or not the value of the variable i is less than the number N of received mails (S303). That is, it is determined whether or not unprocessed received mail remains.

変数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 correspondence determination unit 130 substitutes 0 for the variable j (S304). The variable j is a variable indicating the order of outgoing mail to be processed. Subsequently, the receipt / reply correspondence determination unit 130 determines whether or not the value of the variable j is less than the number M of outgoing mails (S305). That is, it is determined whether or not unprocessed outgoing mail remains.

変数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 correspondence determination unit 130 determines the subject of the i-th incoming mail, It is determined whether or not the subject of the jth outgoing mail is substantially the same (S307). “Substantially the same” refers to a state in which, for example, different parts include only a character string that is automatically given upon reply, such as “Re:”.

両者の件名が実質的に同一である場合(S307でYes)、受返信対応判定部130は、j番目の送信メールを、i番目の受信メールに対する返信メールであると判定する。   When both the subject names are substantially the same (Yes in S307), the incoming / outgoing response determination unit 130 determines that the jth outgoing mail is a return mail for the ith incoming mail.

続いて、固有表現抽出部120は、i番目の受信メールとj番目の送信メールとに関して、図9、図14、図15、又は図17等において説明した処理を実行する(S308)。その結果、当該受信メールと当該返信メールとの間において、受け答えの関係を有する文字列が抽出され、抽出された文字列の組がユーザ受信文・返信文記憶部143に登録される。   Subsequently, the specific expression extraction unit 120 executes the processing described in FIG. 9, FIG. 14, FIG. 15, FIG. 17, or the like for the i-th received mail and the j-th transmitted mail (S308). As a result, a character string having a receiving and answering relationship is extracted between the received mail and the reply mail, and the extracted character string pair is registered in the user received text / reply text storage unit 143.

なお、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 correspondence determination unit 130 adds 1 to the variable j (S309). As a result, step S305 and subsequent steps are executed for the next outgoing mail. That is, in the loop from step S305 to S309, it is determined whether or not there is a relationship between the received mail and the reply mail for the i-th received mail and all the transmitted mails.

変数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 response determination unit 130 adds 1 to the variable i (S310). As a result, step S303 and subsequent steps are executed for the next received mail. That is, in the loop from step S303 to S310, it is determined whether or not there is a relationship between the received mail and the reply mail for all received mails and all transmitted mails.

変数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 mail storage unit 141 or the transmitted mail storage unit 144. .

続いて、受信メール群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 creation support apparatus 10 to function as each unit shown in FIG. 2 or 18 is installed in the mail creation support apparatus 10, and the reply The received sentence and the reply sentence can be extracted from the received mail corresponding to the mail. Therefore, immediately after installation of the program, a reply mail including a user-specific expression can be created using the user reception unit / reply unit storage unit.

なお、第六の実施の形態は、第一の実施の形態から第五の実施の形態のいずれかと組み合わされて実施されてもよい。   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 sentence storage unit 142 is an example of a first storage unit. The received sentence is an example of a first character string. The reply sentence is an example of a second character string. The unique received sentence extraction unit 122 is an example of a first extraction unit. The unique reply sentence extraction unit 123 is an example of a second extraction unit. The user received sentence / reply sentence storage unit 143 is an example of a second storage unit. The specific expression registration unit 124 is an example of a registration unit. The reply sentence candidate acquisition unit 113 is an example of an acquisition unit. The similar received text extraction unit 112 is an example of a third extraction unit. The reply text edit receiving unit 115 is an example of an editing unit.

以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   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 1, which is registered in the storage unit.
(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 2, wherein one similar character string and the second similar character string are associated with each other and registered in the second storage unit.
(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 2 where the first similar character string and the second similar character string are associated with each other and registered in the second storage unit when the similarity with the appearance position of the character string satisfies a predetermined condition Mail creation support device.
(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 2, wherein one similar character string and the second similar character string are associated with each other and registered in the second storage unit.
(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 creation support device 101 ROM
102 RAM
103 Nonvolatile RAM
104 CPU
105 Communication Interface 106 Display Device 107 Input Device 110 Mail Creation Support Unit 111 Received Mail Dividing Unit 112 Similar Received Text Extracting Unit 113 Reply Text Candidate Acquisition Unit 114 Reply Text Candidate Display Unit 115 Reply Text Edit Accepting Unit 116 Reply Text Combining Unit 117 Mail Editing unit 120 Specific expression extracting unit 121 Dividing unit 122 Specific received text extracting unit 123 Specific reply text extracting unit 124 Specific expression registering unit 130 Receipt / reply correspondence determining unit 141 Received mail storage unit 142 Received text / reply text storage unit 143 User received text・ Reply text storage unit 144 Sent mail storage unit

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記載のメール作成支援装置。   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 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. 前記登録部は、前記第一の類似度、前記第二の類似度、及び前記第一の受信メールにおける前記第一の類似文字列の出現位置と前記第一の返信メールにおける前記第二の類似文字列の出現位置との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項2記載のメール作成支援装置。   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. 3. The first similar character string and the second similar character string are associated with each other and registered in the second storage unit when the similarity with the appearance position of the character string satisfies a predetermined condition. The mail creation support device described. 前記第一の記憶部が記憶する一以上の前記第一の文字列の中から、前記第一の受信メールが含む文字列に類似する前記第一の文字列を抽出する第三の抽出部と、
前記第三の抽出部によって抽出された前記第一の文字列に対応付けて前記第一の記憶部が記憶する前記第二の文字列に対する編集を受け付ける編集部と、
前記第二の文字列の編集後の文字列を含む前記第一の返信メールを生成する生成部とを有し、
前記登録部は、前記第一の類似度、前記第二の類似度、及び編集前の前記第二の文字列と編集後の文字列との類似度が所定の条件を満たす場合に、前記第一の類似文字列と前記第二の類似文字列とを対応付けて前記第二の記憶部に登録する請求項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.
JP2012062898A 2012-03-19 2012-03-19 Mail creation support apparatus, mail creation support method, and program Expired - Fee Related JP5874472B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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