(57)【要約】      （修正有）【課題】文体を変更することで、より匿名性を向上させることが可能な情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】情報処理装置１０−１は、ユーザの入力に基づくメッセージを入力とし、文体を変更した文体変更メッセージを生成する文体変更部１１５と、ユーザが過去に作成した文書を記録したユーザ作成文書群から生成されるユーザ特徴ベクトルと、文体変更メッセージから生成される入力文特徴ベクトルと、に基づいて、ユーザが過去に作成した文書の文体と、文体変更メッセージの文体と、の非類似度に関する判定を行う判定部１１３、を備える。【選択図】図２
2019144884.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの入力に基づくメッセージを入力とし、文体を変更した文体変更メッセージを生成する文体変更部と、
前記ユーザが過去に作成した文書を記録したユーザ作成文書群から生成されるユーザ特徴ベクトルと、前記文体変更メッセージから生成される入力文特徴ベクトルと、に基づいて、前記ユーザが過去に作成した文書の文体と、前記文体変更メッセージの文体と、の非類似度に関する判定を行う判定部、
を備える情報処理装置。
【請求項２】
前記判定部により前記非類似度が所定の閾値よりも小さいと判定された場合、前記文体変更部は、前記文体変更メッセージを入力とし、さらに文体を変更して前記文体変更メッセージを生成する、請求項１に記載の情報処理装置。
【請求項３】
前記判定部により前記非類似度が所定の閾値以上であると判定された場合に、前記文体変更メッセージを送信させる通信制御部をさらに備える、請求項１または２に記載の情報処理装置。
【請求項４】
前記判定部により前記非類似度が所定の閾値以上であると判定された場合に、前記文体変更メッセージを表示させる表示制御部と、
前記文体変更メッセージが表示された後に前記ユーザの入力に応じて、前記文体変更メッセージを送信させる通信制御部をさらに備える、請求項１または２に記載の情報処理装置。
【請求項５】
前記文体変更部は、文体を特徴づける要素を変更することで、前記文体変更メッセージを生成する、請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記文体を特徴づける要素は、一文あたりの句点数、一文あたりの読点数、表記種別の割合、一文あたりのオノマトペ数のうち、少なくともいずれか一つを含む、請求項５に記載の情報処理装置。
【請求項７】
前記ユーザとは異なる他者が過去に作成した文書を記録した他者作成文書群から、前記ユーザの入力に基づくメッセージに内容が類似した類似他者文を取得する類似他者文取得部をさらに備え、
前記文体変更部は、前記類似他者文に基づいて、前記文体変更メッセージを生成する、請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記文体変更部は、前記ユーザの入力に基づくメッセージに、引用文が含まれる場合、前記引用文の文体を変更することなく、文体変更メッセージを生成する、請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
前記ユーザ特徴ベクトルは、前記ユーザ作成文書群のうち、前記ユーザにより入力されたメッセージに対応するジャンル情報に適合する文書のみを用いて生成される、請求項１〜８のいずれか一項に記載の情報処理装置。
【請求項１０】
ユーザの入力に基づくメッセージを入力とし、文体を変更した文体変更メッセージを生成することと、
前記ユーザが過去に作成した文書を記録したユーザ作成文書群から生成されるユーザ特徴ベクトルと、前記文体変更メッセージから生成される入力文特徴ベクトルと、に基づいて、前記ユーザが過去に作成した文書の文体と、前記文体変更メッセージの文体と、の非類似度に関する判定を行うこと、
を含む情報処理方法。
【請求項１１】
コンピュータに、
ユーザの入力に基づくメッセージを入力とし、文体を変更した文体変更メッセージを生成する機能と、
前記ユーザが過去に作成した文書を記録したユーザ作成文書群から生成されるユーザ特徴ベクトルと、前記文体変更メッセージから生成される入力文特徴ベクトルと、に基づいて、前記ユーザが過去に作成した文書の文体と、前記文体変更メッセージの文体と、の非類似度に関する判定を行う機能、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、複数のユーザ同士のコミュニケーションがネットワークを介して多く行われつつある。一方で、プライバシ保護への社会的要請が高まっており、匿名投稿の気軽さを維持したまま、ネットワークを介して円滑にコミュニケーションを行いたいという需要がある。
【０００３】
このような状況を踏まえ、下記特許文献１には、複数のユーザ同士の投稿及び返信の履歴または親密な関係に応じて、第２の端末が受信したメッセージのうち少なくとも第１の端末に関する情報を加工して匿名化する技術が開示されている。なお、下記特許文献１において、「匿名」とは、例えば個人名やユーザＩＤ等の個人識別情報を他ユーザに明示しないこととされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述した技術は、コミュニケーションに参加するユーザによっては、匿名化が不十分となる恐れがあった。例えば、お互いのことをよく知っている比較的少人数（例えば１０〜２０名程度）のグループ内の各メンバは、普段から対面対話や報告書の交換等でお互いの言い方・書き方・言葉遣いなど文体の特徴を知っているだろう。このようなグループ内でのコミュニケーションに上記技術を適用して個人識別情報だけを匿名化しても、かかる文体の特徴によって、どのメッセージがどのユーザのものであるかは、ある程度推測されてしまう恐れがある。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは文体を変更することで、より匿名性を向上させることが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、ユーザの入力に基づくメッセージを入力とし、文体を変更した文体変更メッセージを生成する文体変更部と、前記ユーザが過去に作成した文書を記録したユーザ作成文書群から生成されるユーザ特徴ベクトルと、前記文体変更メッセージから生成される入力文特徴ベクトルと、に基づいて、前記ユーザが過去に作成した文書の文体と、前記文体変更メッセージの文体と、の非類似度に関する判定を行う判定部、を備える情報処理装置が提供される。
【０００８】
前記判定部により前記非類似度が所定の閾値よりも小さいと判定された場合、前記文体変更部は、前記文体変更メッセージを入力とし、さらに文体を変更して前記文体変更メッセージを生成してもよい。
【０００９】
前記情報処理装置は、前記判定部により前記非類似度が所定の閾値以上であると判定された場合に、前記文体変更メッセージを送信させる通信制御部をさらに備えてもよい。
【００１０】
前記情報処理装置は、前記判定部により前記非類似度が所定の閾値以上であると判定された場合に、前記文体変更メッセージを表示させる表示制御部と、前記文体変更メッセージが表示された後に前記ユーザの入力に応じて、前記文体変更メッセージを送信させる通信制御部をさらに備えてもよい。
【００１１】
前記文体変更部は、文体を特徴づける要素を変更することで、前記文体変更メッセージを生成してもよい。
【００１２】
前記文体を特徴づける要素は、一文あたりの句点数、一文あたりの読点数、表記種別の割合、一文あたりのオノマトペ数のうち、少なくともいずれか一つを含んでもよい。
【００１３】
前記情報処理装置は、前記ユーザとは異なる他者が過去に作成した文書を記録した他者作成文書群から、前記ユーザの入力に基づくメッセージに内容が類似した類似他者文を取得する類似他者文取得部をさらに備え、前記文体変更部は、前記類似他者文に基づいて、前記文体変更メッセージを生成してもよい。
【００１４】
前記文体変更部は、前記ユーザの入力に基づくメッセージに、引用文が含まれる場合、前記引用文の文体を変更することなく、文体変更メッセージを生成してもよい。
【００１５】
前記ユーザ特徴ベクトルは、前記ユーザ作成文書群のうち、前記ユーザにより入力されたメッセージに対応するジャンル情報に適合する文書のみを用いて生成されてもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザの入力に基づくメッセージを入力とし、文体を変更した文体変更メッセージを生成することと、前記ユーザが過去に作成した文書を記録したユーザ作成文書群から生成されるユーザ特徴ベクトルと、前記文体変更メッセージから生成される入力文特徴ベクトルと、に基づいて、前記ユーザが過去に作成した文書の文体と、前記文体変更メッセージの文体と、の非類似度に関する判定を行うこと、を含む情報処理方法が提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、ユーザの入力に基づくメッセージを入力とし、文体を変更した文体変更メッセージを生成する機能と、前記ユーザが過去に作成した文書を記録したユーザ作成文書群から生成されるユーザ特徴ベクトルと、前記文体変更メッセージから生成される入力文特徴ベクトルと、に基づいて、前記ユーザが過去に作成した文書の文体と、前記文体変更メッセージの文体と、の非類似度に関する判定を行う機能、を実現させるためのプログラムが提供される。
【発明の効果】
【００１８】
以上説明したように本発明によれば、文体を変更することで、より匿名性を向上させることが可能となる。
【図面の簡単な説明】
【００１９】
【図１】各実施形態に共通するコミュニケーションシステム１の概略的な構成を示す図である。
【図２】本発明の第１の実施形態にかかる情報処理装置１０−１の構成の一例を示すブロック図である。
【図３】同実施形態にかかる情報処理装置１０−１の動作の一例を示すフローチャート図である。
【図４】本発明の第２の実施形態にかかる情報処理装置１０−２の構成の一例を示すブロック図である。
【図５】同実施形態にかかる情報処理装置１０−２の動作の一例を示すフローチャート図である。
【図６】ハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
＜＜１．基本構成＞＞
まず、図１を参照して、本発明の各実施形態に共通するコミュニケーションシステム１の基本構成について説明する。コミュニケーションシステム１は、ユーザの匿名性を向上させつつ、ネットワークを介した複数のユーザ同士でのテキストコミュニケーションを提供する情報処理システムである。
【００２２】
図１は、各実施形態に共通するコミュニケーションシステム１の概略的な構成を示す図である。図１に示すように、コミュニケーションシステム１は、情報処理装置１０、サーバ２０、及びネットワーク５０を含む。
【００２３】
情報処理装置１０は、コミュニケーションシステム１を利用したコミュニケーションに参加するユーザが用いる端末である。例えば、ユーザは、情報処理装置１０を用いて、テキストデータであるテキストメッセージ（以下、単にメッセージと呼ぶ場合もある）を入力し、情報処理装置１０は、ネットワーク５０を介してサーバ２０へメッセージを送信（投稿）する。なお、本明細書において、メッセージは複数の文を含んでいてもよい。
【００２４】
また、情報処理装置１０は、サーバ２０から、メッセージ（他のユーザが投稿したメッセージ、及び／または情報処理装置１０から送信されたメッセージを含む）を受信して表示する。図１では、情報処理装置１０は１つしか示されていないが、実際には複数の情報処理装置１０が存在し、例えばコミュニケーションシステム１を利用するユーザの数だけ情報処理装置１０が存在してもよい。なお、以下では、情報処理装置１０のユーザを単にユーザと呼び、コミュニケーションシステム１を利用してコミュニケーションに参加する情報処理装置１０のユーザ以外のユーザを他のユーザと呼ぶ場合がある。
【００２５】
また、本発明の各実施形態にかかる情報処理装置１０は、メッセージをサーバ２０へ送信する前に、ユーザにより入力されたメッセージの文体を変更（加工）し、文体が変更されたメッセージ（以下、文体変更メッセージとも呼ぶ）を、サーバ２０へ送信してもよい。かかる構成により、サーバ２０へ送信されるメッセージの匿名性が向上する。例えば、メッセージを入力したユーザの文体の特徴をよく知る他のユーザが、コミュニケーションシステム１を利用したコミュニケーションに参加していたとしても、文体が変更されたメッセージがどのユーザにより投稿されたものであるか把握し難くなる。
【００２６】
サーバ２０は、各ユーザにより投稿されたメッセージをユーザ間で共有するテキストコミュニケーションサービスを提供する情報処理装置である。サーバ２０は、例えば、ネットワーク５０を介して、情報処理装置１０等の端末から各ユーザにより投稿されたメッセージを受信し、各ユーザにより投稿されたメッセージを各端末へ送信する。
【００２７】
ネットワーク５０は、ネットワーク５０に接続されている装置、またはシステムから送信される情報の有線、または無線の伝送路である。例えば、ネットワーク５０は、インターネット、電話回線網、衛星通信網等の公衆回線網や、Ethernet（登録商標）を含む各種のＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等を含んでもよい。また、ネットワーク５０は、ＩＰ−ＶＰＮ（Internet  Protocol-Virtual  Private  Network）等の専用回線網を含んでもよい。
【００２８】
以上、本発明の各実施形態に共通するコミュニケーションシステム１の基本構成について説明した。なお、上述したコミュニケーションシステム１は、例えば会社等のお互いのことをよく知っているグループ内で用いられるシステムであってもよい。かかる場合、コミュニケーションシステム１のユーザは同一のグループに所属するメンバであるため、普段から対面対話や報告書の交換等でお互いの言い方・書き方・言葉遣いなど文体の特徴を知っている場合がある。そのため、情報処理装置１０がメッセージの文体を変更することによる匿名性向上の効果をより享受し易い。ただし、かかる例に限定されず、コミュニケーションシステム１は多様な状況で用いられ得る。
【００２９】
＜＜２．各実施形態の詳細な説明＞＞
＜２−１．第１の実施形態＞
続いて、本発明の第１の実施形態にかかる情報処理装置の構成、及び動作について説明する。なお、以下では、本発明の第１の実施形態にかかる情報処理装置１０を情報処理装置１０−１と呼称する。
（構成）
図２は、本発明の第１の実施形態にかかる情報処理装置１０−１の構成の一例を示すブロック図である。本実施形態にかかる情報処理装置１０−１は、図２に示すように、制御部１１０、通信部１３０、入力部１４０、表示部１５０、及び記憶部１６０を備える。
【００３０】
制御部１１０は、情報処理装置１０−１の各構成を制御する機能を有する。また、本実施形態に係る制御部１１０は、図２に示すように、特徴取得部１１１、判定部１１３、文体変更部１１５、表示制御部１１７、及び通信制御部１１９としても機能する。
【００３１】
特徴取得部１１１は、１の文書、あるいは複数の文書の文体の特徴量からなる特徴ベクトルを生成する機能を有する。ここで、文体の特徴量を示す指標は、例えば、一文あたりの読点数、一文あたりの読みの文字数、文字数、文節数、助詞数、漢字・ひらがな・カタカナといった表記種別の割合、句読点間の読みの文字数、各品詞の数、読点の前の品詞の割合、句点の前の品詞の割合、一文あたりのオノマトペ数等を含みうる。ただし、かかる例に限定されず、特徴取得部１１１は、様々な指標により特徴ベクトルを生成してもよい。
【００３２】
例えば、特徴取得部１１１は、ユーザが過去に作成した文書を記録（蓄積）したユーザ作成文書群から、ユーザの文体の特徴を示す特徴ベクトル（以下、ユーザ特徴ベクトルとも呼ぶ）を生成する。なお、ユーザ作成文書群は、例えばユーザにより作成されたメールのメッセージのログ、チャットメッセージのログ、報告書、社内文書等を含んでよい。また、ユーザ作成文書群は、例えば記憶部１６０に予め記憶されていてもよい。
【００３３】
より具体的には、特徴取得部１１１は、ユーザ作成文書群に含まれる各文書の特徴ベクトルを算出し、算出された各特徴ベクトルに基づいて、ユーザ特徴ベクトルを生成してもよい。ユーザ特徴ベクトルは、当該各特徴ベクトルを平均化することで生成されてもよいし、最頻出の特徴ベクトルを抽出することで生成されてもよい。
【００３４】
また、特徴取得部１１１は、ユーザの入力に基づくメッセージから、ユーザの入力に基づくメッセージの文体の特徴を示す特徴ベクトル（以下、入力文特徴ベクトルとも呼ぶ）を生成する。ユーザの入力に基づくメッセージとは、後述する入力部１４０を介してユーザにより入力されたメッセージ自体であってもよいし、ユーザにより入力されたメッセージに基づいて後述する文体変更部１１５が文体を変更して生成した文体変更メッセージであってもよい。
【００３５】
特徴取得部１１１は、生成したユーザ特徴ベクトルと、入力文特徴ベクトルとを、判定部１１３へ提供する。
【００３６】
判定部１１３は、特徴取得部１１１により生成されたユーザ特徴ベクトルと、入力文特徴ベクトルと、に基づいて、ユーザが過去に作成した文書の文体と、当該入力文特徴ベクトルの生成に用いられたメッセージの文体と、の非類似度に関する判定を行う。なお、以下では、当該入力文特徴ベクトルの生成に用いられたメッセージを、現在の入力メッセージと呼ぶ場合がある。なお、現在の入力メッセージは、上述したユーザの入力に基づくメッセージでもある。
【００３７】
例えば、判定部１１３は、２つの特徴ベクトルの距離（例えばマハラノビス距離等）を指標とし、当該距離が、ｉ番目の閾値以上であり、ｉ＋１番目の閾値未満である場合に「非類似度=ｉ(「非類似度=１」が最も類似している)」とすることで、非類似度を算出してもよい。ただし、非類似度の算出方法はかかる例に限定されるものではない。
【００３８】
判定部１１３は、例えば算出された非類似度が、所定の閾値以上であるか否かを判定する。そして、判定部１１３は、算出された非類似度が、所定の閾値よりも小さいと判定した場合、現在の入力メッセージを文体変更部１１５へ提供する。また、判定部１１３は、算出された非類似度が、所定の閾値以上であると判定した場合、現在の入力メッセージと非類似度とを表示制御部１１７へ提供し、現在の入力メッセージを通信制御部１１９へ提供する。
【００３９】
文体変更部１１５は、判定部１１３から提供される現在の入力メッセージを入力とし、文体を変更した文体変更メッセージを生成する。したがって、文体変更部１１５の入力となる現在の入力メッセージは、入力部１４０を介してユーザにより入力されたメッセージ自体であってもよいし、文体変更部１１５が生成した文体変更メッセージであってもよい。
【００４０】
上述したように、判定部１１３から文体変更部１１５へ現在の入力メッセージが提供されるのは、判定部１１３により非類似度が所定の閾値よりも小さいと判定された場合である。したがって、文体変更部１１５は、判定部１１３により、非類似度が所定の閾値よりも小さいと判定された場合に、提供された現在の入力メッセージを入力とし、文体を変更して文体変更メッセージを生成する。
【００４１】
また、文体変更部１１５は、生成した文体変更メッセージを特徴取得部１１１へ提供する。ここで、上述したように、特徴取得部１１１は、文体変更部１１５から提供された文体変更メッセージから入力文特徴ベクトルを生成して、判定部１１３へ提供する。そして、判定部１１３は、特徴取得部１１１から提供される２つの特徴ベクトルに基づいて非類似度に関する判定を再度行い、非類似度が閾値よりも小さい場合には、上記文体変更メッセージを現在の入力メッセージとして文体変更部１１５へ提供する。そして、文体変更部１１５は、判定部１１３から現在の入力メッセージとして提供された文体変更メッセージを入力とし、さらに文体を変更して文体変更メッセージを再度生成する。このように、文体変更部１１５は、判定部１１３により、非類似度が閾値以上であると判定されるまで、現在の入力メッセージを入力として文体を変更して文体変更メッセージを生成し続ける。かかる構成により、非類似度が十分に高く、より匿名性の高いメッセージが、表示制御部１１７、及び通信制御部１１９へ提供され得る。
【００４２】
文体変更部１１５は、例えば、入力となる現在の入力メッセージの文体を特徴づける要素を変更することで、文体変更メッセージを生成してもよい。文体変更部１１５が用いる文体を特徴づける要素は、例えば一文あたりの句点数、一文あたりの読点数、漢字・ひらがな・カタカナといった表記種別の割合、一文あたりのオノマトペ数のうち、少なくともいずれか一つを含んでもよい。
【００４３】
例えば、文体変更部１１５は、入力となる現在の入力メッセージの句点を増減させる、読点を増減させる、漢字・ひらがな・カタカナといった表記種別を変更（変換）する、オノマトペを挿入する等の文体変更処理を行ってもよい。以下に、文体変更部１１５による文体変更前のメッセージと、文体変更後のメッセージ（文体変更メッセージ）の一例を示す。
【００４４】
文体変更前：「今日はとても面白い記事を見つけました。是非ご覧ください。」
文体変更後：「今日は、とてもおもしろい記事をみつけマシタ！ゼヒ！ご覧ください（ワクワク）！」
【００４５】
かかる構成により、文体変更メッセージは、仮にユーザの普段の文体の特徴を知っている他のユーザに見られた場合であっても、どのユーザにより投稿されたメッセージであるか把握することは困難となる。
【００４６】
表示制御部１１７は、表示部１５０の表示を制御する。例えば、表示制御部１１７は、入力部１４０を介してユーザにより入力されたメッセージや、通信部１３０がサーバ２０から受信した他のユーザにより投稿されたメッセージを表示部１５０に表示させる。また、表示制御部１１７は、判定部１１３により非類似度が所定の閾値以上であると判定された場合に、判定部１１３から提供された現在の入力メッセージ、及び非類似度を表示部１５０に表示させてもよい。かかる構成により、ユーザは投稿（送信）されるメッセージを、及び非類似度を確認することが可能となる。なお、表示制御部１１７は、表示部１５０に判定部１１３から提供された現在の入力メッセージで、入力部１４０を介してユーザにより入力されたメッセージを置換して表示してもよい。
【００４７】
通信制御部１１９は、通信部１３０による通信を制御する。例えば、通信制御部１１９は、通信部１３０を制御して、サーバ２０から他のユーザにより投稿されたメッセージを受信させる。また、通信制御部１１９は、判定部１１３により非類似度が所定の閾値以上であると判定された場合に、通信部１３０を制御して、判定部１１３から提供された現在の入力メッセージを、ユーザによる投稿メッセージとしてサーバ２０へ送信させる。
【００４８】
通信部１３０は、情報処理装置１０−１による他の装置との間の通信を仲介する通信インタフェースである。通信部１３０は、任意の無線通信プロトコルまたは有線通信プロトコルをサポートし、例えば図１を参照して説明したネットワーク５０を介して、または直接に他の装置との間の通信接続を確立する。
【００４９】
なお、上述したように、通信部１３０は、通信制御部１１９の制御に従って情報の送受信を行う。つまり、通信部１３０は、判定部１１３により非類似度が所定の閾値以上であると判定された場合に、判定部１１３から提供された現在の入力メッセージを、ユーザによる投稿メッセージとしてサーバ２０へ送信してもよい。
【００５０】
入力部１４０は、ユーザによるメッセージの入力を受け付ける。例えば、入力部１４０は、キーボードやタッチパネル等を含んでもよい。
【００５１】
表示部１５０は、表示制御部１１７の制御に従って各種画面を表示する。つまり、表示部１５０は、判定部１１３により非類似度が所定の閾値以上であると判定された場合に、判定部１１３から提供された現在の入力メッセージ、及び非類似度を表示してもよい
【００５２】
記憶部１６０は、情報処理装置１０−１の動作に用いられるプログラム及びデータを記憶する。例えば、記憶部１６０は、上述したようにユーザ作成文書群を予め記憶していてもよい。また、記憶部１６０は、上述した特徴取得部１１１により生成されたユーザ特徴ベクトルを記憶してもよい。
【００５３】
（動作）
以上、本発明の第１の実施形態にかかる情報処理装置１０−１の構成を説明した。続いて、図３を参照して、本実施形態にかかる情報処理装置１０−１の動作を説明する。図３は、本実施形態にかかる情報処理装置１０−１の動作の一例を示すフローチャート図である。
【００５４】
図３に示すように、まず、特徴取得部１１１が、記憶部１６０に予め記憶されたユーザ作成文書群から、ユーザの文体の特徴を示すユーザ特徴ベクトルを生成する（Ｓ１０２）。また、入力部１４０を介してユーザによりメッセージが入力されると（Ｓ１０４）、特徴取得部１１１は、ユーザが入力したメッセージから、当該メッセージの文体の特徴を示す入力文特徴ベクトルを生成する（Ｓ１０６）。なお、以下では、ステップＳ１０４において、「今日はとても面白い記事を見つけました。是非ご覧ください。」というメッセージが入力された例を説明する。
【００５５】
続いて、判定部１１３が、ステップＳ１０２で生成されたユーザ特徴ベクトルと、ステップＳ１０６で生成された入力文特徴ベクトルとに基づいて、非類似度を算出し（Ｓ１０８）、算出された非類似度が所定の閾値以上であるか否かを判定する（Ｓ１１０）。
【００５６】
非類似度が所定の閾値未満であると判定された場合（Ｓ１１０においてＹＥＳ）、現在の入力メッセージが判定部１１３から文体変更部１１５へ提供され、文体変更部１１５は、当該現在の入力メッセージの文体を変更して文体変更メッセージを生成する（Ｓ１１２）。ステップＳ１１２において、文体変更部１１５は上述したように、入力となる現在の入力メッセージの句点を増減させる、読点を増減させる、漢字・ひらがな・カタカナといった表記種別を変更（変換）する、オノマトペを挿入する等の文体変更処理を行ってもよい。
【００５７】
なお、ここでステップＳ１１２に入力される現在の入力メッセージは、ステップＳ１０４において入力された「今日はとても面白い記事を見つけました。是非ご覧ください。」というメッセージである。そして、ステップＳ１１２において、文体変更部１１５は、かかるメッセージの文体を変更して、例えば「今日は、とてもおもしろい記事をみつけマシタ！ゼヒ！ご覧ください（ワクワク）！」という文体変更メッセージを生成してもよい。
【００５８】
ステップＳ１１２で生成された文体変更メッセージは、現在の入力メッセージとして、特徴取得部１１１へ提供され、文体変更メッセージから入力文特徴ベクトルが再度生成される（Ｓ１０６）。そして、判定部１１３が、ユーザ特徴ベクトルと、文体変更メッセージから生成された入力文特徴ベクトルとに基づいて、非類似度を再度算出し（Ｓ１０８）、算出された非類似度が所定の閾値以上であるか否かを判定する（Ｓ１１０）。そして、非類似度が所定の閾値未満である場合（Ｓ１１０においてＹＥＳ）、上述したように処理はステップＳ１１２へ進み、「今日は、とてもおもしろい記事をみつけマシタ！ゼヒ！ご覧ください（ワクワク）！」という文体変更メッセージが現在の入力メッセージとして判定部１１３から文体変更部１１５へ提供される。
【００５９】
このように、判定部１１３により非類似度が所定の閾値以上であると判定されるまで、ステップＳ１０６〜Ｓ１１２の処理が繰り返される。そして、非類似度が所定の閾値以上であると判定された場合（Ｓ１１０においてＮＯ）、通信制御部１１９は、通信部１３０を制御して、現在の入力メッセージをユーザによる投稿メッセージとしてサーバ２０へ送信させる（Ｓ１１６）。
【００６０】
（効果）
以上、本発明の第１の実施形態について説明した。本実施形態によれば、テキストコミュニケーションにおいて匿名性を向上したいユーザが、文体が変更された文体変更メッセージを安心して投稿することができる。
【００６１】
＜２−２．第２の実施形態＞
続いて、本発明の第２の実施形態にかかる情報処理装置の構成、及び動作について説明する。なお、以下では、本発明の第２の実施形態にかかる情報処理装置１０を情報処理装置１０−２と呼称する。
【００６２】
（構成）
図４は、本発明の第２の実施形態にかかる情報処理装置１０−２の構成の一例を示すブロック図である。本実施形態にかかる情報処理装置１０−２は、図４に示すように、制御部１２０、通信部１３０、入力部１４０、表示部１５０、及び記憶部１７０を備える。なお、図４に示す構成要素のうち、図２に示した構成要素と実質的に同一の機能構成を有する構成要素については、同一の符号を付してあるため、適宜説明を省略する。
【００６３】
制御部１２０は、情報処理装置１０−２の各構成を制御する機能を有する。また、本実施形態にかかる制御部１２０は、図４に示すように、特徴取得部１１１、表示制御部１１７、通信制御部１１９、判定部１２３、類似他者文取得部１２４、及び文体変更部１２５、としても機能する。なお、図４に示す制御部１２０の機能のうち、特徴取得部１１１、表示制御部１１７、通信制御部１１９としての機能については、図２を参照して上述したため、ここでの説明は省略する。
【００６４】
判定部１２３は、図２を参照して説明した第１の実施形態にかかる判定部１１３と同様に、ユーザ特徴ベクトルと、入力文特徴ベクトルと、に基づいて、非類似度を算出し、非類似度に関する判定を行う。ただし、本実施形態にかかる判定部１２３は、算出された非類似度が、所定の閾値よりも小さいと判定した場合、現在の入力メッセージを文体変更部１２５だけでなく、類似他者文取得部１２４へも提供する点において、第１の実施形態にかかる判定部１１３と異なる。
【００６５】
類似他者文取得部１２４は、ユーザとは異なる他者が過去に作成した文書を記録した他者作成文書群から、現在の入力メッセージに内容が類似した類似他者文を取得する。なお、他者作成文書群は、例えば他者により作成されたメールのメッセージのログ、チャットメッセージのログ、報告書、社内文書等を含んでもよい。また、他者作成文書群は、例えば記憶部１７０に予め記憶されていてもよい。
【００６６】
類似他者文取得部１２４は、例えば文の内容の特徴を取得する機能と、２つの文の内容の特徴の類似度を算出する機能とを有し、現在の入力メッセージと他者作成文書群に含まれる各文書との間で類似度を算出してもよい。そして、類似度が高い１以上の文を、他者作成文書群から類似他者文として取得し、取得した類似他者文を文体変更部１２５へ提供してもよい。
【００６７】
なお、文の内容の特徴を取得する方法としては、例えば単語ベクトルを取得する方法等が挙げられる。また、２つの文の内容の特徴の類似度を算出する方法としては、各文の単語ベクトルのコサイン類似度を指標とする方法等が挙げられる。コサイン類似度が閾値以上であることで「内容の特徴が類似する」と判定することができる。ただし、類似他者文取得部１２４が行う文の内容の特徴を取得する方法や２つの文の内容の特徴の類似度を算出する方法は、かかる例に限定されるものではない。
【００６８】
文体変更部１２５は、図２を参照して説明した第１の実施形態にかかる文体変更部１１５と同様に、判定部１２３から提供される現在の入力メッセージを入力とし、文体を変更した文体変更メッセージを生成する。ただし、本実施形態にかかる文体変更部１２５は、類似他者文取得部１２４から提供された類似他者文に基づいて、文体変更メッセージを生成する点において第１の実施形態にかかる文体変更部１２５と異なる。
【００６９】
例えば、文体変更部１２５は、現在の入力メッセージを類似他者文取得部１２４から提供された類似他者文で置き換えることで、文体を変更してもよい。なお、かかる置き換えは、現在の入力メッセージの全てを類似他者文で置き換えることに限定されず、現在の入力メッセージの少なくとも一部を、類似他者文の少なくとも一部により置き換えることを含む。
【００７０】
また、文体変更部１２５は、現在の入力メッセージを類似他者文で置き換えたメッセージを文体変更メッセージとして生成してもよいし、現在の入力メッセージを類似他者文で置き換えたメッセージに対して、さらなる文体変更処理を施してもよい。例えば、文体変更部１２５は、現在の入力メッセージを類似他者文で置き換えたメッセージの文体を特徴づける要素を変更することで、文体変更メッセージを生成してもよい。なお、文体を特徴づける要素の変更については、第１の実施形態において上述したため、ここでの説明は省略する。
【００７１】
記憶部１７０は、図２を参照して説明した第１の実施形態にかかる記憶部１６０と同様に、情報処理装置１０−２の動作に用いられるプログラム及びデータを記憶する。ただし、本実施形態にかかる記憶部１７０は、第１の実施形態にかかる記憶部１６０が記憶するデータに加えて、上述した他者作成文書群を予め記憶していてもよい。
【００７２】
（動作）
以上、本発明の第２の実施形態にかかる情報処理装置１０−２の構成を説明した。続いて、図５を参照して、本実施形態にかかる情報処理装置１０−２の動作を説明する。図５は、本実施形態にかかる情報処理装置１０−２の動作の一例を示すフローチャート図である。
【００７３】
図５に示すように、まず、特徴取得部１１１が、記憶部１６０に予め記憶されたユーザ作成文書群から、ユーザの文体の特徴を示すユーザ特徴ベクトルを生成する（Ｓ２０２）。また、入力部１４０を介してユーザによりメッセージが入力されると（Ｓ２０４）、特徴取得部１１１は、ユーザが入力したメッセージから、当該メッセージの文体の特徴を示す入力文特徴ベクトルを生成する（Ｓ２０６）。なお、以下では、ステップＳ２０４において、「さっき面白い記事を見つけたので読んでみてください。」というメッセージが入力された例を説明する。
【００７４】
続いて、判定部１２３が、ステップＳ２０２で生成されたユーザ特徴ベクトルと、ステップＳ２０６で生成された入力文特徴ベクトルとに基づいて、非類似度を算出し（Ｓ２０８）、算出された非類似度が所定の閾値以上であるか否かを判定する（Ｓ２１０）。
【００７５】
非類似度が所定の閾値未満であると判定された場合（Ｓ２１０においてＹＥＳ）、現在の入力メッセージが判定部１２３から類似他者文取得部１２４へ提供され、類似他者文取得部１２４は、他者作成文書群から、現在の入力メッセージに類似した類似他者文を取得する（Ｓ２１２）。ステップＳ２１２において、類似他者文取得部１２４は、現在の入力メッセージの内容の特徴と、他者作成文書群から取得される各文の内容の特徴とを取得し、それらの特徴の類似度を算出して、類似度が高い１以上の文を類似他者文として取得してもよい。
【００７６】
なお、ここでステップＳ２１２に入力される現在の入力メッセージは、ステップＳ２０４において入力された「さっき面白い記事を見つけたので読んでみてください。」というメッセージである。そして、ステップＳ２１２において、類似他者文取得部１２４は、かかるメッセージに類似した類似他者文として、例えば「今日はとても面白い記事を見つけました。是非ご覧ください。」という文を取得してもよい。
【００７７】
続いて、文体変更部１２５は、ステップＳ２１２で取得された類似他者文に基づいて、判定部１２３から提供される現在の入力メッセージの文体を変更し、文体変更メッセージを生成する（Ｓ２１４）。
【００７８】
ステップＳ２１４において、文体変更部１２５は、現在の入力メッセージを類似他者文で置き換えた後、さらに文体を特徴づける要素を変更することで、文体変更メッセージを生成してもよい。例えば、ステップＳ２１４において、文体変更部１２５は、上記の類似他者文で置き換えられたメッセージの文体を変更して、「今日は、とてもおもしろい記事をみつけマシタ！ゼヒ！ご覧ください（ワクワク）！」という文体変更メッセージを生成してもよい。
【００７９】
ステップＳ２１４で生成された文体変更メッセージは、現在の入力メッセージとして、特徴取得部１１１へ提供され、文体変更メッセージから入力文特徴ベクトルが再度生成される（Ｓ２０６）。そして、判定部１２３が、ユーザ特徴ベクトルと、文体変更メッセージから生成された入力文特徴ベクトルとに基づいて、非類似度を再度算出し（Ｓ２０８）、算出された非類似度が所定の閾値以上であるか否かを判定する（Ｓ２１０）。そして、非類似度が所定の閾値未満である場合（Ｓ２１０においてＹＥＳ）、上述したように処理はステップＳ２１２へ進み、「今日は、とてもおもしろい記事をみつけマシタ！ゼヒ！ご覧ください（ワクワク）！」という文体変更メッセージが現在の入力メッセージとして判定部１１３から類似他者文取得部１２４へ提供される。
【００８０】
このように、判定部１２３により非類似度が所定の閾値以上であると判定されるまで、ステップＳ２０６〜Ｓ２１４の処理が繰り返される。なお、２回目以降の繰り返しでは、ステップＳ２１２がスキップされて、類似他者文を用いない文体変更処理のみが行われるようにしてもよい。
【００８１】
非類似度が所定の閾値以上であると判定された場合（Ｓ２１０においてＮＯ）、通信制御部１１９は、通信部１３０を制御して、現在の入力メッセージをユーザによる投稿メッセージとしてサーバ２０へ送信させる（Ｓ２１６）。
【００８２】
（効果）
以上、本発明の第２の実施形態について説明した。本実施形態によれば、入力されたメッセージに内容が類似した類似他者文に基づいて、メッセージの文体を変更することが可能であるため、文体の印象をさらに大きく変えることが可能となる。その結果、テキストコミュニケーションにおいて匿名性を向上したいユーザが、さらに安心して文体が変更された文体変更メッセージを投稿することができる。
【００８３】
＜＜３．変形例＞＞
以上、本発明の各実施形態を説明した。以下では、本発明の各実施形態の幾つかの変形例を説明する。なお、以下に説明する各変形例は、単独で本発明の各実施形態に適用されてもよいし、組み合わせで本発明の各実施形態に適用されてもよい。また、各変形例は、本発明の各実施形態で説明した構成に代えて適用されてもよいし、本発明の各実施形態で説明した構成に対して追加的に適用されてもよい。
【００８４】
＜３−１．変形例１＞
上記実施形態では、非類似度が所定の閾値以上であると判定された場合、当該非類似度にかかる現在の入力メッセージが自動的に送信される例を説明したが、本発明は係る例に限定されない。例えば、現在の入力メッセージを送信する前に、ユーザの確認を求めてもよい。
【００８５】
かかる場合、例えば、通信制御部１１９は、表示制御部１１７の制御により、表示部１５０に現在の入力メッセージが表示された後に、入力部１４０を介したユーザの入力に応じて、現在の入力メッセージを送信させてもよい。
【００８６】
例えば、ユーザが、自身が入力したメッセージを当該現在の入力メッセージで置き換えることを承認する入力を行った場合に、通信制御部１１９は、現在の入力メッセージを送信させてもよい。また、もしユーザが、自身が入力したメッセージを当該現在の入力メッセージで置き換えることを拒否する入力を行った場合、例えば、現在の入力メッセージを入力として、文体変更のための処理（例えば図３のステップＳ１０６〜Ｓ１１２）が再度行われてもよい。
【００８７】
かかる構成によれば、メッセージの文体が変更された場合であっても、ユーザが文体変更後のメッセージを確認し、自身の投稿メッセージとして送信してよいか否かを確認することが可能である。
【００８８】
＜３−２．変形例２＞
上記各実施形態では、特徴取得部１１１が、ユーザ作成文書群に含まれる各文書の特徴ベクトルを算出し、算出された各特徴ベクトルに基づいて、ユーザ特徴ベクトルを生成する例を説明した。しかし、ユーザ作成文書群に含まれる全ての文書を用いて、１つのユーザ特徴ベクトルを生成してしまうと、ユーザ特徴ベクトルがユーザの文体の特徴を適切に示さない場合が考えられる。
【００８９】
例えば、ユーザ作成文書群に様々なジャンル（例えば、メール、報告書、特許提案書、チャットログ等）の文書が含まれる場合、それらの文書が全て同一のユーザにより作成されていたとしても、ジャンルに応じてユーザの文体の特徴が異なるかもしれない。そこで、特徴取得部１１１は、ユーザ作成文書群のうち、ユーザにより入力されたメッセージに対応するように指定されたジャンル情報に適合する文書のみを用いて、ユーザ特徴ベクトルを生成してもよい
【００９０】
かかる場合、ユーザ作成文書群に含まれる各文書に、ジャンルを示すジャンル情報が付加されていてもよい。そして、特徴取得部１１１は、ユーザにより入力されたメッセージに対応するように指定されたジャンル情報に適合する文書をユーザ作成文書群から抽出し、抽出された各文書の特徴ベクトルを算出し、算出された各特徴ベクトルに基づいて、ユーザ特徴ベクトルを生成してもよい。
【００９１】
かかる構成によれば、入力されたメッセージに対応するジャンル情報に応じたユーザ特徴ベクトルを用いて、判定処理が行われるため、最終的に送信されるメッセージの匿名性がより向上し得る。
【００９２】
＜３−３．変形例３＞
上記各実施形態では、文体変更部（文体変更部１１５あるいは文体変更部１２５）が、現在の入力メッセージの文体を変更することで、文体変更メッセージを生成する例を説明した。しかし、例えば文体変更前のメッセージに引用文が含まれている場合、引用文に対しても文体の変更を適用してしまうと、引用元との文体の差異が、混乱を招く恐れがある。そこで、以下では、引用文を文体の変更の対象外とする変形例について説明する。
【００９３】
本変形例にかかる文体変更部は、判定部１１３から提供される現在の入力メッセージに含まれる引用文の文体を変更することなく、文体変更メッセージを生成する。例えば、本変形例にかかる文体変更部現在の入力メッセージのうち、引用文であると判定された部分については、上述した文体を特徴づける要素の変更や、類似他者文による置き換えを行うことなく、文体変更メッセージを生成してもよい。
【００９４】
現在の入力メッセージから引用文を判定する方法は特に限定されない。例えば、上述した第２の実施形態のように他者作成文書群が予め用意され、現在の入力メッセージに含まれる文のうち、文字数が所定の閾値以上である文が他者作成文書群に含まれる場合には、当該文を引用文であると判定してもよい。あるいは、現在の入力メッセージに含まれる文のうち、文字数が閾値上である文と、他者作成文書群に含まれる文とを比較し、文体と内容の両方の特徴が類似している場合に、当該文を引用文であると判定してもよい。なお、現在の入力メッセージに含まれる文の中で、使用されている単語や文節を取得し、かかる単語や文節の重複度合が高い文書を取得することで、引用文を含む文所を効率よく取得してもよい。
【００９５】
本変形例によれば、引用文を文体の変更の対象外とすることで、メッセージを投稿するユーザや、他のユーザの混乱を避けることが可能となり得る。
【００９６】
＜３−４．変形例４＞
また、本発明は、上記実施形態で説明した構成に限定されるものではなく、上述した複数の装置の機能が、１つの装置に備えられていてもよいし、上述した装置のうち１つの装置の機能が、複数の装置に分割されて備えられてもよい。
【００９７】
例えば、上述したユーザ作成文書群や他社作成文書群等の情報は、情報処理装置１０が備える記憶部に記憶される例に限定されず、他の装置に予め記憶されて、必要に応じて当該他の装置から情報処理装置１０へ送信されてもよい。
【００９８】
また、上述した情報処理装置１０の一部の機能が、サーバ２０に備えられていてもよい。例えば、情報処理装置１０は、ユーザによるメッセージの入力や表示等のインタフェースとしての機能を有し、サーバ２０が上述した特徴取得部１１１、判定部１１３、１２３、文体変更部１１５，１２５、類似他者文取得部１２４等の機能を有していてもよい。
【００９９】
＜３−５．変形例５＞
また、上記実施形態では、テキストによるコミュニケーションを行うシステムに本発明の実施形態が適用される例について説明したが、本発明はかかる例に限定されない。少なくともテキストデータであるメッセージを加工することが可能であれば、入力、及び出力はテキストデータに限定されない。例えば、入力は音声であってもよく、かかる場合、入力された音声を音声認識によりテキストデータ化したメッセージを対象として、上述したように文体の変更が行われてもよい。また、出力が音声であってもよく、かかる場合、文体が変更されたメッセージが音声合成技術等により音声データ化されてから、音声出力されてもよい。
【０１００】
＜＜４．ハードウェア構成＞＞
以上、本発明の各実施形態を説明した。上述した特徴取得処理、判定処理、文体変更処理、表示制御処理、通信制御処理等の情報処理は、ソフトウェアと、情報処理装置１０、サーバ２０のハードウェアとの協働により実現される。以下では、本発明の実施形態にかかる情報処理装置である情報処理装置１０、サーバ２０のハードウェア構成例として、情報処理装置１０００のハードウェア構成について説明する。
【０１０１】
図６は、本発明の実施形態にかかる情報処理装置１０００のハードウェア構成を示す説明図である。図６に示したように、情報処理装置１０００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００３と、入力装置１００４と、出力装置１００５と、ストレージ装置１００６と、通信装置１００７とを備える。
【０１０２】
ＣＰＵ１００１は、演算処理装置及び制御装置として機能し、各種プログラムに従って情報処理装置１０００内の動作全般を制御する。また、ＣＰＵ１００１は、マイクロプロセッサであってもよい。ＲＯＭ１００２は、ＣＰＵ１００１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ１００３は、ＣＰＵ１００１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。主に、ＣＰＵ１００１、ＲＯＭ１００２及びＲＡＭ１００３とソフトウェアとの協働により、例えば、制御部１１０、１２０等の機能が実現される。
【０１０３】
入力装置１００４は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチ及びレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１００１に出力する入力制御回路などから構成されている。情報処理装置１０００のユーザは、該入力装置１００４を操作することにより、情報処理装置１０００に対して各種のデータを入力したり処理動作を指示したりすることができる。なお、入力装置１００４は、入力部１４０に対応する。
【０１０４】
出力装置１００５は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ装置及びランプなどの表示装置を含む。さらに、出力装置１００５は、スピーカ及びヘッドホンなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データなどを音声に変換して出力する。なお、出力装置１００５は、表示部１５０に対応する。
【０１０５】
ストレージ装置１００６は、データ格納用の装置である。ストレージ装置１００６は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置及び記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置１００６は、ＣＰＵ１００１が実行するプログラムや各種データを格納する。なお、ストレージ装置１００６は、記憶部１６０、１７０に対応する。
【０１０６】
通信装置１００７は、例えば、通信網に接続するための通信デバイスなどで構成された通信インタフェースである。また、通信装置１００７は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、有線による通信を行うワイヤー通信装置、またはブルートゥース（登録商標）通信装置を含んでもよい。なお、通信装置１００７は、通信部１３０に対応する。
【０１０７】
＜＜５．むすび＞＞
以上説明したように、本発明の実施形態によれば、文体を変更することで、より匿名性を向上させることが可能である。
【０１０８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０９】
例えば、上記実施形態における各ステップは、必ずしもフローチャート図として記載された順序に沿って時系列に処理される必要はない。例えば、上記実施形態の処理における各ステップは、フローチャート図として記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１１０】
また、上記実施形態によれば、ＣＰＵ１００１、ＲＯＭ１００２、及びＲＡＭ１００３などのハードウェアを、上述した情報処理装置１０の各構成と同様の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【符号の説明】
【０１１１】
１  コミュニケーションシステム
１０  情報処理装置
２０  サーバ
５０  ネットワーク
１１０  制御部
１１１  特徴取得部
１１３  判定部
１１５  文体変更部
１１７  表示制御部
１１９  通信制御部
１２４  類似他者文取得部
１３０  通信部
１４０  入力部
１５０  表示部
１６０  記憶部
【図１】
2019144884.tif 000003
【図２】
2019144884.tif 000004
【図３】
2019144884.tif 000005
【図４】
2019144884.tif 000006
【図５】
2019144884.tif 000007
【図６】
2019144884.tif 000008