(57)【特許請求の範囲】
【請求項１】
投稿者により投稿された複数の投稿文を取得し、取得した前記複数の投稿文が投稿された日時に関連付けて前記複数の投稿文を記憶部に記憶させる投稿文取得部と、
前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出する抽出部と、
前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、所定の期間内に前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定する変化特定部と、
前記記憶部に記憶された前記複数の投稿文が投稿された日時に基づいて特定される前記所定の期間内の前記複数の投稿文の投稿数である投稿頻度が、前記投稿者に対応する頻度閾値未満である場合、前記所定の期間における投稿数を示す応答文を作成し、前記投稿頻度が前記頻度閾値以上である場合、前記変化特定部が特定した前記所定の期間内の前記状態の変化に関連付けて予め前記記憶部に記憶された応答文のテンプレートに基づく内容を含む応答文を作成する応答文作成部と、
を有する文章作成装置。
【請求項２】
投稿者により投稿された複数の投稿文を取得し、取得した前記複数の投稿文が投稿された日時に関連付けて前記複数の投稿文を記憶部に記憶させる投稿文取得部と、
前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出する抽出部と、
前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、所定の期間内に前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定する変化特定部と、
前記記憶部に記憶された前記複数の投稿文が投稿された日時に基づいて特定される過去の第１期間内における前記投稿者の前記複数の投稿文の投稿数である投稿頻度に基づいて決定した頻度閾値と、前記第１期間よりも短い前記所定の期間内における前記投稿者の前記投稿頻度とを比較した結果に関連付けて予め前記記憶部に記憶された応答文のテンプレートに基づく内容を含む応答文を作成する応答文作成部と、
を有する文章作成装置。
【請求項３】
前記変化特定部は、前回応答文を作成した時点の直前の期間閾値に相当する期間に投稿された一以上の投稿文に基づいて特定した前記投稿者の状態と、前回応答文を作成した時点以降の期間に投稿された一以上の投稿文に基づいて特定した前記投稿者の状態との変化を特定する、
請求項１又は２に記載の文章作成装置。
【請求項４】
前記変化特定部は、前記投稿者が最初に投稿してから前記期間閾値以上の期間が経過した後に前記変化を特定する、
請求項３に記載の文章作成装置。
【請求項５】
前記投稿文取得部は、複数の前記投稿者それぞれから前記複数の投稿文を取得し、
前記変化特定部は、前記複数の投稿者それぞれに対応する前記期間閾値を用いて、前記複数の投稿者それぞれが投稿した前記複数の投稿文における前記変化を特定する、
請求項３又は４に記載の文章作成装置。
【請求項６】
前記変化特定部は、前記投稿者による前記投稿文の投稿頻度に基づいて前記期間閾値を決定する、
請求項３から５のいずれか一項に記載の文章作成装置。
【請求項７】
前記変化特定部は、前記投稿頻度の変化に応じて前記期間閾値を変更する、
請求項６に記載の文章作成装置。
【請求項８】
前記変化特定部は、前記投稿頻度が低ければ低いほど前記期間閾値を大きくする、
請求項６又は７に記載の文章作成装置。
【請求項９】
前記複数の投稿文に含まれている前記投稿者の感情を示す単語を特定することにより前記投稿者の感情を示す感情スコアを算出する感情推定部をさらに有し、
前記応答文作成部は、前記感情推定部が算出した前記感情スコアに対応する感情に関連付けて予め前記記憶部に記憶された応答文のテンプレートに基づく内容を含む前記応答文を作成する、
請求項１から８のいずれか一項に記載の文章作成装置。
【請求項１０】
前記投稿者が使用する情報端末に表示された複数の感情候補語から前記投稿者が選択した選択感情候補語を取得する感情候補語取得部をさらに有し、
前記感情推定部は、前記複数の投稿文に基づいて特定した第１感情スコアと、前記選択感情候補語に基づいて特定した第２感情スコアとを加重平均することにより、前記投稿者の感情を推定する、
請求項９に記載の文章作成装置。
【請求項１１】
前記投稿者に関連付けて前記選択感情候補語に対応する前記第２感情スコアを記憶する記憶部をさらに有し、
前記感情推定部は、前記記憶部に記憶された前記第２感情スコアを参照することにより前記第２感情スコアを特定する、
請求項１０に記載の文章作成装置。
【請求項１２】
前記感情推定部は、前記選択感情候補語が前記投稿者に選択された時点に対して所定の期間の範囲内において特定した前記第１感情スコアに基づいて、前記投稿者に関連付けて、前記選択感情候補語に対応する前記第２感情スコアを決定し、決定した当該第２感情スコアを前記投稿者及び前記選択感情候補語に関連付けて前記記憶部に記憶させる、
請求項１１に記載の文章作成装置。
【請求項１３】
前記感情推定部は、前記選択感情候補語が前記投稿者に選択された時点との時間差に基づいて、複数の時点で投稿された前記複数の投稿文に対応する複数の前記第１感情スコアを加重平均することにより、前記投稿者に関連付けて、前記選択感情候補語に対応する前記第２感情スコアを決定する、
請求項１２に記載の文章作成装置。
【請求項１４】
コンピュータが実行する、
投稿者により投稿された複数の投稿文を取得し、取得した前記複数の投稿文が投稿された日時に関連付けて前記複数の投稿文を記憶部に記憶させるステップと、
前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出するステップと、
前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、所定の期間内に前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定する変化特定前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定するステップと、
前記記憶部に記憶された前記複数の投稿文が投稿された日時に基づいて特定される前記所定の期間内の前記複数の投稿文の投稿数である投稿頻度が、前記投稿者に対応する頻度閾値未満である場合、前記所定の期間における投稿数を示す応答文を作成し、前記投稿頻度が前記頻度閾値以上である場合、特定した前記所定の期間内の前記状態の変化に関連付けて予め前記記憶部に記憶された応答文のテンプレートに基づく内容を含む応答文を作成するステップと、
を有する文章作成方法。
【請求項１５】
投稿者により投稿された複数の投稿文を取得し、取得した前記複数の投稿文が投稿された日時に関連付けて前記複数の投稿文を記憶部に記憶させるステップと、
前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出するステップと、
前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、所定の期間内に前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定するステップと、
前記記憶部に記憶された前記複数の投稿文が投稿された日時に基づいて特定される過去の第１期間内における前記投稿者の前記複数の投稿文の投稿数である投稿頻度に基づいて決定した頻度閾値と、前記第１期間よりも短い前記所定の期間内における前記投稿者の前記投稿頻度とを比較した結果に関連付けて予め前記記憶部に記憶された応答文のテンプレートに基づく内容を含む応答文を作成するステップと、
を有する文章作成方法。
【請求項１６】
投稿者が使用する情報端末と、前記情報端末に表示させる文章を作成する文章作成装置と、を備え、
前記文章作成装置は、
投稿者により投稿された複数の投稿文を取得し、取得した前記複数の投稿文が投稿された日時に関連付けて前記複数の投稿文を記憶部に記憶させる投稿文取得部と、
前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出する抽出部と、
前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、所定の期間内に前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定する変化特定部と、
前記記憶部に記憶された前記複数の投稿文が投稿された日時に基づいて特定される前記所定の期間内の前記複数の投稿文の投稿数である投稿頻度が、前記投稿者に対応する頻度閾値未満である場合、前記所定の期間における投稿数を示す応答文を作成し、前記投稿頻度が前記頻度閾値以上である場合、前記変化特定部が特定した前記所定の期間内の前記状態の変化に関連付けて予め前記記憶部に記憶された応答文のテンプレートに基づく内容を含む応答文を作成する応答文作成部と、
前記応答文を前記情報端末に送信する通信部と、
を有し、
前記情報端末は、
前記投稿者が入力した前記投稿文を前記文章作成装置に送信する投稿文送信部と、
前記投稿文送信部が前記投稿文を送信した後に、前記文章作成装置から前記応答文を受信し、受信した前記応答文を表示部に表示させる応答文受信部と、
を有する情報処理システム。
【請求項１７】
投稿者が使用する情報端末と、前記情報端末に表示させる文章を作成する文章作成装置と、を備え、
前記文章作成装置は、
投稿者により投稿された複数の投稿文を取得し、取得した前記複数の投稿文が投稿された日時に関連付けて前記複数の投稿文を記憶部に記憶させる投稿文取得部と、
前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出する抽出部と、
前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、所定の期間内に前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定する変化特定部と、
前記記憶部に記憶された前記複数の投稿文が投稿された日時に基づいて特定される過去の第１期間内における前記投稿者の前記複数の投稿文の投稿数である投稿頻度に基づいて決定した頻度閾値と、前記第１期間よりも短い前記所定の期間内における前記投稿者の前記投稿頻度とを比較した結果に関連付けて予め前記記憶部に記憶された応答文のテンプレートに基づく内容を含む応答文を作成する応答文作成部と、
前記応答文を前記情報端末に送信する通信部と、
を有し、
前記情報端末は、
前記投稿者が入力した前記投稿文を前記文章作成装置に送信する投稿文送信部と、
前記投稿文送信部が前記投稿文を送信した後に、前記文章作成装置から前記応答文を受信し、受信した前記応答文を表示部に表示させる応答文受信部と、
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章を作成する文章作成装置、文章作成方法及び情報処理システムに関する。
【背景技術】
【０００２】
従来、ユーザが送信したメッセージからユーザの感情に関する情報を抽出し、抽出した情報に基づいて特定した感情指数を生成・格納し、ユーザの感情を収集するシステムが知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−３３５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムは、受信したメッセージに基づいて感情指数を算出し、算出した感情指数に基づいて情報を提供していた。このシステムでは、たとえば、「怒る」という単語に対しては「―３」という感情指数が画一的に付与され、メッセージの含まれる単語と感情指数が一対一に対応しているので、異なる感情状態のユーザに対しても、「怒る」という用語を用いたユーザに対しては「―３」という同一の感情指数が付与されてしまう（特許文献１の表１）。
【０００５】
しかし、同一の単語を用いたユーザであっても、ユーザ毎に様々な感情状態がありうる。例えば、通常から怒り状態を示す傾向にあるユーザと、通常はほとんど怒り状態とならない傾向のあるユーザでは、「怒る」という用語を用いた際の感情状態は異なる。このように、同一の感情指数であっても、ユーザによって状態が異なるので、感情指数に対応する同一の情報を全てのユーザに送信してしまうと、送信した情報がユーザに適していない場合があるという問題があった。
【０００６】
そこで、本発明はこれらの点に鑑みてなされたものであり、投稿文を投稿した投稿者の状態に適した情報を提供することができる文章作成装置、文章作成方法及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様の文章作成装置は、投稿者により投稿された複数の投稿文を取得する投稿文取得部と、前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出する抽出部と、前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定する変化特定部と、前記変化特定部が特定した前記変化に対応する内容の応答文を作成する応答文作成部と、を有する。
【０００８】
前記応答文作成部は、前記投稿者による前記投稿文の投稿頻度に基づいて前記応答文の内容を決定してもよい。
【０００９】
前記投稿文取得部は、複数の前記投稿者それぞれから前記複数の投稿文を取得し、前記応答文作成部は、前記複数の投稿者それぞれに対応する頻度閾値と、前記変化特定部が前記状態の変化を特定する対象となる前記複数の投稿文が投稿された期間における前記投稿頻度とを比較した結果に基づいて、前記複数の投稿者それぞれに対応する前記応答文の内容を決定してもよい。
【００１０】
前記応答文作成部は、過去の第１期間内における前記投稿者の前記投稿頻度に基づいて決定した頻度閾値と、前記第１期間よりも短い第２期間内における前記投稿者の前記投稿頻度とを比較した結果に基づいて、前記応答文の内容を決定してもよい。
【００１１】
前記変化特定部は、前回応答文を作成した時点の直前の期間閾値に相当する期間に投稿された一以上の投稿文に基づいて特定した前記投稿者の状態と、前回応答文を作成した時点以降の期間に投稿された一以上の投稿文に基づいて特定した前記投稿者の状態との変化を特定してもよい。
【００１２】
前記変化特定部は、前記投稿者が最初に投稿してから前記期間閾値以上の期間が経過した後に前記変化を特定してもよい。
【００１３】
前記投稿文取得部は、複数の前記投稿者それぞれから前記複数の投稿文を取得し、前記変化特定部は、前記複数の投稿者それぞれに対応する前記期間閾値を用いて、前記複数の投稿者それぞれが投稿した前記複数の投稿文における前記変化を特定してもよい。
【００１４】
前記変化特定部は、前記投稿者による前記投稿文の投稿頻度に基づいて前記期間閾値を決定してもよい。
【００１５】
前記変化特定部は、前記投稿頻度の変化に応じて前記期間閾値を変更してもよい。前記変化特定部は、例えば、前記投稿頻度が低ければ低いほど前記期間閾値を大きくする。
【００１６】
前記応答文作成部は、複数の前記状態に対応する複数の前記変化のうち、変化量が最も大きい前記変化に対応する内容の前記応答文を作成してもよい。
【００１７】
前記文章作成装置は、前記複数の投稿文に基づいて前記投稿者の感情を推定する感情推定部をさらに有し、前記応答文作成部は、前記変化と、前記感情推定部が推定した感情とに対応する内容の前記応答文を作成してもよい。
【００１８】
前記文章作成装置は、前記投稿者が使用する情報端末に表示された複数の感情候補語から前記投稿者が選択した選択感情候補語を取得する感情候補語取得部をさらに有し、前記感情推定部は、前記複数の投稿文に基づいて特定した第１感情スコアと、前記選択感情候補語に基づいて特定した第２感情スコアとを加重平均することにより、前記投稿者の感情を推定してもよい。
【００１９】
前記文章作成装置は、前記投稿者に関連付けて前記選択感情候補語に対応する前記第２感情スコアを記憶する記憶部をさらに有し、前記感情推定部は、前記記憶部に記憶された前記第２感情スコアを参照することにより前記第２感情スコアを特定してもよい。
【００２０】
前記感情推定部は、前記選択感情候補語が前記投稿者に選択された時点に対して所定の期間の範囲内において特定した前記第１感情スコアに基づいて、前記投稿者に関連付けて、前記選択感情候補語に対応する前記第２感情スコアを決定し、決定した当該第２感情スコアを前記投稿者及び前記選択感情候補語に関連付けて前記記憶部に記憶させてもよい。
【００２１】
前記感情推定部は、前記選択感情候補語が前記投稿者に選択された時点との時間差に基づいて、複数の時点で投稿された前記複数の投稿文に対応する複数の前記第１感情スコアを加重平均することにより、前記投稿者に関連付けて、前記選択感情候補語に対応する前記第２感情スコアを決定してもよい。
【００２２】
本発明の第２の態様の文章作成方法は、コンピュータが実行する、投稿者により投稿された複数の投稿文を取得するステップと、前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出するステップと、前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定するステップと、特定した前記変化に対応する内容の応答文を作成するステップと、を有する。
【００２３】
本発明の第３の態様の情報処理システムは、投稿者が使用する情報端末と、前記情報端末に表示させる文章を作成する文章作成装置と、を備え、前記文章作成装置は、前記投稿者により前記情報端末を用いて投稿された複数の投稿文を取得する投稿文取得部と、前記複数の投稿文から、前記投稿者の状態を示す複数の特徴語を抽出する抽出部と、前記複数の投稿文に含まれる前記複数の特徴語を比較することにより、前記投稿者が投稿した前記複数の投稿文に表れている前記状態の変化を特定する変化特定部と、前記変化特定部が特定した前記変化に対応する内容の応答文を作成する応答文作成部と、前記応答文を前記情報端末に送信する通信部と、を有し、前記情報端末は、前記投稿者が入力した前記投稿文を前記文章作成装置に送信する投稿文送信部と、前記投稿文送信部が前記投稿文を送信した後に、前記文章作成装置から前記応答文を受信し、受信した前記応答文を表示部に表示させる応答文受信部と、を有する。
【発明の効果】
【００２４】
本発明によれば、投稿文を投稿した投稿者の状態に適した情報を提供することができるという効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】情報処理システムの概要を示す図である。
【図２】文章作成装置が作成する応答文を含むメッセージの一例を示す図である。
【図３】文章作成装置の構成を示す図である。
【図４】情報端末の構成を示す図である。
【図５】文章作成装置が応答文を作成する処理の流れを示すフローチャートを示す図である。
【図６】応答文作成部が感情を分析した結果を含む応答文を作成する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２６】
［情報処理システムＳの概要］
図１は、情報処理システムＳの概要を示す図である。情報処理システムＳは、文章作成装置１と情報端末２とを備える。情報処理システムＳは、投稿文を投稿した投稿者Ｕに対して、投稿者Ｕの状態に適した応答文を提供するためのシステムである。
【００２７】
文章作成装置１は、投稿者Ｕが投稿した投稿文を取得し、取得した投稿文の分析結果に基づいて応答文を作成するコンピュータである。情報端末２は、投稿者Ｕが使用する情報端末であり、例えばスマートフォン、タブレット又はパーソナルコンピュータである。図１に示すように、情報端末２は、投稿者Ｕにより入力された投稿文を、ネットワークＮを介して文章作成装置１に送信する。文章作成装置１は、投稿文を受信した後に、ネットワークＮを介して応答文を情報端末２に送信する。
【００２８】
投稿者Ｕが投稿する投稿文の内容は任意であるが、例えば日記のように、投稿者Ｕが行動した内容及び感じたこと等が含まれることが想定されている。文章作成装置１は、所定の期間（例えば１週間又は１ヵ月間）に投稿者Ｕが投稿した複数の投稿文を分析することにより、投稿者Ｕの変化を分析し、変化に対応する内容の応答文を作成する。また、文章作成装置１は、投稿者Ｕの感情を推定し、推定した感情に対応する内容の応答文を作成する。
【００２９】
図２は、文章作成装置１が作成する応答文を含むメッセージの一例を示す図である。文章作成装置１は、予め設定された複数の項目に対応する複数の応答文を作成し、作成した複数の応答文を組み合わせることにより、メッセージを作成する。図２においては、複数の応答文として、「挨拶」、「変化」、「感情」、「感情要因」の４つの項目が例示されている。
【００３０】
「挨拶」は、応答文を作成する時期に関連する内容、及び投稿者Ｕの過去の投稿内容に関連する話題を含む応答文である。「変化」は、投稿者Ｕが投稿した複数の投稿文から特定される投稿者Ｕに関連する変化に関連する内容を含む応答文である。文章作成装置１が特定する変化は、例えば、投稿者Ｕによる投稿の量又は頻度の変化、投稿者Ｕが滞在している地域の変化、投稿者Ｕが投稿文を投稿した場所の変化、投稿者Ｕが投稿文を投稿した時間の変化、又は投稿者Ｕの行動の変化である。文章作成装置１が投稿者Ｕの変化を特定して応答文を作成する処理の詳細は後述する。
【００３１】
「感情」は、投稿者Ｕの投稿文に含まれる単語、又は投稿者Ｕが情報端末２に表示された複数の感情候補語から選択した感情候補語等に基づいて文章作成装置１が推定した、投稿者Ｕの感情に関連する内容を含む応答文である。感情候補語は、「満足」、「感謝」、「嬉しい」、「楽しい」、「スッキリ」、「ドキドキ」、「安心」、「退屈」、「不安」、「悲しい」、「疲れた」等のように、投稿者Ｕの状態を表す単語である。
【００３２】
文章作成装置１は、投稿者Ｕが所定の期間内に投稿した複数の投稿文に含まれるポジティブな内容とネガティブな内容に基づいて、投稿者Ｕの感情を推定してもよい。そして、文章作成装置１は、「感情」に対応する応答文として、例えば、図２に示すように、投稿者Ｕが所定の期間内に投稿した複数の投稿文のうち、最もポジティブな内容を含む文と、最もネガティブな内容を含む文とを紹介する内容の応答文を作成する。
【００３３】
「感情要因」は、投稿文の内容の傾向に基づいて、文章作成装置１が推定した感情を投稿者Ｕが抱いた要因を分析した結果を含む応答文である。文章作成装置１は、投稿者Ｕが滞在した場所、所定の期間内の天気、曜日、時間等の外部要因のうち、何が感情に最も影響しているかを分析し、分析した結果に対応する応答文を作成する。
以下、文章作成装置１の構成及び動作を詳細に説明する。
【００３４】
［文章作成装置１の構成］
図３は、文章作成装置１の構成を示す図である。文章作成装置１は、通信部１１と、記憶部１２と、制御部１３と、を有する。制御部１３は、投稿文取得部１３１と、抽出部１３２と、変化特定部１３３と、感情候補語取得部１３４と、感情推定部１３５と、応答文作成部１３６と、を有する。
【００３５】
通信部１１は、ネットワークＮを介して情報端末２との間でデータを送受信するための通信インターフェースである。通信部１１は、情報端末２から受信した投稿文を投稿文取得部１３１に入力する。また、通信部１１は、情報端末２から受信した感情候補語を感情候補語取得部１３４に入力する。また、通信部１１は、応答文作成部１３６が作成した応答文を情報端末２に向けて送信する。
【００３６】
記憶部１２は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びＳＳＤ（Solid State Drive）等の記憶媒体を有する。記憶部１２は、制御部１３が実行するプログラムを記憶している。また、記憶部１２は、投稿者Ｕから受信した投稿文を、受信した日時に関連付けて記憶する。
【００３７】
また、記憶部１２は、文章作成装置１が投稿者Ｕの感情を特定するために用いる各種のデータを記憶する。記憶部１２は、例えば、感情候補語と、感情のポジティブ度又はネガティブ度を示す感情スコアとを関連付けて記憶する。記憶部１２は、投稿者Ｕに関連付けて、感情候補語に対応する感情スコアを記憶してもよい。
【００３８】
制御部１３は、例えばＣＰＵ（Central Processing Unit）を有する。制御部１３は、記憶部１２に記憶されたプログラムを実行することにより、投稿文取得部１３１、抽出部１３２、変化特定部１３３、感情候補語取得部１３４、感情推定部１３５及び応答文作成部１３６として機能する。詳細については後述するが、応答文作成部１３６は、変化特定部１３３から通知された投稿者Ｕの変化に基づいて、「変化」に関連する応答文を作成し、感情推定部１３５から通知された投稿者Ｕの感情に基づいて、「感情」に関連する応答文を作成する。
【００３９】
投稿文取得部１３１は、通信部１１を介して、投稿者Ｕにより投稿された複数の投稿文を取得する。投稿文取得部１３１は、投稿文が投稿された日時に関連付けて、投稿文を記憶部１２に記憶させる。投稿文取得部１３１は、複数の投稿者Ｕそれぞれから複数の投稿文を取得してもよい。その場合、投稿文取得部１３１は、複数の投稿者Ｕを識別するための投稿者識別情報に関連付けて、それぞれの投稿者Ｕが投稿した投稿文を記憶部１２に記憶させる。投稿文取得部１３１は、投稿文を取得したことを抽出部１３２に通知してもよい。
【００４０】
抽出部１３２は、投稿文取得部１３１が取得した複数の投稿文から、投稿者Ｕの状態を示す複数の特徴語を抽出する。抽出部１３２は、例えば、投稿文を取得したという通知を投稿文取得部１３１から取得すると、記憶部１２に記憶された投稿文を読み出す。抽出部１３２は、予め投稿者Ｕ又は文章作成装置１の管理者により設定されたタイミングで、記憶部１２に記憶された複数の投稿文を読み出してもよい。文章作成装置１が毎週日曜日に応答文を情報端末２に送信するように設定されている場合、抽出部１３２は、日曜日に、先週の日曜日に投稿文を読み出した後に情報端末２が投稿した投稿文を読み出す。
【００４１】
抽出部１３２は、例えば形態素解析をすることにより投稿文に含まれる複数の単語を特定し、特定した単語のうち、投稿者Ｕの状態を示す単語を特徴語として抽出する。特徴語は、例えば、投稿者Ｕが滞在している地域、投稿者Ｕが投稿した場所、投稿者Ｕの行動又は投稿者Ｕの感情等の複数のカテゴリーに関連する単語である。カテゴリーは、投稿者Ｕの状態を特定する際に用いられる項目に対応する。
【００４２】
「地域」というカテゴリーに関連する単語は、市区町村名を示す単語である。「場所」というカテゴリーに関連する単語は、建物名、施設名、施設のジャンル等を示す単語である。「行動」というカテゴリーに関連する単語は、「仕事」、「野球」、「食事」、「旅行」のように、投稿者Ｕの行動内容を示す単語である。「感情」というカテゴリーに関連する単語は、「楽しい」、「悲しい」、「忙しい」のように、投稿者Ｕが感じていることを示す単語である。
【００４３】
抽出部１３２は、抽出した複数の特徴語を変化特定部１３３に通知する。抽出部１３２は、特徴語が含まれていた投稿文が投稿された日時に関連付けて、特徴語を記憶部１２に記憶させてもよい。
【００４４】
（投稿者Ｕの状態の変化の特定）
変化特定部１３３は、投稿者Ｕが投稿した複数の投稿文に基づいて、投稿者Ｕの状態の変化を特定する。一例として、変化特定部１３３は、複数の投稿文に含まれる複数の特徴語を比較することにより、投稿者Ｕが投稿した複数の投稿文に表れている状態の変化を特定する。変化特定部１３３は、投稿者Ｕが投稿文を投稿した時間の変化を特定してもよい。変化特定部１３３は、特定した変化を感情候補語取得部１３４に通知する。
【００４５】
変化特定部１３３は、特徴語に基づいて投稿者Ｕの状態の変化を特定する場合、投稿文に含まれる同じカテゴリーに属する特徴語が、複数の投稿文において変化しているか否かを特定する。変化特定部１３３は、文章作成装置１が前回応答文を作成する際に使用した投稿文における特徴語と、今回応答文を作成する際に使用する投稿文における特徴語とが異なっている場合に、投稿者Ｕの状態が変化したと特定する。
【００４６】
例えば、前回応答文を作成する際に使用した投稿文が投稿されたある期間（例えば現時点の２週間前から１週間前の間）に投稿された投稿文において、変化特定部１３３が、地域を示す特徴語として「東京」という単語を特定し、感情を示す特徴語として「忙しい」という単語を特定したとする。そして、今回応答文を作成する際に使用する投稿文が投稿された期間（例えば現時点の１週間前から現時点までの間）に投稿された投稿文において、変化特定部１３３が、地域を示す特徴語として「大阪」という単語を特定し、感情を示す特徴語として「楽しい」という単語を特定したとする。この場合、変化特定部１３３は、投稿者Ｕが滞在している地域が東京から大阪に変化したこと、及び投稿者Ｕが２週間前よりも楽しいと感じているということを特定する。変化特定部１３３は、特定した状態の変化を応答文作成部１３６に通知する。
【００４７】
変化特定部１３３が投稿者Ｕの状態の変化を特定する際に、状態のカテゴリーごとに、状態の変化が投稿文に表れる度合いが異なり得る。そこで、変化特定部１３３が投稿者Ｕの状態の変化を特定する対象となる期間は、状態のカテゴリーごとに異なっていてもよい。変化特定部１３３は、例えば、前回応答文を作成した時点の直前の期間閾値に相当する期間に投稿された一以上の投稿文に基づいて特定した投稿者Ｕの状態と、前回応答文を作成した時点以降の期間に投稿された一以上の投稿文に基づいて特定した投稿者Ｕの状態との変化を特定する。変化特定部１３３は、状態のカテゴリーに関連付けられた期間閾値以上の期間だけ離れた複数の日時に投稿された複数の投稿文における変化を特定してもよい。
【００４８】
「地域」というカテゴリーに関しては、投稿者Ｕの状態が変化したと変化特定部１３３が判定するには、比較的長い期間にわたって特徴語を比較することが望ましく、期間閾値が４週間に設定されている。一方、投稿文が投稿された「時間」というカテゴリーに関しては、「地域」の変化を特定するよりも短い期間で十分であると考えられ、「地域」というカテゴリーに対応する期間閾値よりも短い２週間に期間閾値が設定されている。
【００４９】
このような場合、変化特定部１３３は、直近の４週間に投稿されていた投稿文から特定されていた地域から、最新の１週間に投稿された投稿文から特定された地域が変化した場合に、投稿者Ｕが滞在している地域が変化したと特定する。また、変化特定部１３３は、直近の２週間において投稿文が投稿されていた時間から、最新の１週間に投稿文が投稿された時間が変化した場合に、投稿者Ｕが投稿文を投稿する時間の傾向が変化したと特定する。
【００５０】
なお、投稿者Ｕが、情報処理システムＳを利用して投稿文を登録するための登録をしてから短時間しか経過していない場合、投稿者Ｕの変化を特定するために使用可能な投稿文の数が不十分だと考えられる。そこで、変化特定部１３３は、投稿者Ｕが最初に投稿してから期間閾値以上の期間が経過した後に変化を特定してもよい。すなわち、変化特定部１３３は、投稿者Ｕが最初に投稿してから期間閾値以上の期間が経過していることを条件に、複数の投稿文に表れている投稿者Ｕの状態の変化を特定してもよい。
【００５１】
ところで、投稿者Ｕごとに、応答文において示される内容の好みが異なり、文章作成装置１が投稿者Ｕの状態を適切に特定していない内容になっていることに不満を抱く投稿者Ｕもいれば、自身の変化に対する応答が遅いということに不満を抱く投稿者Ｕもいる。そこで、変化特定部１３３は、複数の投稿者Ｕそれぞれに対応する期間閾値を用いて、複数の投稿者Ｕそれぞれが投稿した複数の投稿文における変化を特定してもよい。
【００５２】
記憶部１２は、例えば、予め投稿者Ｕ又は文章作成装置１の管理者により設定された投稿者Ｕに対応する期間閾値を記憶しており、変化特定部１３３は、記憶部１２に記憶された投稿者Ｕに対応する期間閾値を読み出して、読み出した期間閾値を用いる。変化特定部１３３がこのように投稿者Ｕに対応する期間閾値を用いることで、投稿者Ｕの好みに合った応答文が情報端末２に送信される蓋然性が高まる。
【００５３】
また、投稿者Ｕごとに投稿文を投稿する頻度（以下、「投稿頻度」という場合がある）が異なる。投稿頻度は、所定の期間内の投稿数によって表されてもよく、所定の期間における投稿間隔の逆数により表されてもよい。
【００５４】
変化特定部１３３が、投稿頻度が低い投稿者Ｕの状態の変化を特定するには、投稿頻度が高い投稿者Ｕの状態の変化を特定する場合に比べて、より長い期間だけ異なる日時に投稿された複数の投稿文を比較する必要があると考えられる。一方、投稿者Ｕの投稿頻度が高いにもかかわらず、投稿者Ｕの状態を判定するために必要以上に時間をかけ過ぎると、投稿者Ｕが応答文の内容に違和感を持ってしまうという可能性がある。
【００５５】
そこで、変化特定部１３３は、投稿者Ｕによる投稿文の投稿頻度に基づいて期間閾値を決定してもよい。変化特定部１３３は、例えば、投稿頻度が低ければ低いほど期間閾値を大きくする。すなわち、変化特定部１３３は、投稿頻度が低い投稿者Ｕに対応する期間閾値を、投稿頻度が高い投稿者Ｕに対応する期間閾値よりも大きくする。変化特定部１３３がこのように動作することで、投稿頻度が異なるそれぞれの投稿者Ｕに対して適切なタイミングで状態の変化を特定することができる。
【００５６】
投稿者Ｕの投稿頻度は、一定ではなく変化する場合がある。そこで、投稿者Ｕの投稿頻度が変化した場合であっても、投稿者Ｕに適したタイミングで状態の変化を特定できるように、変化特定部１３３は、投稿頻度の変化に応じて期間閾値を変更してもよい。変化特定部１３３は、例えば投稿者Ｕに対応する期間閾値よりも短い複数の期間それぞれにおける投稿数を計数し、ある期間における投稿数と、当該期間の後の期間における投稿数との差が所定数以上である場合に、投稿頻度が変化したと判定して期間閾値を変更する。変化特定部１３３は、投稿頻度が低くなった場合に期間閾値を大きくし、投稿頻度が高くなった場合に期間閾値を小さくする。
【００５７】
（投稿者Ｕの感情の推定）
文章作成装置１においては、感情候補語取得部１３４及び感情推定部１３５が連動することにより、投稿者Ｕの感情を推定する。感情候補語取得部１３４は、投稿者Ｕの感情を示す感情候補語を取得する。感情候補語は、上述したように、「満足」、「感謝」、「嬉しい」、「楽しい」、「スッキリ」、「ドキドキ」、「安心」、「退屈」、「不安」、「悲しい」、「疲れた」等のように、投稿者Ｕの状態を表す単語であり、感情候補語取得部１３４は、投稿者Ｕの操作に応じて、これらの感情候補語を情報端末２に表示させる。感情候補語取得部１３４は、投稿者Ｕが使用する情報端末２に表示された複数の感情候補語から投稿者Ｕが選択した選択感情候補語を取得する。感情候補語取得部１３４は、取得した選択感情候補語を感情推定部１３５に通知する。
【００５８】
感情候補語取得部１３４は、投稿者Ｕが選択した感情候補語を情報端末２から取得するとともに、感情候補語に関連付けられた色であって、投稿者Ｕが選択した色を示す情報を取得してもよい。感情候補語取得部１３４は、投稿者Ｕが選択した色を示す選択色情報を感情推定部１３５に通知する。
【００５９】
感情推定部１３５は、複数の投稿文に基づいて投稿者Ｕの感情を推定する。感情推定部１３５は、例えば、抽出部１３２が投稿文から抽出した、感情を示す特徴語に基づいて投稿者Ｕの感情を推定する。一例として、記憶部１２には、特徴語ごとにポジティブなレベル又はネガティブなレベルの少なくともいずれかを示すスコアが記憶されており、投稿文に含まれている一以上の特徴語に対応するスコアを演算処理することにより、投稿文に基づいて特定される感情に対応する第１感情スコアを特定する。
【００６０】
一例として、「とても楽しい」という特徴語に＋１点のスコアが付されており、「少し悲しい」という特徴語に−０．５点のスコアが付されているとする。変化特定部１３３が、所定の期間内に投稿文取得部１３１が取得した投稿文に「とても楽しい」という特徴語と「少し悲しい」という特徴語が１回ずつ使用されていた場合、感情候補語取得部１３４は、＋１点と−０．５点を加算することにより、第１感情スコアを＋０．５点と算出する。
【００６１】
また、感情推定部１３５は、感情候補語取得部１３４から通知された選択感情候補語に関連付けて記憶部１２に記憶された感情スコアを参照することにより第２感情スコアを特定する。感情推定部１３５は、複数の投稿文に基づいて特定した第１感情スコアと、選択感情候補語に基づいて特定した第２感情スコアとを加重平均することにより、投稿者Ｕの感情を推定する。感情推定部１３５は、感情候補語取得部１３４から通知された選択色情報に対応する第３感情スコアをさらに特定し、第１感情スコアと、第２感情スコアと、第３感情スコアとを加重平均することにより投稿者Ｕの感情を推定してもよい。
【００６２】
第１感情スコアをＳ１、第２感情スコアをＳ２、第３感情スコアをＳ３とする場合、感情推定部１３５は、例えば、感情スコア＝ａＳ１＋ｂＳ２＋ｃＳ３により投稿者Ｕの感情スコアを算出する。上記の式においてａ、ｂ、ｃはそれぞれの感情スコアの重み係数である。
【００６３】
感情推定部１３５は、予め文章作成装置１の管理者により設定された重み係数を使用してもよいが、投稿者Ｕの状態によって重み係数を決定してもよい。感情推定部１３５は、例えば所定の期間における投稿者Ｕの投稿数が多ければ多いほど、第１感情スコアＳ１に対応する重み係数ａを他の重み係数よりも大きくすることで、投稿文の内容が感情スコアに影響しやすくする。このように、感情推定部１３５ができるだけ投稿文を活用することで、投稿者Ｕの潜在的な感情を推定しやすくなる。
【００６４】
（投稿者Ｕの感情スコアのカスタマイズ）
ところで、複数の投稿者Ｕが同じ感情を持っているとしても、その時点で選択する感情候補語は投稿者Ｕによって異なるということが考えられる。例えば、ある投稿者Ｕは、普通の感情状態であっても「楽しい」を選ぶのに対して、他の投稿者Ｕは、普通の感情状態では「楽しい」を選択せず、非常に楽しいと感じたときにのみ「楽しい」を選ぶということがある。そこで、投稿者Ｕごとに、感情候補語と第２感情スコアとの関係を決定することが望ましい。
【００６５】
投稿者Ｕごとに感情候補語に対応する感情スコアを決定するために、感情推定部１３５は、選択感情候補語が投稿者Ｕに選択された時点に対して所定の期間の範囲内において特定した第１感情スコアに基づいて、投稿者Ｕに関連付けて、選択感情候補語に対応する第２感情スコアを決定してもよい。感情推定部１３５は、例えば、感情候補語取得部１３４が情報端末２から選択感情候補語を取得した日と同じ日に投稿者Ｕにより投稿された投稿文に基づいて第１感情スコアを算出し、算出した第１感情スコアを、当該選択感情候補語に対応する第２感情スコアに決定する。感情推定部１３５は、決定した当該第２感情スコアを投稿者Ｕ及び選択感情候補語に関連付けて記憶部１２に記憶させる。感情推定部１３５がこのように動作することで、感情候補語に関連付けて記憶部１２に記憶される第２感情スコアが、投稿者Ｕが感情候補語を選択したときの投稿者Ｕの感情に対応したものになる。
【００６６】
投稿者Ｕが選択感情候補語を選択したときの感情は、その時点に近い時点で投稿された文に表れやすいと考えられる。そこで、感情推定部１３５は、選択感情候補語が投稿者Ｕに選択された時点との時間差に基づいて、複数の時点で投稿された複数の投稿文に対応する複数の第１感情スコアを加重平均することにより、投稿者Ｕに関連付けて、選択感情候補語に対応する第２感情スコアを決定してもよい。
【００６７】
感情推定部１３５は、例えば、選択感情候補語が投稿者Ｕに選択された時点に近い時点で投稿された投稿文に表れている感情に対応する第１感情スコアの重みを、選択感情候補語が投稿者Ｕに選択された時点から遠い時点で投稿された投稿文に表れている感情に対応する第１感情スコアの重みよりも大きくする。具体的には、感情推定部１３５は、選択感情候補語が投稿者Ｕにより選択された時点の前後の１時間以内に投稿された文に基づく第１感情スコアに対する重みを、選択感情候補語が投稿者Ｕにより選択された時点から１時間より前、又は１時間より後に投稿された文に基づく第１感情スコアに対する重みよりも大きくして、複数の第１感情スコアを加重平均する。
【００６８】
そして、感情推定部１３５は、選択感情候補語が投稿者Ｕにより選択された時点に対して所定の時間以上の差がある時点で投稿された文に基づく第１感情スコアを用いない。所定の時間は、例えば、投稿者Ｕが抱いた感情が変化するのに要する時間であり、例えば１日である。感情推定部１３５がこのように選択感情候補語が選択された時点からの時間差に基づいて、第１感情スコアを加重平均することにより、投稿者Ｕごとに、感情候補語に対応する第２感情スコアを高い精度で決定することができる。
【００６９】
（応答文の作成）
応答文作成部１３６は、投稿者Ｕの投稿に対する応答文を作成する。応答文作成部１３６は、例えば図２に示したように、複数の項目に対応する応答文を作成する。応答文作成部１３６は、一例として、変化特定部１３３が特定した変化に対応する内容の応答文を作成する。また、応答文作成部１３６は、変化特定部１３３が特定した変化と、感情推定部が推定した感情とに対応する内容の応答文を作成してもよい。
【００７０】
応答文作成部１３６は、複数の状態に対応する複数の変化のうち、変化量が最も大きい変化に対応する内容の応答文を作成してもよい。応答文作成部１３６が、このように投稿者Ｕの変化に対応する応答文を作成することで、応答文を読んだ投稿者Ｕが、自分では変化があったことを意識していなかったとしても、自身の状態又は感情の変化に気付くことが可能になる。
【００７１】
応答文作成部１３６は、投稿者Ｕによる投稿文の投稿頻度に基づいて応答文の内容を決定してもよい。応答文作成部１３６は、例えば投稿頻度が所定の頻度閾値未満である場合、変化特定部１３３が投稿文に基づいて投稿者Ｕの変化を特定したり、感情推定部１３５が投稿文に基づいて投稿者Ｕの感情を特定したりすることが難しい。そこで、応答文作成部１３６は、投稿頻度が所定の頻度閾値未満である場合、所定の期間における投稿数を示す応答文を作成する。一方、応答文作成部１３６は、投稿頻度が所定の閾値以上である場合、変化特定部１３３が特定した変化又は感情推定部１３５が推定した投稿者Ｕの感情の少なくともいずれかに対応する応答文を作成する。
【００７２】
頻度閾値は、投稿者Ｕごとに定められていてもよい。そして、応答文作成部１３６は、複数の投稿者Ｕそれぞれに対応する頻度閾値と、変化特定部１３３が状態の変化を特定する対象となる複数の投稿文が投稿された期間における投稿頻度とを比較した結果に基づいて、複数の投稿者Ｕそれぞれに対応する応答文の内容を決定してもよい。応答文作成部１３６は、例えば、頻度閾値に比べて、変化特定部１３３が状態の変化を特定する対象となる複数の投稿文が投稿された期間における投稿頻度が高い場合、投稿頻度が増えたことを評価する内容の応答文を作成する。応答文作成部１３６は、頻度閾値に比べて、変化特定部１３３が状態の変化を特定する対象となる複数の投稿文が投稿された期間における投稿頻度が低い場合、投稿頻度を高めることを推奨する内容の応答文を作成する。
【００７３】
応答文作成部１３６は、応答文の内容を決定するために使用する複数の投稿文の投稿期間（例えば１週間）に対して十分に長い第１期間（例えば３ヵ月）における投稿者Ｕによる投稿頻度に基づいて、投稿者Ｕに対応する頻度閾値を決定する。応答文作成部１３６は、過去の第１期間内における投稿者Ｕの投稿頻度に基づいて決定した頻度閾値と、第１期間よりも短い第２期間（例えば１週間）内における投稿者Ｕの投稿頻度とを比較した結果に基づいて、応答文の内容を決定する。応答文作成部１３６がこのように動作することにより、第２期間内の投稿者Ｕの投稿頻度が通常の投稿者Ｕの投稿頻度から変化しているか否かを検出し、変化の有無に応じて投稿者Ｕに役立つ内容の応答文を作成することができる。
【００７４】
応答文作成部１３６が頻度閾値を決定する方法は任意であるが、例えば、以下の方法により頻度閾値を決定する。応答文作成部１３６は、直近の第１期間（例えば３ヵ月）における投稿頻度がガウス分布、ラプラス分布又は一様分布等のいずれかの確率分布ｆに従うものと仮定し、確率分布ｆの累積分布Ｆが一定の割合を超えるときの投稿頻度を頻度閾値に決定する。投稿頻度の確率分布は時間の経過とともに変化するので、応答文作成部１３６は、時間の経過に伴って頻度閾値を更新する。
【００７５】
［情報端末２の構成］
図４は、情報端末２の構成を示す図である。情報端末２は、通信部２１と、表示部２２と、操作部２３と、記憶部２４と、制御部２５と、を有する。制御部２５は、投稿文送信部２５１と、応答文受信部２５２と、を有する。
【００７６】
通信部２１は、ネットワークＮを介して文章作成装置１との間でデータを送受信するための通信インターフェースを有する。通信部２１は、例えば無線通信コントローラを有しており、投稿文送信部２５１から入力された投稿文を文章作成装置１に送信し、文章作成装置１から応答文を受信する。通信部２１は、受信した応答文を応答文受信部２５２に入力する。
【００７７】
表示部２２は、文章作成装置１から受信した応答文を表示するディスプレイである。操作部２３は、投稿者Ｕの操作を受け付ける操作デバイスであり、例えば表示部２２に重ねて設けられたタッチパネルである。操作部２３は、投稿者Ｕの操作内容を投稿文送信部２５１に通知する。
【００７８】
記憶部２４は、ＲＯＭ及びＲＡＭを含んでおり、制御部２５が実行するプログラムを記憶する。
制御部２５は、例えばＣＰＵを含んでおり、記憶部２４に記憶されたプログラムを実行することにより、投稿文送信部２５１及び応答文受信部２５２として機能する。
【００７９】
投稿文送信部２５１は、投稿者Ｕが操作部２３において入力した投稿文を、通信部２１を介して文章作成装置１に送信する。応答文受信部２５２は、投稿文送信部２５１が投稿文を送信した後に、文章作成装置１から応答文を受信し、受信した応答文を表示部２２に表示させる。
【００８０】
［応答文作成のフローチャート］
図５は、文章作成装置１が応答文を作成する処理の流れを示すフローチャートを示す図である。図５に示すフローチャートは、投稿者Ｕが投稿文を投稿した時点から開始している。
【００８１】
投稿文取得部１３１が投稿文を取得すると（Ｓ１１）、投稿文取得部１３１は、投稿文を取得した日時に関連付けて投稿文を記憶部１２に記憶させる（Ｓ１２）。応答文作成部１３６は、投稿文取得部１３１が応答文を取得すると、応答文を作成するタイミングになったか否かを判定する（Ｓ１３）。応答文作成部１３６は、例えば、所定の期間（例えば１週間）ごとに作成する応答文を作成してから所定の期間が経過したか否かを判定する。
【００８２】
応答文作成部１３６は、応答文を作成するタイミングであると判定すると（Ｓ１３においてＹＥＳ）、前回応答文を作成してからの所定の期間内の投稿頻度が頻度閾値以上であるか否かを判定する（Ｓ１４）。応答文作成部１３６は、投稿頻度が頻度閾値以上であると判定した場合（Ｓ１４においてＹＥＳ）、投稿者Ｕが登録されてから期間閾値が示す期間が経過しているか否かを判定する（Ｓ１５）。応答文作成部１３６は、投稿者Ｕが登録されてから期間閾値以上の期間が経過していると判定した場合（Ｓ１５においてＹＥＳ）、変化特定部１３３が、変化の有無を判定する期間内に投稿者Ｕに変化があったか否かを判定する（Ｓ１６）。
【００８３】
応答文作成部１３６は、投稿者Ｕに所定の項目（例えば、地域、投稿場所、投稿時間、又は行動）の変化があったことを変化特定部１３３が検出した場合（Ｓ１６においてＹＥＳ）、変化の内容を分析した結果を含む応答文を作成する（Ｓ１７）。応答文作成部１３６は、Ｓ１４、Ｓ１５、Ｓ１６においてＮＯと判定された場合には、投稿数を提示する応答文を作成する（Ｓ１８）。
【００８４】
続いて、応答文作成部１３６は、感情推定部１３５が推定した投稿者Ｕの感情に基づいて、感情を分析した結果を含む応答文を作成する（Ｓ１９）。また、応答文作成部１３６は、投稿者Ｕがそのような感情を抱いた要因を分析した結果を含む応答文を作成する（Ｓ２０）。応答文作成部１３６は、これらの応答文を図２のような態様で結合し、通信部１１を介して情報端末２に送信する（Ｓ２１）。
【００８５】
［感情の推定のフローチャート］
図６は、応答文作成部１３６が感情を分析した結果を含む応答文を作成する処理の流れを示すフローチャートである。図６に示すフローチャートは、図５に示したＳ１９の処理の内容に対応する。
【００８６】
まず、感情推定部１３５は、投稿文取得部１３１が取得した投稿文から抽出部１３２が抽出した、投稿者Ｕの状態を示す単語を特徴語に基づいて、第１感情スコアを算出する（Ｓ１９１）。続いて、感情候補語取得部１３４が選択感情候補語を取得すると（Ｓ１９２）、感情推定部１３５は、選択感情候補語に関連付けて記憶部１２に記憶された感情スコアのデータを読み出すことにより（Ｓ１９３）、選択感情候補語に対応する第２感情スコアを算出する（Ｓ１９４）。
【００８７】
感情推定部１３５は、第１感情スコアと第２感情スコアを加重平均することにより、投稿者Ｕの感情を示す感情スコアを算出し（Ｓ１９５）、算出した感情スコアを応答文作成部１３６に通知する。応答文作成部１３６は、通知された感情スコアに基づいて、感情分析文を作成する（Ｓ１９６）。応答文作成部１３６は、投稿者Ｕがポジティブな感情を抱いていることを感情スコアが示している場合、ポジティブな感情に関連付けて予め記憶部１２に記憶された応答文のテンプレートに基づいて感情分析文を作成する。応答文作成部１３６は、投稿者Ｕがネガティブな感情を抱いていることを感情スコアが示している場合、ネガティブな感情に関連付けて予め記憶部１２に記憶された応答文のテンプレートに基づいて感情分析文を作成する。
【００８８】
また、感情推定部１３５は、記憶部１２に記憶された複数の感情候補語のうち、選択感情候補語に対応する感情スコアを、Ｓ１９５で特定した感情スコアに基づいて更新する（Ｓ１９７）。Ｓ１９７の処理は、Ｓ１９６の処理の前に実行されてもよい。
【００８９】
［文章作成装置１による効果］
以上説明したように、文章作成装置１は、複数の投稿文に含まれる複数の特徴語を比較することにより、投稿者Ｕが投稿した複数の投稿文に表れている投稿者Ｕの状態の変化を特定する変化特定部１３３と、変化特定部１３３が特定した変化に対応する内容の応答文を作成する応答文作成部１３６と、を有する。文章作成装置１がこのように構成されていることで、文章作成装置１は、投稿文を投稿した投稿者の状態に適した情報を提供することができる。
【００９０】
以上、実施の形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。
【符号の説明】
【００９１】
１  文章作成装置
２  情報端末
１１  通信部
１２  記憶部
１３  制御部
２１  通信部
２２  表示部
２３  操作部
２４  記憶部
２５  制御部
１３１  投稿文取得部
１３２  抽出部
１３３  変化特定部
１３４  感情候補語取得部
１３５  感情推定部
１３６  応答文作成部
２５１  投稿文送信部
２５２  応答文受信部
【要約】      （修正有）【課題】投稿文を投稿した投稿者の状態に適した情報を提供する文章作成装置、文章作成方法及び情報処理システムを提供する。【解決手段】文章作成装置１は、投稿者により投稿された複数の投稿文を取得する投稿文取得部１３１と、複数の投稿文から、投稿者の状態を示す複数の特徴語を抽出する抽出部１３２と、複数の投稿文に含まれる複数の特徴語を比較することにより、投稿者が投稿した複数の投稿文に表れている状態の変化を特定する変化特定部１３３と、変化特定部が特定した変化に対応する内容の応答文を作成する応答文作成部１３６と、を有する。【選択図】図３【図１】
0006978624.tif 000002
【図２】
0006978624.tif 000003
【図３】
0006978624.tif 000004
【図４】
0006978624.tif 000005
【図５】
0006978624.tif 000006
【図６】
0006978624.tif 000007