(57)【要約】【課題】情報抽出の実行を制御でき、情報抽出システムの操作性および利便性を向上する【解決手段】メッセージを入力するメッセージ入力手段と、前記メッセージ入力手段により入力されたメッセージを記憶するメッセージ記憶手段と、複数の情報抽出ルールを記憶する情報抽出ルール記憶手段と、前記メッセージ記憶手段に記憶されたメッセージに前記情報抽出ルールのいずれかを適用して情報抽出を実行可能な情報抽出手段と、判定タイミングが到来したら、抽出条件を満たし前記メッセージに適用可能な情報抽出ルールが存在するか否かを判定することにより、該情報抽出の実行が可能であるか否かを判定する情報抽出判定手段と、前記情報抽出判定手段により前記情報抽出の実行が可能であると判定されたら、該当する情報抽出ルールを適用して該情報抽出を実行するよう前記情報抽出手段を制御する情報抽出実行制御手段と、を具備する。【選択図】図１
2005190338.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを入力するメッセージ入力手段と、
前記メッセージ入力手段に入力されたメッセージを記憶するメッセージ記憶手段と、
複数の情報抽出ルールを記憶する情報抽出ルール記憶手段と、
前記メッセージ記憶手段に記憶されたメッセージに前記情報抽出ルールのいずれかを適用して情報抽出を実行可能な情報抽出手段と、
判定タイミングが到来したら、抽出条件を満たし前記メッセージに適用可能な情報抽出ルールが存在するか否かを判定することにより、該情報抽出の実行が可能であるか否かを判定する情報抽出判定手段と、
前記情報抽出判定手段により前記情報抽出の実行が可能であると判定されたら、該当する情報抽出ルールを適用して前記情報抽出を実行するよう前記情報抽出手段を制御する情報抽出実行制御手段と、を具備する情報抽出装置。
【請求項２】
前記判定タイミングを定期的な時刻とすることを特徴とする請求項１記載の装置。
【請求項３】
前記判定タイミングをメッセージの入力時とすることを特徴とする請求項１記載の装置。
【請求項４】
情報抽出コマンドを含むメッセージを解釈し、その解釈結果に従って前記情報抽出の実行が可能であるか否かを判定する手段をさらに具備することを特徴とする請求項１に記載の装置。
【請求項５】
前記抽出条件は、前記メッセージ記憶手段に記憶されたメッセージから当該情報抽出ルールを適用して抽出可能な情報項目の件数を含むことを特徴とする請求項１に記載の装置。
【請求項６】
前記情報抽出判定手段による判定結果に基づいて、実行可能な情報抽出に適用される情報抽出ルールに基づく提案情報を表示する手段をさらに具備することを特徴とする請求項１に記載の装置。
【請求項７】
前記情報抽出判定手段による判定結果に基づいて、前記情報抽出の実行が可能である旨を示す情報をユーザに通知する手段をさらに具備することを特徴とする請求項１に記載の装置。
【請求項８】
メッセージを入力するステップと、
前記メッセージを記憶するメッセージ記憶ステップと、
複数の情報抽出ルールを記憶する情報抽出ルール記憶ステップと、
前記メッセージ記憶ステップにより記憶されたメッセージに前記情報抽出ルールのいずれかを適用して情報抽出を実行可能な情報抽出ステップと、
判定タイミングが到来したら、抽出条件を満たし前記メッセージ記憶ステップにより記憶されたメッセージに適用可能な情報抽出ルールが存在するか否かを判定することにより、前記情報抽出ステップによる情報抽出の実行が可能であるか否かを判定する情報抽出判定ステップと、
前記情報抽出判定ステップにより前記情報抽出の実行が可能であると判定されたら、該当する情報抽出ルールを適用して該情報抽出を実行するよう前記情報抽出ステップを制御する情報抽出実行制御ステップと、
を具備する情報抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機ネットワークを介して交換され、蓄積されたメッセージを対象に情報抽出を行う情報抽出に関する。
【背景技術】
【０００２】
近年、計算機ネットワークを介して複数のユーザが互いにメッセージを交換するための電子的コミュニケーション手段が広く普及している。電子メールやメーリングリスト、電子掲示板システム（ＢＢＳ：bulletin board system）、チャット等に代表される電子的コミュニケーション手段は、日常の業務においても、個人での利用においても、すでに必要不可欠な技術となっている。
【０００３】
しかしながら、電子的コミュニケーション手段を通じてやり取りされる情報の量は膨大になり、メッセージ中に含まれる重要な情報を見落としたり、複数のメッセージにまたがって展開される議論の流れをつかむことが困難であるなどの問題も生じている。また、検索システムを用いて必要な情報を探し出す場合にも、提示形式が単純な上に不要な情報が混ざることが多く、再利用性に乏しい。そこで、主には情報の再利用性を高めるため、蓄積メッセージから事前に情報を抽出し、他のリソースに保存する情報抽出技術が開発された。
【０００４】
例えば、下記特許文献１には、受信した電子メールの情報からスケジュールに関するデータを抽出して提示する装置について記載されている。この装置では、日程情報を伴う事柄を抽出するルールに基づいて抽出が行われる。
【０００５】
また、下記特許文献２には、蓄積された電子メールを解析し、情報切り出しルールの候補を作成して提示することが記載されている。
【特許文献１】特開平９−２６９９４０号公報
【特許文献２】特開２００３−００６１２２公報
【非特許文献１】「文書構造の認識と言語の特徴の利用に基づく電子メールからのスケジュールとＴｏＤｏの抽出」（情報処理学会論文誌，Ｖｏｌ．４０，Ｎｏ．１０，ｐｐ．３６９４−３７０５，１９９９）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、蓄積されたメッセージから情報を抽出して他のリソースに保存する情報抽出技術が既に幾つか提供されているが、解決すべき次のような問題がある。
【０００７】
コミュニケーションの内容や１つの話題におけるメッセージの数によっては、情報抽出を実行したからといって常に新規で有効な情報が得られるとは限らない。つまり、情報抽出の実行タイミングが重要である。しかしながら、時宜を得て情報抽出を実行する装置はこれまでに提供されていない。
【０００８】
また、抽出対象となる情報リソースの範囲や抽出しようとする情報の種類といった情報抽出条件、ならびに抽出した情報の表示形式のパラメータ等が多岐にわたる場合、これらを情報抽出のたびにユーザに指定させることが多大な操作負担となる。ごく一般的なユーザのみならず情報検索等の操作技術に熟練したユーザにとっても、蓄積されているメッセージからどのような情報を抽出でき、さらには抽出された情報をどのような形式で出力可能であるかを想定するのは困難な作業である。
【０００９】
本発明はかかる事情を考慮してなされたものであり、情報抽出の実行を制御でき、情報抽出システムの操作性および利便性を向上するための情報抽出装置および情報抽出方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一観点に係る情報抽出装置は、メッセージを入力するメッセージ入力手段と、前記メッセージ入力手段により入力されたメッセージを記憶するメッセージ記憶手段と、複数の情報抽出ルールを記憶する情報抽出ルール記憶手段と、前記メッセージ記憶手段に記憶されたメッセージに前記情報抽出ルールのいずれかを適用して情報抽出を実行可能な情報抽出手段と、判定タイミングが到来したら、抽出条件を満たし前記メッセージに適用可能な情報抽出ルールが存在するか否かを判定することにより、該情報抽出の実行が可能であるか否かを判定する情報抽出判定手段と、前記情報抽出判定手段により前記情報抽出の実行が可能であると判定されたら、該当する情報抽出ルールを適用して該情報抽出を実行するよう前記情報抽出手段を制御する情報抽出実行制御手段と、を具備する。
【発明の効果】
【００１１】
本発明によれば、情報抽出の実行を制御でき、情報抽出システムの操作性および利便性を向上した情報抽出装置を提供できる。特に本発明によれば、蓄積メッセージから情報を抽出する情報抽出装置において、抽出判定条件に合致するタイミングが来たら、利用可能な抽出ルールを適用して蓄積メッセージを対象にした情報抽出を自動的に実行することができ、または情報抽出の実行をユーザに提案することができる。したがって、ユーザによる情報抽出に係る作業等の負担を軽減するだけでなく、ユーザが意識していない情報抽出を提案し、有用な情報抽出を発見することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１３】
（第１実施形態）
図１は本発明の第１実施形態に係る情報抽出装置の構成を示すブロック図である。本実施形態に係る情報抽出装置は、例えばコンピュータプログラムとして実現することができ、メッセージ入力部１、メッセージ記憶部２、情報抽出判定部３、情報抽出部４、情報抽出ルール記憶部５、および抽出結果表示部６から構成されている。
【００１４】
キーボード等を操作してユーザがメッセージ入力部１を通じて入力したメッセージはメッセージ記憶部２に記憶され、蓄積される。情報抽出判定部３は、予め指定されたタイミングでメッセージ記憶部２に蓄積された複数のメッセージを参照し、情報抽出を実行すべきか否かを判定する。情報抽出判定部３は、情報抽出を実行すべきと判定した場合、予め指定された提示方法で情報抽出を実行するよう情報抽出部４に指令を出す。ここでの提示方法には、自動的に情報抽出を実行してこの結果を表示すること、あるいは情報抽出を提案すること等がある。また、自動抽出を全く行わず、ユーザからの指示のみに応じて情報抽出を実行するよう情報抽出判定部３に指示することもできる。
【００１５】
情報抽出部４は、情報抽出の実行を情報抽出判定部３から指示されると、情報抽出の対象であるメッセージ群をメッセージ記憶部２から取得し、情報抽出ルールに従って情報を抽出する。情報抽出ルールは情報抽出ルール記憶部５に格納されており、少なくとも情報抽出の対象、抽出パターン、および表示形式を表す。なお、情報抽出ルール記憶部５には少なくとも一つの既定の情報抽出ルールが事前に記憶されている。また、情報抽出ルールはユーザが編集可能である。
【００１６】
抽出結果表示部６は、情報抽出の結果を情報抽出ルールに基づく表示形式で表示する。
【００１７】
図２は、メッセージ入力画面の一例を示す図である。このメッセージ入力画面は、メッセージ入力部１に対応しており、ＢＢＳに見られるような単純な例である。ユーザが名前とメッセージ本文のフィールド３１を入力編集し、入力ボタン３２を押すとこのメッセージ入力は確定される。キャンセルボタン３３を押すと該メッセージ入力はキャンセルされる。なお、フィールド３４を選択してＩＤを入力しておくと、当該メッセージはこの入力されたＩＤを持つ既存メッセージへの返信として処理される。返信対象のメッセージを親メッセージといい、そのＩＤを親メッセージＩＤという。
【００１８】
入力されたメッセージは、そのＩＤと入力者、メッセージの入力時刻、親メッセージＩＤとともにメッセージ記憶部２に記憶される。
【００１９】
図３は、メッセージ入力画面の別の例を示す図である。このメッセージ入力画面もメッセージ入力部１に対応しており、電子メールのような形式のメッセージを入力することができる。この画面で入力されるメッセージは、メッセージのＩＤ、メッセージの入力者、メッセージのタイトル、メッセージの重要度、メッセージの入力時刻、ならびに親メッセージＩＤとともにメッセージ記憶部２に記憶される。
【００２０】
ここで、情報抽出ルールの編集、抽出結果の表示、および情報抽出結果の編集について、それぞれ図４、図５、図６を参照しながら説明する。
【００２１】
図４は情報抽出ルール編集画面の一例を示す図である。この情報抽出ルール編集画面を介してユーザは、情報抽出ルール記憶部５内で一意の抽出ルールＩＤ、情報抽出結果を表示する際のタイトル、情報抽出の種類を表す抽出パターン、抽出対象、および抽出結果の表示形式の指定を編集することができる。ここで「指定」とは（１）入力ボックスに文字や数値等を直接入力する、（２）プルダウンメニュー等に表示された選択可能項目のなかから一つ又は複数の項目を選択する、といったユーザ操作に基づく。
【００２２】
図４の情報抽出ルール編集画面には、例えば、「全メッセージから日時表現を抽出し、「最近のスケジュール一覧」という形式で表示する」という情報抽出ルールが選択され、表示されている。
【００２３】
この図４に示す抽出パターンの選択項目５４に見られるように、情報抽出部４において抽出が可能である情報の種類として、例えば、「日時表現」、「リンク集」、「Ｑ＆Ａ」、「議事録」、「項目集計」等が挙げられる。
【００２４】
「日時表現」の抽出では、「２００３年７月２６日」や「5/13 13:15-15:00」のような日時表現を抽出し、さらに日時表現の近傍にある「予定名」と「場所」に関する情報をスケジュール情報として抽出することができる。
【００２５】
「リンク集」の抽出では、「http://www.xxx.co.jp」などのＵＲＬ記述と、ＵＲＬ記述の近傍にある「ＵＲＬのサイト説明文」に関する情報を抽出することができる。
【００２６】
「Ｑ＆Ａ」および「議事録」の抽出では、返信でつながったメッセージ同士で構成されるスレッドと呼ばれる一連の話題に注目し、かかるスレッド構造に従って抽出パターンに適合する記述の抽出を行う。例えば「Ｑ＆Ａ」の抽出においては、「質問」などのキーワードがサブジェクトに含まれるメッセージを含むスレッドを対象にして質問文を抽出し、質問文が抽出されたメッセージに返信しているメッセージや質問文の部位を引用しているメッセージから、回答の部位を抽出し、これらを連結することで１つの問答を抽出する。また、「議事録」の抽出においては、１つのスレッドに含まれるメッセージを対象に、「原口です。」や「お世話になっております。」などの挨拶を表す記述や、署名を表す記述など、議事録には不要な記述以外の全ての記述を抽出し、さらに返信関係や引用関係に基づいて、複数のメッセージ中の文章を並べ替えて、議事録を生成する。この場合、公知の要約文生成技術を利用できる。
【００２７】
図４に示す抽出対象の項５２に見られるように、情報抽出の対象となるメッセージ範囲を編集することができる。これにより、異なるメッセージ集合を対象として情報抽出を再度実行することなどが可能となる。抽出対象の例としては、全メッセージの指定やスレッドでの指定等がある。また、情報抽出装置がネットワーク等を介して複数のユーザから利用され、かつ個々のユーザがアクセスできるメッセージの範囲が異なる場合には、「あるユーザがアクセス可能なメッセージ全て」などといった指定も可能である。
【００２８】
また、表示形式の項５３を編集することで、抽出結果の表示スタイルを選択することもできる。また、表示形式の選択項目５６によれば、日時表現を抽出する場合に、例えば、「最近のスケジュール一覧」や「月間スケジュール一覧」、「週間スケジュール一覧」、「カレンダー表示」といった複数の表示形式の候補のなかからいずれかを選択できる。
【００２９】
図５は、図４のような情報抽出ルール編集画面により設定された情報抽出ルールに基づいて情報抽出が実行された場合の抽出結果の表示画面例を示す図である。この画面においてユーザが編集ボタン６３を押すと、図６に示すような抽出結果編集画面が表示され、この抽出結果編集画面には、抽出された項目と、抽出元メッセージ（のＩＤ）６２により識別されるメッセージが表示される。ユーザは抽出された項目を、その元となった抽出元メッセージを参照しながら、手動で編集することができる。
【００３０】
また、図５の抽出結果の表示画面において、抽出ルールの編集ボタン６４を押すと、図４のような情報抽出ルール編集画面が表示され、この抽出結果を生成した際に適用された情報抽出ルールを編集することができる。
【００３１】
ここで、情報抽出の自動実行について説明する。情報抽出の自動実行とは、指定されたタイミング（時機）が到来すると、情報抽出の実行条件を満たすか否かの判定（情報抽出判定）を行い、実行条件を満たすならば情報抽出処理を自動的に実行し、その結果を予め指定された提示方法でユーザに提示することをいう。この情報抽出の自動実行については、ユーザが上記タイミング、情報抽出の実行条件、ならびに抽出結果の提示方法を設定画面を通じて設定できる。
【００３２】
図７は、自動情報抽出の設定画面の一例を示す図である。この設定画面は図１における情報抽出判定部３に関連付けられている。図７から分かるように、情報抽出の判定を行う情報抽出の判定タイミング１３１、情報抽出の実行条件１３４、ならびに情報抽出結果の提示方法１３５をラジオボタンやチェックボックス、あるいはプルダウンメニュー等を介してユーザが指定することができる。
【００３３】
情報抽出の判定タイミング１３１では、メッセージが入力されるたびに判定を行うか、指定した時刻に判定を行うかを択一選択できる。また、選択項目１３２を選択すると、１つのスレッドに対してメッセージが指定日数以上未入力となった時点で、そのスレッドに含まれるメッセージを対象とした情報抽出の判定が行われる。また、選択項目１３３を選択すると、以下に例示する抽出コマンドを含んだメッセージが入力された場合に、そのコマンドが意味する情報抽出が実行可能かどうかを判定する。抽出コマンドの例として、下記の記述が挙げられる。
【００３４】
（１）##extract type:faq range:thread
（２）##extract rule:faq_xyz_system
（３）##extract type:summary range:thread mode:force
（１）の抽出コマンドが含まれるメッセージが入力された場合、そのメッセージを含むスレッドに対して、Ｑ＆Ａが抽出できるかどうかを判定する。また、（２）の場合、「faq_xyz_system」というＩＤを持つ抽出ルールに基づく情報抽出が実行可能かどうかを判定する。また、（３）の場合、そのメッセージが含まれるスレッドに対して、情報抽出判定に依らない強制的な議事録の抽出を行う。
【００３５】
情報抽出の実行条件１３４では、１つの情報抽出に関して、抽出可能な情報の件数、あるいは抽出可能な情報を含むメッセージの件数に閾値を設け、その閾値を越える場合に自動で情報抽出を行うように設定することができる。
【００３６】
抽出結果の提示方法１３５では、情報抽出の結果をどのようにしてユーザに提示するかを設定する。「自動的に情報抽出」を選択した場合には、情報抽出が自動的に実行され、抽出結果表示部６に抽出結果が表示される。「情報抽出を提案」を選択した場合には、ユーザに情報抽出を提案し、かかる提案を認める旨の応答が該ユーザからなされたら抽出結果を表示する。
【００３７】
次に、図７の画面においてなされた自動情報抽出の設定に従い、情報抽出の実行を制御する手順をフローチャート（図８，図９）に従って説明する。
【００３８】
図８は、情報抽出の実行制御の全体的な手順を示すフローチャートである。まず、指定されたタイミング（時機）が到来したかどうかを判定する（ステップ１４０）。このステップ１４０でＹＥＳであればステップ１４１に進み、ＮＯであれば初期状態に戻る。ステップ１４１では、情報抽出の実行条件を満たしているか否かを後述する情報抽出判定処理によって判定する。情報抽出の実行条件を満たしている、即ち抽出可能な情報抽出ルールが存在するならば、そのルールが情報抽出判定部３によって指定される。ここで少なくとも一つの情報抽出ルールが指定されたならば、情報抽出の実行は可であると判定する。この場合、ステップ１４２でＹＥＳとなり、ステップ１４３において情報抽出が実行され、抽出結果を提示して初期状態に戻る（ステップ１４４）。ステップ１４２において、情報抽出の実行は可でない場合は、情報抽出を行わずに初期状態に戻る。
【００３９】
図９は、ステップ１４１における情報抽出判定の詳細な手順を示すフローチャートである。まず、情報抽出実行可否判定のタイミングとして、（抽出コマンドを含む）メッセージの入力時が指定してあるか否かを判定する。抽出コマンドを含むメッセージの入力時が指定されている場合、情報抽出は抽出コマンドに従って行われることになる（ステップ１５０２〜１５０７）。一方、抽出コマンドを含むメッセージの入力時が指定されていない場合、情報抽出の実行条件の判定を行う（ステップ１５０８〜１５１１）。
【００４０】
後者の場合、規定の抽出ルールの各々を現時点での蓄積メッセージに適用し、それぞれ、抽出可能な表記の件数の計数を行う（ステップ１５０８）。ここで、抽出可能な表記が指定件数（例えば１０件）を超えるならば、該当する抽出ルールを指定する（ステップ１５０９〜１５１０）。また、抽出可能な表記を含むメッセージが指定件数以上存在する場合（例えば５件）も、その該当する抽出ルールを指定する（ステップ１５１１〜１５１２）。なお、この処理は次に述べる抽出コマンドを解釈して情報抽出を実行した後にも実行される。
【００４１】
一方、情報抽出実行可否判定のタイミングとして、（抽出コマンドを含む）メッセージの入力時が指定してある場合（ステップ１５０１でＹＥＳ）、かかる抽出コマンドを解釈して情報抽出を実行する。
【００４２】
抽出コマンドの解釈は、まず抽出ルールが指定されていれば（ステップ１５０２でＹＥＳ）、抽出ルールを指定する（ステップ１５０４）。そうでない場合には（ステップ１５０２でＮＯ）、既定の抽出ルールを指定する（ステップ１５０３）。このとき、抽出する情報の種類は予め指定されているので、その種類の既定のルールを指定する。次に、抽出コマンドに抽出対象が指定されていれば（ステップ１５０５でＹＥＳ）、抽出対象を指定する（ステップ１５０７）。そうでない場合には、既定の抽出対象を指定する（ステップ１５０６）。
【００４３】
（情報抽出の提案）  
図１０は情報抽出提案の際に用いられる画面表示例を示す図である。情報抽出の提案は図７の自動情報抽出の設定画面における抽出結果の提示方法１３５の指定によって実行される。この画面表示例では、スケジュール情報１６１とＵＲＬ情報１６２の２つの情報抽出が実行可能であることがユーザに示され、提案される。この画面における情報抽出の実行ボタン１６３または１６４を押すと、該当する情報の抽出が現実に実行され、抽出結果が抽出結果表示部６に表示される。
【００４４】
なお、情報抽出の提案はこのように画面表示に基づくもののみならず、メッセージ通知を利用して行ってもよい。この場合、情報抽出装置の構成にメッセージ送信部を加え、情報抽出判定部３により適用可能な抽出ルールの存在が検知された場合に、情報抽出を提案するメッセージを該メッセージ送信部からユーザに送信する。あるいは、メッセージ入力画面に情報抽出の判定結果を表示する（例えば、「ＵＲＬ情報を抽出可能です。」といったメッセージを表示する）ことで提案してもよい。
【００４５】
以上説明した第１実施形態によれば、抽出判定条件に合致するタイミングが来たら、利用可能な抽出ルールを適用して蓄積メッセージを対象にした情報抽出を自動的に実行することができ、または情報抽出の実行をユーザに提案することができる。したがって、ユーザによる情報抽出に係る作業等の負担を軽減するだけでなく、ユーザが意識していない情報抽出を提案し、有用な情報抽出を発見することが可能となる。
【００４６】
（第２実施形態）  
本発明の第２実施形態は、情報抽出ルール等の編集に係わる。このため、第２実施形態は、図１１に示すように、第１実施形態で説明した図１の構成に対し、情報抽出ルール編集部２１、抽出結果記憶部２２、および情報抽出結果編集部２３をさらに加えたものとなっている。
【００４７】
図１１において、情報抽出ルール編集部２１を通じて、ユーザは情報抽出ルール記憶部５に格納されている情報抽出ルールを編集することができる。編集対象は情報抽出装置が予め情報抽出ルール記憶部５に記憶している既定の情報抽出ルールであり、ユーザが新規に情報抽出ルールを作成することも可能である。
【００４８】
情報抽出部４において抽出された情報は、抽出結果記憶部２２に格納される。抽出結果は抽出結果編集部２３において編集することができ、ある情報抽出ルールに基づいて情報抽出がなされた結果をより洗練されたデータとして保持・参照することが可能となる。
【００４９】
情報抽出ルール編集部２１では、情報抽出ルールの半自動生成を支援するために、ユーザが入力した大まかな情報から、情報抽出ルールの詳細を推薦あるいは補完する。この機能を、「項目集計」という情報抽出ルールを例に挙げて説明する。
【００５０】
「項目集計」とは、例えば「---製品名：Note PC SS 8；価格：オープンプライス；特徴：超薄型---」のような「Ａ：Ｂ」の形式の表記をメッセージ中から集め、「製品名」、「価格」、「特徴」という３つの項目を集計して表示する抽出パターンである。
【００５１】
ただし、この情報抽出ルールで抽出可能な表記「Ａ：Ｂ」を全て抽出してしまうと、「日時：７月２７日  １０時〜１２時」など、抽出したい項目とは明らかに異なるものを抽出してしまう。したがって、その場合には情報抽出ルールに「製品名」と「価格」と「特徴」というキーワードを指定する必要がある。しかしながら、多数のユーザがメッセージに「製品名」という項目を使っていたとしても、一部のユーザが「商品名」という項目名を使っているような場合もある。情報抽出を行うユーザがこのような表記の不統一を把握し、適切なキーワードを指定することは困難である。
【００５２】
そこで、情報抽出ルール編集部２１は、自動的に他の「Ａ：Ｂ」に相当する項目を提示する。この提示に応じてユーザがそれらを追加することで、抽出結果への反映洩れを防ぐことが可能となる。
【００５３】
また、あるユーザが「項目集計が適用される事例があるかもしれない」という意図で情報抽出を新規に行おうとした場合、通常ではルールに追加すべきキーワードがわからないか、その全てを入力することは困難である。このような場合には、情報抽出ルールの新規作成時に、抽出されうる項目の種類を全て提示する。また、ユーザの選択した項目に基づいて半自動的に情報抽出ルールを生成する。これにより、情報抽出を支援することが可能となる。
【００５４】
すなわち情報抽出ルールの編集支援では、情報抽出ルール編集の過程において、抽出可能な情報が常時提示され、情報抽出ルールが編集されると抽出可能な情報が絞り込まれ、さらに抽出可能な情報の中から抽出したい情報が選択されると、情報抽出ルールがそれに合わせて設定される、というものである。
【００５５】
ここで、情報抽出ルール編集支援の画面例、情報抽出ルール詳細編集の画面例を参照しながら情報抽出ルールの編集支援について詳細に説明する。
【００５６】
図１２は、情報抽出ルール編集支援の手順を示すフローチャートである。同図中ステップ８０１において、抽出可能な表現を提示する。この抽出可能表現は、情報抽出ルールの新規作成時であれば、全メッセージから抽出されうる全ての情報に相当する。編集時であれば、そのルールの制約に基づいて絞り込まれた情報に相当する。
【００５７】
次に、抽出パターンが指定されれば（ステップ８０２でＹＥＳ）、抽出可能表現を絞り込み（ステップ８０３）、そうでなければ（ステップ８０２でＮＯ）何もせずに、ステップ８０４に進む。この時点での情報抽出編集支援画面例を図１３に示す。同図では、抽出ルールのＩＤとタイトル、抽出パターンが指定されている。抽出パターンには、「項目集計」が指定されているため、項目集計で抽出する必要のある情報が絞り込まれ、抽出可能表現として、「Ａ：Ｂ」形式の情報が提示されている。
【００５８】
次に、抽出対象が指定されれば（ステップ８０４でＹＥＳ）抽出可能表現を絞り込み（ステップ８０５）、そうでなければ（ステップ８０４でＮＯ）何もせずに、ステップ８０６に進む。ステップ８０６では、提示されている抽出可能表現の中の１つあるいは複数の項目が選択された場合に、情報抽出ルールを補完する。例えば、図１３において、抽出可能表現９１および９２が選択された場合、情報抽出ルールは補完され、詳細編集ボタン９３を押すと、図１４に示す情報抽出ルール詳細編集の画面例のように、自動的に抽出すべきキーワードが設定される。
【００５９】
次に、情報抽出ルールの詳細編集がなされていれば（ステップ８０８でＹＥＳ）、ユーザが入力したパターンあるいはキーワードの類語とみなすことができる語を類語項目として提示する（ステップ８０９）。例えば、図１４の各設定項目が入力されている場合、情報抽出ルール編集支援の画面例は図１５のようになる。ここで、詳細編集画面で設定された項目が、ユーザにより手動で入力されたものか、自動的に補完されたものかは、問わない。図１５において、類語項目１１０１（「商品名」、「価格」、「特徴」、「備考」）が提示されている。この例において、類語項目として提示されるための条件は、既存の設定項目（「製品名」、「価格」、「特徴」）と１つでも同じ項目があることである。また、項目「商品名」の内容である「XXX-2000Z」は、既存の設定項目である「製品名」の内容である「PCZ-2003」や「XYZ-2002」（図１３）と著しく類似性を持つことから、「商品名」は「製品名」の代替とみなされている。項目「備考」は、内容に類似性のある既存項目が存在せず、項目数が既存項目に比べて増加していることから、追加された項目とみなされている。このような、抽出された項目間の類似性の測定においては、その文字種や文字列パターンに着目している。文字種としては、英字や数字、ひらがな、かたかな等の種類に加え半角および全角の区別が挙げられる。文字列パターンとしては、この例で取り扱っているような「英字−（ハイフン）英数字」のような原始的なパターンや日時表現、ＵＲＬなどの一定の規則を持つパターン等が挙げられる。さらに、人名や会社名等の辞書を用いた場合には、より高い精度で類似性を測定することが可能となる。
【００６０】
次に、提示された類語項目が選択された場合には（ステップ８１０でＹＥＳ）、情報抽出ルールを補完する（ステップ８１１）。図１５において、提示された類語項目が選択されているが、このとき詳細編集ボタン１１０３を押して詳細編集画面を参照すると、図１６のように情報抽出ルールが補完される。
【００６１】
加えて、情報抽出ルールの編集時に抽出されうる抽出結果の候補を表示し、これらの中から１つを選択することで、情報抽出ルールの補完を行うことができる。この場合、抽出ルールを編集する度にその編集内容に基づいて情報抽出は再実行され、表示される抽出結果を更新しながら選択し、抽出ルールの補完を行うことができる。
【００６２】
ここで、情報抽出ルール編集および情報抽出結果編集においてなされた作業の履歴をコンテンツ操作履歴として格納するコンテンツ操作履歴記憶部を、図１１の構成に追加した場合について説明する。
【００６３】
コンテンツ操作履歴記憶部を持つ構成では、コンテンツ操作履歴の情報を用いて情報抽出判定を行うことができる。コンテンツ操作履歴のデータ構成としては、操作日時、操作ユーザ、操作内容、操作対象から成る。コンテンツ操作の種類としては、作成、閲覧、編集、削除などがある。ここで、例えば各抽出ルールに対して、「ａ×（抽出結果の編集回数）＋ｂ×（抽出結果の閲覧回数）」といったような計算式（但しａ，ｂは定数）により、この情報抽出ルールがどのくらい活用されているかを表す指標を測定することができる。この指標をここでは情報抽出ルールの推薦度と呼ぶことにする。
【００６４】
推薦度を情報抽出判定に適用する事例としては、メーリングリストやＢＢＳなど、複数人の利用者によりメッセージを交換・共有するシステムが挙げられる。このようなシステムにおいては、メッセージ記憶部に格納されているメッセージ各々に対して、各利用者のアクセスを制御するような機構が必要となるが、このようなシステムに本発明に係る情報抽出支援装置を適用した場合には、ある利用者Ａが別の利用者Ｂにとってアクセスが不可能なメッセージを対象に情報抽出した場合には、情報抽出結果は利用者Ｂにとっては通常アクセス不可能となる。
【００６５】
しかしながら、利用者Ａが作成した情報抽出ルールが、頻繁に活用されている優れたルールであり、同じ抽出ルールで利用者Ｂにしかアクセスできないメッセージに対して適用できるといった場合には、この抽出ルールの活用を利用者Ｂに勧めることで、利用者Ｂにとって効率的な情報抽出が可能となる。このような情報抽出ルールの再利用を目的として、推薦度を導入した情報抽出判定を可能としている。また、上記のようなシステムにおいては、情報抽出判定ルール記憶部を持つようにすると、情報抽出判定ルールを個人毎あるいは話題毎に記憶し、各々の設定において情報抽出判定を行うことができる。
【００６６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１実施形態に係る情報抽出装置の構成を示すブロック図
【図２】メッセージ入力画面の一例を示す図
【図３】メッセージ入力画面の別の例を示す図
【図４】情報抽出ルール編集画面の一例を示す図
【図５】情報抽出が実行された場合の抽出結果の表示画面例を示す図
【図６】抽出結果編集画面の一例を示す図
【図７】自動情報抽出の設定画面の一例を示す図
【図８】情報抽出の実行制御の全体的な手順を示すフローチャート
【図９】情報抽出判定の詳細な手順を示すフローチャート
【図１０】情報抽出提案の際に用いられる画面表示例を示す図
【図１１】本発明の第２実施形態の要部を示すブロック図
【図１２】情報抽出ルール編集支援の手順を示すフローチャート
【図１３】情報抽出編集支援画面例を示す図
【図１４】情報抽出ルール詳細編集の画面例を示す図
【図１５】情報抽出ルール編集支援の画面例を示す図
【図１６】情報抽出ルールが補完される様子を示す図
【符号の説明】
【００６８】
１…メッセージ入力部、２…メッセージ記憶部、３…情報抽出判定部、４…情報抽出部、５…情報抽出ルール記憶部、６…抽出結果表示部
【図１】
2005190338.tif 000003
【図２】
2005190338.tif 000004
【図３】
2005190338.tif 000005
【図４】
2005190338.tif 000006
【図５】
2005190338.tif 000007
【図６】
2005190338.tif 000008
【図７】
2005190338.tif 000009
【図８】
2005190338.tif 000010
【図９】
2005190338.tif 000011
【図１０】
2005190338.tif 000012
【図１１】
2005190338.tif 000013
【図１２】
2005190338.tif 000014
【図１３】
2005190338.tif 000015
【図１４】
2005190338.tif 000016
【図１５】
2005190338.tif 000017
【図１６】
2005190338.tif 000018