(57)【要約】【課題】会議結果の活用を効率化する。【解決手段】テキストデータを入力するデータ入力部２０７０と、入力されたテキストデータを単語に分解する形態素解析部２０５８と、分解された単語をノードとし、単語同士の繋がりをエッジとするグラフを生成するグラフ生成部２０５９と、前記グラフを記憶するグラフデータベース２０６１と、記憶された前記グラフを出力するデータ出力部２０７１と、を備えることを特徴とする。【選択図】図３
2015045904.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータを入力するデータ入力手段と、
入力されたテキストデータを単語に分解する形態素解析手段と、
分解された単語をノードとし、単語同士の繋がりをエッジとするグラフを生成するグラフ生成手段と、
前記グラフを記憶する記憶手段と、
記憶された前記グラフを出力するデータ出力手段と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記記憶手段には、前記グラフがユーザＩＤに紐付けられて記憶されており、
前記記憶手段に記憶されている複数の前記グラフを参照し、複数の前記グラフ同士の相違と前記グラフに紐付けられているユーザＩＤとに基づいて、前記グラフの操作を制御する制御手段をさらに備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記記憶手段に記憶されている２つの前記グラフであって、紐付けられているユーザＩＤが共通する２つの前記グラフの差分を取ることを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記記憶手段に記憶されている複数の前記グラフであって、紐付けられているユーザＩＤが異なる複数の前記グラフの特徴を抽出し、グルーピングすることを特徴とする、請求項２又は３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記記憶手段に記憶されている複数の前記グラフであって、異なるタイミングで生成された複数の前記グラフを統合することを特徴とする、請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
コンピュータが実行する各ステップであって、
テキストデータを入力するデータ入力ステップと、
入力されたテキストデータを単語に分解する形態素解析ステップと、
分解された単語をノードとし、単語同士の繋がりをエッジとするグラフを生成するグラフ生成ステップと、
前記グラフを記憶する記憶ステップと、
記憶された前記グラフを出力するデータ出力ステップと、
を含むことを特徴とする、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法に関し、特に、会議結果の活用を効率化するための技術に関する。
【背景技術】
【０００２】
独創的な発想やアイデアを生み出す着想支援法として、例えば、ＫＪ法（登録商標）やマインドマップ（登録商標）などが知られている。このような着想支援法のスキームを、パーソナルコンピュータ（以下、ＰＣと呼ぶ）上で実現しようとする技術が、これまでにいくつか提案されている。
【０００３】
例えば、特許文献１には、上述のマインドマップ（登録商標）を応用して、電子付箋を仮想的なマップ上に貼り付けるという技術を開示する。ここでは、作業、アイデア、発言内容などのタスクをマインドマップ形式で表示し、複数ユーザ間で共有化することで、各タスクの位置づけを容易に把握できるようにしている。また、特許文献２には、マインドマップ等の多項目表現を作成する際に、関連する項目を情報処理装置で自動生成することが記載されている。
【０００４】
本願は、個人の発想やアイデアを効率的に書き留めておくことのみならず、オフィスにおける会議などで、複数のビジネスパーソンがブレインストーミングした結果を、効率的に残すといった用途を目指す。特許文献３には、このような会議を支援する目的で発明されたオフィスシステムに関する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような従来技術においては、決まった一つのトピックスに対して着想支援を行うにすぎなかった。例えば、会議の議事録のようなものや通話のやり取りの記録やマーケティングや街頭インタビュー記録のような、話す内容の記録に目的があるものや、注目する一つの項目から付加価値を生み出すための着想支援に着目することしかできないという問題があった。
【０００６】
従来技術は、項目候補の中から、自らの意思をもって選択する必要があるという問題がある。そのため従来技術は、決まった一つのトピックスから生成されデータベース化されたマインドマップの差分を見たり、複数のマインドマップから同様な思想をもったマインドマップをグルーピングしたり、複数のマインドマップ同士の共通項を比較したりすることができなかった。このようなことが可能になれば、思考の整理を効率的に支援することができる。
【０００７】
ブレインストーミングの結果は、活用されなければ会議が無駄になる。したがって、ブレインストーミングの参加者が議事録などの形式で記録を残し、活用できるようにするのが一般的である。しかしながら、議事録の作成は繁雑な作業である。また、議事録の形式が平凡な形式であれば、効率的な活用が難しい。
【０００８】
本発明は、上記実情に鑑みてなされたものであって、会議結果の活用を効率化することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の一態様は、テキストデータを入力するデータ入力手段と、入力されたテキストデータを単語に分解する形態素解析手段と、分解された単語をノードとし、単語同士の繋がりをエッジとするグラフを生成するグラフ生成手段と、前記グラフを記憶する記憶手段と、記憶された前記グラフを出力するデータ出力手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、会議結果の活用を効率化することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明による実施形態の外観構成例を示す図である。
【図２】図１の情報処理装置１の内部のハードウェア構成例を示す図である。
【図３】図１の情報処理装置１の機能構成を示すブロック図である。
【図４】図３の各機能ブロックによる処理の流れを示すフローチャート図である。
【図５】図３のグラフデータベース２０６１のデータフォーマットの一例について示した図である。
【図６】本実施形態のグラフの一例を示す概念図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施形態により詳細に説明する。以下で言及されている「グラフ」とは、会議の音声や議事録の文章から抽出される単語やキーワードをノードに持ち、ノード間に関連があるとエッジでつなぐ形式のものである。グラフの一実施例として上述のマインドマップ（登録商標）を採用してもよいがこれに限定されるものではない。その他の実施例としては、二次元平面上にグラフを図式的に表現したもの（特許文献２で言う「図式的項目間関連二次元表現」）がある。
【００１３】
図１に、本実施形態の外観構成例を示す。図示のように、本実施形態をＰＣとして構成する例を示すが、他の形態であってもよい。例えば、ホワイトボードや、テレビ会議システムを構成する一電子機器などでもよい。
【００１４】
図１において、情報処理装置１は、モニタ１１、マイク１２、キーボード１３を含む。図１では、テキストデータの入力者１４が例えばライフログのような記録をしている例を示している。テキストデータ入力者１４は情報処理装置１へのテキスト入力を行うために入力デバイスのキーボード１３によってテキストデータを入力している。テキストデータの入力手段に関してはキーボード１３にこだわるものではなく、テキストデータが情報処理装置１に入力出来ればよい。例えばＵＳＢメモリ等に記録されているテキストファイルを入力する手段をとってもよい。他に例えば、マイク１２から入力される音声を音声認識処理によりテキスト化したものが入力されてもよい。モニタ１１には入力されたテキストデータを基に情報処理装置１で処理した情報を画面情報として表示している。入力者１４は、入力されたテキストデータから生成される情報を確認することができる。
【００１５】
図２に、情報処理装置１の内部のハードウェア構成例を示す。情報処理装置１は、図２に示すとおり、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４、プロセッサ１０５、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０６、ハードウェアアクセラレータ１０１、内蔵メモリ１０２、周辺機器Ｉ／Ｆ１０３を含んで構成される。
【００１６】
周辺機器Ｉ／Ｆ１０３は、キーボード１３やマイク１２と接続する。周辺機器Ｉ／Ｆ１０３は、テキストデータ入力者１４が入力するテキストデータを割り込みなどの信号を使ってプロセッサ１０５に伝える。テキストデータの情報は、ＲＡＭ１０６に一旦保存してもよいし内部バッファで直接プロセッサ１０５に渡してもよい。
【００１７】
プロセッサ１０５は、ハードウェアアクセラレータ１０１と連携してテキストデータを形態素解析、グラフ化と順に処理を行う。グラフ化されたテキストデータは周辺機器Ｉ／Ｆ１０３を介してモニタ１１のような表示デバイスへ出力される。
【００１８】
ＲＯＭ１０４は、情報処理装置１の起動時に必要なブートローダ、ファイルシステム、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を格納するメモリであり、情報処理装置１の起動時にプロセッサ１０５はＲＯＭ１０４より起動プログラムを読込み、起動する。内蔵メモリ１０２は、電源ＯＦＦ時に一時的にグラフ情報、形態素解析を行うための辞書、グラフ化を行うためのパラメータを保持するための不揮発性メモリである。
【００１９】
図３に、情報処理装置１の機能構成を示す。図示のように、情報処理装置１は、データ入力部２０７０と、データ出力部２０７１と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２０５１と、ミドルウェア２０５２と、通信部２０５４と、グラフデータベース２０６１と、辞書データベース２０６２と、エンジン部２０５３を備える構成である。
【００２０】
データ入力部２０７０は、情報処理装置１の外から入力されるテキストデータをエンジン部２０５３に入力するユニットである。ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２０５１は、Ｌｉｎｕｘ（登録商標）やＡｎｄｒｏｉｄ（登録商標）といったマルチタスクをスケジューリングして実行することを可能とする基本ソフトウェアである。ミドルウェア２０５２は、基本ソフトウェア上で動作しエンジン部２０５３や通信部２０５４から利用されるライブラリ群という位置づけである。データ出力部２０７１は、エンジン部２０５３で生成されたグラフをモニタなどに表示するためにグラフデータを出力するためのユニットである。
【００２１】
グラフデータベース２０６１は、本実施形態の情報処理装置を利用して生成した会議の内容をグラフ化した情報を格納しておくデータベースである。辞書データベース２０６２は、音声認識や形態素解析、グラフ生成といった一連の処理の中で利用する音響モデル、単語モデル、単語間の関連モデルを格納しておくデータベースである。
【００２２】
エンジン部２０５３は、単語学習部２０５６と、検索部２０５７と、形態素解析部２０５８と、グラフ生成部２０５９と、グラフ制御部２０８０を含んで構成される。辞書は、辞書データベース２０６２を利用するか、図２の内蔵メモリ１０２にあらかじめ格納された辞書情報を利用してもよい。単語学習部２０５６は、辞書データベース２０６２か図２の内蔵メモリ１０２にあらかじめ格納された辞書情報と、入力されたテキストデータの頻度などで重要度の変更をしたり、辞書データベース２０６２か図２の内蔵メモリ１０２にあらかじめ格納された辞書情報の単語を比較して新規単語として登録する。これにより辞書を学習させることができる。形態素解析部２０５８は、入力されたテキストデータに対して辞書を情報源として品詞レベルの単語に分解する処理を行う。
【００２３】
グラフ生成部２０５９は、形態素解析部２０５８で品詞レベルに分解した単語を入力として、グラフを構築する。グラフ制御部２０６０は、グラフ操作（ノードの挿入、削除、名前変更、切り取り、貼り付け、移動、展開省略などの処理）を制御する。
【００２４】
図４のフローチャートを参照して、上記各部の処理の流れについて説明する。まず、データ入力部２０７０が、テキストデータ入力者１４が入力したテキストデータを入力する（Ｓ１０１）。テキストデータは音声からテキストに置き換えたものをキーボードなどで入力したり、議事録などのテキストに起こされたテキストデータをＵＳＢメモリなどに記録されたテキストファイルなどを入力するようにしてもよい。音声を音声認識によりテキストに置き換えたものを入力するようにしてもよい。
【００２５】
次に、形態素解析部２０５８が、テキストデータを、辞書を情報源として形態素解析し品詞レベルの単語に分解する（Ｓ１０２）。次に、グラフ生成部２０５９が、この品詞レベルに分解された単語から、単語毎の重要度と関連度の重み付けを計算し、本実施形態のグラフのデータを生成する（Ｓ１０３）。グラフのデータのデータ構造は、木構造である。また、この時のデータの表現方法としては、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）といった記法が存在するが、それらに限定するものではない。
【００２６】
次に、グラフ生成部２０５９は、グラフのデータをグラフデータベース２０６１に保存し蓄積する（Ｓ１０４）。なお、音声からテキストに置き換える方法として、音声データに対して音の情報すなわち音の波形サンプルをモデル化している音響モデルと、言葉の情報すなわち単語及び並び方情報をモデル化している言語モデルから照合して、最も近い語彙を推定する方法が公知であり、本実施形態でもこの方法を採用する。
【００２７】
図５は、図３のグラフデータベース２０６１のデータフォーマットの一例について示したものである。グラフデータベース２０６１は、ユーザ毎に、ユーザ情報及びグラフ情報が紐付けられて記憶されている。ユーザ情報は１ユーザに対して１ユーザ情報が紐付けられる。グラフ情報は１ユーザに対して複数のグラフ情報が紐付けられる。グラフ情報には、グラフにおいてノードとして扱われる「単語」が複数含まれている。グラフデータベース２０６１において、各単語に、その単語を含む文が紐付けられて記憶されている。
【００２８】
図５に示すように、グラフデータベース２０６１には、データ形式として、ユーザ情報、グラフ情報、単語情報の３つがある。ユーザ情報は、所属、名前、保有するグラフをセットにしたものであり、保有するグラフより、個々のグラフの情報を検索して取得することが可能である。
【００２９】
グラフ情報は、ＩＤ、最終更新日時、作成者、グラフに含まれるノードの情報をセットにしたものであり、イベント毎にデータが追加される。ここで言うイベントとは、グラフ生成部２０５９によるグラフの生成や、グラフ制御部２０６０によるグラフ操作（ノードの挿入、削除、名前変更、切り取り、貼り付け、移動、展開省略などの処理）に基づくグラフデータベース２０６１の更新を含む。
【００３０】
単語情報は、単語とその単語を含む文及び文書をクリッピングした情報であり、この単語情報により、グラフの各ノードの詳細情報を取得する際に高速に処理することができる。
【００３１】
決まったトピックスから生成されたグラフは、ひとつひとつユーザ情報と、グラフ情報と、単語情報でグラフデータベース２０６１に格納される。本実施形態のユーザは、グラフデータベース２０６１を参照することによって、ある一人のユーザが生成したグラフを任意の期間でサンプリングをしてサンプリングしたグラフの差分を見ることができる。
【００３２】
例えば、最終更新日時が２０１２−１２−１５の属性を持ったグラフと、同じ曜日となる２０１２−１２−２２のグラフを比較する。同一ユーザであればユーザＩＤの一致、保有しているグラフＩＤから検索する事で可能になる。例えば、「いいと思う」などのポジティブな意見を単語の中から検索する。この差分の参照は、グラフ制御手段２０６０がグラフデータベース２０６１を操作することによって行う。
【００３３】
また、異なるユーザのグラフをある一定の特徴でグルーピングする事もできる。異なるユーザのグルーピングであればユーザＩＤが異なり、さらにはグラフ情報における単語の重要度分布が似通ったものなどから同様なマインドを持っているといった判断でグルーピングを行う事が可能である。例えば、異なるユーザＩＤであるが、最終更新日時が同一（２０１２−１２−１５  １５：００）な場合、会議など同じ状況下にあった情報を共有するためなどに行う。このグラフのグルーピングは、グラフ制御手段２０６０がグラフデータベース２０６１を操作することによって行う。
【００３４】
また、複数のグラフ同士の共通項を比較する事もできる。例えばユーザＩＤ０００１のグラフＡ〜Ｅまでは同じ話題で構成されたグラフであるとした場合、その場での外的要因によって変わっているグラフ情報の重要度と、単語情報が同様な並びになっているかなどを比べることができる。また、これらの情報は、単語の重要度、単語のつながりを総合的に見たグラフの紐付けからグラフのトレースをする事も可能となっている。このグラフの共通項の比較は、グラフ制御手段２０６０がグラフデータベース２０６１を操作することによって行う。
【００３５】
また、複数の異なるユーザＩＤを持つグラフや、異なるグラフＩＤを持つグラフや、異なる日時に生成されたグラフ同士のグラフを一つのグラフに統合する事もできる。例えば、ユーザＡＡＡとユーザＢＢＢとユーザＣＣＣそれぞれのグラフＡ同士の単語情報（詳細情報）と、グラフ情報を同一のグラフ名内に羅列することで、出来上がるグラフは共通のメイントピックに枝葉として表示されることとなる。同じように、異なる日時であれば、日時別の枝葉としてそれぞれ異なるグラフを表示することができる。このグラフの統合は、グラフ制御手段２０６０がグラフデータベース２０６１を操作することによって行う。
【００３６】
図６に、本実施形態のグラフの一例を示す。図６（ａ）に示した例は、図５のグラフＡを二次元平面上に表現したものである。グラフＡに含まれる単語１〜５がそれぞれノードとして、マッピングされる。各ノードは「重要度」と紐付けられており、図６においては一例として単語の左上に数字で示した。ノードとノードを結ぶエッジには「関連度」が紐付けられている。
【００３７】
図６（ｂ）に示した例は、グラフＡの生成より少し後で、テキストデータの入力が行われた同じ会議から生成されたグラフである（仮に、グラフＡ１とする）。グラフ制御手段２０６０が、グラフＡとグラフＡ１とのグラフの差分の参照を行った場合、グラフ制御手段２０６０は、例えば「単語６」というノードを出力する。グラフ制御手段２０６０が、グラフＡとグラフＡ１とのグラフの統合を行った場合、グラフ制御手段２０６０は、例えば図６（ｂ）と同じグラフを出力する。
【００３８】
上述のような本実施形態によれば、会議結果の活用を効率化することが可能となる。
【符号の説明】
【００３９】
１    情報処理装置
１１    モニタ
１２    マイク
１３    キーボード
１４    入力者
２０５３    エンジン部
２０５６    単語学習部
２０５７    検索部
２０５８    形態素解析部
２０５９    グラフ生成部
２０６０    グラフ制御部
２０６１    グラフデータベース
２０６２    辞書データベース
２０７０    データ入力部
２０７１    データ出力部
【先行技術文献】
【特許文献】
【００４０】
【特許文献１】特開２００８−１９７７６５号公報
【特許文献２】特開２００８−２８２２２８号公報
【特許文献３】特開２０１２−００３６９８号公報
【図１】
2015045904.tif 000003
【図２】
2015045904.tif 000004
【図３】
2015045904.tif 000005
【図４】
2015045904.tif 000006
【図５】
2015045904.tif 000007
【図６】
2015045904.tif 000008