(57)【要約】【課題】入力された文書中で重要なものとされているタイトル部分の説明に該当する場所を容易に見つけることができるようにすること。【解決手段】入力された文書のタイトルとその階層を抽出するタイトル抽出手段２１と、文書の単語を抽出する単語抽出手段２２と、情報を格納する格納手段３とを備え、前記単語抽出手段２２は、前記タイトル抽出手段２１が抽出したタイトルの文から重要語を抽出して前記タイトルごとに前記格納手段３に格納し、該格納した重要語をそのタイトルの本文中で階層ごとに異なる強調表示をする。【選択図】図１
2008033479.tif 000002
【特許請求の範囲】
【請求項１】
入力された文書のタイトルとその階層を抽出するタイトル抽出手段と、
文書の単語を抽出する単語抽出手段と、
情報を格納する格納手段とを備え、
前記単語抽出手段は、前記タイトル抽出手段が抽出したタイトルの文から重要語を抽出して前記タイトルごとに前記格納手段に格納し、該格納した重要語をそのタイトルの本文中で階層ごとに異なる強調表示をすることを特徴とした強調表示装置。
【請求項２】
前記入力された文書を画面表示する出力手段を備え、
前記出力手段の画面のツールバーに前記強調表示を選択する選択部を備えることを特徴とした請求項１記載の強調表示装置。
【請求項３】
前記単語抽出手段は、前記入力された文書のファイルの大きさが所定値より大きい場合、前記強調表示を行わないことを特徴とした請求項２記載の強調表示装置。
【請求項４】
前記入力された文書のテキスト処理を正規表現を含む文字列処理が可能なインタプリターなプログラミング言語で行なうことを特徴とした請求項２又は３記載の強調表示装置。
【請求項５】
交換可能な前記格納手段を設け、
前記格納手段のファイルで階層ごとにどのように強調表示するかを定義することを特徴とした請求項２〜４のいずれかに記載の強調表示装置。
【請求項６】
前記単語抽出手段を交換可能に設け、
前記単語抽出手段は、インタプリターなプログラミング言語で作成されたものであることを特徴とした請求項２〜５のいずれかに記載の強調表示装置。
【請求項７】
入力された文書のタイトルとその階層を抽出するタイトル抽出手段と、
前記タイトル抽出手段が抽出したタイトルの文から重要語を抽出して前記タイトルごとに格納手段に格納し、該格納した重要語をそのタイトルの本文中で階層ごとに異なる強調表示をする単語抽出手段として、
コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
タイトルは、文書の中で重要なものとされている。本発明は、タイトルに現れる名詞等をキーワードとし、それらキーワードを重要な語と判断し、本文においてそれらキーワードの部分を強調表示する場合において、本文の章節の構造を考慮して強調表示を行う強調表示装置及びプログラムに関する。
【０００２】
本発明では、本文において重要な個所が容易に把握でき便利である。さらに、ＷＥＢブラウザなどの文書閲覧システムにおいて利用可能であり、インターネットエクスプローラーのツールバーとして組み込んで利用できる。
【背景技術】
【０００３】
従来、タイトルにあった単語を重要語と判断し、本文中で強調表示するものがあった（特許文献１参照）。
【特許文献１】特開２００４−２８０１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来のタイトルにあった単語を本文中で強調表示するのは、本文中の章節の構造を考慮してタイトル中にあった重要単語を本文中で強調表示する技術ではなかった。
【０００５】
本発明は上記問題点の解決を図り、タイトルに現れる名詞等をキーワードとし、それらキーワードを重要な語と判断し、本文の章節の構造を考慮してそれらキーワードの部分を本文中で強調表示することを目的とする。
【課題を解決するための手段】
【０００６】
図１は本発明の強調表示装置の説明図である。図１中、１は入力部（入力手段）、２は抽出部（抽出手段）、３は格納部（格納手段）、４は出力部（出力手段）、２１はタイトル抽出部（タイトル抽出手段）、２２は単語抽出部（単語抽出手段）である。
【０００７】
本発明は、前記従来の課題を解決するため次のような手段を有する。
【０００８】
（１）：入力された文書のタイトルとその階層を抽出するタイトル抽出手段２１と、文書の単語を抽出する単語抽出手段２２と、情報を格納する格納手段３とを備え、前記単語抽出手段２２は、前記タイトル抽出手段２１が抽出したタイトルの文から重要語を抽出して前記タイトルごとに前記格納手段３に格納し、該格納した重要語をそのタイトルの本文中で階層ごとに異なる強調表示をする。このため、入力された文書中で重要なものとされているタイトル部分の説明に該当する場所を階層ごとに容易に見つけることができる。
【０００９】
（２）：前記（１）の強調表示装置において、前記入力された文書を画面表示する出力手段４を備え、前記出力手段４の画面のツールバーに前記強調表示を選択する選択部を備える。このため、ツールバーの選択部をクリック等で選択（指示）することにより、入力された文書中のタイトル部分の説明に該当する場所を容易に見つけることができる。
【００１０】
（３）：前記（２）の強調表示装置において、前記単語抽出手段２２は、前記入力された文書のファイルの大きさが所定値より大きい場合、前記強調表示を行わない。このため、ファイルが大きくて時間がかかり過ぎる処理を行うことを防止することができる。
【００１１】
（４）：前記（２）又は（３）の強調表示装置において、前記入力された文書のテキスト処理を正規表現を含む文字列処理が可能なインタプリターなプログラミング言語で行なう。このため、強調表示装置のシステム構築及びメインテナスが容易で、正規表現を含む文字列処理に便利なものである。
【００１２】
（５）：前記（２）〜（４）の強調表示装置において、交換可能な前記格納手段３に設け、前記格納手段３のファイルで階層ごとにどのように強調表示するかを定義する。このため、階層の強調表示以外にも同様にファイルを作れば同様に強調表示でき便利となる。
【００１３】
（６）：前記（２）〜（５）の強調表示装置において、前記単語抽出手段２２を交換可能に設け、前記単語抽出手段２２は、インタプリターなプログラミング言語で作成されたものとする。このため、ツールバー本体の外にも、perl等のインタプリターなプログラム言語で、テキストファイルとしてプログラムを持つことができる。
【００１４】
（７）：入力された文書のタイトルとその階層を抽出するタイトル抽出手段２１と、前記タイトル抽出手段２１が抽出したタイトルの文から重要語を抽出して前記タイトルごとに格納手段３に格納し、該格納した重要語をそのタイトルの本文中で階層ごとに異なる強調表示をする単語抽出手段２２として、コンピュータを機能させるためのプログラムとする。このため、このプログラムをコンピュータにインストールすることで、入力された文書中のタイトル部分の説明に該当する場所を容易に見つけることができる強調表示装置を容易に提供することができる。
【発明の効果】
【００１５】
本発明によれば次のような効果がある。
【００１６】
（１）：単語抽出手段で、タイトル抽出手段が抽出したタイトルの文から重要語を抽出して前記タイトルごとに格納手段に格納し、該格納した重要語をそのタイトルの本文中で階層ごとに異なる強調表示をするため、入力された文書中で重要なものとされているタイトル部分の説明に該当する場所を階層ごとに容易に見つけることができる。
【００１７】
（２）：出力手段の画面のツールバーに強調表示を選択する選択部を備えるため、ツールバーの指示部をクリック等で指示することにより、入力された文書中のタイトル部分の説明に該当する場所を容易に見つけることができる。
【００１８】
（３）：単語抽出手段で、入力された文書のファイルの大きさが所定値より大きい場合、強調表示を行わないため、ファイルが大きくて時間がかかり過ぎる処理を行うことを防止することができる。
【００１９】
（４）：入力された文書のテキスト処理を正規表現を含む文字列処理が可能なインタプリターなプログラミング言語で行なうため、強調表示装置のシステム構築及びメインテナスが容易で、正規表現を含む文字列処理に便利なものである。
【００２０】
（５）：交換可能な格納手段に設け、前記格納手段のファイルで階層ごとにどのように強調表示するかを定義するため、階層の強調表示以外にも同様にファイルを作れば同様に強調表示でき便利となる。
【００２１】
（６）：単語抽出手段を交換可能に設け、前記単語抽出手段はインタプリターなプログラミング言語で作成されたものとするため、ツールバー本体の外にも、perl等のインタプリターなプログラム言語で、テキストファイルとしてプログラムを持つことができる。
【発明を実施するための最良の形態】
【００２２】
（１）：強調表示装置の説明
図１は強調表示装置の説明図である。図１において、強調表示装置には、入力部１、抽出部２、格納部３、出力部４が設けてある。抽出部２には、タイトル抽出部２１、単語抽出部２２が設けてある。
【００２３】
入力部１は、キーボード、マウス、読み取り装置等の情報の入力を行う入力手段である。抽出部２は、入力された文書のタイトルや強調表示する単語等を抽出する抽出手段である。格納部３は、タイトルの階層（Ｈ１、Ｈ２、・・）ごとに抽出した単語（抽出物）を格納する格納手段である。出力部４は、表示装置、プリンタ等の情報の出力を行う出力手段である。タイトル抽出部２１は、文書中のタイトル部分とその階層を認識して抽出するタイトル抽出手段である。単語抽出部２２は、タイトル部分から強調する単語を抽出し、該抽出した単語を本文で認識し強調表示して出力部に出力するものである。
【００２４】
（２）：強調表示装置の処理の説明
図２は強調表示装置の処理フローチャートである。以下、図２の処理Ｓ１〜Ｓ５に従って説明する。
【００２５】
Ｓ１：入力部１により、抽出部２に文書を入力する。
【００２６】
Ｓ２：タイトル抽出部２１は、入力された文書のタイトル部分とその階層を認識して抽出する。
【００２７】
Ｓ３：単語抽出部２２は、タイトル部分から主要な品詞（名詞、動詞等）を重要語として抽出し、格納部３にタイトル（及び階層）ごとに格納（記憶）する。
【００２８】
このとき、抽出の単位が日本語の単語の場合は、単語の取得（抽出）には形態素解析が必要である。また英語の単語の場合は、 stemming （語幹化）のアルゴリズムが必要である。
【００２９】
Ｓ４：単語抽出部２２は、格納部３の単語（タイトル中の重要語）をタイトルの本文（タイトルの説明がされている本文）から認識して抽出する。この抽出する処理において、例えば、ある階層の本文での抽出が終わり、次に、同じ階層のタイトル又は上位の階層のタイトルが来れば前のある階層の重要語は忘れる（使わないので削除する）ようにすることができる（なお、削除しないで残しておくこともできる）。また、この抽出する処理において、単に格納部３の単語と本文中の単語の一致（漢字連続やカタカナ連続等の字種の一致）を認識するのではなく、本文の形態素解析を行った後に単語の一致を認識することもできる（形態素解析を行うと抽出エラーが少なくなる）。
【００３０】
Ｓ５：単語抽出部２２は、タイトルの階層ごとにその本文において異なる強調表示（異なる色等で表示）をし、出力部４に出力する。
【００３１】
なお、ここで強調表示とは、文字の色を変えて表示する、文字の背景の色を変える又は網かけを行う、文字の字体を変える（太文字、斜体文字等）、下線付けや括弧で囲む、文字の上に記号等を設ける等で行うことができる。
【００３２】
（３）：タイトル部分とその階層を抽出する説明
文書のタイトルは、タイトル抽出部２１でタイトルの配置の構造等からタイトル部分と認識する。例えば、ウエブ（ＷＥＢ）テキストならタイトルを意味するＳＧＭＬ（Standard Generalized Markup Language）やＨＴＭＬ（Hypertext Markup Language ）表現を利用する。他の場合でもタイトルの部分だけフォントが変わっている（太字、大文字等）や、また本文との間に改行があるものについては、改行までをタイトルと認識する。
【００３３】
階層は、ウエブテキストならタイトルを意味するＳＧＭＬやＨＴＭＬの表現がある。一般の文書は、章節では１章、１.1節、１.1.2節等のタイトルの記号の後ろをタイトルとする、又は太字、大文字等の文字のスタイルや段落の始まり位置等で階層を判断することができる。そのタイトルの本文は、次に同じ階層のタイトルか上の階層のタイトルが来るまでの文とする。
【００３４】
（４）：形態素解析システムの説明
日本語を単語に分割するために、単語抽出部２２が行う形態素解析システムが必要になる。ここではChaSenについて説明する（奈良先端大で開発されている形態素解析システム茶筌http://chasen.aist-nara.ac.jp/index.html.jp で公開されている）。
【００３５】
これは、日本語文を分割し、さらに、各単語の品詞も推定してくれる。例えば、「学校へ行く」を入力すると以下の結果を得ることができる。
【００３６】
学校    ガッコウ    学校    名詞−一般
へ      ヘ          へ      助詞−格助詞−一般
行く    イク        行く    動詞−自立    五段・カ行促音便    基本型
ＥＯＳ
このように各行に一個の単語が入るように分割され、各単語に読みや品詞の情報が付与される。ここで、分割された単語を抽出の単位に用い、付与された品詞が抽出表現の指定に用いられる。
【００３７】
（５）：英語のstemmer （ステマー）の説明
単語抽出部２２で単語を抽出するには、英語では単語はわかち書きされているので、単語を基本形式に戻すstemmingをするだけでよい。このstemmingをするアルゴリズムとしては有名なPorterのものがある。（ Porter, M.F., 1980, An algorithm for suffix stripping, Program, 14(3) :130-137 参照）。
【００３８】
また、英語の文で単語に品詞を付けるシステム（英語の品詞タグ付けシステム）としては、Brill の文献が有名である。なお、出力の表現は、前記ChaSenと同様である。（Eric Brill, Transformation-Based Error-Driven Learning and Natural Language Processing: A Case Study in Part-of-Speech Tagging, Computational Linguistics, Vol.21,No.4,p.543-565,1995.参照）。
【００３９】
（６）：色分けによる強調表示の説明
図３は色分けによる強調表示の説明図である。図３において、入力された文書の第１階層Ｈ１のタイトルのタイトル文Ａがあり、第２階層Ｈ２のタイトルのタイトル文Ｂ、Ｃとそれぞれの本文Ｂ、Ｃがあるとする。そして、タイトル文Ａからは重要語Ａが抽出され、タイトル文Ｂからは重要語Ｂが抽出され、タイトル文Ｃからは重要語Ｃが抽出されたとする。ここで重要語ＡはＸ色、重要語Ｂ、ＣはＹ色で強調表示するものとする。
【００４０】
タイトル文Ｂの本文Ｂでは、重要語Ａと重要語ＢがそれぞれＸ色、Ｙ色で強調表示される。タイトル文Ｃの本文Ｃでは、重要語Ａと重要語ＣがそれぞれＸ色、Ｙ色で強調表示される。この本文Ｃでは、同じ階層の他のタイトルの重要語である重要語Ｂが出てきても強調表示はされない。
【００４１】
このように、タイトルの重要語は、そのタイトルがカバーする本文のみで強調表示されることになる。
【００４２】
（７）：ツールバー表示の説明
ツールバーの本体の部分（インタフェース部分、ＷＥＢ情報の取得表示など）は visual c のプログラミング言語で作成し、ツールバーの外側の部分であるテキスト処理（文の文字列処理）は、Perlのプログラミング言語で作成することができる。
【００４３】
Perlは、インタプリターな言語（事前にコンパイルせずに、実行時にコンパイルして動作する。速度は遅いがメインテナス、システム構築が容易）であり、また、正規表現を含む文字列処理に便利なものである。
【００４４】
ツールバー本体（インタフェース部分、ＷＥＢ情報の取得表示など) では、ＨＴＭＬ（hypertext markup language ）の表示を行う。テキスト処理を正規表現を含む文字列処理が可能なインタプリターなプログラミング言語では、元のＨＴＭＬを変換して新しいＨＴＭＬを作る。ツールバー本体（インタフェース部分、ＷＥＢ情報の取得表示など) で新しいＨＴＭＬの表示を行うようにする。ＨＴＭＬ内部に、強調表示したい単語にはＨＴＭＬのタグで色付けなど行う。
【００４５】
また、格納部を外部（交換可能）に持って、格納部のファイル（データ）で階層ごとに単語の色を定義して、それに基づいて強調表示することもできる。例えば、格納部を入れ換えれば強調表示する階層の色を変更することができる。なお、格納部として、副詞辞書、人名辞書等を入れて人名や副詞等の強調表示を行うこともできる。
【００４６】
さらに、別のperlプログラムを外部（交換可能）に持って、そのプログラムにより、強調表示することもできる。perlは、インタプリターな言語なので、ツールバー本体の外にもテキストファイルとしてプログラムを持つことができる。そのプログラムを交換しますと、ほとんどあらゆる他の種類のＨＴＭＬの変更が可能となる。これは、強調表示にとどまらないものである。このような変更が外のプログラムを修正するだけでできるようになる。
【００４７】
また、単語抽出部２２で、強調表示する入力された文書のファイルの大きさが所定値より大きい（この所定値は入力する部分を設けてユーザが自由に設定できるようになっている）場合、強調表示を行わないようにする。これは、強調表示する入力された文書であるＨＴＭＬファイルが大きくて時間がかかり過ぎる処理を行うことを防止するものである。
【００４８】
本発明は、本文において重要な個所が容易に把握でき便利であり、ＷＥＢブラウザなどの文書閲覧システムにおいて利用可能であり、インターネットエクスプローラーのツールバーとして組み込んで利用できる。
【００４９】
図４はツールバー表示の説明図である。図４において、出力装置４の表示画面３０には、最上段にはデータのタイトル３１、２段目には処理を指定するコマンド列３２、３段目には閲覧している場所を示している。４段目にはツールバーにオプション領域を設け、オプション領域を選択（指定）すると、「headline」、「副詞」、「原子記号」等の表示が現れる。この「headline」を選択することにより、図２の処理が行われ、下の画面３５に表示されている文書（テキストデータ）のタイトルに出てくる重要語が強調表示される。この強調表示は、「headline」を再度選択することにより強調表示されない通常の表示に戻すことができる。
【００５０】
なお、「副詞」を選択することにより、文書（画面３５）中のプラスイメージとマイナスイメージの副詞（又は形容詞）を色分けして強調表示するものである。「原子記号」を選択することにより、文書（画面３５）中の原子記号を強調表示するものである。
【００５１】
（８）：具体例の説明
階層的にタイトルを強調表示する際に、階層ごとに異なる色を用いる。６階層までの場合は、異なる６色を用いることができる。
【００５２】
図５は強調表示例の説明図である。図５において、ｈ１は１階層のタイトルを示しそれ以降がタイトル文である。ｈ２は２階層のタイトルを示しそれ以降がそのタイトル文である。ｈ３は３階層のタイトルを示しそれ以降がそのタイトル文である。ｈ４は４階層のタイトルを示しそれ以降がそのタイトル文である。ｈ５は５階層のタイトルを示しそれ以降がそのタイトル文であることを示している。
【００５３】
ここで、文中の単語の区切り方が英語と日本語で異なるので、次のように処理している。
【００５４】
(1) ヘッドライン（タイトル）に一つでも日本語が含まれている場合、日本語と仮定して、区切り文字（カンマ、スペースなど）を考慮しない。前後に区切り文字がなくてもマッチする。
【００５５】
(2) その他の場合、英語と仮定して、区切り文字（カンマ、スペースなど）を考慮する。この場合前後に区切り文字がなければマッチしない。
【００５６】
１階層の「システム」の強調表示は、２〜５の階層でも同じ強調表示がされている。１階層と異なる２階層の「情報」「処理」の強調表示は、３〜５の階層でも同じ強調表示がされている（なお、階層が同じ場合は同じ強調表示を行う）。２階層と異なる３階層の「項目」の強調表示は、４、５の階層でも同じ強調表示がされている。なお、１階層の「システム」のように２階層以下でも強調表示されるものは１階層の強調表示を行う（上位の強調表示を優先する）。
【００５７】
このようにして、一つの文書の階層ごとのタイトルの説明が本文中のどこで説明されているかを容易に見つけることができる。
【００５８】
（９）：プログラムインストールの説明
入力部（入力手段）１、抽出部（抽出手段）２、格納部（格納手段）３、出力部（出力手段）４、タイトル抽出部（タイトル抽出手段）２１、単語抽出部（単語抽出手段）２２等は、プログラムで構成でき、主制御部（ＣＰＵ）が実行するものであり、主記憶に格納されているものである。このプログラムは、一般的な、コンピュータで処理されるものである。このコンピュータは、主制御部、主記憶、ファイル装置、表示装置、キーボード等の入力手段である入力装置などのハードウェアで構成されている。このコンピュータに、本発明のプログラムをインストールする。このインストールは、フロッピィ、光磁気ディスク等の可搬型の記録（記憶）媒体に、これらのプログラムを記憶させておき、コンピュータが備えている記録媒体に対して、アクセスするためのドライブ装置を介して、或いは、ＬＡＮ等のネットワークを介して、コンピュータに設けられたファイル装置にインストールされる。そして、このファイル装置から処理に必要なプログラムステップを主記憶に読み出し、主制御部が実行するものである。
【図面の簡単な説明】
【００５９】
【図１】本発明の強調表示装置の説明図である。
【図２】本発明の強調表示装置の処理フローチャートである。
【図３】本発明の色分けによる強調表示の説明図である。
【図４】本発明のツールバー表示の説明図である。
【図５】本発明の強調表示例の説明図である。
【符号の説明】
【００６０】
１  入力部（入力手段）
２  抽出部（抽出手段）
３  格納部（格納手段）
４  出力部（出力手段）
２１  タイトル抽出部（タイトル抽出手段）
２２  単語抽出部（単語抽出手段）
【図１】
2008033479.tif 000003
【図２】
2008033479.tif 000004
【図３】
2008033479.tif 000005
【図４】
2008033479.tif 000006
【図５】
2008033479.tif 000007