(57)【要約】【課題】文書に含まれる情報をある程度詳細にチェックするために、文書の主題をあらわす複数のキーワードが文書の構造を反映して出現することを用いて、文書の構造を提示する文書ブラウズ装置を提供する。【解決手段】この文書ブラウズ装置は、指定されたカーソル位置の近傍の文書内容を提示する文書提示部と、カーソル位置をコントロールするスライダー部とを備えており、指定された文書から複数のキーワードを抽出してキーワード保持部に記録し、キーワード保持部に記録されたキーワードに対して、文書中での出現位置を算出してキーワード保持部を更新し、キーワード保持部に記録されたキーワードの出現位置を第１軸に、キーワードを第２軸にとって、文書中でのキーワードの出現位置と現在のカーソル位置を提示するようにして、文書構造の概要を提示するようにした。【選択図】図１
2005063283.tif 000002
【特許請求の範囲】
【請求項１】
指定されたカーソル位置の近傍の文書内容を文書内容保持部から取り出して提示する文書提示部と、カーソル位置をコントロールするスライダー部とを備えた文書ブラウズ装置において、前記文書内容保持部の指定された文書から複数のキーワードを抽出するとともに、前記文書中での出現位置を算出してキーワード保持部に記録するキーワード抽出部と、前記キーワード保持部に記録されたキーワードの出現位置を第１軸に、該キーワードを第２軸にとって、文書中でのキーワードの出現位置および現在のカーソル位置を提示する構造提示部を備えることを特徴とする文書ブラウズ装置。
【請求項２】
請求項１に記載の文書ブラウズ装置において、文境界の出現位置を検出する文境界検出部を有し、構造提示部は、前記文境界検出部で検出した文境界の出現位置も前記第１軸と合わせて提示するようにしたことを特徴とする文書ブラウズ装置。
【請求項３】
請求項２に記載の文書ブラウズ装置において、前記文境界検出部は、空行による章境界、改行後の空白配置による段落境界を文境界として検出することを特徴とする文書ブラウズ装置。
【請求項４】
請求項１乃至３のいずれかに記載の文書ブラウズ装置において、前記キーワード保持部に記録されたキーワードの出現位置の平均出現位置を算出して該キーワード保持部を更新するキーワード配置計算部を有し、前記構造提示部は、前記キーワード保持部に記録されたキーワードの平均出現位置が前方に位置するものから順番に前記第２軸に割り当てるようにしたことを特徴とする文書ブラウズ装置。
【請求項５】
請求項１乃至４のいずれかに記載の文書ブラウズ装置において、前記キーワード配置計算部におけるキーワードの出現位置、および前記文境界検出部における文境界の出現位置の計算を文書のページ単位で行い、構造提示部は、前記第１軸のスケールをページ単位としたことを特徴とする文書ブラウズ装置。
【請求項６】
請求項１乃至５のいずれかに記載の文書ブラウズ装置において、前記文書内容保持部に保持された文書の一部を指定された場合、この指定された部分のキーワードを抽出して、前記キーワード保持部へ記録するキーワード再抽出部を備えることを特徴とする文書ブラウズ装置。
【請求項７】
指定されたカーソル位置の近傍の文書内容を文書内容保持部から取り出して提示する文書提示部と、カーソル位置をコントロールするスライダー部とを備えた文書ブラウズ装置における文書ブラウズ方法において、前記文書内容保持部の指定された文書から複数のキーワードを抽出してキーワード保持部に記録し、前記キーワード保持部に記録されたキーワードに対して、前記文書中での出現位置を算出して前記キーワード保持部を更新し、前記キーワード保持部に記録されたキーワードの出現位置を第１軸に、該キーワードを第２軸にとって、文書中でのキーワードの出現位置および現在のカーソル位置を提示するようにして、文書構造の概要を提示することを特徴とする文書ブラウズ方法。
【請求項８】
コンピュータに、請求項１乃至６のいずれかに記載の文書ブラウズ装置の機能を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書ブラウズ装置、文書ブラウズ方法、プログラムおよび記録媒体に関し、より詳細には、文書の概要を高速に把握したい場合に用いられる速読支援技術に関し、文書データベースにおける検索結果表示画面、一般の文書エディタやワープロなどに応用して好適である。
【背景技術】
【０００２】
種々の情報が大量に入手できるようになった現在、文書に含まれる情報をできるだけ早く把握することは、ひとつの大きな課題である。
文書の概要を把握するのは、通常、文書が必要か不必要か、あるいは要求仕様に対して適当か不適当かなどの判断に用いられることが多い。
【０００３】
典型的な例としては、検索結果に対して、必要な文書をピックアップするために種々の概要表示技術が存在し、例えば、検索要求語によって生成される空間に個別文書を配置し、１文書１点で文書を表現するようなもの（特許文献１参照）、一般のＷＷＷ検索エンジンのように、検索要求にヒットした部分の前後を表示して、その検索観点での概要に替えるものなどがある。また、このため、特許文献２などの要約技術も開発されている。
【０００４】
これらとは別に、文書がすぐに不必要／不適格と判別できなかった場合、より詳細に内容をチェックする必要がある。これらのチェックは、文書の内容そのものにある程度目を通す必要があり、速読支援技術によってサポートされる。
【０００５】
速読支援技術には、例えば予め文書の目次から本文にリンクを張って実現されるもの、また、検索語の文書中の次の位置に次々とジャンプしていくもの、特許文献３などのようにキーワードを抽出し、その位置をハイライトするものなどがあり、それぞれに文書内容を拾い読みする機能を提供している。
【特許文献１】特開平７−１９２０２０号公報
【特許文献２】特公平７−０４３７２８号公報
【特許文献３】特開平１１−２４５４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ある文書が不必要／不適格とすぐに判断できなかった場合に、その文書をある程度詳細にチェックするためには、文書の構造を知っておく必要があり、上記のように文書中を次の語位置に次々とジャンプする技術や、特定のキーワードをハイライトする技術では、その部分のみがピックアップされるため、比較的短い文書でないと機能不足である。
【０００７】
また、目次からリンクを張っておく技術では、予めこれらの情報が用意されていない場合には目次の自動生成などの複雑で処理誤りの起きやすい技術が必要となってくる。
【０００８】
本発明は、上述の実情を考慮してなされたものであって、文書に含まれる情報をある程度詳細にチェックするために、文書の主題をあらわす複数のキーワードが文書の構造を反映して出現することを用いて、文書の構造を提示する文書ブラウズ装置、文書ブラウズ方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の課題を解決するために、請求項１の発明の文書ブラウズ装置は、指定されたカーソル位置の近傍の文書内容を文書内容保持部から取り出して提示する文書提示部と、カーソル位置をコントロールするスライダー部とを備えた文書ブラウズ装置において、前記文書内容保持部の指定された文書から複数のキーワードを抽出するとともに、前記文書中での出現位置を算出してキーワード保持部に記録するキーワード抽出部と、前記キーワード保持部に記録されたキーワードの出現位置を第１軸に、該キーワードを第２軸にとって、文書中でのキーワードの出現位置および現在のカーソル位置を提示する構造提示部を備えることを特徴とする。
【００１０】
また、請求項２の発明は、請求項１に記載の文書ブラウズ装置において、文境界の出現位置を検出する文境界検出部を有し、構造提示部は、前記文境界検出部で検出した文境界の出現位置も前記第１軸と合わせて提示するようにしたことを特徴とする。
【００１１】
また、請求項３の発明は、請求項２に記載の文書ブラウズ装置において、前記文境界検出部は、空行による章境界、改行後の空白配置による段落境界を文境界として検出することを特徴とする。
【００１２】
また、請求項４の発明は、請求項１乃至３のいずれかに記載の文書ブラウズ装置において、前記キーワード保持部に記録されたキーワードの出現位置の平均出現位置を算出して該キーワード保持部を更新するキーワード配置計算部を有し、前記構造提示部は、前記キーワード保持部に記録されたキーワードの平均出現位置が前方に位置するものから順番に前記第２軸に割り当てるようにしたことを特徴とする。
【００１３】
また、請求項５の発明は、請求項１乃至４のいずれかに記載の文書ブラウズ装置において、前記キーワード配置計算部におけるキーワードの出現位置、および前記文境界検出部における文境界の出現位置の計算を文書のページ単位で行い、構造提示部は、前記第１軸のスケールをページ単位としたことを特徴とする。
【００１４】
また、請求項６の発明は、請求項１乃至５のいずれかに記載の文書ブラウズ装置において、前記文書内容保持部に保持された文書の一部を指定された場合、この指定された部分のキーワードを抽出して、前記キーワード保持部へ記録するキーワード再抽出部を備えることを特徴とする。
【００１５】
また、請求項７の発明の文書ブラウズ方法は、指定されたカーソル位置の近傍の文書内容を文書内容保持部から取り出して提示する文書提示部と、カーソル位置をコントロールするスライダー部とを備えた文書ブラウズ装置における文書ブラウズ方法において、前記文書内容保持部の指定された文書から複数のキーワードを抽出してキーワード保持部に記録し、前記キーワード保持部に記録されたキーワードに対して、前記文書中での出現位置を算出して前記キーワード保持部を更新し、前記キーワード保持部に記録されたキーワードの出現位置を第１軸に、該キーワードを第２軸にとって、文書中でのキーワードの出現位置および現在のカーソル位置を提示するようにして、文書構造の概要を提示することを特徴とする。
【００１６】
また、請求項８の発明のプログラムは、コンピュータに、請求項１乃至６のいずれかに記載の文書ブラウズ装置の機能を実行させるためのプログラムである。
また、請求項９の発明の記録媒体は、請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１７】
以上の構成により、文書の主題をあらわす複数のキーワードが文書の構造を反映して出現することを用いて、文書の構造を提示するようにしたので、文書に含まれる情報をある程度詳細にチェックすることができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の文書ブラウズ装置に係る好適な実施形態を説明する。
【００１９】
＜実施形態１＞
図１は、本発明の文書ブラウズ装置に係る実施形態１の機能構成を示すブロック図である。同図において、文書ブラウズ装置は、文書提示部１０、文書内容保持部１１、文境界検出部１２、キーワード抽出部１３、キーワード保持部１４、キーワード配置計算部１５、構造提示部１６、スライダー部１７とからなっている。
【００２０】
文書提示部１０は、文書概要を把握したい文書のうち、少なくともテキスト情報を保持する文書内容保持部１１からテキスト情報を読み取り、スライダー部１７によって指示された文書中のカーソル位置前後の情報をディスプレイ等の表示装置へ表示する。
図２は、文書提示部１０で文書の内容を表示した例である。図２において、波線で表示した位置は現在のカーソル位置を示している。
【００２１】
文境界検出部１２は、文書内容保持部１１によって保持される文書のテキスト情報から、文書の論理構造（例えば、章境界、段落境界等）を検出し、その位置を構造提示部１６に通知する。このように、文書の論理構造が検出可能である場合、これも含めて提示することにより、より把握しやすい形で文書構造を提示することができる。
【００２２】
章境界は、例えば、テキスト情報中に空行がある場合に、章が分割されていると解釈して検出する。段落境界は、テキスト情報中に改行された直後の行先頭に空白を持つ行がある場合に、段落が区切られていると解釈して検出する。
これらの章境界や段落境界の検出はページ単位で行われ、構造提示に際しては、検出した章境界や段落境界が何ページに出現したかで表示される。
このように、文書の物理構造をページで取り扱うことによって、検索語位置の表示単位を適性に丸め、概要表示に適切な提示を行える。
【００２３】
また、文書の論理構造として章境界、段落境界を検出することにより、多段階の構造表示を可能にし、概要把握に必要な構造面での情報提示をより豊富なものにすることができる。
次に、文境界検出部１２の処理手順を図３のフローチャートを用いて説明する。
【００２４】
まず、文書内容保持部１１から文書を読み込む（ステップＳ１０）。初期値としてページ数カウンタｎを１に、文字カウンタｊを０に設定する（ステップＳ１１）。
この読み込んだ文書について、文字カウンタｊの位置と次の文字カウンタｊ＋１の位置に改行コードが存在するかを調べる（ステップＳ１２）。
２つの改行コードが続いている場合（ステップＳ１２のＹＥＳ）、章境界であると解釈して、ｎ（ページ）を章境界位置テーブルへ累積し、文字カウンタｊを２つ目の改行コードの位置へ進める（ステップＳ１３）。
一方、２つの改行コードが続いていない場合（ステップＳ１２のＮＯ）、ステップＳ１４へ進む。
【００２５】
文字カウンタｊの位置に改行コードがあり、文字カウンタｊ＋１の位置の文字が空白であるかを調べる（ステップＳ１４）。
改行の後に空白がきている場合（ステップＳ１４のＹＥＳ）、段落境界であると解釈して、ｎ（ページ）を段落境界位置テーブルへ累積する（ステップＳ１５）。
一方、改行の後に空白がきていない場合（ステップＳ１４のＮＯ）、ステップＳ１６へ進む。
【００２６】
文字カウンタｊの位置に改ページコードがある場合（ステップＳ１６のＹＥＳ）、ページカウンタｎを１つ進め（ステップＳ１７）、改ページコードでない場合（ステップＳ１６のＮＯ）、次のステップＳ１８へ進む。
文字カウンタｊを１つ進め（ステップＳ１８）、文字カウンタｊが文書の終わりにきていない場合（ステップＳ１９のＮＯ）、ステップＳ１２へ戻って次の境界を探索する。
一方、文字カウンタｊが文書の終わりにきた場合（ステップＳ１９のＹＥＳ）、章境界位置テーブルと段落境界位置テーブルを構造提示部１６へ渡して処理を終了する。
【００２７】
キーワード抽出部１３は、文書内容保持部１１によって保持される文書のテキスト情報からキーワードを抽出してキーワード保持部１４へ格納する。
キーワードの抽出方法として、例えば、形態素解析後、名詞連続であることを条件に名詞句を抽出し、部分構成要素ごとに出現数を累計することによってスコアリングする方法を用いる。
キーワード保持部１４は、図４に示したようなデータ構造からなり、抽出されたキーワードごとに、文書中に出現したすべての位置を保持する。この出現位置はページ単位で表される。
【００２８】
このように、文書の物理構造をページで取り扱うのは、文書の構造として何も構造が指定されていない場合には、文字数あるいは先頭からのバイト単位で行うしか方法がないが、この場合には、非常に細かな単位の表示が必要となり、また、単に概要を知りたいという機能仕様に対し、不必要に詳細な表示となり、把握しにくい提示になってしまうことになるからである。したがって、このように、文書の物理構造をページで取り扱うことによって、キーワードの出現位置の表示単位を適性に丸め、概要表示に適切な提示を行えることができる。
【００２９】
次に、キーワード抽出部１３の処理手順を図５のフローチャートを用いて説明する。
文書内容保持部１１から解析対象となる文書を読み込む（ステップＳ２０）。
単語辞書等を参照して、入力した文書を形態素解析して、形態素列およびその形態素に対する品詞を抽出する（ステップＳ２１）。
【００３０】
形態素解析された形態素列に対して、一般名詞・サ変名詞・固有名詞・接尾辞の連続を抽出する（ステップＳ２２）。
上記抽出された中から名詞連続の名詞句を抽出して、キーワード候補としてキーワード抽出テーブルへ記憶させる（ステップＳ２３）。
このキーワード抽出テーブルは、図６に示すように次の項目からなっている。
【００３１】
名詞句：キーワード候補として抽出された名詞句。
各要素出現数：この名詞句が文書中に出現する回数を示し、名詞句全体の出現する回数と、この名詞句を構成する単語ごとの出現回数とを記録する。
単語数：名詞句を構成する単語の数。
スコア：キーワードとしての妥当性を示す評価値。
順位：スコアの大きい方から並べたときの順番号。
【００３２】
抽出された名詞句は、例えば、図６の名詞句欄に示すように記録される。さらに、この名詞句に対して文書中に出現する回数をカウントして、図６の各要素出現数として記録する。
例えば、「構造／改革」は２つの単語からなることを単語数欄で示し、各要素出現数欄では「構造／改革」は８回出現し、「構造」では９回、「改革」は１５回出現したことを示している。また、図６で、「構造／改革」の各要素出現数欄に「８／９，１５」と表記されているのは、「構造／改革」としては８回出現し、「構造／改革」の構成単語「構造」と「改革」とでは、それぞれ順に９回、１５回ずつ出現したことを示している。
【００３３】
キーワード候補のそれぞれに対して、その構成要素である単語の単語数で重み付けして総和を求め、キーワード候補の単語数で割ることによって、キーワード候補のスコアが求められる（ステップＳ２４）。
ｉ番目のキーワード候補をキーワード候補ｉと記し、キーワード候補ｉを構成するｊ番目の構成単語を構成単語ｊと記し、キーワード候補ｉを構成するすべての構成単語についての和を求めることをΣｊと記すと、キーワード候補ｉに対するスコアＰ（ｉ）は次の式で求められる。
【００３４】
Ｐ（ｉ）＝｛Σｊ（キーワード候補ｉの構成単語ｊの出現回数）×（構成単語ｊの単語数）｝／（キーワード候補ｉの単語数）
【００３５】
例えば、キーワード候補「構造／改革」を例にとると、図６において、構成要素「構造／改革」は、この単位で８回、構成要素「構造」は、この単位で９回、構成要素「改革」は、この単位で１５回出現しているので、スコアは次のように計算される。
キーワード候補「構造／改革」のスコア＝（８×２＋９×１＋１５×１）／２＝２０
キーワード候補「北／朝鮮」のスコア＝（９×２＋９×１＋９×１）／２＝１８
【００３６】
計算したスコアが上位から所定数（例えば、５位まで）をキーワードとして抽出する（ステップＳ２５）。
この抽出されたキーワードについて、その文書中の出現位置を求め、図４に示したようなキーワードリストを作成して、キーワード保持部１４へ格納する（ステップＳ２６）。
【００３７】
次に、キーワードリストの作成処理を図７のフローチャートを用いて説明する。
まず、文書内容保持部１１から文書を読み込む（ステップＳ３０）。初期値としてページ数カウンタｎを１に、文字カウンタｊを０に設定する（ステップＳ３１）。
この読み込んだ文書について、文字カウンタｊの位置以降に先に求めた所定の数のキーワードと同じ文字列が存在するかを調べる（ステップＳ３２）。
同じものがある場合（ステップＳ３２のＹＥＳ）、一致したキーワードが出現したページｎを割り当てて、累積する（ステップＳ３３）。
一方、同じ文字列がない場合（ステップＳ３２のＮＯ）、ステップＳ３４へ進む。
【００３８】
例えば、キーワードリストは、キーワードごとにページ単位で示された出現位置のリストとして表現される（図４参照）。
「構造改革」の出現位置は、「１，２，９，１０，１４，１４，１４，２０」、
「景気」の出現位置は、「１，２，２，７，８，９，１３，…」、
「北朝鮮」の出現位置は、「３，５，５，５，１７，１７，１９，２０」。
【００３９】
文字カウンタｊの位置に改ページコードがある場合（ステップＳ３４のＹＥＳ）、ページカウンタｎを１つ進め（ステップＳ３５）、改ページコードでない場合（ステップＳ３４のＮＯ）、次のステップＳ３６へ進む。
文字カウンタｊを１つ進め（ステップＳ３６）、文字カウンタｊが文書の終わりにきていない場合（ステップＳ３７のＮＯ）、ステップＳ３２へ戻って次のキーワード出現位置を探索する。
一方、文字カウンタｊが文書の終わりにきた場合（ステップＳ３７のＹＥＳ）、キーワードリストをキーワード保持部１４へ格納して処理を終了する。
【００４０】
キーワード配置計算部は、キーワード保持部１４からキーワードリスト（キーワードおよびその出現位置からなるリスト）を読み出し、個々のキーワードに対して、出現位置の平均値を求める。求めた平均出現位置をキーワードリストに加え、この平均出現位置を小さい順にキーワードリストを並び替えて、キーワード保持部１４を更新する。
【００４１】
例えば、図４のように求めたキーワードリストに対して、平均出現位置を計算すると、それぞれ次のようになる。
「構造改革」＝（１＋２＋９＋１０＋１４＋１４＋１４＋２０）／８＝１０.５
「景気」＝（１＋２＋２＋７＋８＋９＋１３＋…）／８＝１３.２
「北朝鮮」＝（３＋５＋５＋５＋１７＋１７＋１９＋２０）／８＝１１.４
これらの平均出現位置を小さい順にソートすると、図８に示したような順、「構造改革」、「北朝鮮」、「景気」、…となる。
【００４２】
構造提示部１６は、キーワード保持部１４に記憶されたキーワード、その出現位置と平均出現位置、文境界検出部１２によって検出された文境界位置（章境界位置、段落境界位置）およびスライダー部１７によって指示されたカーソル位置の情報をディスプレイ等の表示装置へ表示して、ユーザに文書の構造および文書の内容を提示する。
これにより、文書中の出現位置に沿った形で複数キーワードをリストにすることで、構造表示をより見やすいものにすることができる。
【００４３】
文書構造は、図９に示されるように、キーワードを縦軸に、各キーワードの出現位置を横軸にとって表示されるキーワード出現位置表示領域と、文境界検出部１２によって検出される文境界表示領域と、スライダー表示領域とに分かれている。
キーワード保持部１４に記録されているキーワードは、キーワード配置計算部１５で計算したキーワードの平均出現位置の小さい順に縦軸の上から下へ配置される。
また、キーワード出現位置表示領域、文境界表示領域およびスライダー表示領域の横軸方向は、カーソルまたはスライダーの左右方向への移動と連動してそれぞれ移動するようになっている。
【００４４】
すなわち、スライダーを左に移動させると、文書の先頭方向の構造（キーワードの出現位置および文境界）が表示され、右に移動させると文書の後方の構造（キーワードの出現位置および文境界）が表示される。
また、このカーソルやスライダーは図２に示した文書提示でのカーソルと連動して表示される。すなわち、構造提示のカーソルやスライダーを移動させると、それに伴って文書提示のカーソルも移動したように文書内容を表示させる。逆に、文書提示のカーソルを移動させると、それに伴って構造提示のカーソルやスライダーも移動するようになっている。
【００４５】
図９において、キーワードが出現したページが表示されるときには、キーワード出現位置表示領域の該当ページ位置へマーク（ここでは黒い四角形）が表示される。
また、文境界位置を表示するときには、文境界表示領域の該当ページ位置へマーク（ここでは△が章境界位置、▲が段落境界位置）が表示される。
【００４６】
スライダー部１７は、マウスのようなポインタを用いて、スライダーまたはカーソルをドラッグすることによって移動させて、カーソル位置を変更する。図９に示したように、スライダーはスライダー表示領域に矩形（矩形の大きさは、画面に表示されているページ数／文書の全ページ数に比例した大きさになる）で表示され、カーソルは縦軸に平行な線分で表されている。
【００４７】
スライダー表示領域全体で文書全体に対応しており、スライダーの横方向における位置によって文書のどの部分を見ているのかがわかるようになっている。
また、上述したように、図９の構造表示におけるスライダーやカーソルと、図２の文書提示でのカーソルとは連動して表示される。
スライダーを移動させると、カーソルはスライダーの中央から垂直に引かれた線分として移動する。また、逆にカーソルを横軸の左端または右端までの移動ではスライダーは動かないが、左端または右端を越えて移動させるようにすると、スライダーもそれに合わせて移動する。
【００４８】
以上のように構成した文書ブラウザ装置は、次のような手順で使用する。
（１）ユーザがチェックしたい文書を文書内容保持部１１から選択する。
（２）文書ブラウザ装置は、次のことを行う。
（ａ）指定された文書を文書内容保持部１１から読み出し、文書提示部１０を起動して、表示装置上に文書内容を表示する。
（ｂ）文境界検出部１２を起動して、文境界（章境界、段落境界）位置を検出し、それぞれ構造提示部１６へ渡す。
（ｃ）キーワード抽出部１３によってキーワードを抽出し、そのキーワードの出現位置とその平均出現位置（キーワード配置計算部１５によって計算する）を計算して、キーワードリストを作成し、キーワード保持部１４へ格納する。
【００４９】
（３）文書ブラウザ装置は、（２）の実行が終了すると、構造提示部１６を呼び出して、先に計算した、キーワードリストおよび文境界位置とをカーソル位置にあわせて表示する。
このカーソル位置は、文書提示部１０で表示している文書内容をユーザが見ている場所（カーソル位置）である。
【００５０】
（４）ユーザは文書提示部１０で表示された文書内容をカーソルを進めることによって閲覧すると、カーソルの進行・後退にしたがって、構造提示の表示画面のカーソルとスライダーが移動し、その文書提示の表示画面に存在するキーワードや文境界が識別できる。
また、この文書の構造面から見たいときには、構造提示部１６で表示されたキーワードが出現する位置へスライダー部１７を使って、カーソルまたはスライダーを移動させることにより、そのキーワードが現れる文書の内容が文書提示部の表示画面へ表示される。
【００５１】
以上説明したように、文書の主題を表すキーワードを用いてその文書内での出現位置を提示することにより、文書構造を提示することができる文書ブラウズ装置を提供できる。
【００５２】
＜実施形態２＞
上述した実施形態１では、文書構造を文書全体にわたって解析して、その構造を構造提示するようにしている。本実施形態２は、文書のサイズが大きい場合や部分的に詳細に文書構造を見たい場合には、文書の部分だけを指定して、その部分についてのみ構造提示できるようにした。
【００５３】
図１０は、実施形態２に係る文書ブラウズ装置の機能構成を示すブロック図である。同図において、文書ブラウズ装置は、文書提示部１０、文書内容保持部１１、文境界検出部１２、キーワード抽出部１３、キーワード保持部１４、キーワード配置計算部１５、構造提示部１６、スライダー部１７、キーワード再抽出部１８とからなっている。ここで、実施形態１と同じ機能については、同じ符号を付してその説明を省略し、相違点についてのみ説明する。
【００５４】
文書の部分を指定するときには、図９に示すような構造提示において、例えば、マウスの左ボタンでスライダーやカーソルをドラッグして、文書の部分の開始位置へカーソルを移動させて、マウスの右ボタンを１回クリック（ＯＮ）して開始位置を指定する。
続いて、マウスの左ボタンでスライダーやカーソルをドラッグして、文書の部分の終了位置へカーソルを移動させて、マウスの右ボタンを１回クリック（ＯＦＦ）して終了位置を指定する。
このような一連のマウス操作は、スライダー部１７において実行され、詳細な構造を表示させたい文書のうちの部分の開始位置と終了位置を指定することができる。
【００５５】
キーワード再抽出部１８は、スライダー部１７で文書の部分が指定されると起動され、指定された文書の部分からキーワードの抽出がおこなわれる。
キーワード再抽出部１８は、指定された文書の開始位置と終了位置を受け取り、文書内容保持部１１からこの範囲の文書のテキスト情報を読み出す。この読み出した文書の部分に対してキーワード抽出部１３およびキーワード配置計算部１５を呼び出して、抽出されたキーワード、出現位置、平均出現位置をキーワード保持部１４へ格納する。
キーワードの抽出が終了すると、構造提示部１６が再抽出されたキーワードを用いて、指定された文書の部分の構造提示を行う。
【００５６】
このように、構造提示の手がかりとしてのキーワードを部分構造から再抽出することにより、対話的に構造を詳細化しながら文書の概要表示ができる。
【００５７】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態の文書ブラウズ装置を構成する各機能をそれぞれプログラム化し、予めＲＯＭ等の記録媒体に書き込んでおき、文書ブラウズ装置にこの記録媒体を装着して、これらのプログラムをマイクロプロセッサで実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されて実行された状態が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００５８】
なお、このような機能を実現するプログラムは、半導体媒体（例えば、ＲＯＭ、不揮発性メモリ等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれの形態の記録媒体で提供されてもよい。
あるいは、ネットワーク等の通信網を介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００５９】
このような記録媒体で提供された場合は、その記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置にインストールし、そのインストールされたプログラムをマイクロプロセッサが実行することによって上述した実施形態の機能が実現される。または、記録媒体に記録されたプログラムを直接実行するようにしてもよい。
【図面の簡単な説明】
【００６０】
【図１】実施形態１の機能構成を示すブロック図である。
【図２】文書概要表示の対象となる文書内容を表示する文書提示部の表示例である。
【図３】文境界検出部の処理手順を示すフローチャートである。
【図４】キーワード保持部のデータ構造例である。
【図５】キーワード抽出部の処理手順を示すフローチャートである。
【図６】キーワード抽出過程で使用するキーワード抽出テーブルのデータ構造例である。
【図７】キーワード配置計算部の処理手順を示すフローチャートである。
【図８】キーワード保持部の他のデータ構造例である。
【図９】文書の構造を表示する構造提示部の表示例である。
【図１０】実施形態２の機能構成を示すブロック図である。
【符号の説明】
【００６１】
１０…文書提示部、１１…文書内容保持部、１２…文境界検出部、１３…キーワード抽出部、１４…キーワード保持部、１５…キーワード配置計算部、１６…構造提示部、１７…スライダー部、１８…キーワード再抽出部。
【図１】
2005063283.tif 000003
【図２】
2005063283.tif 000004
【図３】
2005063283.tif 000005
【図４】
2005063283.tif 000006
【図５】
2005063283.tif 000007
【図６】
2005063283.tif 000008
【図７】
2005063283.tif 000009
【図８】
2005063283.tif 000010
【図９】
2005063283.tif 000011
【図１０】
2005063283.tif 000012