(57)【要約】【課題】従来、ｔｗｉｔｔｅｒ等で記載した情報を用いた効果的な情報の提示をすることはできなかった。【解決手段】ユーザに提示する情報である提示情報を含む情報である管理情報を格納し得る管理情報格納部と、ユーザを識別するユーザ識別子と、当該ユーザが他の人に読んでもらうために入力した文章を取得する文章取得部と、前記取得した文章から、当該文章を構成する１以上の用語を取得する文章処理部と、前記管理情報格納部から、前記１以上の用語を用いて取得され得る１以上の提示情報を取得する提示情報取得部と、前記提示情報取得部が取得した提示情報を出力する提示情報出力部を具備する情報処理装置により、ユーザが他人に読んでもらうために入力し、送信した文章と関連する情報を、ユーザに提示できる。【選択図】図２
2009193133.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに提示する情報である提示情報を含む情報である管理情報を格納し得る管理情報格納部と、
ユーザを識別するユーザ識別子と、当該ユーザが他の人に読んでもらうために入力した文章を取得する文章取得部と、
前記取得した文章から、当該文章を構成する１以上の用語を取得する文章処理部と、
前記管理情報格納部から、前記１以上の用語を用いて取得され得る１以上の提示情報を取得する提示情報取得部と、
前記提示情報取得部が取得した提示情報を出力する提示情報出力部を具備する情報処理装置。
【請求項２】
前記文章処理部は、
第一文字列と、文中における前記第一文字列の機能または種類を特定する情報である機能語情報と、前記第一文字列の前に接続され得る文字列の種類を特定する情報である前接続記号と、前記第一文字列の後ろに接続され得る文字列の種類、または区切りであることを示す記号であり、当該記号により区切られた文中における第二文字列の種類を特定する情報である後接続記号とを対に有する辞書情報を１以上格納している辞書情報格納手段と、
前記取得した文章の中の１以上の各文について、当該各文から区切りであることを示す後接続記号に対する第一文字列を取り出し、当該第一文字列をキーにして、文を２以上の文字列である２以上の第二文字列に区切り、当該第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、前記第二文字列の種類を特定する情報を取得し、当該第二文字列と第二文字列の種類を特定する情報を取得する文分割制御手段と、
前記文分割制御手段が取得した第二文字列の種類のうち、文の主題または文の副題に対応する第二文字列が有する用語である対象物を取得する用語取得手段とを具備する請求項１記載の情報処理装置。
【請求項３】
対象物の良し悪しに関する用語である評価語を有する評価情報を１以上格納している評価情報格納部をさらに具備し、
前記管理情報は、
対象物、当該対象物に対する評価を示す情報である評価関連情報、および提示情報を有し、
前記用語取得手段は、
対象物を取得し、かつ、前記対象物を含む第二文字列を有する文中の他の第二文字列の種類を用いて評価語を含み得る第二文字列を特定し、当該評価語を取得し、
前記提示情報取得部は、
前記用語取得手段が取得した対象物と評価語を用いて、ユーザの前記対象物に対する評価と一致または近似する評価に対応する評価関連情報、および前記対象物と対になる提示情報を、前記管理情報格納部から取得する請求項２記載の情報処理装置。
【請求項４】
前記管理情報は、
他のユーザが他の人に読んでもらうために入力した文章から取得される用語を含み、
前記提示情報は、
前記他のユーザが入力した文章または、前記他のユーザに関する情報である請求項１から請求項３いずれか記載の情報処理装置。
【請求項５】
前記管理情報は、
対象物と提示情報を含み、
前記提示情報は、
対象物に関連する広告情報を含む請求項１から請求項３いずれか記載の情報処理装置。
【請求項６】
前記管理情報は、
他のユーザが他の人に読んでもらうために入力した文章から取得される用語と、提示情報と、前記文章が取得された時刻に関する情報である時刻情報を含み、
前記提示情報取得部は、
前記文章取得部が文章を取得した時刻と比較して、予め決められた時間以内の時刻を示す時刻情報に対応する提示情報の中から選択して、提示情報を取得する請求項１から請求項５いずれか記載の情報処理装置。
【請求項７】
前記管理情報は、
さらに位置情報を含み、
前記文章取得部は、
前記文章と、前記ユーザの位置を示す位置情報を取得し、
前記提示情報取得部は、
前記文章取得部が取得した位置情報と比較して、予め決められた関係を有する位置情報に対応する提示情報の中から選択して、提示情報を取得する請求項１から請求項５いずれか記載の情報処理装置。
【請求項８】
前記文分割制御手段は、
前記取得した文章の中の１以上の各文の先頭から予め決められたサイズ（ｎ文字［ｎは２以上の整数］）の第三文字列を切り出し、
前記切り出した第三文字列を構成する文字列であって、先頭からｎ文字の文字列から順に、前記辞書情報格納手段に当該文字列が存在するか否かを判断し、ｎ文字の文字列が存在しない場合には、先頭から（ｎ−１）文字の文字列が前記辞書情報格納手段に存在するか否かを判断し、かかる判断を、１文字ずつ文字数を減らして、文字列が存在するまで行い、または、文字列が存在しない場合には、先頭から１文字になるまでかかる判断を行い、
文字列が存在すると判断した場合には、当該文字列に対応する機能語情報と前接続記号と後接続記号とを、前記辞書情報格納部から読み出し、読み出した機能語情報と前接続記号と後接続記号とを当該文字列に付与し、
文字列が存在しない場合には、１文字の文字列に対して未知語であることを示す情報である未知語情報を付与する要素分割手段と、
前記要素分割手段が未知語情報を付与した連続する未知語であり、ひらがなの文字を連結し文字列を構成し、かつ連続する未知語であり、ひらがなではない文字を連結し文字列を構成し、
前記連結した文字列、または連結されなかった未知語の文字に対してまとまりであることを示す文字列の種類を特定する情報であるまとまり情報を付与し、
隣接する２つの、前記要素分割手段が分割した要素またはまとまり情報を読み出し、
当該読み出した要素またはまとまり情報のうち、前出の要素またはまとまり情報の後接続記号と、後出の要素またはまとまり情報の前接続記号から、前出の要素またはまとまり情報と後出の要素またはまとまり情報が連結可能であるか否かを判断し、
連結可能な要素またはまとまり情報を一つの文字列にまとめて、当該まとめた文字列である第二文字列を、複数取得する要素連結手段と、
前記要素連結手段が取得した複数の各第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、前記各第二文字列の種類を特定する情報を決定し、
当該複数の各第二文字列の種類を特定する情報と、当該複数の各第二文字列を対にした複数の対の情報をメモリ上に配置する文字列取得手段を具備する請求項２から請求項８いずれか記載の情報処理装置。
【請求項９】
前記ユーザが他の人に読んでもらうために入力した文章は、ｔｗｉｔｔｅｒへ入力された文章である請求項１から請求項９いずれか記載の情報処理装置。
【請求項１０】
文章取得部、文章処理部、提示情報取得部、および提示情報出力部により実現される情報処理方法であって、
前記文章取得部により、ユーザを識別するユーザ識別子と、当該ユーザが他の人に読んでもらうために入力した文章を取得する文章取得ステップと、
前記文章処理部により、前記取得した文章から、当該文章を構成する１以上の用語を取得する文章処理ステップと、
前記提示情報取得部により、ユーザに提示する情報である提示情報を含む情報である管理情報が格納された記憶媒体から、前記１以上の用語を用いて取得され得る１以上の提示情報を取得する提示情報取得ステップと、
前記提示情報出力部により、前記提示情報取得ステップで取得した提示情報を出力する提示情報出力ステップを具備する情報処理方法。
【請求項１１】
コンピュータを、
ユーザを識別するユーザ識別子と、当該ユーザが他の人に読んでもらうために入力した文章を取得する文章取得部と、
前記取得した文章から、当該文章を構成する１以上の用語を取得する文章処理部と、
ユーザに提示する情報である提示情報を含む情報である管理情報が格納された記憶媒体から、前記１以上の用語を用いて取得され得る１以上の提示情報を取得する提示情報取得部と、
前記提示情報取得部が取得した提示情報を出力する提示情報出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ユーザから入力された文を解析し、用語を取得し、用語に対応する情報を送付する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来の情報処理システムにおいて、世の中のブログやＷｅｂ日記から評判情報を自動抽出することができる技術がある。かかる技術を利用して、キーワードの盛り上がり度（バースト度）、評判分析が可能である（例えば、非特許文献１参照）。
【非特許文献１】「評判分析」、［ｏｎｌｉｎｅ］、［２００７年１０月２６日検索］、インターネット＜ＵＲＬ：http://www.itmedia.co.jp/bizid/articles/0705/１0/news１25.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報処理システムにおいては、ｔｗｉｔｔｅｒ、ブログ等で記載した情報に基づいて評判分析はできるが、ｔｗｉｔｔｅｒ等で記載した情報を用いた効果的な情報の提示をすることはできない、という課題があった。
【０００４】
さらに具体的には、例えば、ユーザが、ｔｗｉｔｔｅｒにログインし、ひとりごと、つぶやきに相当する文章を入力した場合、リアルタイムに、当該ユーザに共感する他のユーザの情報や、当該ユーザが入力した文章に関連する文章を入力したユーザの情報や、関連する広告情報を提示することはできない、という課題があった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理システムは、ユーザに提示する情報である提示情報を含む情報である管理情報を格納し得る管理情報格納部と、ユーザを識別するユーザ識別子と、当該ユーザが他の人に読んでもらうために入力した文章を取得する文章取得部と、前記取得した文章から、当該文章を構成する１以上の用語を取得する文章処理部と、前記管理情報格納部から、前記１以上の用語を用いて取得され得る１以上の提示情報を取得する提示情報取得部と、前記提示情報取得部が取得した提示情報を出力する提示情報出力部を具備する情報処理装置である。
【０００６】
かかる構成により、ユーザが他人に読んでもらうために入力し、送信した文章と関連する情報を、ユーザに提示できる。その結果、ユーザは、現在のユーザの状況に適した情報を得ることができる。
【０００７】
また、本第二の発明の情報処理システムは、第一の発明に対して、前記文章処理部は、第一文字列と、文中における前記第一文字列の機能または種類を特定する情報である機能語情報と、前記第一文字列の前に接続され得る文字列の種類を特定する情報である前接続記号と、前記第一文字列の後ろに接続され得る文字列の種類、または区切りであることを示す記号であり、当該記号により区切られた文中における第二文字列の種類を特定する情報である後接続記号とを対に有する辞書情報を１以上格納している辞書情報格納手段と、前記取得した文章の中の１以上の各文について、当該各文から区切りであることを示す後接続記号に対する第一文字列を取り出し、当該第一文字列をキーにして、文を２以上の文字列である２以上の第二文字列に区切り、当該第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、前記第二文字列の種類を特定する情報を取得し、当該第二文字列と第二文字列の種類を特定する情報を取得する文分割制御手段と、前記文分割制御手段が取得した第二文字列の種類のうち、文の主題または文の副題に対応する第二文字列が有する用語である対象物を取得する用語取得手段とを具備する情報処理装置である。
【０００８】
かかる構成により、ｔｗｉｔｔｅｒ、ブログなどで多く見られる口語調の文章に対しても、精度高く自然言語処理でき、よりユーザの現在の状況に適した情報を、ユーザに提示できる。
【０００９】
また、本第三の発明の情報処理システムは、第二の発明に対して、対象物の良し悪しに関する用語である評価語を有する評価情報を１以上格納している評価情報格納部をさらに具備し、前記管理情報は、対象物、当該対象物に対する評価を示す情報である評価関連情報、および提示情報を有し、前記用語取得手段は、対象物を取得し、かつ、前記対象物を含む第二文字列を有する文中の他の第二文字列の種類を用いて評価語を含み得る第二文字列を特定し、当該評価語を取得し、前記提示情報取得部は、前記用語取得手段が取得した対象物と評価語を用いて、ユーザの前記対象物に対する評価と一致または近似する評価に対応する評価関連情報、および前記対象物と対になる提示情報を、前記管理情報格納部から取得する情報処理装置である。
【００１０】
かかる構成により、ユーザが入力した文章から読み取れる、ユーザの対象物の評価に対応した情報を、ユーザに提示できる。例えば、ユーザが低い評価をしている対象物（例えば、嫌いなもの）に対する広告情報などを提示することはなく、ユーザが高い評価をしている対象物（例えば、好きなもの）に対する広告情報などのみを提示できる。
【００１１】
また、本第四の発明の情報処理システムは、第一から第三いずれかの発明に対して、前記管理情報は、他のユーザが他の人に読んでもらうために入力した文章から取得される用語を含み、前記提示情報は、前記他のユーザが入力した文章または、前記他のユーザに関する情報である情報処理装置である。
【００１２】
かかる構成により、例えば、ユーザが着目している対象物と、同様の対象物に着目しているユーザに関する情報をユーザに提示できる。その結果、ユーザにとって、仲間作りを支援できる。
【００１３】
また、本第五の発明の情報処理システムは、第一から第三いずれかの発明に対して、前記管理情報は、対象物と提示情報を含み、前記提示情報は、対象物に関連する広告情報を含む情報処理装置である。
【００１４】
かかる構成により、ユーザにとって関心のある対象物に対する広告情報を得ることができ、ユーザおよび広告主にとって好適である。
【００１５】
また、本第六の発明の情報処理システムは、第一から第五いずれかの発明に対して、前記管理情報は、他のユーザが他の人に読んでもらうために入力した文章から取得される用語と、提示情報と、前記文章が取得された時刻に関する情報である時刻情報を含み、前記提示情報取得部は、前記文章取得部が文章を取得した時刻と比較して、予め決められた時間以内の時刻を示す時刻情報に対応する提示情報の中から選択して、提示情報を取得する情報処理装置である。
【００１６】
かかる構成により、ユーザは、現在からあまり古くない時間帯に、同様の対象物に対して関心をもった他のユーザの情報を得ることができ、例えば、その他のユーザに連絡することにより、前記対象物に対する会話がはずみ、強力に仲間作りを支援できる。
【００１７】
また、本第七の発明の情報処理システムは、第一から第五いずれかの発明に対して、前記管理情報は、さらに位置情報を含み、前記文章取得部は、前記文章と、前記ユーザの位置を示す位置情報を取得し、前記提示情報取得部は、前記文章取得部が取得した位置情報と比較して、予め決められた関係を有する位置情報に対応する提示情報の中から選択して、提示情報を取得する情報処理装置である。
【００１８】
かかる構成により、ユーザは、ユーザの現地点から近い地点に居る他のユーザであり、同様の対象物に対して関心をもった他のユーザの情報を得ることができ、例えば、その他のユーザに連絡することにより、例えば、すぐに会うことができ、強力に仲間作りを支援できる。
【００１９】
また、本第八の発明の情報処理システムは、第二から第八いずれかの発明に対して、前記文分割制御手段は、前記取得した文章の中の１以上の各文の先頭から予め決められたサイズ（ｎ文字［ｎは２以上の整数］）の第三文字列を切り出し、前記切り出した第三文字列を構成する文字列であって、先頭からｎ文字の文字列から順に、前記辞書情報格納手段に当該文字列が存在するか否かを判断し、ｎ文字の文字列が存在しない場合には、先頭から（ｎ−１）文字の文字列が前記辞書情報格納手段に存在するか否かを判断し、かかる判断を、１文字ずつ文字数を減らして、文字列が存在するまで行い、または、文字列が存在しない場合には、先頭から１文字になるまでかかる判断を行い、文字列が存在すると判断した場合には、当該文字列に対応する機能語情報と前接続記号と後接続記号とを、前記辞書情報格納部から読み出し、読み出した機能語情報と前接続記号と後接続記号とを当該文字列に付与し、文字列が存在しない場合には、１文字の文字列に対して未知語であることを示す情報である未知語情報を付与する要素分割手段と、前記要素分割手段が未知語情報を付与した連続する未知語であり、ひらがなの文字を連結し文字列を構成し、かつ連続する未知語であり、ひらがなではない文字を連結し文字列を構成し、前記連結した文字列、または連結されなかった未知語の文字に対してまとまりであることを示す文字列の種類を特定する情報であるまとまり情報を付与し、隣接する２つの、前記要素分割手段が分割した要素またはまとまり情報を読み出し、当該読み出した要素またはまとまり情報のうち、前出の要素またはまとまり情報の後接続記号と、後出の要素またはまとまり情報の前接続記号から、前出の要素またはまとまり情報と後出の要素またはまとまり情報が連結可能であるか否かを判断し、連結可能な要素またはまとまり情報を一つの文字列にまとめて、当該まとめた文字列である第二文字列を複数の取得する要素連結手段と、前記要素連結手段が取得した複数の各第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、前記各第二文字列の種類を特定する情報を決定し、当該複数の各第二文字列の種類を特定する情報と、当該複数の各第二文字列を対にした複数の対の情報をメモリ上に配置する文字列取得手段を具備する情報処理装置である。
【００２０】
かかる構成により、ｔｗｉｔｔｅｒ、ブログなどで多く見られる口語調の文章に対しても、精度高く自然言語処理でき、よりユーザの現在の状況に適した情報を、ユーザに提示できる。
【発明の効果】
【００２１】
本発明による情報処理システムによれば、ユーザが他人に読んでもらうために入力し、送信した文章と関連する情報を、ユーザに提示できる。
【発明を実施するための最良の形態】
【００２２】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２３】
本実施の形態において、いわゆるＣＧＭ（ｔｗｉｔｔｅｒを含む）から、プロファイルを構成し、入力された文を解析し、用語を取得し、用語に対応する情報を送付する情報処理システムについて説明する。また、本情報処理システムにおいて行う自然言語処理方法については、機能素解析という自然言語処理方法について、主として説明する。さらに、ユーザがあるもの（適宜、「対象物」という。）に対する評価をしている文章が入力された場合、当該評価の同様の評価をしている他のユーザの情報や、肯定的な評価を有する対象物の広告情報などをユーザに提示できる情報処理システムについて説明する。
【００２４】
図１は、本実施の形態における情報処理システム１の概念図である。情報処理システム１は、情報処理装置１１、端末装置１２、サーバ装置１３を具備する。端末装置１２は、ユーザが使用する端末であり、例えば、携帯端末、電話機能も有する端末であるいわゆる携帯電話、いわゆるパソコンなどである。また、サーバ装置１３は、端末装置１２から送信された文章であり、ユーザが入力した文章を受信し、処理する。なお、ここでの処理とは、例えば、文章を他のユーザが閲覧可能な記憶媒体に蓄積したり、文章を他のユーザに送信したりすること等である。情報処理装置１１は、ユーザが他の人に読んでもらうために入力した文章に対して、後述する処理を行い、文章を入力したユーザ（当該ユーザが保持している端末装置１２）に対して、情報を提示する処理を行う装置である。サーバ装置１３は、ｔｗｉｔｔｅｒを実現する装置、またはブログを実現する装置、またはチャットを実現する装置、または電子メールを実現する装置などである。さらに、「ユーザが他の人に読んでもらうために入力した文章」とは、通常、ウェブ上のサーバ装置１３に格納される文章を含む。
【００２５】
図２は、本実施の形態における情報処理システム１のブロック図である。図３は、本実施の形態における情報処理装置１１のブロック図である。情報処理装置１１は、評価情報格納部１１１、文章取得部１１２、文章処理部１１３、管理情報蓄積部１１４、管理情報格納部１１５、提示情報取得部１１６、提示情報出力部１１７を具備する。
【００２６】
文章処理部１１３は、辞書情報格納手段１１３１、文分割制御手段１１３２、用語取得手段１１３３を具備する。文分割制御手段１１３２は、要素分割手段１１３２１、要素連結手段１１３２２、文字列取得手段１１３２３を具備する。
【００２７】
提示情報取得部１１６は、評価語取得手段１１６１、スコア取得手段１１６２、評価算出手段１１６３、提示情報取得手段１１６４、変更情報格納手段１１６５を具備する。
【００２８】
端末装置１２は、受付部１２１、送信部１２２、受信部１２３、出力部１２４を具備する。
【００２９】
サーバ装置１３は、文章受信部１３１、文章出力部１３２、提示情報受付部１３３、提示情報送信部１３４を具備する。
【００３０】
評価情報格納部１１１は、評価語を有する評価情報を１以上格納している。評価語とは、評価対象（上記の対象物と同意義）の良し悪しに関する用語である。評価情報は、評価語と良し悪しの程度を示すスコアを有することは好適である。ただし、評価情報は、「良い」「美しい」「素晴らしい」などのポジティブな評価を示す評価語の集合だけでも良い。評価語は、例えば、「好き」「嫌い」「良い」「悪い」「だめ」「素敵」「すばらしい」などである。また、評価情報は、「悪い」「醜い」「ひどい」などのネガティブな評価を示す評価語の集合だけでも良い。スコアは、通常、「−５から＋５」まで、等の数値であるが、「Ａ、Ｂ、Ｃ」などのランクなどでも良い。評価情報格納部１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。評価情報格納部１１１に評価情報が記憶される過程は問わない。例えば、記録媒体を介して評価情報が評価情報格納部１１１で記憶されるようになってもよく、通信回線等を介して送信された評価情報が評価情報格納部１１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された評価情報が評価情報格納部１１１で記憶されるようになってもよい。
【００３１】
文章取得部１１２は、ユーザを識別するユーザ識別子と、当該ユーザが他の人に読んでもらうために入力した文章を取得する。文章取得部１１２は、例えば、サーバ装置１３からユーザ識別子と文章を取得する。また、文章取得部１１２は、端末装置１２から、直接に（サーバ装置１３を経由せずに）、ユーザ識別子と文章を取得しても良い。また、文章取得部１１２は、ユーザ識別子、文章に加えて、ユーザの位置を示す位置情報を取得しても良い。さらに、文章取得部１１２は、ユーザ識別子、文章に加えて、文章が送信された時刻を示す時刻情報を取得しても良い。なお、文章が送信された時刻とは、文章を受信した時刻と同意義である、とする。また、ここで、ユーザ識別子とは、ユーザＩＤ、電話番号、メールアドレスなどである。ユーザＩＤは、ｔｗｉｔｔｅｒ、ＳＮＳ、ブログ、チャットシステムなどを利用する場合に、ユーザに付与された識別情報である。電話番号とは、例えば、携帯電話の電話番号である。また、文章とは、ＣＧＭ（ｔｗｉｔｔｅｒ、ＳＮＳ、メール、ブログ、チャットなど）の文章である。なお、ＣＧＭとは、「Ｃｏｎｓｕｍｅｒ  Ｇｅｎｅｒａｔｅｄ  Ｍｅｄｉａ」の略である。ＣＧＭには、例えば、ｔｗｉｔｔｅｒ、クチコミサイト、Ｑ＆Ａコミュニティ、ソーシャルネットワーキングサービス、ブログ、ＣＯＩ（Ｃｏｍｍｕｎｉｔｙ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）サイトなどがある。また、「取得」とは、例えば、受信や、読み出し、引渡し（関数やメソッドによる引渡しなど）などを含む概念である。また、文章取得部１１２は、例えば、クローリングにより、サーバ装置１３から文章等を取得する。さらに、文章とは、通常、1以上の文から構成されるが、単語のみ等でも良い。文章取得部１１２は、通常、ＭＰＵやメモリ等から実現され得る。文章取得部１１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３２】
文章処理部１１３は、取得した文章から、当該文章に含まれる１以上の用語を取得する。用語の取得方法は、例えば、機能素解析というアルゴリズムを用いる方法、形態素解析を用いる方法、パターンマッチングによる方法などがある。用語とは、例えば、単語（複合語を含む）であり、通常、自立語である。機能素解析とは、後述する辞書情報格納手段１１３１、文分割制御手段１１３２、および用語取得手段１１３３を用いて、用語の取得を実現する方法であり、後述する。また、形態素解析を用いる方法とは、形態素解析を行い、名詞、形容詞などの自立語を抽出することにより、用語を取得する方法であり、公知技術である。パターンマッチングによる方法とは、例えば、用語の候補を辞書に保持しており、当該用語をパターンマッチングし、文章中から用語を抽出する方法であり、公知技術である。文章処理部１１３は、通常、ＭＰＵやメモリ等から実現され得る。文章処理部１１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３３】
辞書情報格納手段１１３１は、辞書情報を１以上格納している。辞書情報は、ここでは、解析対象の文から用語を取得しやすいように、文を区切るための情報である、と言える。また、辞書情報は、第一文字列と、機能語情報と、前接続記号と、後接続記号とを対に有する。第一文字列は、１文字以上の文字からなる。第一文字列は、「を」「に」「だ」などの膠着語の文の中で機能を示す機能語を含む。機能語情報とは、文中における第一文字列の機能または種類を特定する情報である。前接続記号とは、第一文字列の前に接続され得る文字列の種類を特定する情報である。後接続記号とは、第一文字列の後ろに接続され得る文字列の種類、または区切りであることを示す記号であり、当該記号により区切られた文中における第二文字列の種類を特定する情報である。なお、第二文字列は、第一文字列または２以上の第一文字列が結合した文字列である。第二文字列の種類は、例えば、文の「主題」、文の「副題」、「動作状態」、「準主題」などである。「主題」は、解析対象の文の主題を示す文字列であることを示す。「副題」は、解析対象の文の副題を示す文字列であることを示す。「動作状態」は、何らかの動作や状態を示す文字列であることを示す。「動作状態」は、「動作」と「状態」という具合に、２つに区別されていても良い。「準主題」は、サブの主題であることを示す。単に主題と言う場合に、準主題を含んで考えても良い。辞書情報の具体例は、後述する。辞書情報格納手段１１３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。辞書情報格納手段１１３１に辞書情報が記憶される過程は問わない。例えば、記録媒体を介して辞書情報が辞書情報格納手段１１３１で記憶されるようになってもよく、通信回線等を介して送信された辞書情報が辞書情報格納手段１１３１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された辞書情報が辞書情報格納手段１１３１で記憶されるようになってもよい。
【００３４】
文分割制御手段１１３２は、取得した文章の中の１以上の各文を、メモリ上に読み出し、各文について、当該各文から区切りであることを示す後接続記号に対する第一文字列を取り出し、当該第一文字列をキーにして、文を２以上の文字列である２以上の第二文字列に区切り、当該第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、第二文字列の種類を特定する情報を取得し、当該第二文字列と第二文字列の種類を特定する情報を取得する。文分割制御手段１１３２は、通常、ＭＰＵやメモリ等から実現され得る。文分割制御手段１１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３５】
文分割制御手段１１３２を構成する要素分割手段１１３２１は、取得した文章の中の１以上の各文をメモリ上に読み出し、当該文の先頭から予め決められたサイズ（ｎ文字[ｎは２以上の整数]）の第三文字列を切り出し、メモリ上に配置し、当該切り出した第三文字列を構成する文字列であって、先頭からｎ文字の文字列から順に、辞書情報格納手段１１３１に当該文字列（この文字列は、第一文字列である。）が存在するか否かを判断し、ｎ文字の文字列が存在しない場合には、先頭から（ｎ−１）文字の文字列が辞書情報格納手段１１３１に当該文字列が存在するか否かを判断し、かかる判断を、１文字ずつ文字数を減らして、文字列が辞書情報格納手段１１３１に存在するまで行い、または、文字列が辞書情報格納手段１１３１に存在しない場合には、先頭から１文字になるまでかかる判断を行い、文字列が辞書情報格納手段１１３１に存在すると判断した場合には、当該文字列（この文字列は、第一文字列である。）に対応する機能語情報と前接続記号と後接続記号とを、辞書情報格納手段１１３１から読み出し、読み出した機能語情報と前接続記号と後接続記号とを当該文字列に付与し、文字列が存在しない場合には、１文字の文字列に対して未知語であることを示す情報である未知語情報を付与する。
【００３６】
要素連結手段１１３２２は、要素分割手段１１３２１が未知語情報を付与した連続する未知語であり、ひらがなの文字を連結し文字列を構成し、かつ連続する未知語であり、ひらがなではない文字を連結し文字列を構成し、当該連結した文字列、または連結されなかった未知語の文字に対してまとまりであることを示す文字列の種類を特定する情報であるまとまり情報を付与し、隣接する要素分割手段１１３２１が分割した要素またはまとまり情報が有する、前出の要素またはまとまり情報の後接続記号と、後出の要素またはまとまり情報の前接続記号を読み出し、当該前出の要素またはまとまり情報の後接続記号と、後出の要素またはまとまり情報の前接続記号から、前出の要素またはまとまり情報と後出の要素またはまとまり情報が連結可能であるか否かを判断し、連結可能な要素またはまとまり情報を一つの文字列にまとめて、複数の第二文字列を取得する。
【００３７】
文字列取得手段１１３２３は、要素連結手段１１３２２が取得した複数の各第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、各第二文字列の種類を特定する情報を決定し、当該複数の各第二文字列の種類を特定する情報と、当該複数の各第二文字列を対にした複数の対の情報をメモリ上に配置する。
【００３８】
要素分割手段１１３２１、要素連結手段１１３２２、および文字列取得手段１１３２３は、通常、ＭＰＵやメモリ等から実現され得る。要素分割手段１１３２１等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３９】
用語取得手段１１３３は、文分割制御手段１１３２が取得した第二文字列の種類のうち、文の主題（準主題を含む）または文の副題に対応する第二文字列が有する用語である対象物を取得する。また、用語取得手段１１３３は、対象物と評価語を取得しても良い。かかる場合、用語取得手段１１３３は、第二文字列の種類のうち、文の主題または文の副題に対応する第二文字列が有する用語（通常、機能語を除く文字列）を対象物として取得する。また、用語取得手段１１３３は、対象物を含む第二文字列を有する文中の他の第二文字列の種類を用いて評価語を含み得る第二文字列を特定し、当該評価語を取得する。評価語は、通常、第二文字列の種類が動作状態に対応する第二文字列が有する用語である。なお、対象物とは、例えば、評価語が修飾する用語であり、機能素解析による自然言語処理を行った場合は、例えば、機能素解析の結果の中の「主題」（準主題を含む）または「副題」である。形態素解析と係り受け解析などの処理により文章を自然言語解析した場合、対象物は、評価語（例えば、「良い」「すばらしい」「悪い」など）の対象となる用語である。かかる用語は、評価語が修飾する名詞や、評価語の主語となる名詞などである。形態素解析と係り受け解析などの処理により文章を自然言語解析した場合の対象物を取得する処理は、公知技術による処理であるので、詳細な説明を省略する。例えば、「Ａ社は、非常に良い会社だ。」という文が、文分割制御手段１１３２により「主題「Ａ社は」、動作状態「非常に良い会社だ」」に分割される。そして、対象物取得手段１１４２は、主題「Ａ社は」が対象物を含む第二文字列である、と特定する。次に、対象物取得手段１１４２は、主題「Ａ社は」が有する用語「Ａ社」を取得し、対象物とする。用語取得手段１１３３は、通常、ＭＰＵやメモリ等から実現され得る。用語取得手段１１３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
管理情報蓄積部１１４は、ユーザに提示する情報である提示情報を含む情報である管理情報を、管理情報格納部１１５に蓄積する。管理情報は、例えば、提示情報と位置情報と時刻情報を含む。また、管理情報は、例えば、文章取得部１１２が取得した文章から、文章処理部１１３が取得した対象物を含む。管理情報蓄積部１１４は、例えば、文章処理部１１３が取得した対象物と、文章取得部１１２が取得した文章と、当該文章を送信してきたユーザのユーザ識別子（例えば、ユーザＩＤまたは端末装置の識別子など）と、文章取得部１１２が取得した位置情報（ユーザが居る位置の情報）と、図示しない時計が取得した時刻情報を用いて、これらの情報を有する管理情報を構成し、当該管理情報を管理情報格納部１１５に蓄積する。管理情報蓄積部１１４は、通常、ＭＰＵやメモリ等から実現され得る。管理情報蓄積部１１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
管理情報格納部１１５は、ユーザに提示する情報である提示情報を含む情報である管理情報を格納し得る。ここで、管理情報は、対象物と提示情報を含んでも良い。また、提示情報は、対象物に関連する広告情報を含んでも良い。また、管理情報は、対象物と、提示情報の出力条件と、広告情報を含む提示情報を有しても良い。提示情報の出力条件とは、提示情報を出力するための条件を示す情報であり、例えば、評価情報を用いた条件を示す情報である。提示情報の出力条件は、例えば、「＋３以上」（評価のスコアが３以上の場合のみ、提示情報を出力することを示す）、「ポジティブ」（評価値で言えば、＋１以上の場合のみ、提示情報を出力することを示す）などである。なお、広告情報は、文字列、静止画、動画、音声など、そのデータタイプは問わない。管理情報格納部１１５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。通常、管理情報蓄積部１１４が蓄積することにより、管理情報が管理情報格納部１１５に格納されるが、管理情報格納部１１５に管理情報が記憶される過程は問わない。例えば、記録媒体を介して管理情報が管理情報格納部１１５で記憶されるようになってもよく、通信回線等を介して送信された管理情報が管理情報格納部１１５で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された管理情報が管理情報格納部１１５で記憶されるようになってもよい。
【００４２】
提示情報取得部１１６は、管理情報格納部１１５から、１以上の用語を用いて取得され得る１以上の提示情報を取得する。提示情報取得部１１６は、例えば、用語取得手段１１３３が取得した対象物（用語）と対になる提示情報を取得する。また、提示情報取得部１１６は、用語取得手段１１３３が取得した対象物と評価語を用いて、ユーザの対象物に対する評価と一致または近似する評価に対応する評価関連情報、および対象物と対になる提示情報を、管理情報格納部１１５から取得しても良い。ここで、「一致」とは、両者の評価を示すスコアが一致している場合である。また、「一致」とは、例えば、評価が「肯定的」または「否定的」または「いずれでもない」の３種類のいずれかである場合、両者の評価が「肯定的」である場合、両者の評価が「否定的」である場合である。また、「近似」とは、例えば、評価を示すスコアの差が、予め格納されている閾値より小さい（または、以下である）場合や、評価のスコアの符号（＋、−）が一致する場合などである。また、提示情報取得部１１６は、文章取得部１１２が文章を取得した時刻（文章の受信時刻でも良い）と比較して、予め決められた時間以内の時刻を示す時刻情報に対応する提示情報の中から選択して、提示情報を取得することは好適である。さらに、提示情報取得部１１６は、文章取得部１１２が取得した位置情報と比較して、予め決められた関係を有する位置情報に対応する提示情報の中から選択して、提示情報を取得することは好適である。「予め決められた関係を有する位置情報」とは、あらかじめ決められた距離以内、同一の県、電車で１０分以内、など、距離的に近いことである。提示情報取得部１１６は、通常、ＭＰＵやメモリ等から実現され得る。提示情報取得部１１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
評価語取得手段１１６１は、対象物を含む第二文字列を有する文中の、他の第二文字列の種類を用いて評価語を含み得る第二文字列（例えば、「非常に良い会社だ」）を取得する。
【００４４】
スコア取得手段１１６２は、評価語取得手段１１６１が取得した評価語（例えば、「良い」）をキーとして、評価情報格納部１１１を検索し、当該評価語と対になるスコアを評価情報格納部１１１から取得する。なお、評価語は、通常、上述した機能素解析により取得されるが、形態素解析や係り受け解析等を行い、形態素のうちの形容詞を取得されるようにしても良い。
【００４５】
評価算出手段１１６３は、一のユーザ識別子で識別されるユーザが同一の対象物についての１以上の評価語を含む文章（文章が２以上でも良い）を送信してきている場合、当該１以上の評価語に対応する１以上のスコアを用いて、当該対象物についての評価を算出する。同一の対象物についての２以上のスコアが得られた場合、評価算出手段１１６３は、通常、２以上のスコアを予め決められた演算式に代入し、一のスコアを得る。なお、予め決められた演算式の情報は、評価算出手段１１６３が保持している。また、評価算出手段１１６３は、後述するスコア変更処理をも行うことは好適である。
【００４６】
提示情報取得手段１１６４は、用語取得手段１１３３が取得した１以上の用語を用いて、取得され得る１以上の提示情報を、管理情報格納部１１５から検索し、取得する。また、用語取得手段１１３３が取得した１以上の用語の中に評価語が存在する場合、当該評価語と対象物（評価の対象を示す用語）を用いて、管理情報格納部１１５から検索し、１以上の提示情報を取得することは好適である。
【００４７】
変更情報格納手段１１６５は、評価を変更するための情報である変更情報を１以上格納している。変更情報は、変更語と評価変更情報の対である。変更語は、評価語に対する評価の変更を示す言い回しの用語である。変更語は、例えば、「でない」「じゃない」「とは言えない」「あまり」などである。つまり、「好き」というポジティブな評価語に「でない」という変更語が後続すると、評価はポジティブではなく、ネガティブとしなければならない。評価変更情報は、評価を変更するための情報である。また、具体的には、評価変更情報は、スコアを変更するための情報である、と言える。評価変更情報は、例えば、「−１」や「０．５」などの数値である。つまり、例えば、評価語「好き」に対して、スコア「＋４」とする場合、変更語「でない」に対する評価変更情報は「−１」、変更語「あまり」に対する評価変更情報は「０．５」とする。そして、後述する変更スコア算出部１３１３は、各数値を乗算し、「４×（−１）×（０．５）＝−２」を算出する。ここで、「＋５」は、非常にポジティブ、「−５」は非常にネガティブとして、「好きでない」は、「−２」であり、若干、ネガティブ、ということになる。なお、変更語として、評価を強める語（例えば、「非常に」「かなり」）、評価を弱める語（例えば、「あまり」）、評価を逆転させる語（例えば、「でない」）、評価を無効にする語（例えば、「であるとは言えない。」）などの種類がある。そして、評価を強める語は、例えば、強くする度合いにより、「１」より大きな評価変更情報が与えられ、評価を弱める語は、例えば、弱くする度合いにより、「１」より小さな評価変更情報が与えられ、評価を逆転させる語は、「−１」が与えられる。変更情報格納手段１１６５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４８】
評価語取得手段１１６１、スコア取得手段１１６２、評価算出手段１１６３および提示情報取得手段１１６４は、通常、ＭＰＵやメモリ等から実現され得る。評価語取得手段１１６１等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４９】
提示情報出力部１１７は、提示情報取得部１１６が取得した提示情報を出力する。ここで、出力とは、例えば、サーバ装置１３への引渡しが好適である。また、出力とは、例えば、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置（例えば、サーバ装置１３や端末装置１２）への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。提示情報出力部１１７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。提示情報出力部１１７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５０】
受付部１２１は、ユーザからの各種の入力を受け付ける。ここで、入力とは、指示や情報の入力であり、具体的には、例えば、ｔｗｉｔｔｅｒやＳＮＳなどへの参加やソフトウェアの起動の指示、文章の入力などである。入力の手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１２１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５１】
送信部１２２は、受付部１２１が受け付けた文章や、指示などをサーバ装置１３に送信する。なお、送信部１２２は、受付部１２１が受け付けた文章や、指示などを情報処理装置１１に送信しても良い。送信部１２２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５２】
受信部１２３は、サーバ装置１３などの外部装置から送信された情報を受信する。受信部１２３は、例えば、提示情報を受信する。なお、受信部１２３は、送信部１２２における文章の送信に対応して、概ねリアルタイム（時間の遅れはある）に、提示情報を受信することは好適である。また、提示情報は、送信された文章に関連する情報であるが、ユーザが意図せずに受信された情報である。受信部１２３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５３】
出力部１２４は、受信部１２３が受信した情報（例えば、提示情報）を出力する。かかる出力により、ユーザの文章の送信に応じて、自動的に、文章に関連する提示情報が出力される。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部１２４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１２４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５４】
文章受信部１３１は、端末装置１２から、ユーザが他の人に読んでもらうために入力した文章を受信する。かかる文章は、ＣＧＭ（ｔｗｉｔｔｅｒ、ＳＮＳ、メール、ブログ、チャットなど）の文章である。文章受信部１３１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５５】
文章出力部１３２は、文章受信部１３１が受信した文章を出力する。ここでの出力は、通常、記憶媒体への蓄積や、文章の伝達先への送信などである。サーバ装置１３がｔｗｉｔｔｅｒやブログ機能やＳＮＳやチャットを実現する場合、文章出力部１３２は文章を記憶媒体へ蓄積する。サーバ装置１３が電子メール機能を実現する場合、文章出力部１３２は文章を指示された伝達先へ送信する。文章出力部１３２は、例えば、ＭＰＵやメモリ等から実現され得る。文章出力部１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５６】
提示情報受付部１３３は、情報処理装置１１から提示情報を受け付ける。ここでの受け付けとは、通常、受信であるが、引渡しなどでも良い。引渡しの場合、例えば、情報処理装置１１とサーバ装置１３は一体となっている。提示情報受付部１３３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５７】
提示情報送信部１３４は、提示情報受付部１３３が受け付けた提示情報を、端末装置１２に送信する。提示情報送信部１３４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５８】
次に、情報処理システム１の動作について説明する。まず、情報処理装置１１の動作について、図４のフローチャートを用いて説明する。
【００５９】
（ステップＳ４０１）文章取得部１１２は、文章等を取得したか否かを判断する。文章等を取得すればステップＳ４０２に行き、文章等を取得しなければステップＳ４０１に戻る。なお、文章等とは、例えば、文章、ユーザ識別子、位置情報などである。
【００６０】
（ステップＳ４０２）提示情報取得部１１６は、文章取得部１１２が取得した情報から、ユーザ識別子、位置情報などを抽出する。
【００６１】
（ステップＳ４０３）文章処理部１１３は、カウンタｉに１を代入する。
【００６２】
（ステップＳ４０４）文章処理部１１３は、ステップＳ４０１で取得された文章の中に、ｉ番目の文が存在するか否かを判断する。ｉ番目の文が存在すればステップＳ４０５に行き、ｉ番目の文が存在しなければステップＳ４１６に行く。
【００６３】
（ステップＳ４０５）文章処理部１１３は、ステップＳ４０１で取得された文章の中の、ｉ番目の文を取得し、メモリ上に配置する。
【００６４】
（ステップＳ４０６）文章処理部１１３は、ステップＳ４０５で取得した文に対して、文の処理を行う。この文の処理とは、文から、提示情報を検索するための用語を取得する処理である。文の処理の具体例について、図５のフローチャートを用いて説明する。
【００６５】
（ステップＳ４０７）提示情報取得部１１６の評価語取得手段１１６１は、ステップＳ４０６で取得された用語の中に、評価語が含まれるか否かを判断する。評価語が含まれる場合はステップＳ４０８に行き、評価語が含まれない場合はステップＳ４１０に行く。なお、ここで、評価語が含まれる場合、提示情報取得部１１６の評価語取得手段１１６１は、ステップＳ４０６で取得された用語の中の評価語を取得する。なお、例えば、評価語は、第二文字列の種類「動作状態」に対応する第二文字列の中の機能語を除く用語、または「動作状態」に対応する第二文字列すべて等である。
【００６６】
（ステップＳ４０８）スコア取得手段１１６２は、ステップＳ４０７で取得された評価語に対応するスコアを読み出す。なお、スコア取得手段１１６２は、通常、評価語に対応するスコアを、評価情報格納部１１１から検索し、取得する。評価情報は、例えば、評価語（例えば、「好き」）とスコア（例えば、「＋４」）を有する。
【００６７】
（ステップＳ４０９）評価算出手段１１６３は、ステップＳ４０８で取得したスコアを変更する処理を行う。スコア変更処理の詳細について、図９のフローチャートを用いて説明する。なお、スコア変更処理が、実質的に必要ない場合もある。
【００６８】
（ステップＳ４１０）提示情報取得手段１１６４は、用語取得手段１１３３が取得した１以上の用語を用いて、取得され得る１以上の提示情報を、管理情報格納部１１５から検索し、取得する。また、提示情報取得手段１１６４は、用語取得手段１１３３が取得した１以上の用語の中に評価語が存在する場合、当該評価語と対象物（評価の対象を示す用語）を用いて、管理情報格納部１１５から検索し、１以上の提示情報を取得する。提示情報取得手段１１６４は、対象物（評価の対象を示す用語）とスコア（評価の程度の値）を用いて、１以上の提示情報を取得しても良い。
【００６９】
（ステップＳ４１１）提示情報出力部１１７は、ステップＳ４１０で取得された提示情報が存在するか否かを判断する。提示情報が存在すればステップＳ４１２に行き、提示情報が存在しなければステップＳ４１３に行く。
【００７０】
（ステップＳ４１２）提示情報出力部１１７は、ステップＳ４１０で取得された提示情報をバッファに一時的に追記する。
【００７１】
（ステップＳ４１３）管理情報蓄積部１１４は、管理情報を構成する。管理情報蓄積部１１４は、例えば、ステップＳ４０１で取得した文章、ユーザ識別子、位置情報、およびステップＳ４０６で取得した用語（評価語を含んでも良い）が対になる管理情報を構成する。なお、管理情報蓄積部１１４は、管理情報の中に時刻情報を含めても良い。管理情報蓄積部１１４は、図示しない時計から、時刻情報を取得しても良いし、情報処理装置１１の文章取得部１１２が時刻情報を受け付けても良い。
【００７２】
（ステップＳ４１４）管理情報蓄積部１１４は、ステップＳ４１３で構成した管理情報を、管理情報格納部１１５に蓄積する。
【００７３】
（ステップＳ４１５）文章処理部１１３は、カウンタｉを１、インクリメントとする。ステップＳ４０４に戻る。
【００７４】
（ステップＳ４１６）提示情報出力部１１７は、バッファ中に、ステップＳ４１２で一時格納された提示情報が存在するか否かを判断する。提示情報が存在すればステップＳ４１７に行き、提示情報が存在しなければステップＳ４０１に戻る。
【００７５】
（ステップＳ４１７）提示情報出力部１１７は、バッファ中の提示情報を出力する。ステップＳ４０１に戻る。
【００７６】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７７】
次に、ステップＳ４０６の文の処理について、図５から図８のフローチャートを用いて説明する。
【００７８】
（ステップＳ５０１）要素分割手段１１３２１は、カウンタｉに１を代入する。
【００７９】
（ステップＳ５０２）要素分割手段１１３２１は、解析対象の文（ステップＳ４０５におけるｉ番目の文）の中に、ｉ番目の文字が存在するか否かを判断する。ｉ番目の文字が存在すればステップＳ５０３に行き、ｉ番目の文字が存在しなければステップＳ５１３に行く。
【００８０】
（ステップＳ５０３）要素分割手段１１３２１は、解析対象の文の中の、ｉ番目の文字から（ｉ＋ｎ）番目の文字までの文字列を取得し、バッファ上に置く。ｎは、固定の数であり、例えば、「５」である。なお、処理対象の文に、ｉ番目の文字から（ｉ＋ｎ）番目の文字まで存在しない場合、要素分割手段１１３２１は、ｉ番目の文字から文の最終文字までを取得し、バッファ上に置く。つまり、要素分割手段１１３２１は、ｉ番目の文字から（ｉ＋ｎ）番目以下の文字までの文字列を取得し、バッファ上に置く。
【００８１】
（ステップＳ５０４）要素分割手段１１３２１は、ステップＳ５０３でバッファ上に配置した文字列を、辞書情報格納手段１１３１に検索しにいく。
【００８２】
（ステップＳ５０５）要素分割手段１１３２１は、ステップＳ５０４における検索結果において、ステップＳ５０３でバッファ上に配置した文字列が、辞書情報格納手段１１３１に存在したか否かを判断する。文字列が存在すればステップＳ５１０に行き、文字列が存在しなければステップＳ５０６に行く。なお、文字列が存在する場合とは、バッファ上に配置した文字列と一致する文字列が、辞書情報が有する第一文字列に存在する場合である。
【００８３】
（ステップＳ５０６）要素分割手段１１３２１は、ステップＳ５０３でバッファ上に配置した文字列の長さが１（１文字）であるか否かを判断する。１文字であればステップＳ５０８に行き、１文字でなければステップＳ５０７に行く。
【００８４】
（ステップＳ５０７）要素分割手段１１３２１は、ステップＳ５０３でバッファ上に配置した文字列から最後の文字を削除し、一文字少なくして、ｉ番目から文字列を取得し、バッファ上に配置する。なお、要素分割手段１１３２１は、単に、バッファ上の最終文字を消去するだけでも良い。ステップＳ５０４に戻る。
【００８５】
（ステップＳ５０８）要素分割手段１１３２１は、ｉ番目の文字に未知語であることを示す情報である「未知語」フラグを付与する。「「未知語」フラグを付与する」とは、ｉ番目の文字が他の文字または文字列と区別できれば良く、例えば、他の文字または文字列に何らかのフラグを付与し、未知語であるｉ番目の文字には、何も付与しなくても良い。さらに、未知語を格納するバッファがあり、そのバッファに未知語であるｉ番目の文字を書き込む処理も、「未知語」フラグを付与する処理とする。
【００８６】
（ステップＳ５０９）要素分割手段１１３２１は、カウンタｉを１、インクリメントする。ステップＳ５０２に戻る。
【００８７】
（ステップＳ５１０）要素分割手段１１３２１は、バッファ上に配置した文字列と一致する第一文字列と対になる機能語情報、前接続記号、および後接続記号を、辞書情報格納手段１１３１から読み出し、メモリ上に配置する。
【００８８】
（ステップＳ５１１）要素分割手段１１３２１は、バッファ上に配置した文字列に対して、ステップＳ５１０で読み出した機能語情報、前接続記号、および後接続記号を付与する。
【００８９】
（ステップＳ５１２）要素分割手段１１３２１は、カウンタｉに、「ｉ＋文字列の文字数」を代入する。ステップＳ５０２に戻る。なお、「文字列の文字数」の「文字列」は、バッファ上に配置した文字列である。
【００９０】
（ステップＳ５１３）要素連結手段１１３２２は、要素分割手段１１３２１が分割した文字列のうち、連結可能な文字列を連結する。かかる連結処理について、図６のフローチャートを用いて、詳細に説明する。
【００９１】
（ステップＳ５１４）文字列取得手段１１３２３は、要素連結手段１１３２２が取得した複数の各第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、各第二文字列の種類を特定する情報を決定し、当該複数の各第二文字列の種類を特定する情報と、当該複数の各第二文字列を対にした複数の対の情報をメモリ上に配置する。かかる処理（文分割処理、という）について、図７のフローチャートを用いて、詳細に説明する。
【００９２】
（ステップＳ５１５）文字列取得手段１１３２３は、ステップＳ５１６で取得した２以上の区切られた各第二文字列と、各第二文字列の種類を特定する情報を対にして、メモリ上に配置する。かかるメモリ配置処理について、図８のフローチャートを用いて、詳細に説明する。
【００９３】
（ステップＳ５１６）用語取得手段１１３３は、用語取得処理を行う。用語取得処理とは、例えば、以下の処理である。用語取得手段１１３３は、文字列取得手段１１３２３により取得された第二文字列の種類のうち、「主題」または「準主題」または「副題」に対応する文字列が有する用語を、対象物として取得し、バッファに一時格納する。また、用語取得手段１１３３は、文字列取得手段１１３２３により取得された第二文字列の種類のうち、「動作状態」（「動作」または「状態」でも良い）に対応する文字列を取得する。そして、用語取得手段１１３３は、当該文字列が評価情報格納部１１１に、評価語として格納されているか否かを判断するために、評価情報格納部１１１を検索する。そして、当該用語が評価情報格納部１１１に格納されていれば、当該用語（評価語）を取得し、バッファに一時格納する。上位処理にリターンする。
【００９４】
なお、図５のフローチャートにおいて、ステップＳ５１５のメモリ配置処理は必須ではない。
【００９５】
次に、ステップＳ５１３の連結処理について、図６のフローチャートを用いて、詳細に説明する。
【００９６】
（ステップＳ６０１）要素連結手段１１３２２は、要素分割手段１１３２１が未知語フラグ（未知語情報の一種）を付与した連続する未知語であり、ひらがなの文字を連結し文字列を構成する。また、要素連結手段１１３２２は、かつ要素分割手段１１３２１が未知語フラグを付与した連続する未知語であり、ひらがなではない文字を連結し文字列を構成する。なお、要素連結手段１１３２２は、連続する未知語を連結しても良い。
【００９７】
（ステップＳ６０２）要素連結手段１１３２２は、ステップＳ６０１で連結した文字列、または連結されなかった未知語の文字に対してまとまりであることを示す文字列の種類を特定する情報であるまとまり情報を付与する。まとまり情報は、機能語情報の一種である。まとまり情報は、文字列に付与される未知語フラグでも良い。
【００９８】
（ステップＳ６０３）要素連結手段１１３２２は、カウンタｉに１を代入する。
【００９９】
（ステップＳ６０４）要素連結手段１１３２２は、処理対象の文中に、（ｉ＋１）番目の、まとめられた文字列（１文字の場合もある）が存在するか否かを判断する。（ｉ＋１）番目の文字列が存在すればステップＳ６０５に行き、（ｉ＋１）番目の文字列が存在しなければ上位処理にリターンする。
【０１００】
（ステップＳ６０５）要素連結手段１１３２２は、ｉ番目の文字列の後接続記号と、（ｉ＋１）番目の文字列の前接続記号を読み出し、メモリ上に配置する。なお、ｉ番目の文字列の後接続記号は、ｉ番目の文字列の最後の第一文字列と対になる後接続記号である。また、（ｉ＋１）番目の文字列の前接続記号は、（ｉ＋１）番目の文字列の先頭の第一文字列と対になる前接続記号である。
【０１０１】
（ステップＳ６０６）要素連結手段１１３２２は、ステップＳ６０５で読み出したｉ番目の文字列の後接続記号と、（ｉ＋１）番目の文字列の前接続記号から、ｉ番目の文字列と（ｉ＋１）番目の文字列が連結可能であるか否かを判断する。なお、２つの連続する文字列が連結可能であるか否かは、前出の後接続記号と、後出の前接続記号から判断可能であり、要素連結手段１１３２２は、例えば、連結可能な２つの文字列の後接続記号と前接続記号の組の情報（ルール）を保持している。
【０１０２】
（ステップＳ６０７）要素連結手段１１３２２は、ステップＳ６０６における判断結果が、連結可能である、との判断であればステップＳ６０８に行き、連結可能でない、との判断であればステップＳ６０９に行く。
【０１０３】
（ステップＳ６０８）要素連結手段１１３２２は、ｉ番目の文字列と、（ｉ＋１）番目の文字列を連結する。文字列の連結とは、連結した文字列をバッファに書き込む処理でも良いし、２つの文字列をリンク付けする処理等でも良い。
【０１０４】
（ステップＳ６０９）要素連結手段１１３２２は、カウンタｉを１、インクリメントする。ステップＳ６０４に行く。
【０１０５】
次に、ステップＳ５１４の文分割処理について、図７のフローチャートを用いて、詳細に説明する。
【０１０６】
（ステップＳ７０１）文字列取得手段１１３２３は、カウンタｉに１を代入する。
【０１０７】
（ステップＳ７０２）文字列取得手段１１３２３は、処理対象の文中に、ｉ番目の第二文字列が存在するか否かを判断する。ｉ番目の第二文字列が存在すればステップＳ７０３に行き、ｉ番目の第二文字列が存在しなければ上位処理にリターンする。
【０１０８】
（ステップＳ７０３）文字列取得手段１１３２３は、ｉ番目の第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、各第二文字列の種類を特定する情報を決定する。具体的には、例えば、第二文字列の種類は、例えば、「主題」、「準主題」、「副題」、「動作」、または「状態」であり、第二文字列の最後尾の第一文字列に対応する機能語情報が「動作」または「状態」であれば、第二文字列の種類は「動作」または「状態」であると、文字列取得手段１１３２３は決定する。また、第二文字列の最後尾の第一文字列に対応する後接続記号が「主題」または「準主題」または「副題」を示す記号である場合は、第二文字列の種類は「主題」または「準主題」または「副題」であると、文字列取得手段１１３２３は決定する。そして、文字列取得手段１１３２３は、ｉ番目の第二文字列と、第二文字列の種類を特定する情報を取り出し、メモリ上に配置する。
【０１０９】
（ステップＳ７０４）文字列取得手段１１３２３は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【０１１０】
次に、ステップＳ５１５のメモリ配置処理について、図８のフローチャートを用いて、詳細に説明する。
【０１１１】
（ステップＳ８０１）文字列取得手段１１３２３は、出力する文構造の情報を取得する。出力する文構造の情報は、例えば、文字列取得手段１１３２３があらかじめ格納しており、この情報を文字列取得手段１１３２３が読み出す。また、出力する文構造の情報とは、例えば、「主題、副題、動作｜状態」である。これは、「主題を示す文字列」、「副題を示す文字列」、「動作を示す文字列」または「状態を示す文字列」の順で出力することを示す。「主題」、「副題」、「動作」、「状態」などは、文中の文字列の機能や、意義などを示すことを示す。また、「主題」、「副題」、「動作」、「状態」などを、以下、適宜、文要素という。また、出力する文構造の情報の他の例は、「主題、状態」である。これは、「主題を示す文字列」、「状態を示す文字列」の順で出力することを示す。
【０１１２】
（ステップＳ８０２）文字列取得手段１１３２３は、カウンタｉに１を代入する。
【０１１３】
（ステップＳ８０３）文字列取得手段１１３２３は、ステップＳ８０１で読み出した文構造の情報に、ｉ番目の文要素が存在するか否かを判断する。ｉ番目の文要素が存在すればステップＳ８０４に行き、ｉ番目の文要素が存在しなければ上位処理にリターンする。
【０１１４】
（ステップＳ８０４）文字列取得手段１１３２３は、ｉ番目の文要素（例えば、「主題」）の情報を読み出し、当該文要素に対応する種類（例えば、「主題」）を示す第二文字列を検索する。
【０１１５】
（ステップＳ８０５）文字列取得手段１１３２３は、文要素に対応する種類（例えば、「主題」）を示す第二文字列が存在すればステップＳ８０６に行き、存在しなければステップＳ８０７に行く。
【０１１６】
（ステップＳ８０６）文字列取得手段１１３２３は、文要素に対応する種類（例えば、「主題」）を示す第二文字列を取得し、当該第二文字列と、文要素に対応する種類を対にしてバッファに追記する。
【０１１７】
（ステップＳ８０７）文字列取得手段１１３２３は、カウンタｉを１、インクリメントする。ステップＳ８０３に戻る。
【０１１８】
なお、図８のフローチャートにおいて、文構造の情報に従って、第二文字列の順序を入れ替えてメモリ上に配置したが、かかる文構造の情報に従って第二文字列の順序を入れ替える処理は必須の処理ではない。第二文字列と、その種類を対にして記憶すれば良い。
【０１１９】
ステップＳ４０９のスコア変更処理の詳細について、図９のフローチャートを用いて説明する。
【０１２０】
（ステップＳ９０１）評価算出手段１１６３は、変更情報格納手段１１６５に格納されている変更情報が有する変更語の情報を用いて、評価語の前後の所定以内の文字数の距離内に、変更語が存在するか否かを判断する。
【０１２１】
（ステップＳ９０２）評価算出手段１１６３は、ステップＳ９０１で変更語が存在すると判断した場合はステップＳ９０３に行き、存在しないと判断した場合は上位処理にリターンする。
【０１２２】
（ステップＳ９０３）評価算出手段１１６３は、変更情報格納手段１１６５の変更情報が有する変更語にマッチする評価語の前後の所定以内の文字数の距離内の文字列（変更語）をすべて取得し、メモリ上に配置する。
【０１２３】
（ステップＳ９０４）評価算出手段１１６３は、ステップＳ９０３で取得された１以上の変更語と対になる各評価変更情報を、変更情報格納手段１１６５から取得する。
【０１２４】
（ステップＳ９０５）評価算出手段１１６３は、スコア取得手段１１６２が取得したスコアに対して、ステップＳ９０４で取得した１以上の評価変更情報を用いて、スコアを変更し、新たなスコアを算出する。評価算出手段１１６３は、例えば、「スコア×１番目の評価変更情報×２番目の評価変更情報×・・・×ｎ番目の評価変更情報」により、新たなスコアを算出する。上位処理にリターンする。その際、変更語が存在する場合には新たなスコアを、または変更語が存在しない場合には元のスコアをリターンする。
【０１２５】
なお、図９のフローチャートにおいて、評価算出手段１１６３は、評価語の前後の所定以内の文字数の距離内に、変更語が存在するか否かを判断した。しかし、変更語の存在を検索する対象の文字列は、例えば、評価語が含まれる第二文字列など、他のアルゴリズムや、他の範囲でも良い。
【０１２６】
また、評価算出手段１１６３は、スコアの変更処理は行わなくても良い。また、評価算出手段１１６３は、図９のフローチャートを用いて説明したように、スコアの変更処理を行っても良い。つまり、評価算出手段１１６３は、変更情報格納手段１１６５の変更情報が有する変更語の情報を用いて、取得された評価語から所定以内の文字数の距離内にある変更語を取得する。また、評価算出手段１１６３は、変更情報格納手段１１６５から、取得した変更語と対になる評価変更情報を取得する。そして、評価算出手段１１６３は、スコア取得手段１１６２が取得したスコアに対して、取得した評価変更情報を用いて、スコアを変更し、新たなスコアを算出する。評価算出手段１１６３の演算式は問わない。なお、変更語は存在しない場合もあることは言うまでもない。
【０１２７】
次に、端末装置１２の動作について説明する。端末装置１２の受付部１２１は、ユーザから各種の指示や、文章を受け付ける。そして、送信部１２２ユーザの指示に従って、例えば、受け付けられた文章を、サーバ装置１３などに送信する。また、端末装置１２の受信部１２３は、情報処理装置１１からサーバ装置１３経由で、提示情報を受信する。そして、出力部１２４は、受信部１２３が受信した提示情報を出力する。なお、端末装置１２は、通常、受け付けられた文章をサーバ装置１３などに送信したことをトリガーとして、提示情報を受信し、出力する。
【０１２８】
次に、サーバ装置１３の動作について説明する。サーバ装置１３の文章受信部１３１は、端末装置１２から文章を受信する。そして、文章出力部１３２は、受信された文章を出力する。また、提示情報受付部１３３は、提示情報を情報処理装置１１から受け付け、提示情報送信部１３４は、当該提示情報を、端末装置１２に送信する。
【０１２９】
以下、本実施の形態における情報処理システム１の具体的な動作について説明する。情報処理システム１の概念図は図１である。
【０１３０】
今、管理情報格納部１１５に、図１０に示す管理情報管理表が格納されている。管理情報管理表は、管理情報を管理する表であり、「ＩＤ」「ユーザ識別子」「位置情報」「対象物」「スコア」「時刻情報」「文章」の属性値を有するレコードを1以上、格納している。「ＩＤ」は、レコードを識別する情報であり、表管理のために存在する。「ユーザ識別子」は、ここでは、Ｔｗｉｔｔｅｒを利用するユーザを識別するＩＤである。「位置情報」は、経度、緯度の組（例えば、（ｘ１，ｙ１）は、経度ｘ１、緯度ｙ１である）、または、ＩＲタグから受信した位置を示す情報（例えば、新宿駅など）などである。「対象物」は文章から抽出された用語であり、ここでは、文章に含まれる主題、準主題、または副題である、とする。「スコア」は、対象物に対する評価の度合いを示す数値であり、ここでは、「＋５」から「−５」の値をとり得る。「＋５」は極めて肯定的、「−５」は極めて否定的であることを示す。「時刻情報」は、文章取得部１１２が文章を取得した時刻（ユーザが文章を送信した時刻でも良い。）を格納する属性である。さらに、「文章」は、文章取得部１１２が取得した文章を格納する属性である。
【０１３１】
そして、図１１は、辞書情報格納手段１１３１に格納されている辞書情報管理表である。辞書情報管理表は、「第一文字列」「前接続記号」「後接続記号」「機能語情報」の属性を有するレコードを１以上格納している。
【０１３２】
図１１の「前接続記号」の「−＆」は、前に、未知語情報で識別される未知語や、「ｏｂｊｅｃｔ」で識別される対象物などが連結されることを示す。「前接続記号」は、他にも「＆＆」などがあり、「＆＆」は、前に、「名前」や、未知語や、「ｏｂｊｅｃｔ」で識別される対象物などが連結されることを示す。「名前」とは、登録している人や物などの名前である。
【０１３３】
また、「後接続記号」の「ｓ％」は、区切りになり得て、「副題」となり得ることを示す。また、「後接続記号」の「＆＆」は、後に、「名前」や、未知語情報で識別される未知語や、「ｏｂｊｅｃｔ」で識別される対象物などが連結されることを示す。また、「後接続記号」の「ｍ％」は、区切りになり得て、「主題」となり得ることを示す。また、「後接続記号」の「ｎ％」は、区切りになり得て、「主題」となり得ることを示す。「ｍ％」と「ｎ％」は、両方とも「主題」となり得るが、「ｍ％」の方が主題になる優先度は高い、ことを意味する。また、「後接続記号」の「−−」は、「ａｃｔｉｏｎ」で識別される文字列が連結されることを示す。また、「後接続記号」の「％=」は、区切りになり得て、かつ、「ｏｂｊｅｃｔ」で識別される対象物や「名前」などが連結されることを示す。また、「後接続記号」の「ｏ％」は、区切りになり得て、「準主題」となり得ることを示す。また、「後接続記号」の「％％」は、強制的な区切りであることを示す。
【０１３４】
また、「機能語情報」の「ｏｂｊｅｃｔ」は、対象物を示す。また、「機能語情報」の「ａｃｔｉｏｎ」は、動作を示す。さらに、「機能語情報」の「ｓｔａｔｅ」は、状態を示す。
【０１３５】
また、図１２は、評価情報格納部１１１に管理されている評価情報管理表である。評価情報管理表は、「評価語」「スコア」の属性値を有するレコードを１以上格納している。本評価情報管理表において、例えば、評価語「良い」のスコアは「＋３」、評価語「おしゃれ」のスコアは「＋４」等である。
【０１３６】
さらに、図１３は、変更情報格納手段１１６５に管理されている変更情報管理表である。変更情報管理表は、「変更語」「評価変更情報」の属性値を有するレコードを１以上格納している。本評価情報管理表において、「評価変更情報」は、スコアに対して乗算される数値である。
【０１３７】
以上の状況において、以下の３つの具体例を用いて説明する。
（具体例１）
【０１３８】
具体例１では、評価語を用いる場合の例である。端末装置１２のユーザＡは、ユーザ識別子「３８１２」とパスワードを入力し、Ｔｗｉｔｔｅｒを利用するためのサーバ装置１３にログインした、とする。なお、かかるログイン処理（サーバ装置１３における認証処理など）は、公知技術で可能であるので、説明を省略する。
【０１３９】
そして、ユーザＡは、「カラオケに行きたい。」と端末装置１２に入力した、とする。すると、受付部１２１は「カラオケに行きたい。」を受け付ける。そして、送信部１２２は、文章「カラオケに行きたい。」、ユーザ識別子「３８１２」、および位置情報（ｘａ，ｙａ）をサーバ装置１３に送信する。なお、端末装置１２は、ＧＰＳ受信機能を具備しており、端末装置１２が存在する位置情報（経度、緯度）を取得でき得る、とする。
【０１４０】
次に、サーバ装置１３の文章受信部１３１は「カラオケに行きたい。」、ユーザ識別子「３８１２」、および位置情報（ｘａ，ｙａ）を受信する。次に、文章出力部１３２は、ユーザ識別子「３８１２」で識別されるユーザＡが入力した文章であることを示す情報（例えば、ユーザＡのペンネームや氏名やユーザ識別子など）と対応付けて、文章「カラオケに行きたい。」を、所定のファイルに追記する。なお、ユーザＡのペンネームや氏名を追記する場合、サーバ装置１３は、ユーザ識別子と対応付けて、ペンネームや氏名を格納している、とする。なお、Ｔｗｉｔｔｅｒにおける本来的な処理は、公知技術であるので、詳細な説明を省略する。
【０１４１】
次に、情報処理装置１１は、Ｔｗｉｔｔｅｒを利用して投函された情報（文章「カラオケに行きたい。」など）を、以下のように処理する。
【０１４２】
つまり、情報処理装置１１の文章取得部１１２は、サーバ装置１３を、例えば、クローリングして、文章「カラオケに行きたい。」、ユーザ識別子「３８１２」、および位置情報（ｘａ，ｙａ）を取得する。
【０１４３】
次に、文章処理部１１３は、１番目の文「カラオケに行きたい。」を取得する。なお、ここでは、文章取得部１１２が取得した文章では、1番目の文しか存在しない。次に、文章処理部１１３は、取得した文「カラオケに行きたい。」に対して、以下のように、図５のフローチャートに従った、文の処理を行う。
【０１４４】
文分割制御手段１１３２の要素分割手段１１３２１は、文「カラオケに行きたい。」の中の、１番目の文字から６番目（上記の「ｎ」は「５」である）の文字までの文字列「カラオケに行」を取得し、バッファ上に置く（図１４の（１））。
【０１４５】
そして、要素分割手段１１３２１は、文字列「カラオケに行」を、辞書情報格納手段１１３１に検索しにいく。しかし、文字列「カラオケに行」に合致する第一文字列が、図１１の辞書情報管理表に存在しないので、要素分割手段１１３２１は、先の文字列より１文字少ない文字列「カラオケに」を構成する。そして、要素分割手段１１３２１は、文字列「カラオケに」をバッファ上に置く（図１４の（２））。そして、同様に、要素分割手段１１３２１は、文字列「カラオケに」を、辞書情報格納手段１１３１に検索しにいく。しかし、文字列「カラオケに」に合致する第一文字列が、図１１の辞書情報管理表に存在しないので、要素分割手段１１３２１は、先の文字列より１文字少ない文字列「カラオケ」を構成し、バッファ上に置く（図１４の（３））。そして、要素分割手段１１３２１は、文字列「カラオケ」を、辞書情報格納手段１１３１に検索しにいく。同様に、文字列「カラオケ」に合致する第一文字列が、図１１の辞書情報管理表に存在しない。そして、要素分割手段１１３２１は、同様の処理により、１文字ずつ文字数を少なくして、辞書情報格納手段１１３１に検索しにいく（図１４の（４）から（６））。そして、要素分割手段１１３２１は、最後の文字「カ」も図１１の辞書情報管理表に存在しない、と判断する。そして、要素分割手段１１３２１は、文字「カ」に、未知語であることを示す情報である「未知語」フラグを付与する（図１４の（７））。なお、ここでの「未知語」フラグは、情報「未知語」である。
【０１４６】
次に、要素分割手段１１３２１は、処理対象の文字列の先頭のポインタを１ずらす。そして、要素分割手段１１３２１は、２番目の文字から６文字分の文字列「ラオケに行き」を読み出し、バッファに配置する（図１４の（８））。そして、同様に、要素分割手段１１３２１は、文字列「ラオケに行き」を、辞書情報格納手段１１３１に検索しにいく。同様に、文字列「ラオケに行き」に合致する第一文字列が、図１１の辞書情報管理表に存在しない。そして、要素分割手段１１３２１は、同様の処理により、１文字ずつ文字数を少なくして、辞書情報格納手段１１３１に検索しにいく（図１４の（９）から（１３））。そして、要素分割手段１１３２１は、最後の文字「ラ」も図１１の辞書情報管理表に存在しない、と判断する。そして、要素分割手段１１３２１は、文字「ラ」に、未知語であることを示す情報である「未知語」フラグを付与する（図１４の（１４））。
【０１４７】
次に、要素分割手段１１３２１は、処理対象の文字列の先頭のポインタを１ずらす。そして、要素分割手段１１３２１は、３番目の文字から６文字分の文字列「オケに行きた」を読み出し、バッファに配置する（図１４の（１５））。そして、同様に、要素分割手段１１３２１は、文字列「オケに行きた」を、辞書情報格納手段１１３１に検索しにいく。同様に、文字列「オケに行きた」に合致する第一文字列が、図１１の辞書情報管理表に存在しない。そして、要素分割手段１１３２１は、同様の処理により、１文字ずつ文字数を少なくして、辞書情報格納手段１１３１に検索しにいく（図１４の（１６）から（２０））。そして、要素分割手段１１３２１は、最後の文字「オ」も図１１の辞書情報管理表に存在しない、と判断する。そして、要素分割手段１１３２１は、文字「オ」に、未知語であることを示す情報である「未知語」フラグを付与する（図１４の（２１））。
【０１４８】
次に、同様に、処理が行われ、要素分割手段１１３２１は、文字「ケ」に、未知語であることを示す情報である「未知語」フラグを付与する（図１４の（２２））。
【０１４９】
次に、要素分割手段１１３２１は、処理対象の文字列の先頭のポインタを１ずらす。そして、要素分割手段１１３２１は、５番目の文字から６文字分の文字列「に行きたい。」を読み出し、バッファに配置する（図１４の（２３））。同様に、文字列「に行きたい。」に合致する第一文字列が、図１１の辞書情報管理表に存在しない。そして、要素分割手段１１３２１は、同様の処理により、１文字ずつ文字数を少なくして、辞書情報格納手段１１３１に検索しにいく（図１４の（２３）から（２８））。そして、要素分割手段１１３２１は、最後の文字「に」は図１１の辞書情報管理表に存在する、と判断する。そして、要素分割手段１１３２１は、バッファ上に配置した文字列と一致する第一文字列「に」と対になる前接続記号「−＆」、後接続記号「ｏ％」、および機能語情報「ｏｂｊｅｃｔ」を、辞書情報格納手段１１３１から読み出し、メモリ上に配置する。そして、要素分割手段１１３２１は、バッファ上に配置した文字列「に」に対して、読み出した前接続記号「−＆」、後接続記号「ｏ％」、および機能語情報「ｏｂｊｅｃｔ」を付与する（図１４の（２９））。
【０１５０】
以上の処理を繰り返し、処理対象の文「カラオケに行きたい。」について、図１４の（ｘ）のようなデータを得る。つまり、「カ」「ラ」「オ」「ケ」「行」「き」に対して、「未知語」が付与される。また、「に」に対して、「−＆：ｏ％：ｏｂｊｅｃｔ」が付与される。また、「たい」に対して、「−＆：−−：ａｃｔｉｏｎ」が付与される。さらに、「。」に対して、「：％％：」が付与される。「：％％：」は、後接続記号が「％％」であることを示す。後接続記号「％％」は、無条件に、後ろが区切られることを示す（図１４の（ｘ））。
【０１５１】
次に、要素連結手段１１３２２は、要素分割手段１１３２１が未知語フラグ「未知語」を付与した連続する未知語であり、ひらがなではない文字「カ」「ラ」「オ」「ケ」を連結し文字列「カラオケ」を構成する。また、要素連結手段１１３２２は、要素分割手段１１３２１が未知語フラグ「未知語」を付与した連続する未知語「行」「き」を連結した文字列「行き」を構成する。そして、要素連結手段１１３２２は、連結した文字列、または連結されなかった未知語の文字に対してまとまりであることを示す文字列の種類を特定する情報であるまとまり情報（ここでは、「未知語」）を付与し、バッファに書き込む。バッファ内の情報は、図１４の（ｘ＋１）である。
【０１５２】
次に、要素連結手段１１３２２は、図１４（ｘ＋１）の各前後するまとまりの文字列（例えば、「カラオケ」と「に」）が連結するか否かを判断し、連結するものは連結させる。
【０１５３】
例えば、「カラオケ」と「に」は、「カラオケ」が未知語で、「に」の前接続記号「−＆」により、要素連結手段１１３２２は、連結すると判断する。なぜなら、前接続記号「−＆」は、前の未知語と連結するからである。そして、要素連結手段１１３２２は、「カラオケに」に対して、「：ｏ％：ｏｂｊｅｃｔ」を付与する（図１４（ｘ＋２）参照）。「：ｏ％：ｏｂｊｅｃｔ」は、前接続記号はなし、後接続記号は「ｏ％」、機能語情報は「ｏｂｊｅｃｔ」であることを示す。
【０１５４】
また、要素連結手段１１３２２は、「行き」と「たい」は連結する、と判断し、連結させる。つまり、要素連結手段１１３２２は、文字列「行きたい」を構成し、かつ、「：％−：ａｃｔｉｏｎ」を付与する（図１４（ｘ＋２）参照）。
【０１５５】
そして、要素連結手段１１３２２は、「行きたい」と「。」は連結しない、と判断する。「。」は、無条件に、後ろが区切られる記号であり、前の文字列とは結合しない、とする。
【０１５６】
次に、文字列取得手段１１３２３は、１番目の第二文字列「カラオケに」を取得し、当該第二文字列の最後尾の第一文字列「に」に対応する機能語情報「ｏｂｊｅｃｔ」または後接続記号「ｏ％」から、第二文字列の種類を「準主題」であると、決定する。なお、ここでは、文字列取得手段１１３２３は、後接続記号「ｏ％」から、第二文字列「カラオケに」の種類を「準主題」であると、決定する（図１４の（ｘ＋３））。
【０１５７】
次に、文字列取得手段１１３２３は、２番目の第二文字列「行きたい」を取得し、当該第二文字列の最後尾の第一文字列「たい」に対応する機能語情報「ａｃｔｉｏｎ」または後接続記号「％−」から、第二文字列の種類を「動作」であると、決定する。なお、ここでは、文字列取得手段１１３２３は、機能語情報「ａｃｔｉｏｎ」から、第二文字列「行きたい」の種類を「動作」であると、決定する（図１４の（ｘ＋３））。
【０１５８】
次に、文字列取得手段１１３２３は、メモリ上に配置する要素の順序を示す文構造「準主題、動作」を読み出す。なお、文構造「準主題、動作」は、あらかじめ文字列取得手段１１３２３が保持している、とする。そして、文字列取得手段１１３２３は、文構造「準主題、動作」に従って、第二文字列「カラオケに」「行きたい」をメモリ上に配置する。そして、文字列取得手段１１３２３は、文要素に対応する種類の情報も、第二文字列と対にして、メモリ上に書き込む。そして、文字列取得手段１１３２３は、「カラオケに：準主題、行きたい：動作」を得る。以上の処理により、文「カラオケに行きたい。」を、「準主題」と「動作」に分割できた。
【０１５９】
次に、用語取得手段１１３３は、以下のように用語取得処理を行う。つまり、用語取得手段１１３３は、文字列取得手段１１３２３により取得された第二文字列の種類のうち、「準主題」に対応する文字列「カラオケに」が有する用語「カラオケ」を、対象物として取得し、バッファに一時格納する。つまり、用語取得手段１１３３は、第二文字列「カラオケに」から第一文字列（機能語）「に」を除いて、「カラオケに」を取得する。
【０１６０】
次に、用語取得手段１１３３は、文字列取得手段１１３２３により取得された第二文字列の種類のうち、「動作状態」（ここでは「動作」）に対応する文字列「行きたい」を取得する。そして、提示情報取得部１１６の評価語取得手段１１６１は、当該文字列「行きたい」が評価情報格納部１１１に、評価語として格納されているか否かを判断する。ここで、図１２の提示情報取得部１１６の評価語取得手段１１６１は、評価語「行きたい」を、図１２の評価情報管理表から取得する。
【０１６１】
次に、スコア取得手段１１６２は、取得された評価語「行きたい」に対応するスコア「＋４」を読み出す。
【０１６２】
次に、評価算出手段１１６３は、取得したスコア「＋４」を変更する処理を行う。つまり、評価算出手段１１６３は、変更情報格納手段１１６５に格納されている変更情報（図１３参照）が有する変更語の情報を用いて、文「カラオケに行きたい。」の中において、評価語「行きたい」の前後の所定以内の文字数（例えば、前後５文字）の距離内に、変更語（例えば、「ない」「あまり」など）が存在するか否かを判断する。ここで、変更語は存在しないので、スコア変更処理は行わない。
【０１６３】
次に、提示情報取得手段１１６４は、用語取得手段１１３３が取得した１以上の用語「カラオケ」を用いて、取得され得る１以上の提示情報を、管理情報格納部１１５（図１０参照）から検索し、取得する。つまり、提示情報取得手段１１６４は、用語「カラオケ」を対象物の属性値とするレコード（例えば、ＩＤ＝「１」「６」「７」）を検索し、メモリ上に取得する。
【０１６４】
次に、提示情報取得手段１１６４は、評価算出手段１１６３が取得したスコア「＋４」と近似する範囲（例えば、差が「２」以内）のレコードであり、両者の位置情報から、両者の距離が予め決められた距離（Ｄ）内のレコードのみを取得する。つまり、まず、提示情報取得手段１１６４は、評価算出手段１１６３が取得したスコア「＋４」と近似する範囲のレコード（ＩＤ＝「１」「７」）に絞り込む。次に、提示情報取得手段１１６４は、両者の距離が予め決められた距離（Ｄ）内のレコード（ＩＤ＝「１」）に絞り込む。なお、位置情報（ｘ１，ｙ１）と位置情報（ｘａ，ｙａ）の距離はＤ以内であり、位置情報（ｘ４，ｙ４）と位置情報（ｘａ，ｙａ）の距離はＤより大きいとする。２地点の位置情報から、両地点の距離を算出する処理は公知技術であるので、説明を省略する。
【０１６５】
次に、提示情報取得手段１１６４は、図１０のＩＤ＝「１」のレコードから、例えば、提示情報として、「ユーザ識別子「２３４５」、位置情報（ｘ１，ｙ１）、文章「カラオケ好きだ。」」を取得する。そして、提示情報出力部１１７は、取得された提示情報「ユーザ識別子「２３４５」、位置情報（ｘ１，ｙ１）、文章「カラオケ好きだ。」」をバッファに一時的に追記する。
【０１６６】
次に、管理情報蓄積部１１４は、ユーザに提示する情報である提示情報を含む情報である管理情報を構成する。ここでの管理情報は、ユーザ識別子「３８１２」、位置情報（ｘａ，ｙａ）、対象物「カラオケ」、スコア「＋４」、時刻情報「２００８／２／４  １１：５８：０２」、文章「カラオケに行きたい。」を含む情報である。なお、管理情報蓄積部１１４は、例えば、保有している時計から、現在時刻「２００８／２／４  １１：５８：０２」を取得し、時刻情報とする。管理情報蓄積部１１４は、構成した管理情報を、管理情報格納部１１５に蓄積し、図１５の管理情報管理表を得る。図１５の管理情報管理表において、ＩＤ＝「１２９」のレコードが追記されている。
【０１６７】
次に、提示情報出力部１１７は、バッファ中の提示情報「ユーザ識別子「２３４５」、位置情報（ｘ１，ｙ１）、文章「カラオケ好きだ。」」を、サーバ装置１３の提示情報受付部１３３に引き渡す。なお、提示情報出力部１１７は、提示情報「ユーザ識別子「２３４５」、位置情報（ｘ１，ｙ１）、文章「カラオケ好きだ。」」に対して、予め決められた方法で文字列の加工を行い、「ユーザ「２３４５」さんもカラオケ好き。近くに居るよ。」という文字列に変換し、当該文字列を提示情報としても良い。かかる場合、提示情報出力部１１７は、文字列生成のための雛形「ユーザ＜ユーザ識別子＞さんも＜対象物＞好き。近くに居るよ。」を保持しており、当該雛形に＜ユーザ識別子＞、＜対象物＞（これらは変数である）を代入することにより、提示情報を構成しても良い。
【０１６８】
そして、サーバ装置１３の提示情報受付部１３３は提示情報を受け付け、提示情報送信部１３４は当該提示情報を、ユーザＡの端末装置１２に送信する。
【０１６９】
次に、端末装置１２の受信部１２３は、当該提示情報を受信する。そして、出力部１２４は、図１６に示すように、当該提示情報を出力する。なお、図１６の出力態様は、提示情報の出力例であることは言うまでもない。また、本Ｔｗｉｔｔｅｒにおいて、ユーザ識別子が分かれば、当人にアクセス可能である、とする。このことによって、ユーザＡは、ユーザ「２３４５」さんにアクセスでき、一緒にカラオケに行くこととなる可能性もあり、趣味の合う人との活発なコミュニケーションが促進される。
（具体例２）
【０１７０】
具体例２では、評価語を用いない場合の例である。端末装置１２のユーザＡは、ユーザ識別子「３３３３」とパスワードを入力し、Ｔｗｉｔｔｅｒを利用するためのサーバ装置１３にログインした、とする。
【０１７１】
そして、新宿駅に居るユーザＡは、「ひまだ」と、時刻「２００８／２／４  １１：５８：０５」に、端末装置１２に入力した、とする。すると、受付部１２１は「ひまだ」を受け付ける。そして、送信部１２２は、文章「ひまだ」、ユーザ識別子「３３３３」、および位置情報「新宿駅」をサーバ装置１３に送信する。なお、端末装置１２は、ＩＲタグ受信機能を具備しており、端末装置１２が存在する近くにＩＲタグの発信機から発信される「新宿駅」という現在地点を示す情報を受信できる、とする。また、端末装置１２は、自身が保有する時計から時刻情報「２００８／２／４  １１：５８：０５」を取得する。そして、端末装置１２は、「ユーザＩＤ：３３３３，文章：ひまだ，時刻情報：２００８／２／４  １１：５８：０５，位置情報：新宿駅」という情報を構成し、サーバ装置１３に送信する。
【０１７２】
次に、サーバ装置１３の文章受信部１３１は情報「ユーザＩＤ：３３３３，文章：ひまだ，時刻情報：２００８／２／４  １１：５８：０５，位置情報：新宿駅」を受信する。次に、文章出力部１３２は、ユーザ識別子「３３３３」で識別されるユーザＡが入力した文章であることを示す情報（例えば、ユーザＡのペンネームや氏名やユーザ識別子など）と対応付けて、文章「ひまだ」を、所定のファイルに追記する。
【０１７３】
次に、情報処理装置１１は、Ｔｗｉｔｔｅｒを利用して投函された情報（文章「ひまだ」など）を、以下のように処理する。
【０１７４】
つまり、情報処理装置１１の文章取得部１１２は、サーバ装置１３を、例えば、クローリングして、文章「ひまだ」、ユーザ識別子「３３３３」、時刻情報「２００８／２／４  １１：５８：０５」、および位置情報「新宿駅」を取得する。なお、文章取得部１１２は、クローリング以外の方法で、サーバ装置１３から情報を取得しても良い。また、クローリングする場合、文章取得部１１２は、短い時間間隔で、定期的にクローリングすることは好適である。
【０１７５】
次に、文章処理部１１３は、１番目の文「ひまだ」を取得する。なお、ここでは、文章取得部１１２が取得した文章では、1番目の文しか存在しない。次に、文章処理部１１３は、取得した文「ひまだ」に対して、以下のように、図５のフローチャートに従った、文の処理を行う。
【０１７６】
文分割制御手段１１３２の要素分割手段１１３２１は、文「ひまだ」の中の、１番目の文字から３番目（上記の「ｎ」は「３」である）の文字までの文字列「ひまだ」を取得し、バッファ上に置く（図１７の（１））。
【０１７７】
そして、要素分割手段１１３２１は、文字列「ひまだ」を、辞書情報格納手段１１３１に検索しにいく。しかし、文字列「ひまだ」に合致する第一文字列が、図１１の辞書情報管理表に存在しないので、要素分割手段１１３２１は、先の文字列より１文字少ない文字列「ひま」を構成する。そして、要素分割手段１１３２１は、文字列「ひま」をバッファ上に置く（図１７の（２））。そして、同様に、要素分割手段１１３２１は、文字列「ひま」を、辞書情報格納手段１１３１に検索しにいく。しかし、文字列「ひま」に合致する第一文字列が、図１１の辞書情報管理表に存在しないので、要素分割手段１１３２１は、先の文字列より１文字少ない文字列「ひ」を構成し、バッファ上に置く（図１７の（３））。そして、要素分割手段１１３２１は、文字列「ひ」を、辞書情報格納手段１１３１に検索しにいく。同様に、文字列「ひ」に合致する第一文字列が、図１１の辞書情報管理表に存在しない。そして、要素分割手段１１３２１は、文字「ひ」に、未知語であることを示す情報である「未知語」フラグを付与する（図１７の（４））。
【０１７８】
次に、要素分割手段１１３２１は、処理対象の文字列の先頭のポインタを１ずらす。そして、要素分割手段１１３２１は、２番目の文字から６文字分の文字列「まだ」を読み出し、バッファに配置する（図１７の（５））。そして、同様に、要素分割手段１１３２１は、文字列「まだ」を、辞書情報格納手段１１３１に検索しにいく。同様に、文字列「まだ」に合致する第一文字列が、図１１の辞書情報管理表に存在しない。そして、要素分割手段１１３２１は、同様の処理により、１文字、文字数を少なくして、辞書情報格納手段１１３１に検索しにいく（図１７の（６））。そして、要素分割手段１１３２１は、文字「ま」も図１１の辞書情報管理表に存在しない、と判断する。そして、要素分割手段１１３２１は、文字「ま」に、未知語であることを示す情報である「未知語」フラグを付与する（図１７の（７））。
【０１７９】
次に、要素分割手段１１３２１は、処理対象の文字列の先頭のポインタを１ずらす。そして、要素分割手段１１３２１は、文字列「だ」を読み出し、バッファに配置する（図１７の（８））。そして、要素分割手段１１３２１は、同様の処理により、文字「だ」をキーとして、辞書情報格納手段１１３１に検索しにいく。そして、要素分割手段１１３２１は、文字「だ」は図１１の辞書情報管理表に存在する、と判断する。そして、要素分割手段１１３２１は、バッファ上に配置した文字列と一致する第一文字列「だ」と対になる前接続記号「−＆」、後接続記号「％−」、および機能語情報「ｓｔａｔｅ」を、辞書情報格納手段１１３１から読み出し、メモリ上に配置する。そして、要素分割手段１１３２１は、バッファ上に配置した文字列「だ」に対して、読み出した前接続記号「−＆」、後接続記号「％−」、および機能語情報「ｓｔａｔｅ」を付与する（図１７の（９））。
【０１８０】
次に、要素連結手段１１３２２は、要素分割手段１１３２１が未知語フラグ「未知語」を付与した連続する未知語であり、ひらがな文字「ひ」「ま」を連結し文字列「ひま」を構成する。そして、要素連結手段１１３２２は、連結した文字列「ひま」に対してまとまりであることを示す文字列の種類を特定する情報であるまとまり情報（ここでは、「未知語」）を付与し、バッファに書き込む。バッファ内の情報は、図１７の（１１）である。
【０１８１】
また、要素連結手段１１３２２は、「ひま」と「だ」は連結する、と判断し、連結させる。つまり、要素連結手段１１３２２は、文字列「ひまだ」を構成し、かつ、「：％−：ｓｔａｔｅ」を付与する（図１７（１２）参照）。
【０１８２】
次に、文字列取得手段１１３２３は、１番目の第二文字列「ひまだ」を取得し、当該第二文字列の最後尾の第一文字列「だ」に対応する機能語情報「ｓｔｅｔｅ」または後接続記号「％−」から、第二文字列の種類を「状態」であると、決定する。なお、ここでは、文字列取得手段１１３２３は、機能語情報「ｓｔｅｔｅ」から、第二文字列「ひまだ」の種類を「状態」であると、決定する（図１７の（１３））。
【０１８３】
次に、用語取得手段１１３３は、以下のように用語取得処理を行う。つまり、用語取得手段１１３３は、文字列取得手段１１３２３により取得された第二文字列の種類のうち、「状態」に対応する文字列「ひまだ」が有する用語「ひま」を、対象物として取得し、バッファに一時格納する。つまり、用語取得手段１１３３は、第二文字列「ひまだ」から第一文字列（機能語）「だ」を除いて、「ひま」を取得する。
【０１８４】
次に、提示情報取得手段１１６４は、用語取得手段１１３３が取得した１以上の用語「ひま」を用いて、取得され得る１以上の提示情報を、管理情報格納部１１５（図１０参照）から検索し、取得する。つまり、提示情報取得手段１１６４は、用語「ひま」を対象物の属性値とするレコード（例えば、ＩＤ＝「４」など）を検索し、時刻情報が予め決められた時間以内（例えば、１０分以内）であり、位置情報が一致する（例えば、両方「新宿駅」）であるレコード（ＩＤ＝「４」）をメモリ上に取得する。
【０１８５】
次に、提示情報取得手段１１６４は、図１０のＩＤ＝「４」のレコードから、例えば、提示情報として、「ユーザ識別子「５７３」、位置情報（新宿駅）、時刻情報「２００８／２／４  １０：０２：０８」、文章「ひまだねえー。」」を取得する。そして、提示情報出力部１１７は、取得された提示情報「ユーザ識別子「５７３」、位置情報（新宿駅）、時刻情報「２００８／２／４  １０：０２：０８」、文章「ひまだねえー。」」をバッファに一時的に追記する。
【０１８６】
次に、管理情報蓄積部１１４は、ユーザに提示する情報である提示情報を含む情報である管理情報を構成する。ここでの管理情報は、ユーザ識別子「３３３３」、位置情報「新宿駅」、対象物「ひま」、時刻情報「２００８／２／４  １１：５８：０５」、文章「ひまだ」を含む情報である。管理情報蓄積部１１４は、構成した管理情報を、管理情報格納部１１５に蓄積し、図１５の管理情報管理表を得る。図１５の管理情報管理表において、ＩＤ＝「１３０」のレコードが追記されている。
【０１８７】
次に、提示情報出力部１１７は、バッファ中の提示情報「ユーザ識別子「５７３」、位置情報（新宿駅）、時刻情報「２００８／２／４  １０：０２：０８」、文章「ひまだねえー。」」を、サーバ装置１３の提示情報受付部１３３に引き渡す。なお、提示情報出力部１１７は、提示情報「ユーザ識別子「５７３」、位置情報（新宿駅）、時刻情報「２００８／２／４  １０：０２：０８」、文章「ひまだねえー。」」に対して、予め決められた方法で文字列の加工を行い、「ユーザ「５７３」さんもひまだよ。近くに居るよ。」という文字列に変換し、当該文字列を提示情報としても良い。かかる場合、提示情報出力部１１７は、文字列生成のための雛形「ユーザ＜ユーザ識別子＞さんも＜対象物＞だよ。近くに居るよ。」を保持しており、当該雛形に＜ユーザ識別子＞、＜対象物＞を代入することにより、提示情報を構成しても良い。
【０１８８】
そして、サーバ装置１３の提示情報受付部１３３は提示情報を受け付け、提示情報送信部１３４は当該提示情報を、ユーザＡの端末装置１２に送信する。
（具体例３）
【０１８９】
具体例３では、端末装置１２に送信され、出力される情報は、広告情報である。今、図１０に示す管理情報管理表に代えて、管理情報格納部１１５には、図１８の管理情報管理表が格納されている。管理情報管理表は、管理情報を管理する表であり、「ＩＤ」「対象物」「位置情報」「スコア条件」「広告情報」の属性値を有するレコードを１以上、格納している。「スコア条件」とは、ユーザの評価に対する条件であり、「広告情報」を出力する場合の情報である。なお、「スコア条件」がＮＵＬＬの場合は、ユーザの評価に対する条件が存在しない、こととなる。
【０１９０】
かかる状況において、具体例１と同様に、端末装置１２のユーザＡは、ユーザ識別子「３８１２」とパスワードを入力し、Ｔｗｉｔｔｅｒを利用するためのサーバ装置１３にログインした、とする。
【０１９１】
そして、ユーザＡは、「カラオケに行きたい。」と端末装置１２に入力した、とする。すると、受付部１２１は「カラオケに行きたい。」を受け付ける。そして、送信部１２２は、文章「カラオケに行きたい。」、ユーザ識別子「３８１２」、および位置情報（ｘａ，ｙａ）をサーバ装置１３に送信する。
【０１９２】
次に、サーバ装置１３の文章受信部１３１は「カラオケに行きたい。」、ユーザ識別子「３８１２」、および位置情報（ｘａ，ｙａ）を受信する。次に、文章出力部１３２は、ユーザ識別子「３８１２」で識別されるユーザＡが入力した文章であることを示す情報（例えば、ユーザＡのペンネームや氏名やユーザ識別子など）と対応付けて、文章「カラオケに行きたい。」を、所定のファイルに追記する。
【０１９３】
次に、情報処理装置１１は、Ｔｗｉｔｔｅｒを利用して投函された情報（文章「カラオケに行きたい。」など）を、具体例１で説明した通りに、機能素解析の技術を用いて処理する。そして、用語取得手段１１３３は、「カラオケに：準主題」、「行きたい：動作状態」を取得する。
【０１９４】
また、スコア取得手段１１６２は、評価語「行きたい」に対応するスコア「＋４」を読み出す。
【０１９５】
次に、提示情報取得手段１１６４は、用語取得手段１１３３が取得した１以上の用語「カラオケ」を用いて、取得され得る１以上の提示情報を、図１８の管理情報管理表から検索し、取得する。つまり、提示情報取得手段１１６４は、用語「カラオケ」を対象物の属性値とするレコード（ここでは、例えば、ＩＤ＝「２」「３」とする。）を検索し、メモリ上に取得する。
【０１９６】
次に、提示情報取得手段１１６４は、評価算出手段１１６３が取得したスコア「＋４」がスコア条件に合致するレコードであり、両者の位置情報から、両者の距離が予め決められた距離（Ｄ）内のレコードのみを取得する。ここで、提示情報取得手段１１６４は、ＩＤ＝「２」「３」のレコードについて、スコア条件は満足する、と判断する。また、提示情報取得手段１１６４は、例えば、ＩＤ＝「２」のレコードの位置情報（ｘ２，ｙ２）と、位置情報（ｘａ，ｙａ）の距離はＤより大きいと判断し、ＩＤ＝「３」のレコードの位置情報（ｘ３，ｙ３）と、位置情報（ｘａ，ｙａ）の距離はＤより小さいと判断する、とする。そして、提示情報取得手段１１６４は、最終的に、ＩＤ＝「３」のレコードの検索をマッチさせ、ＩＤ＝「３」のレコードから提示情報を取得する。つまり、ここでは、提示情報取得手段１１６４は、ＩＤ＝「３」の広告情報を取得する。
【０１９７】
次に、管理情報蓄積部１１４は、具体例１で説明したように、図１５のＩＤ＝「１２９」のレコードを追記する。
【０１９８】
次に、提示情報出力部１１７は、ＩＤ＝「３」の広告情報を、サーバ装置１３の提示情報受付部１３３に引き渡す。
【０１９９】
そして、サーバ装置１３の提示情報受付部１３３は当該広告情報を受け付け、提示情報送信部１３４は当該広告情報を、ユーザＡの端末装置１２に送信する。
【０２００】
次に、端末装置１２の受信部１２３は、当該広告情報を受信する。そして、出力部１２４は、図１９に示すように、当該提示情報を出力する。図１９に示すように、本システムにおいて、あたかも独り言に答えてくれる相手が存在するかのように振舞う。
【０２０１】
以上、本実施の形態によれば、ユーザが他人に読んでもらうために入力し、送信した文章と関連する情報を、ユーザに提示できる。その結果、ユーザは、現在のユーザの状況に適した情報を得ることができる。関連する情報とは、人の情報、広告情報などである。また、人の情報を提示することは、人の紹介である、とも言える。なお、人の情報とは、例えば、ユーザ識別子、ユーザの氏名、年齢などのプロフィールを含んでも良い。
【０２０２】
また、本実施の形態によれば、ユーザが文章を送信した位置、時刻の情報を用いて、よりコンタクトを取りやすい人を、概ねリアルタイムに知ることができる。また、ユーザが文章からユーザの嗜好を分析することにより、当該ユーザと嗜好が会う人を紹介できる。
【０２０３】
また、本実施の形態によれば、機能素解析の自然言語処理技術を用いることにより、ｔｗｉｔｔｅｒ、ブログなどで多く見られる口語調の文章に対しても、精度高く自然言語処理でき、よりユーザの現在の状況（入力した文章）に適した情報を、ユーザに提示できる。
【０２０４】
また、本実施の形態によれば、文章から抽出される評価語を利用した自然言語処理を行うことにより、ユーザが入力した文章から読み取れる、ユーザの対象物の評価に対応した情報（人を含む）を、ユーザに提示できる。そして、ユーザが着目している対象物と、同様の対象物に着目しているユーザに関する情報をユーザに提示できる。その結果、ユーザにとって、仲間作りを支援できる。
【０２０５】
なお、本実施の形態における具体例において、時刻情報を用いて提示情報を取得しなったが、時刻情報を用いて提示情報を取得しても良い。つまり、ユーザが文章を送信してから所定時間以内に送信された文章から得られた管理情報から、提示情報を取得するようにしても良い。かかる場合、ユーザは、現在からあまり古くない時間帯に、同様の対象物に対して関心をもった他のユーザの情報を得ることができ、例えば、その他のユーザに連絡することにより、前記対象物に対する会話がはずみ、強力に仲間作りを支援できる。
【０２０６】
また、本実施の形態における具体例において、文章は評価語を有した。しかし、上述したように、評価語を有しない文章を処理して対象物を取得し、当該対象物に対して着目している（言及している）ユーザの文章等から取得できる提示情報が出力されても良い。また、文章が評価語を含む場合でも、上述した評価語の処理を行わなくても良い。
【０２０７】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ユーザを識別するユーザ識別子と、当該ユーザが他の人に読んでもらうために入力した文章を取得する文章取得部と、前記取得した文章から、当該文章を構成する１以上の用語を取得する文章処理部と、ユーザに提示する情報である提示情報を含む情報である管理情報が格納された記憶媒体から、前記１以上の用語を用いて取得され得る１以上の提示情報を取得する提示情報取得部と、前記提示情報取得部が取得した提示情報を出力する提示情報出力部として機能させるためのプログラム、である。
【０２０８】
上記プログラムにおいて、前記文章処理部は、第一文字列と、文中における前記第一文字列の機能または種類を特定する情報である機能語情報と、前記第一文字列の前に接続され得る文字列の種類を特定する情報である前接続記号と、前記第一文字列の後ろに接続され得る文字列の種類、または区切りであることを示す記号であり、当該記号により区切られた文中における第二文字列の種類を特定する情報である後接続記号とを対に有する辞書情報を１以上格納している辞書情報格納手段と、前記取得した文章の中の１以上の各文について、当該各文から区切りであることを示す後接続記号に対する第一文字列を取り出し、当該第一文字列をキーにして、文を２以上の文字列である２以上の第二文字列に区切り、当該第二文字列の最後尾の第一文字列に対応する機能語情報または後接続記号から、前記第二文字列の種類を特定する情報を取得し、当該第二文字列と第二文字列の種類を特定する情報を取得する文分割制御手段と、前記文分割制御手段が取得した第二文字列の種類のうち、文の主題または文の副題に対応する第二文字列が有する用語である対象物を取得する用語取得手段とを具備するものとしてコンピュータを機能させるためのプログラム、であることは好適である。
【０２０９】
また、図２０は、本明細書で述べたプログラムを実行して、上述した実施の形態の情報処理システム等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図２０は、このコンピュータシステム３４０の概観図であり、図２１は、コンピュータシステム３４０のブロック図である。
【０２１０】
図２０において、コンピュータシステム３４０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０２１１】
図２１において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２１２】
コンピュータシステム３４０に、上述した実施の形態の情報処理システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０２１３】
プログラムは、コンピュータ３４１に、上述した実施の形態の情報処理システム等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０２１４】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２１５】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２１６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末情報送信部、端末情報受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２１７】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２１８】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２１９】
以上のように、本発明にかかる情報処理システムは、ユーザが他人に読んでもらうために入力し、送信した文章と関連する情報を、ユーザに提示できる、という効果を有し、情報処理システム等として有用である。
【図面の簡単な説明】
【０２２０】
【図１】実施の形態１における情報処理システム１の概念図
【図２】同情報処理システムのブロック図
【図３】同情報処理装置のブロック図
【図４】同情報処理装置の動作について説明するフローチャート
【図５】同具体例の動作について説明するフローチャート
【図６】同連結処理の動作について説明するフローチャート
【図７】同文分割処理の動作について説明するフローチャート
【図８】同メモリ配置処理の動作について説明するフローチャート
【図９】同スコア変更処理の動作について説明するフローチャート
【図１０】同管理情報管理表を示す図
【図１１】同辞書情報管理表を示す図
【図１２】同評価情報管理表を示す図
【図１３】同変更情報管理表を示す図
【図１４】同文の処理の例を示す図
【図１５】同管理情報管理表を示す図
【図１６】同提示情報の出力例を示す図
【図１７】同文の処理の例を示す図
【図１８】同管理情報管理表を示す図
【図１９】同提示情報の出力例を示す図
【図２０】同コンピュータシステムの概観図
【図２１】同コンピュータシステムのブロック図
【符号の説明】
【０２２１】
１  情報処理システム
１１  情報処理装置
１２  端末装置
１３  サーバ装置
１１１  評価情報格納部
１１２  文章取得部
１１３  文章処理部
１１４  管理情報蓄積部
１１５  管理情報格納部
１１６  提示情報取得部
１１７  提示情報出力部
１２１  受付部
１２２  送信部
１２３  受信部
１２４  出力部
１３１  文章受信部
１３２  文章出力部
１３３  提示情報受付部
１３４  提示情報送信部
１１３１  辞書情報格納手段
１１３２  文分割制御手段
１１３３  用語取得手段
１１４２  対象物取得手段
１１６１  評価語取得手段
１１６２  スコア取得手段
１１６３  評価算出手段
１１６４  提示情報取得手段
１１６５  変更情報格納手段
１３１３  変更スコア算出部
１１３２１  要素分割手段
１１３２２  要素連結手段
１１３２３  文字列取得手段
【図１】
2009193133.tif 000003
【図２】
2009193133.tif 000004
【図３】
2009193133.tif 000005
【図４】
2009193133.tif 000006
【図５】
2009193133.tif 000007
【図６】
2009193133.tif 000008
【図７】
2009193133.tif 000009
【図８】
2009193133.tif 000010
【図９】
2009193133.tif 000011
【図１０】
2009193133.tif 000012
【図１１】
2009193133.tif 000013
【図１２】
2009193133.tif 000014
【図１３】
2009193133.tif 000015
【図１４】
2009193133.tif 000016
【図１５】
2009193133.tif 000017
【図１６】
2009193133.tif 000018
【図１７】
2009193133.tif 000019
【図１８】
2009193133.tif 000020
【図１９】
2009193133.tif 000021
【図２０】
2009193133.tif 000022
【図２１】
2009193133.tif 000023