(57)【特許請求の範囲】
【請求項１】
テキストによる視覚表現を含む文書を分析する装置であって、
予め特定されたテキストによる視覚表現である既知表現および当該既知表現が表す対象の情報を関連付けて保持する対応情報記憶部と、
処理対象の文書のうち、前記対応情報記憶部に保持されている前記既知表現と同一の対象を表すテキストによる視覚表現の部分を識別する識別部と、
処理対象の前記文書に対し、当該文書における前記識別部により視覚表現として識別された部分に関する情報として、当該視覚表現と同一の対象を表すと判断された前記既知表現に関連付けられている当該既知表現が表す対象の情報を付加する編集部と、
を備える、装置。
【請求項２】
前記識別部は、処理対象の前記文書に、前記対応情報記憶部に保持されている前記既知表現のいずれかと類似するテキスト部分が含まれているか否かを判断し、いずれかの当該既知表現に類似すると判断されたテキスト部分を、当該既知表現と同一の対象を表す視覚表現として識別する、請求項１に記載の装置。
【請求項３】
前記識別部は、処理対象の前記文書の一部であるテキスト部分と前記対応情報記憶部に保持されているいずれかの前記既知表現との間の編集距離が、予め定められた閾値よりも小さい場合に、当該テキスト部分と当該既知表現とが類似すると判断する、請求項２に記載の装置。
【請求項４】
処理対象の前記文書のうち、所定の基準に基づいて特定される領域における特殊文字の比率に基づき、テキストによる視覚表現が記載されている可能性のあるテキスト部分を抽出する抽出部をさらに備え、
前記識別部は、前記抽出部により抽出された前記テキスト部分を対象として、前記視覚表現の識別を行う、請求項１乃至請求項３のいずれかに記載の装置。
【請求項５】
処理対象の前記文書のうち、前記抽出部により抽出された前記テキスト部分に基づいて特定される領域に含まれるテキストから、所定の基準に基づくキーワードを検索するキーワード検索部と、
前記テキスト部分をテキストによる視覚表現とし、検出されたキーワードを当該視覚表現が表す対象の情報として、前記対応情報記憶部に保持させる登録部と、
をさらに備える、請求項４に記載の装置。
【請求項６】
前記編集部は、処理対象の前記文書における前記抽出部により抽出された前記テキスト部分に関して、前記キーワード検索部により検出されたキーワードを、当該テキスト部分により特定される前記視覚表現が表す対象の情報として付加する、請求項５に記載の装置。
【請求項７】
テキストによる視覚表現を含む文書を分析する装置であって、
処理対象の文書のうち、所定の基準に基づいて特定される領域における特殊文字の比率に基づき、テキストによる視覚表現が記載されている可能性のあるテキスト部分を抽出する抽出部と、
処理対象の前記文書のうち、前記抽出部により抽出された前記テキスト部分に基づいて特定される領域に含まれるテキストから、所定の基準に基づくキーワードを検索するキーワード検索部と、
処理対象の前記文書における前記抽出部により抽出された前記テキスト部分に関して、前記キーワード検索部により検出されたキーワードを、当該テキスト部分により特定される前記視覚表現が表す対象の情報として付加する編集部と、
を備える、装置。
【請求項８】
コンピュータにより、テキストによる視覚表現を含む文書を分析する方法であって、
処理対象の文書のうち、所定の記憶手段に保持されている、予め特定されたテキストによる視覚表現である既知表現のいずれかと類似するテキスト部分が存在するか否かを判断するステップと、
いずれかの前記既知表現に類似すると判断されたテキスト部分が存在する場合に、当該テキスト部分を当該既知表現と同一の対象を表す視覚表現として識別するステップと、
処理対象の前記文書に対し、当該文書における前記視覚表現として識別された前記テキスト部分に関する情報として、当該視覚表現と同一の対象を表すと判断された前記既知表現に関連付けられている当該既知表現が表す対象の情報を付加するステップと、
を含む、方法。
【請求項９】
テキストによる視覚表現を含む文書を分析するコンピュータに、
処理対象の文書のうち、所定の記憶手段に保持されている、予め特定されたテキストによる視覚表現である既知表現のいずれかと類似するテキスト部分が存在するか否かを判断する処理と、
いずれかの前記既知表現に類似すると判断されたテキスト部分が存在する場合に、当該テキスト部分を当該既知表現と同一の対象を表す視覚表現として識別する処理と、
処理対象の前記文書に対し、当該文書における前記視覚表現として識別された前記テキスト部分に関する情報として、当該視覚表現と同一の対象を表すと判断された前記既知表現に関連付けられている当該既知表現が表す対象の情報を付加する処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるアスキーアートのようなテキストによる視覚表現を含む文を分析する装置、方法およびプログラムに関する。
【背景技術】
【０００２】
大量のデータを分析して種々の有用な情報を抽出することが行われている。この種の技術に、電子文書（テキスト・データ）を分析して、取り上げられている話題や事物を評価するものがある。一般に、文書の分析には、形態素解析や構文解析等による自然言語処理が行われる。
【０００３】
一方、インターネット等から取得される電子文書の記載には、一般的な文の他に、アスキーアート、テキストアート、文字絵などと呼ばれる、テキストによる視覚表現が用いられる場合がある。このような視覚表現は、文字や記号の配列の見かけによって情報が表され、用いられている文字や記号自体の意味は、視覚表現上はほとんど意味を持たない。そのため、一般的な文書の分析において行われる処理によっては、適切な情報を抽出することができない。そこで従来は、電子文書中からテキストによる視覚表現の記載部分を分離し、視覚表現を除く部分（文章）に対して自然言語処理を行い、記載内容の分析を行っていた（例えば、特許文献１参照）。
【０００４】
また、電子文書中のテキストによる視覚表現の記載部分から情報を抽出することも行われていた。例えば、予め視覚表現として記載される文字・記号列とその記載により表される内容（意味）とを対応づけた辞書を用意し、視覚表現の記載部分から情報を抽出する従来技術があった（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１４１７４１号公報
【特許文献２】特開２００８−２６９０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
テキストによる視覚表現は、形態素解析等の自然言語処理の対象とはならない。そのため、分析対象の電子文書中にそのような視覚表現の記載がある場合、文章の記載部分と視覚表現の記載部分とを分離する必要がある。一方で、視覚表現の記載に関しても、その記載により示される情報を抽出できれば、文書の分析においては望ましい。
【０００７】
しかし、テキストによる視覚表現は、日々、様々な内容を表すものが作成されている。また、同一または類似の対象を表す視覚表現であっても、微小な記載の差異によって多様なバリエーションが作成される（例えば、人の顔を表す記載では、目や口を表す文字（記号）を変えることにより、表情が異なる顔が容易に作成される）。そのため、視覚表現の記載ごとに画一的に意味を対応付けた辞書を、人手によって作成し拡張することは非常に困難である。
【０００８】
本発明は、このような課題に鑑み、テキストによる視覚表現を含む文書から視覚表現の記載に基づく情報の抽出を精度良く行うことを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明は、次のような装置として実現される。この装置は、テキストによる視覚表現を含む文書を分析する装置であって、予め特定されたテキストによる視覚表現である既知表現およびこの既知表現が表す対象の情報を関連付けて保持する対応情報記憶部と、処理対象の文書のうち、対応情報記憶部に保持されている既知表現と同一の対象を表すテキストによる視覚表現の部分を識別する識別部と、処理対象の文書に対し、当該文書における識別部により視覚表現として識別された部分に関する情報として、この視覚表現と同一の対象を表すと判断された既知表現に関連付けられている当該既知表現が表す対象の情報を付加する編集部と、を備える。
【００１０】
より詳細には、識別部は、処理対象の文書に、対応情報記憶部に保持されている既知表現のいずれかと類似するテキスト部分が含まれているか否かを判断し、いずれかの既知表現に類似すると判断されたテキスト部分を、この既知表現と同一の対象を表す視覚表現として識別する。さらに詳細には、識別部は、処理対象の文書の一部であるテキスト部分と対応情報記憶部に保持されているいずれかの既知表現との間の編集距離が、予め定められた閾値よりも小さい場合に、このテキスト部分と既知表現とが類似すると判断する。
【００１１】
また、より好ましくは、上記の装置において、処理対象の文書のうち、所定の基準に基づいて特定される領域における特殊文字の比率に基づき、テキストによる視覚表現が記載されている可能性のあるテキスト部分を抽出する抽出部をさらに備える構成とし、識別部は、抽出部により抽出されたテキスト部分を対象として、視覚表現の識別を行う。また、処理対象の前記文書のうち、抽出部により抽出されたテキスト部分に基づいて特定される領域に含まれるテキストから、所定の基準に基づくキーワードを検索するキーワード検索部と、テキスト部分をテキストによる視覚表現とし、検出されたキーワードを視覚表現が表す対象の情報として、対応情報記憶部に保持させる登録部と、をさらに備える。さらに好ましくは、編集部は、処理対象の文書における抽出部により抽出されたテキスト部分に関して、キーワード検索部により検出されたキーワードを、テキスト部分により特定される視覚表現が表す対象の情報として付加する。
【００１２】
また、本発明は、次のような方法としても実現される。この方法は、コンピュータにより、テキストによる視覚表現を含む文書を分析する方法であって、処理対象の文書のうち、所定の記憶手段に保持されている、予め特定されたテキストによる視覚表現である既知表現のいずれかと類似するテキスト部分が存在するか否かを判断するステップと、いずれかの既知表現に類似すると判断されたテキスト部分が存在する場合に、このテキスト部分を既知表現と同一の対象を表す視覚表現として識別するステップと、処理対象の文書に対し、当該文書における視覚表現として識別されたテキスト部分に関する情報として、この視覚表現と同一の対象を表すと判断された既知表現に関連付けられている当該既知表現が表す対象の情報を付加するステップと、を含む。
【００１３】
さらにまた、本発明は、コンピュータを制御して上述した装置の各機能を実現するプログラム、あるいは、コンピュータに上記の各ステップに対応する処理を実行させるプログラムとしても実現される。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【発明の効果】
【００１４】
本発明によれば、テキストによる視覚表現を含む文書から視覚表現の記載に基づく情報の抽出を精度良く行うことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態が適用される情報処理装置の機能構成の一例を示す図である。
【図２】本実施形態における視覚表現対応情報ファイルの構成例を示す図である。
【図３】本実施形態における対象物カテゴリ辞書の構成例を示す図である。
【図４】本実施形態による電子文書の編集処理を示すフローチャートである。
【図５】処理対象の電子文書の例を示す図である。
【図６】視覚表現対応情報ファイルに登録されている既知表現と電子文書からの抽出部分とを対比する例を示す図である。
【図７】視覚表現対応情報ファイルに登録されている既知表現と電子文書からの抽出部分とを対比する他の例を示す図である。
【図８】電子文書にメタ情報を付加した様子を示す図である。
【図９】電子文書から取得される情報に基づいて視覚表現対応情報ファイルに視覚表現に関する情報を登録する処理を示すフローチャートである。
【図１０】処理対象の電子文書の他の例を示す図である。
【図１１】本実施形態の情報処理装置を構成するのに好適なハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
【００１７】
＜装置構成＞
図１は、本実施形態が適用される情報処理装置の機能構成の一例を示す図である。本実施形態が適用される情報処理装置１００は、電子文書を分析するための装置であり、パーソナルコンピュータ等を用いて実現される。図１に示すように、本実施形態の情報処理装置１００は、電子文書取得部１１０と、視覚表現部分抽出部１２０と、視覚表現識別部１３０と、テキスト分析部１４０と、電子文書編集部１５０と、キーワード検索部１６０と、対応情報登録部１７０と、記憶部１８０とを備える。記憶部１８０は、メモリや磁気ディスク装置等の記憶手段により実現され、視覚表現対応情報ファイル１８１と、対象物カテゴリ辞書１８２とを格納している。
【００１８】
電子文書取得部１１０は、分析対象の電子文書を取得する。電子文書の取得方法等は、特に限定しない。例えば、インターネット等のネットワーク上に設けられたサーバ等から受信したり、外部記憶装置から読み出したりすることにより、分析対象としての電子文書を取得することができる。
【００１９】
視覚表現部分抽出部１２０は、電子文書取得部１１０により取得された電子文書のうち、テキストによる視覚表現が記載されている可能性のある部分を抽出する。視覚表現を構成する文字や記号の多くは、その持つ意味に関わりなく、見かけ（形状）に依存して用いられる。そのため、通常の文章と比較すると、通常、記号等のいわゆる特殊文字の出現率が高い。そこで、電子文書の行ごとに、通常の文字と特殊文字との比率を調べ、予め設定された閾値以上の割合で特殊文字が含まれている場合、その行は視覚表現を構成する可能性があると判断し、抽出する。
【００２０】
また、視覚表現は、電子文書の複数行にわたって構成される場合があるため、特殊文字の割合が閾値以上である行が連続する場合は、それらの行全体を、視覚表現が記載されている可能性がある部分（領域）と判断し、抽出する。なお、特殊文字の比率を調べる領域の単位は、上述した行には限定されず、予め定められた特定の基準に基づく領域（例えば、段落等）を単位として特殊文字の比率を調べることも考えられる。さらに、電子文書からテキストによる視覚表現が記載されている部分を抽出するための技術としては、種々の従来技術が存在しており、本実施形態の視覚表現部分抽出部１２０においても、そのような既存の手法を適用して良い。
【００２１】
視覚表現識別部１３０は、視覚表現部分抽出部１２０により抽出されたテキスト部分に関して、視覚表現の部分を具体的に特定し、その視覚表現によって示された対象を識別する。具体的には、視覚表現識別部１３０は、記憶部１８０の視覚表現対応情報ファイル１８１に予め登録されている視覚表現（以下、既知表現と呼ぶ）と電子文書から抽出されたテキスト部分とを対比することにより、このテキスト部分に既知表現と同一の対象を表す視覚表現が含まれているか否かを判断する。視覚表現対応情報ファイル１８１については後述する。
【００２２】
ここで、電子文書から抽出されたテキスト部分に含まれる視覚表現（以下、抽出された視覚表現と記す）が既知表現と同一の対象を表すか否かの判断は、視覚表現どうしの類似性に基づいて行われる。具体的な手法としては、例えば、編集距離（Levenshtein Distance）を用いて行うことができる。すなわち、視覚表現識別部１３０は、抽出された視覚表現と既知表現との間の編集距離が予め定められた閾値以下であれば、両者は類似し、抽出された視覚表現と既知表現とは同一の対象を表すと判断する。
【００２３】
この他、視覚表現どうしの類似性を判断する手法としては、両者を構成する文字列において共通部分の数を用いる手法が考えられる。例えば、人物の顔を表現する場合、顔を特徴づける髪型、目、鼻、口等の顔のパーツ（部位）には同じ文字や記号が用いられ、その一部を変更することで表情の変化が表わされる場合が多い。したがって、二つの視覚表現において共通する文字列部分が多数存在する場合、両者の類似度が高いと判断することができる。さらにまた、比較対象の視覚表現を各々画像に変換し、既存の画像の類似度判定の手法を用いて、画像どうしの類似性を判定することも考えらえる。画像に対する類似度判定の手法としては、既存の種々の手法を用いることができる。例えば、視覚表現が人物の顔や胸像を表すものであれば、顔画像認識で用いられる特徴量を比較すること等が考えられる。なお、本実施形態に適用し得る視覚表現どうしの類似性を判断する手法は、上記の手法に限定されず、既存の種々の手法を適用することができる。
【００２４】
以上のようにして、視覚表現識別部１３０は、電子文書から抽出された視覚表現が、視覚表現対応情報ファイル１８１に登録されている既知表現の何れかと類似すると判断したならば、その抽出された視覚表現を、対応する既知表現により表される対象と同一の対象を表す視覚表現の一つとして認定する。
【００２５】
テキスト分析部１４０は、処理対象の電子文書のうち、視覚表現部分抽出部１２０により抽出されたテキスト部分以外の部分に関して、形態素解析等の自然言語処理によるテキスト分析を行う。本実施形態において、テキスト分析の処理は、一般的な自然言語処理における既存の技術を用いることができる。
【００２６】
電子文書編集部１５０は、処理対象の電子文書を編集し、メタ情報を付与する。具体的には、電子文書編集部１５０は、視覚表現識別部１３０により認定された、抽出された視覚表現によって表される対象の情報と、テキスト分析部１４０による分析結果を、メタ情報として電子文書に付加する。メタ情報の付加は、種々のデータ方式にて行うことができる。例えば、ＨＴＭＬ文における「ＭＥＴＡタグ」等を用いて行っても良い。
【００２７】
キーワード検索部１６０は、視覚表現部分抽出部１２０により抽出されたテキスト部分の視覚表現に関するキーワードを電子文書中から検索する。具体的には、処理対象の電子文書において、視覚表現部分抽出部１２０により抽出されたテキスト部分に基づく特定の範囲の領域に含まれるテキストを対象とし、そのテキスト中に、記憶部１８０の対象物カテゴリ辞書１８２に登録されている語句が存在するか否かを判断する。対象物カテゴリ辞書１８２については後述する。
【００２８】
ここで、キーワード検索部１６０により検索される電子文書の領域（検索対象領域）の範囲は、電子文書の種類等に応じて予め設定される。例えば、視覚表現部分抽出部１２０により抽出されたテキスト部分の前数行および後数行の範囲を検索対象領域とすることが考えられる。また、いわゆる掲示板（Bulletin Board System）等のウェブページでは、テキストによる視覚表現が記載されたエントリーや、その前後のエントリーの中で、その視覚表現に関連の深い内容が記載されることが多い。そこで、テキストによる視覚表現が記載されたエントリーを検索対象領域としたり、その前後、一定の範囲のエントリーを検索対象としたりすることが考えられる。
【００２９】
対応情報登録部１７０は、視覚表現部分抽出部１２０により抽出されたテキスト部分と、キーワード検索部１６０により検索されたキーワードとを関連付けて、視覚表現対応情報ファイル１８１に登録する。これにより、電子文書から抽出された視覚表現は、新たな既知表現として視覚表現対応情報ファイル１８１に追加登録される。ここで、キーワード検索部１６０によるキーワードの検索と、対応情報登録部１７０による登録は、視覚表現識別部１３０により、電子文書から抽出された視覚表現が、視覚表現対応情報ファイル１８１に登録されている既知表現の何れにも類似しないと判断された場合に、その抽出された視覚表現に関して行うように構成することができる。
【００３０】
また、電子文書から抽出された視覚表現が、視覚表現対応情報ファイル１８１に登録されている既知表現の何れにも類似しないと判断された場合の処理として、視覚表現部分抽出部１２０により抽出されたテキスト部分に基づく電子文書の編集を行うことが考えらえる。この場合、電子文書編集部１５０が、処理対象の電子文書における視覚表現部分抽出部１２０により抽出されたテキスト部分に関して、視覚表現識別部１３０により特定される視覚表現が表す対象の情報の代わりに、キーワード検索部１６０により検索されたキーワードをメタ情報として付加する。
【００３１】
記憶部１８０は、視覚表現とその視覚表現が表す対象とを対応付けて登録した視覚表現対応情報ファイル１８１と、対象物を特定するキーワードを対象物のカテゴリごとに分類して保持する対象物カテゴリ辞書１８２とを格納している。すなわち、記憶部１８０は、視覚表現対応情報記憶部および対象物カテゴリ辞書記憶部として機能する。
【００３２】
図２は、視覚表現対応情報ファイル１８１の構成例を示す図である。図２に示す視覚表現対応情報ファイル１８１は、視覚表現であるテキストの配列と、その視覚表現が表す対象（図示の例では人物）とを対応付けて登録したテーブルとして構成されている。例えば、図示の視覚表現対応情報ファイル１８１において、「Ｎｏ．１」の行には、「Ｊｏｈｎ」という対象（人物）名と、この対象を表す視覚表現とが登録されている。また、「Ｎｏ．２」の行には、「Ｄａｎｉｅｌ」という対象（人物）名と、この対象を表す視覚表現とが登録されている。また、対象の情報としては、名称と共に、視覚表現を特徴付ける付加情報を登録しても良い。例えば、図２に示すような人物を表す視覚表現の場合、「笑っている」、「怒っている」等のような、感情や表情を示す付加情報を登録することができる。この場合、「笑っているＪｏｈｎ」と「怒っているＪｏｈｎ」とを別個の視覚表現として登録しても良い。
【００３３】
なお、一般に、テキストによる視覚表現が表す対象は、具体的な人物のみに限定されず、抽象的なキャラクタや人物以外の事物を表す視覚表現も多く存在する。したがって、本実施形態の視覚表現対応情報ファイル１８１においては、図２に示した人物以外にも、そのような種々の対象と視覚表現とが対応付けられる。また、対象のカテゴリ（人物、動物、乗り物など）ごとに視覚表現対応情報ファイル１８１を個別に用意し、記憶部１８０に保持しても良い。
【００３４】
図３は、対象物カテゴリ辞書１８２の構成例を示す図である。図３に示す対象物カテゴリ辞書１８２は、人物を表す視覚表現の視覚表現対応情報ファイル１８１への登録に用いられる人名辞書の例である。記憶部１８０には、登録対象のカテゴリごとに名称等のキーワードを登録した辞書が記憶される。
【００３５】
＜電子文書の編集処理＞
図４は、本実施形態による電子文書の編集処理を示すフローチャートである。図４に示すように、本実施形態の情報処理装置１００において、まず、電子文書取得部１１０が処理対象の電子文書を取得する（ステップ４０１）。そして、視覚表現部分抽出部１２０が、取得された電子文書からテキストによる視覚表現が記載されている可能性のあるテキスト部分を抽出する（ステップ４０２）。次に、視覚表現識別部１３０が、視覚表現部分抽出部１２０により抽出されたテキスト部分に、視覚表現対応情報ファイル１８１に保持されている既知表現と類似する部分があるか否かを判断する（ステップ４０３）。
【００３６】
類似する部分があると判断した場合（ステップ４０４でＹｅｓ）、次に、視覚表現識別部１３０は、類似すると判断した部分と既知表現に基づき、その部分を、既知表現が表す対象と同一の対象を表す視覚表現として識別する（ステップ４０５）。そして、視覚表現識別部１３０は、該当する既知表現が表す対象の情報を視覚表現対応情報ファイル１８１から取得し、識別した視覚表現の情報と共に、電子文書編集部１５０に通知する（ステップ４０６）。
【００３７】
次に、テキスト分析部１４０が、ステップ４０１で取得された電子文書のテキスト分析を行い、結果を電子文書編集部１５０に通知する（ステップ４０７）。なお、テキスト分析部１４０による処理は、ステップ４０１で処理対象の電子文書が取得された後、後述の電子文書編集部１５０による処理が行われる前に実行されれば良く、視覚表現部分抽出部１２０や視覚表現識別部１３０による処理に先立って、あるいはこれらの処理と並行に行われても良い。
【００３８】
電子文書編集部１５０は、視覚表現識別部１３０から通知された情報に基づき、処理対象の電子文書において、識別された視覚表現を特定し、特定した視覚表現に関連付けて、その視覚表現が表す対象の情報を付加する（ステップ４０８）。なお、ステップ４０４で、類似する部分がないと判断された場合は（ステップ４０４でＮｏ）、視覚表現部分抽出部１２０および視覚表現識別部１３０による処理（ステップ４０５、ステップ４０６）は行われず、テキスト分析部１４０の処理により得られた情報のみが電子文書に付加される。
【００３９】
図５は、処理対象の電子文書の例を示す。図５に示す電子文書は、電子掲示板のテキストデータの一例である。この電子文書が処理対象として電子文書取得部１１０に取得されると、視覚表現部分抽出部１２０により、視覚表現が記載されている可能性のあるテキスト部分が抽出される。図示の例において、エントリー「Ｎｏ．０００１」、「Ｎｏ．０００２」、「Ｎｏ．０００４」、「Ｎｏ．０００５」の破線で囲んだ部分が、テキストによる視覚表現が記載されている可能性があると判断されたものとする。
【００４０】
次に、上記のように抽出された部分に対し、視覚表現識別部１３０による識別が行われる。まず、エントリー「Ｎｏ．０００１」における抽出部分について考える。図６は、図２に示した視覚表現対応情報ファイル１８１の「Ｎｏ．１」に登録されている既知表現と、エントリー「Ｎｏ．０００１」の抽出部分とを対比する図である。図６を参照すると、前者に対して後者は、顔の一部（目の部分）を構成する文字が他の文字に置き換えられている。ここで、文字の置き換えが小さい範囲の一部のみであるため、両者の間の編集距離は予め設定された閾値よりも小さいものとする。したがって、視覚表現識別部１３０は、電子文書のエントリー「Ｎｏ．０００１」における抽出部分が、視覚表現対応情報ファイル１８１の「Ｎｏ．１」の既知表現と同一の対象を表す視覚表現であると判断する。
【００４１】
また、エントリー「Ｎｏ．０００２」における抽出部分について考える。図７は、図２に示した視覚表現対応情報ファイル１８１の「Ｎｏ．２」に登録されている既知表現と、エントリー「Ｎｏ．０００２」の抽出部分とを対比する図である。図７を参照すると、前者に対して後者は、顔の横に視覚表現により表される人物の発言を示す文字列が追加されている。ここで、両者の差異は、視覚表現の近くに別の文字列が追加されているだけであるため、両者の間の編集距離は予め設定された閾値よりも小さいものとする。したがって、視覚表現識別部１３０は、電子文書のエントリー「Ｎｏ．０００２」における抽出部分が、視覚表現対応情報ファイル１８１の「Ｎｏ．２」の既知表現と同一の対象を表す視覚表現であると判断する。以下、エントリー「Ｎｏ．０００４」、「Ｎｏ．０００５」の抽出部分についても同様に処理が行われ、視覚表現の特定が行われる。
【００４２】
次に、電子文書編集部１５０により、上記のようにして特定された視覚表現の記載部分に対し、その視覚表現が表す対象の情報がメタ情報として付加される。図８は、図５に示した電子文書におけるエントリー「Ｎｏ．０００１」、「Ｎｏ．０００２」の部分に関して、メタ情報を付加した様子を示す図である。図示の例では、「ＭＥＴＡタグ」を用いて、視覚表現が表す対象の情報（「ｔｙｐｅ」と「ｎａｍｅ」）が付加されている。具体的には、エントリー「Ｎｏ．０００１」に対して、「<meta type=”person” name=“John” >」という記載が付加されており、エントリー「Ｎｏ．０００２」に対して、「<meta type=”person” name=“Daniel” >」という記載が付加されている。
【００４３】
＜視覚表現の登録処理＞
図９は、電子文書から取得される情報に基づいて視覚表現対応情報ファイル１８１に視覚表現に関する情報を登録する処理を示すフローチャートである。図９に示す処理において、ステップ９０１およびステップ９０２は、図４に示すステップ４０１、４０２の動作と同様である。すなわち、処理対象として取得された電子文書から、テキストによる視覚表現が記載されている可能性のあるテキスト部分が抽出される。
【００４４】
次に、キーワード検索部１６０が、ステップ９０２で抽出されたテキスト部分に基づいて特定される領域に対してキーワードの検索を行う（ステップ９０３）。キーワードが検出されたならば（ステップ９０４でＹｅｓ）、対応情報登録部１７０が、ステップ９０２で抽出されたテキスト部分と、ステップ９０３で検出されたキーワードとを関連付けて、視覚表現対応情報ファイル１８１に登録する（ステップ９０５）。
【００４５】
また、対応情報登録部１７０は、このテキスト部分およびキーワードの情報を電子文書編集部１５０に通知する（ステップ９０６）。そして、電子文書編集部１５０は、対応情報登録部１７０から通知された情報に基づき、処理対象の電子文書において、抽出されたテキスト部分を特定し、特定したテキスト部分に関連付けて、検出されたキーワードを付加する（ステップ９０７）。ステップ９０４で、キーワードが検出されない場合は（ステップ９０４でＮｏ）、対応情報登録部１７０による登録処理および電子文書編集部１５０による処理（ステップ９０５〜９０７）は行われない。
【００４６】
なお、上述したように、ステップ９０１およびステップ９０２は、図４に示すステップ４０１、４０２の動作と同様である。したがって、例えば、図４のステップ４０４において、視覚表現識別部１３０により既知表現と類似する部分がないと判断された場合に、その後に継続する処理としてステップ９０３以降の処理を行うことも可能である。また、抽出されたテキスト部分および検出されたキーワードに基づく電子文書の編集のための処理（ステップ９０６、９０７）は、必須ではなく、単に視覚表現対応情報ファイル１８１への登録を行うのみとしても良い。
【００４７】
また、抽出されたテキスト部分に基づく視覚表現とキーワードとの関連付けにおける精度を向上させるため、複数のテキスト部分に基づいて特定のキーワードが得られた場合に、それら複数のテキスト部分において記載された視覚表現とキーワードとを、視覚表現対応情報ファイル１８１に登録するようにしても良い。この場合、抽出されたテキスト部分どうしを対比して相互に類似するか否かを判断する。類似性の判断は、視覚表現識別部１３０が、電子文書から抽出された部分と既知表現との類似性を判断する場合と同様に行うことができる。
【００４８】
図１０は、処理対象の電子文書の他の例を示す。図１０に示す電子文書は、電子掲示板のテキストデータの一例である。図示の例において、エントリー「Ｎｏ．０００１」、「Ｎｏ．０００２」、「Ｎｏ．０００４」、「Ｎｏ．０００５」の破線で囲んだ部分が、テキストによる視覚表現が記載されている可能性があると判断されたものとする。ここでは、上述した、精度向上のために複数のテキスト部分から得られたキーワードを視覚表現対応情報ファイル１８１に登録する場合を例として説明する。
【００４９】
図１０に示す例において、エントリー「Ｎｏ．０００１」、「Ｎｏ．０００４」、「Ｎｏ．０００５」の各抽出部分は、相互に類似すると認定されたものとする。すなわち、これらの抽出部分は、それぞれ顔の一部（目の部分）に相当する箇所を構成する文字が異なっているだけなので、例えば上述した視覚表現識別部１３０による編集距離を用いた類似性の判断等においても差異が小さくなる。そこで、これらの類似と判断される各抽出部分に基づく検索領域を、各抽出部分を含むエントリー内とし、キーワード検索部１６０は、これらのエントリー内のテキストからキーワード（ここでは人名）を検索する。
【００５０】
図１０に示す例では、エントリー「Ｎｏ．０００１」のテキスト「John will change our society.」からキーワード「Ｊｏｈｎ」が検出される。また、エントリー「Ｎｏ．０００４」のテキスト「I believe John !」からもキーワード「Ｊｏｈｎ」が検出される。また、エントリー「Ｎｏ．０００５」のテキストHello, I am the new president.」からは、キーワード（人名）は検出されない。ここで、相互に類似する三つの抽出部分のうち二つから同じキーワード「Ｊｏｈｎ」が検出されたので、対応情報登録部１７０は、これら三つの抽出部分を同一の対象を表す視覚表現とし、各視覚表現が表す対象を「Ｊｏｈｎ」として、視覚表現対応情報ファイル１８１に登録する。
【００５１】
なお、図９を参照して説明したように、視覚表現が表す対象として特定された情報を電子文書に付加する編集を行う場合、電子文書編集部１５０は、処理対象の電子文書における、相互に類似すると判定されたエントリー「Ｎｏ．０００１」、「Ｎｏ．０００４」、「Ｎｏ．０００５」の各抽出部分に対して、特定された対象の情報「Ｊｏｈｎ」をメタ情報として付加する。
【００５２】
＜ハードウェア構成例＞
図１１は、本実施形態の情報処理装置１００を構成するのに好適なハードウェア構成例を示す図である。ここでは、コンピュータに適用する場合について説明する。図１１に示すコンピュータは、演算手段であるＣＰＵ（Central Processing Unit）１０ａと、主記憶手段であるメモリ１０ｃを備える。また、外部デバイスとして、磁気ディスク装置（ＨＤＤ：Hard Disk Drive）１０ｇ、ネットワーク・インターフェイス１０ｆ、ディスプレイ装置を含む表示機構１０ｄ、音声機構１０ｈ、キーボードやマウス等の入力デバイス１０ｉ等を備える。
【００５３】
図１１に示す構成例では、メモリ１０ｃおよび表示機構１０ｄは、システム・コントローラ１０ｂを介してＣＰＵ１０ａに接続されている。また、ネットワーク・インターフェイス１０ｆ、磁気ディスク装置１０ｇ、音声機構１０ｈおよび入力デバイス１０ｉは、Ｉ／Ｏコントローラ１０ｅを介してシステム・コントローラ１０ｂと接続されている。各構成要素は、システム・バスや入出力バス等の各種のバスによって接続される。
【００５４】
なお、図１１は、本実施形態が適用されるのに好適なコンピュータのハードウェア構成を例示するに過ぎない。本実施形態は、電子文書を表示して閲覧可能とし、検索キーに基づく文の検索を行うことが可能な情報処理装置に広く適用できるものであり、図示の構成においてのみ本実施例が実現されるのではない。
【００５５】
図１１において、磁気ディスク装置１０ｇにはＯＳのプログラムやアプリケーション・プログラムが格納されている。そして、これらのプログラムがメモリ１０ｃに読み込まれてＣＰＵ１０ａに実行されることにより、本実施形態における電子文書取得部１１０、視覚表現部分抽出部１２０、視覚表現識別部１３０、テキスト分析部１４０、電子文書編集部１５０、キーワード検索部１６０、対応情報登録部１７０の各機能が実現される。また、記憶部１８０は、メモリ１０ｃや磁気ディスク装置１０ｇ等の記憶手段により実現される。
【００５６】
以上、本発明の実施形態について説明したが、本発明の具体的な構成は、上記の実施形態には限定されない。例えば、上記実施形態の構成において、視覚表現部分抽出部１２０は、処理対象の電子文書から既知表現に類似する部分を識別するためには、必ずしも必須の構成ではない。視覚表現識別部１３０の処理が十分に高速に実行されるならば、視覚表現部分抽出部１２０により視覚表現が記載されている可能性のある部分を絞り込まずに、処理対象の電子文書から直接、既知表現に類似する部分を識別することも可能である。その他、上記の実施形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれる。
【符号の説明】
【００５７】
１００…情報処理装置、１１０…電子文書取得部、１２０…視覚表現部分抽出部、１３０…視覚表現識別部、１４０…テキスト分析部、１５０…電子文書編集部、１６０…キーワード検索部、１７０…対応情報登録部、１８０…記憶部、１８１…視覚表現対応情報ファイル、１８２…対象物カテゴリ辞書
【図１】
0005916666.tif 000002
【図２】
0005916666.tif 000003
【図３】
0005916666.tif 000004
【図４】
0005916666.tif 000005
【図５】
0005916666.tif 000006
【図６】
0005916666.tif 000007
【図７】
0005916666.tif 000008
【図８】
0005916666.tif 000009
【図９】
0005916666.tif 000010
【図１０】
0005916666.tif 000011
【図１１】
0005916666.tif 000012