(57)【要約】【課題】  書式設定タグを含むテキストデ−タから所定の文字列を識別しやすい特異な書式で表示する際に、当該文字列を的確に抽出し表示させることのできる表示装置及び方法を提供すること。【解決手段】  タグ抽出処理手段１００が、テキストデ−タから書式設定タグを抽出して、タグ待避処理手段１０１が、該抽出されたタグをテキストデ−タ中の位置情報と共にタグ記憶手段１３に格納すると共に、タグを除去する。次いで特異表示文字列抽出処理手段１０２が、タグ待避後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出し、特異書式タグ書き込み処理手段１０３が、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む。さらにタグ復帰処理手段１０４が、記憶手段１３を参照して書式設定タグを書き込み、表示処理手段１０５が、テキストデ−タを表示する。【選択図】 図１
2007241482.tif 000002
【特許請求の範囲】
【請求項１】
少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示装置であって、
該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出処理手段と、
該抽出された書式設定タグをそのテキストデ−タ中の位置情報と共にタグ記憶手段に格納すると共に、該書式設定タグをテキストデ−タから除去するタグ待避処理を行うタグ待避処理手段と、
タグ待避後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出処理手段と、
該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込み処理手段と、
該タグ記憶手段から書式設定タグ及び位置情報を読み出し、特異書式タグ書き込み処理手段から出力されたテキストデ−タに対し、位置情報に従って書式設定タグを書き込むタグ復帰処理を行うタグ復帰処理手段と、
該書式設定タグに従ってテキストデ−タを表示する表示処理手段と
を備えたことを特徴とするデ−タ表示装置。
【請求項２】
少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示装置であって、
該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出処理手段と、
該抽出された書式設定タグを所定の置換文字で置換すると共に、置換した書式設定タグを出現した順にタグ序列記憶手段に格納するタグ序列置換処理手段と、
タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出処理手段と、
該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込み処理手段と、
タグ序列置換処理手段により置換された文字を、該タグ序列記憶手段から順に読み出した書式設定タグに序列の順に再度置換するタグ序列逆置換処理手段を備え、
該書式設定タグに従ってテキストデ−タを表示する表示処理手段と
を備えたことを特徴とするデ−タ表示装置。
【請求項３】
前記所定の置換文字が、序列のある文字である
請求項２に記載のデ−タ表示装置。
【請求項４】
少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示装置であって、
該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出処理手段と、
該抽出された書式設定タグを予め備えたタグ置換デ−タベ−スに基づいて所定の符号に置換するタグ置換処理手段と、
タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出処理手段と、
該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込み処理手段と、
該書式設定タグに従ってテキストデ−タを表示する表示処理手段と
を備えたことを特徴とするデ−タ表示装置。
【請求項５】
前記デ−タ表示装置が、
タグ置換処理手段により置換された符号から予め備えたタグ逆置換デ−タベ−スに基づいて所定の書式設定タグに置換するタグ逆置換処理手段を備え、
前記表示処理手段によるテキストデ−タの表示を行う
請求項４に記載のデ−タ表示装置。
【請求項６】
前記デ−タ表示装置が、
特異書式を用いた表示を行う特異表示状態と、通常の表示を行う通常表示状態を切り替え可能な表示状態設定手段を備える
請求項１ないし５のいずれかに記載のデ−タ表示装置。
【請求項７】
前記表示状態設定手段が、前記表示処理部によりテキストデ−タを表示する表示領域の近接領域に配置される
請求項１ないし６のいずれかに記載のデ−タ表示装置。
【請求項８】
前記特異書式タグ書き込み処理手段において、
特異書式としてテキストデ−タの基本文字色と異なる表示色を設定する書式設定タグを書き込む
請求項１ないし７のいずれかに記載のデ−タ表示装置。
【請求項９】
前記テキストデ−タが少なくとも自然科学で用いられる記号又は式（以下、科学記号と呼ぶ）を含む構成において、
前記特異表示文字列抽出処理手段が、
科学記号として用いる１文字以上の文字列と当該文字列が発現する発現条件とを予め格納した科学記号デ−タベ−スと、
該科学記号デ−タベ−スを参照して該テキストデ−タから科学記号候補文字列を抽出する科学記号抽出処理部と、
該発現条件と照合して該科学記号候補文字列の表示態様を決定する文字列表示決定処理部とを備え、
前記特異書式タグ書き込み処理手段が、
該表示態様に従った書式設定タグを書き込む
請求項１ないし８のいずれかに記載のデ−タ表示装置。
【請求項１０】
前記デ−タ表示装置がテキストの差分を検出して表示する構成において、
前記特異表示文字列抽出処理手段が、
テキストデ−タの差分として出力する対象の単位である抽出単位とテキストデ−タの差分を検出するために比較する領域の単位である検出領域とについて、予め定義されているか、入力部と抽出・検出領域設定部とを備えて該入力部から入力された設定情報に基づいて該抽出・検出領域設定部で設定されるか、記憶部と抽出・検出領域設定部とを備えて該記憶部に記録された設定情報に基づいて該抽出・検出領域設定部で設定されるか、のいずれかにより決まる該抽出単位及び該検出領域を用い、
情報を格納する格納部と、
抽出部とを備え、
該抽出部は、入力されたテキストデ−タの現在の該検出領域以外の領域から全ての該抽出単位に相当するものを抽出して該格納部に格納し、現在の該検出領域において、該格納部に格納されていない該抽出単位に相当するものを特異表示文字列として抽出すると共に、
該抽出部の処理を該検出領域ごとに繰り返し、
前記特異書式タグ書き込み処理手段が、
該表示態様に従った書式設定タグを書き込む
請求項１ないし８のいずれかに記載のデ−タ表示装置。
【請求項１１】
前記デ−タ表示装置がキ−ワ−ドとなる語句を特異書式で表示する構成において、
前記特異表示文字列抽出処理手段が、
予め定義されているか、抽出単位設定部を備えて該抽出単位設定部で設定されるか、のいずれかにより決まる抽出の単位を用い、
特異表示する抽出表現を設定する抽出表現設定部と、
抽出領域の場所を設定する抽出領域設定部と、
情報を格納する格納部と、
抽出部とを備え、
該抽出部が、該抽出領域より抽出の単位に相当するものを抽出し、そのうち該抽出表現に該当するものを該格納部に格納し、前記テキストデ−タ中に現在の該抽出の単位に相当するものと同じものが、該格納部に格納されている場合は、それを特異表示文字列として抽出した後、
前記特異書式タグ書き込み処理手段が、
該表示態様に従った書式設定タグを書き込む
請求項１ないし８のいずれかに記載のデ−タ表示装置。
【請求項１２】
前記抽出領域の場所として、前記テキストデ−タのタイトル部分とすることを特徴とする
請求項１１に記載のデ−タ表示装置。
【請求項１３】
少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示方法であって、
タグ抽出処理手段が、該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出ステップ、
タグ待避処理手段が、該抽出された書式設定タグをそのテキストデ−タ中の位置情報と共にタグ記憶手段に格納すると共に、該書式設定タグをテキストデ−タから除去するタグ待避処理を行うタグ待避ステップ、
特異表示文字列抽出処理手段が、タグ待避後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出ステップ、
特異書式タグ書き込み処理手段が、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込みステップ、
タグ復帰処理手段が、該タグ記憶手段から書式設定タグ及び位置情報を読み出し、特異書式タグ書き込み処理手段から出力されたテキストデ−タに対し、位置情報に従って書式設定タグを書き込むタグ復帰処理を行うタグ復帰ステップ、
表示処理手段が、該書式設定タグに従ってテキストデ−タを表示する表示ステップ
を含むことを特徴とするデ−タ表示方法。
【請求項１４】
少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示方法であって、
タグ抽出処理手段が、該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出ステップ、
タグ序列置換処理手段が、該抽出された書式設定タグを所定の置換文字で置換すると共に、置換した書式設定タグを出現した順にタグ序列記憶手段に格納するタグ序列置換ステップ、
特異表示文字列抽出処理手段が、タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出ステップ、
特異書式タグ書き込み処理手段が、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込みステップ、
タグ序列逆置換処理手段が、タグ序列置換ステップで置換された文字を、該タグ序列記憶手段から順に読み出した書式設定タグに序列の順に再度置換するタグ序列逆置換ステップ、
表示処理手段が、該書式設定タグに従ってテキストデ−タを表示する表示ステップ
を含むことを特徴とするデ−タ表示方法。
【請求項１５】
少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示方法であって、
タグ抽出処理手段が、該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出ステップ、
タグ置換処理手段が、該抽出された書式設定タグを予め備えたタグ置換デ−タベ−スに基づいて所定の符号に置換するタグ置換ステップ、
特異表示文字列抽出処理手段が、タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出ステップ、
特異書式タグ書き込み処理手段が、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込みステップ、
表示処理手段が、該書式設定タグに従ってテキストデ−タを表示する表示ステップ
を含むことを特徴とするデ−タ表示方法。
【請求項１６】
前記デ−タ表示方法において、
表示状態設定手段により特異書式を用いた表示を行う特異表示状態と、通常の表示を行う通常表示状態を切り替え可能とする
請求項１３ないし１５のいずれかに記載のデ−タ表示方法。
【請求項１７】
前記テキストデ−タが少なくとも自然科学で用いられる記号又は式（以下、科学記号と呼ぶ）を含む構成において、
前記特異表示文字列抽出ステップが、
科学記号として用いる１文字以上の文字列と当該文字列が発現する発現条件とを予め格納した科学記号デ−タベ−スを用い、
科学記号抽出処理部により該科学記号デ−タベ−スを参照して該テキストデ−タから科学記号候補文字列を抽出する科学記号抽出処理過程、
文字列表示決定処理部により該発現条件と照合して該科学記号候補文字列の表示態様を決定する文字列表示決定処理過程
を含み、
前記特異書式タグ書き込みステップにおいて、該表示態様に従った書式設定タグを書き込む
請求項１３ないし１６のいずれかに記載のデ−タ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュ−タにおけるテキストデ−タの表示装置及び方法に関し、特にＨＴＭＬなどの書式設定タグを含むテキストデ−タを表示する際に所定の文字列に特異な書式を付与する技術に係るものである。
【背景技術】
【０００２】
近年、インタ−ネットにより情報収集することが日常的に行われている。一般的にインタ−ネット上の情報はウェブブラウザで表示するためにＨＴＭＬ形式で記述されたテキストデ−タとして多くの情報が蓄積されている。
ＨＴＭＬ形式は、テキストデ−タに加えて文字の色や大きさ、フォント、文字配置などの各種書式を規定するタグと、画像コンテンツ等のファイルを指定したり、リンク先のペ−ジのアドレスを指定するタグを含むものである。
【０００３】
このようにタグを含むテキストデ−タとしてはマ−クアップ言語又はペ−ジ記述言語と呼ばれる言語形式が代表的な例である。マ−クアップ言語として広く使われているのは、上記のＨＴＭＬの他、JIS X 4159:2002に規定されたＸＭＬがあり、ＸＭＬから派生したＸＨＴＭＬ、数式を記述するためのＭａｔｈＭＬ、デジタル放送等で用いられているＢＭＬが知られる。
さらに、主に学術論文などの執筆にはＴｅｘと呼ばれる組版処理用の言語が好んで用いられている。
【０００４】
ところで、学術論文には多くの数式や記号が記述されており、それらが論文の内容を端的に表現していることが多い。従って研究者は論文集など多数の論文から所望のトピックの論文を抽出する際に、数式や記号などを概観して選び出す作業を行うことがある。
近年では学会において発行される論文誌は従来の紙媒体からＣＤ−ＲＯＭやインタ−ネットに変わりつつあり、論文をパ−ソナルコンピュ−タ上で閲覧する機会も多い。
【０００５】
このような時に、論文を構成するテキストから数式や記号を迅速に識別することができれば効率がよい。しかし、特に英語などのラテン文字を用いる論文では、同じくラテン文字で記載されることの多い数式や記号がテキスト中に埋没してしまい、詳細に閲読しなければならなかったり、肝心の数式や記号を見落とす恐れがあった。
【０００６】
従来からワ−ドプロセッサにおいて文字種別に応じて表示色を変えることは行われている。例えばひらがな及び漢字は黒色、カタカナは緑色、半角英数字は茶色などのように区別して表示する製品が知られている。これは特に日本語と英語等では半角と全角の区別や長音とハイフンの区別が不明確になりやすいために、入力者に分かりやすく表示するものである。
【０００７】
この方法は日本語論文中に半角の英数字が含まれている場合には、数式や記号をある程度見やすくすることには寄与するが、上述したようにすべてラテン文字で記述された論文の場合には全て同色となってしまうため判別しやすくならない。
【０００８】
また、特許文献１には化学式の中から任意の化学物質について、その化学物質が有する様々な特徴を容易に表示する技術が開示されている。すなわち、元素記号によって色を変えると共に、固体や気体などの場合には斜体や太字にするなどの書式を変化させることが記載されている。
【０００９】
【特許文献１】特開平１０−２４０７４８号公報
【００１０】
本技術ではテ−ブルデ−タに単に元素記号の文字列を備えて一致した文字列の色を変化させるだけであるため、偶然に元素記号等と一致した文字列がテキスト中に存在すれば誤って色を変化させることになり、誤解を生じさせたり、かえって読みにくくなる結果を招きやすい。特に、ラテン文字を用いたテキスト中ではその誤りが頻出する問題がある。
【００１１】
このような学術論文を表示する場合だけでなく、ウェブブラウザにおいて所望の文字列を識別する用途は広い。例えば本件出願人らが特許文献２及び３において提案している２つの文書の差分を表示する技術や、キ−ワ−ドを表示する技術を用いた場合にも、抽出された文字列を識別しやすく表示することが求められる。
【００１２】
【特許文献２】特許３６８２５３５号
【特許文献３】特開２００４−２８０１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
このように文字を識別しやすく表示する場合に、上記したような書式設定タグを含むテキストデ−タに対して抽出する処理を行おうとすると、書式設定タグが障害となって適切な処理が行えない場合が多い。
書式設定タグは人間が書式を付与するために付加する性質上、内容が判別できるようにテキストで記述されており、本文等を構成するテキストとデ−タ上は区別されるものではない。加えて通常のテキストとやや異なり変則的な文字列が記載されることから、上記のようなテキスト処理において誤った抽出が行われることが多いという問題を抱えている。
【００１４】
本発明は、上記従来技術の有する問題点に鑑みて創出されたものであり、書式設定タグを含むテキストデ−タから所定の文字列を識別しやすい特異な書式で表示する際に、当該文字列を的確に抽出し表示させることのできる表示装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、上記の課題を解決するために、次のようなデ−タ表示装置を提供する。
すなわち、本発明の請求項１に記載の発明は、少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示装置である。
そして該装置が、テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出処理手段と、抽出された書式設定タグをそのテキストデ−タ中の位置情報と共にタグ記憶手段に格納すると共に、該書式設定タグをテキストデ−タから除去するタグ待避処理を行うタグ待避処理手段とを有してテキストデ−タを抽出処理容易な態様に変換処理する。
【００１６】
その後、タグ待避後のテキストデ−タから特異書式を用いた表示（特異表示）を行う文字列を抽出する特異表示文字列抽出処理手段、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込み処理手段、該タグ記憶手段から書式設定タグ及び位置情報を読み出し、特異書式タグ書き込み処理手段から出力されたテキストデ−タに対し、位置情報に従って書式設定タグを書き込むタグ復帰処理を行うタグ復帰処理手段の各手段により特異書式タグを書き込んだテキストデ−タを生成する。
最後に該書式設定タグに従ってテキストデ−タを表示する表示処理手段を備える。
【００１７】
また、本発明の別な形態として請求項２に記載のデ−タ表示装置は、タグ抽出処理手段と共に、抽出された書式設定タグを所定の置換文字で置換すると共に、置換した書式設定タグを出現した順にタグ序列記憶手段に格納するタグ序列置換処理手段と、タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出処理手段と、特異書式タグ書き込み処理手段と、タグ序列置換処理手段により置換された文字を、該タグ序列記憶手段から順に読み出した書式設定タグに序列の順に再度置換するタグ序列逆置換処理手段と、表示処理手段を備えるものである。
【００１８】
本発明の請求項３に記載のデ−タ表示装置は、上記の所定の置換文字が、序列のある文字であることを特徴とする。序列のある文字として、例えば数字や文字コ−ドの付与された文字・符号（空白を含む）などを用いることができる。
【００１９】
さらに異なる形態として請求項４に記載のデ−タ表示装置は、タグ抽出処理手段と、抽出された書式設定タグを予め備えたタグ置換デ−タベ−スに基づいて所定の符号に置換するタグ置換処理手段と、タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出処理手段と、特異書式タグ書き込み処理手段と、表示処理手段とを備えたことを特徴とする。
【００２０】
請求項５に記載の発明は、請求項４のデ−タ表示装置が、タグ置換処理手段により置換された符号から予め備えたタグ逆置換デ−タベ−スに基づいて所定の書式設定タグに置換するタグ逆置換処理手段を備えて、表示処理手段によるテキストデ−タの表示を行うものである。
【００２１】
請求項６に記載の発明は、上記デ−タ表示装置に特異書式を用いた表示を行う特異表示状態と、通常の表示を行う通常表示状態を切り替え可能な表示状態設定手段を備えることを特徴とする。
【００２２】
請求項７に記載の発明は、表示状態設定手段が、前記表示処理部によりテキストデ−タを表示する表示領域の近接領域に配置されることを特徴とするデ−タ表示装置を提供する。
【００２３】
請求項８に記載の発明は、前記特異書式タグ書き込み処理手段において、特異書式としてテキストデ−タの基本文字色と異なる表示色を設定する書式設定タグを書き込むことを特徴とする。
【００２４】
請求項９に記載の発明は、前記テキストデ−タが少なくとも自然科学で用いられる記号又は式（以下、科学記号と呼ぶ）を含む構成に係る。そして、上記特異表示文字列抽出処理手段が、科学記号として用いる１文字以上の文字列と当該文字列が発現する発現条件とを予め格納した科学記号デ−タベ−スと、科学記号デ−タベ−スを参照してテキストデ−タから科学記号候補文字列を抽出する科学記号抽出処理部と、該発現条件と照合して該科学記号候補文字列の表示態様を決定する文字列表示決定処理部とを備える。
さらに、前記特異書式タグ書き込み処理手段が、表示態様に従った書式設定タグを書き込むことを特徴とするものである。
【００２５】
請求項１０に記載の発明は、前記デ−タ表示装置がテキストの差分を検出して表示する構成において、前記特異表示文字列抽出処理手段が、テキストデ−タの差分として出力する対象の単位である抽出単位とテキストデ−タの差分を検出するために比較する領域の単位である検出領域とを用いて下記の処理を行う。
該抽出単位と検出領域とは予め定義されていてもよいし、入力部と抽出・検出領域設定部とを備えて該入力部から入力された設定情報に基づいて該抽出・検出領域設定部で設定されてもよい。また、記憶部と抽出・検出領域設定部とを備えて該記憶部に記録された設定情報に基づいて該抽出・検出領域設定部で設定されてもよい。
【００２６】
そして、特異表示文字列抽出処理手段には情報を格納する格納部と、抽出部とを備える。
該構成において、抽出部は、入力されたテキストデ−タの現在の該検出領域以外の領域から全ての該抽出単位に相当するものを抽出して該格納部に格納し、現在の該検出領域において、該格納部に格納されていない該抽出単位に相当するものを特異表示文字列として抽出すると共に、該抽出部の処理を該検出領域ごとに繰り返す。
そして、前記特異書式タグ書き込み処理手段が、表示態様に従った書式設定タグを書き込むことを特徴とするものである。
【００２７】
請求項１１に記載の発明は、前記のデ−タ表示装置がキ−ワ−ドとなる語句を特異書式で表示する構成において、特異表示文字列抽出処理手段が、予め定義されているか、抽出単位設定部を備えて該抽出単位設定部で設定されるか、のいずれかにより決まる抽出の単位を用いて下記の処理を行う。
そして、特異表示文字列抽出処理手段には特異書式で表示する抽出表現を設定する抽出表現設定部と、抽出領域の場所を設定する抽出領域設定部と、情報を格納する格納部と、抽出部とを備える。
【００２８】
該構成において抽出部が、該抽出領域より抽出の単位に相当するものを抽出し、そのうち該抽出表現に該当するものを該格納部に格納し、前記テキストデ−タ中に現在の該抽出の単位に相当するものと同じものが、該格納部に格納されている場合は、それを特異表示文字列として抽出した後、前記特異書式タグ書き込み処理手段が、表示態様に従った書式設定タグを書き込むことを特徴とする。
【００２９】
請求項１２に記載の発明は、請求項１１における抽出領域の場所として、前記テキストデ−タのタイトル部分とすることを特徴とするものである。
【００３０】
本発明は、次のようにデ−タ表示方法として提供することもできる。
すなわち、請求項１３に記載の発明は少なくともテキストの書式を設定する書式設定タグを含むテキストデ−タを表示する際に、テキストデ−タの一部の文字列を所定の特異書式で表示可能なデ−タ表示方法に係る。
そして該方法において、次の各ステップを含む。
（１−１）タグ抽出処理手段が、該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出ステップ
（１−２）タグ待避処理手段が、該抽出された書式設定タグをそのテキストデ−タ中の位置情報と共にタグ記憶手段に格納すると共に、該書式設定タグをテキストデ−タから除去するタグ待避処理を行うタグ待避ステップ
（１−３）特異表示文字列抽出処理手段が、タグ待避後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出ステップ
（１−４）特異書式タグ書き込み処理手段が、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込みステップ
（１−５）タグ復帰処理手段が、該タグ記憶手段から書式設定タグ及び位置情報を読み出し、特異書式タグ書き込み処理手段から出力されたテキストデ−タに対し、位置情報に従って書式設定タグを書き込むタグ復帰処理を行うタグ復帰ステップ
（１−６）表示処理手段が、該書式設定タグに従ってテキストデ−タを表示する表示ステップ
【００３１】
また、別の態様として請求項１４に開示される次のステップを含むデ−タ表示方法でもよい。
（２−１）タグ抽出処理手段が、該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出ステップ
（２−２）タグ序列置換処理手段が、該抽出された書式設定タグを所定の置換文字で置換すると共に、置換した書式設定タグを出現した順にタグ序列記憶手段に格納するタグ序列置換ステップ
（２−３）特異表示文字列抽出処理手段が、タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出ステップ
（２−４）特異書式タグ書き込み処理手段が、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込みステップ
（２−５）タグ序列逆置換処理手段が、タグ序列置換ステップで置換された文字を、該タグ序列記憶手段から順に読み出した書式設定タグに序列の順に再度置換するタグ序列逆置換ステップ
（２−６）表示処理手段が、該書式設定タグに従ってテキストデ−タを表示する表示ステップ
【００３２】
ここで上記の所定の置換文字が、序列のある文字であることを特徴とする。序列のある文字として、例えば数字や文字コ−ドの付与された文字・符号（空白を含む）などを用いてもよい。
【００３３】
さらに異なる態様として請求項１６に開示されるデ−タ表示方法を提供することもできる。該方法は次のステップを含む。
（３−１）タグ抽出処理手段が、該テキストデ−タから該書式設定タグの少なくとも一部を抽出するタグ抽出ステップ
（３−２）タグ置換処理手段が、該抽出された書式設定タグを予め備えたタグ置換デ−タベ−スに基づいて所定の符号に置換するタグ置換ステップ
（３−３）特異表示文字列抽出処理手段が、タグ置換後のテキストデ−タから特異書式を用いた表示を行う文字列を抽出する特異表示文字列抽出ステップ
（３−４）特異書式タグ書き込み処理手段が、該特異書式に応じた書式設定タグをテキストデ−タ中に書き込む特異書式タグ書き込みステップ
（３−５）表示処理手段が、該書式設定タグに従ってテキストデ−タを表示する表示ステップ
【００３４】
ここで、デ−タ表示方法は、（３−３）特異文字列抽出ステップの後、（３−５）表示ステップの前の間のいずれかの時点において、（３−３−１）タグ逆置換処理手段により、前記タグ置換処理手段により置換された符号から予め備えたタグ逆置換デ−タベ−スに基づいて所定の書式設定タグに置換するタグ逆置換ステップを実行してもよい。
【００３５】
請求項１７に記載のデ−タ表示方法は、表示状態設定手段により特異書式を用いた表示を行う特異表示状態と、通常の表示を行う通常表示状態を切り替え可能とする構成を提供する。
【００３６】
ここで、上記の（１−４）（２−４）（３−４）特異書式タグ書き込みステップにおいて、特異書式としてテキストデ−タの基本文字色と異なる表示色を設定する書式設定タグを書き込むようにしてもよい。
【００３７】
請求項１８に記載のデ−タ表示方法は、テキストデ−タが少なくとも自然科学で用いられる記号又は式（以下、科学記号と呼ぶ）を含む構成において、（１−３）（２−３）（３−３）特異表示文字列抽出ステップが、科学記号として用いる１文字以上の文字列と当該文字列が発現する発現条件とを予め格納した科学記号デ−タベ−スを用い、（I−１）科学記号抽出処理部により該科学記号デ−タベ−スを参照して該テキストデ−タから科学記号候補文字列を抽出する科学記号抽出処理過程、（I−２）文字列表示決定処理部により該発現条件と照合して該科学記号候補文字列の表示態様を決定する文字列表示決定処理過程を含む。
そして、（１−４）（２−４）（３−４）特異書式タグ書き込みステップにおいて、該表示態様に従った書式設定タグを書き込むことを特徴とする。
【００３８】
なお、本発明のデ−タ表示方法ではテキストの差分を検出して表示するために、前記特異表示文字列抽出処理手段が、テキストデ−タの差分として出力する対象の単位である抽出単位とテキストデ−タの差分を検出するために比較する領域の単位である検出領域とについて、予め定義されているか、入力部と抽出・検出領域設定部とを備えて該入力部から入力された設定情報に基づいて該抽出・検出領域設定部で設定されるか、記憶部と抽出・検出領域設定部とを備えて該記憶部に記録された設定情報に基づいて該抽出・検出領域設定部で設定されるか、のいずれかにより決まる該抽出単位及び該検出領域を用いる。特異表示文字列抽出処理手段に情報を格納する格納部と、抽出部とを備える。
【００３９】
そして、（１−３）（２−３）（３−３）特異表示文字列抽出ステップが、（II−１）該抽出部により入力されたテキストデ−タの現在の該検出領域以外の領域から全ての該抽出単位に相当するものを抽出する抽出過程、（II−２）該抽出結果を該格納部に格納する格納過程、（II−３）現在の該検出領域において、該格納部に格納されていない該抽出単位に相当するものを特異表示文字列として抽出する特異表示文字列抽出過程、（II−４）該特異表示文字列抽出過程を該検出領域ごとに繰り返す過程を含むようにしてもよい。
【００４０】
また本発明では、キ−ワ−ドとなる語句を特異書式で表示するために前記特異表示文字列抽出処理手段が、予め定義されているか、抽出単位設定部を備えて該抽出単位設定部で設定されるか、のいずれかにより決まる抽出の単位を用いる。特異表示する抽出表現を設定する抽出表現設定部と、抽出領域の場所を設定する抽出領域設定部と、情報を格納する格納部と、抽出部とを備える。
該構成において、（１−３）（２−３）（３−３）特異表示文字列抽出ステップが、（III−１）該抽出部により該抽出領域より抽出の単位に相当するものを抽出する抽出過程、（III−２）そのうち該抽出表現に該当するものを該格納部に格納する格納過程、（III−３）前記テキストデ−タ中に現在の該抽出の単位に相当するものと同じものが、該格納部に格納されている場合は、それを特異表示文字列として抽出する特異表示文字列抽出過程を含むようにしてもよい。
【００４１】
上記のデ−タ表示方法は、請求項２０の構成において抽出領域の場所として、前記テキストデ−タのタイトル部分とすることを特徴とする。
【発明の効果】
【００４２】
本発明は、上記構成を備えることにより次のような効果を奏する。
すなわち、請求項１又は１３に記載の発明によれば、書式設定タグを抽出し、そのタグをタグ記憶手段に待避することにより、書式設定タグを含まないテキストデ−タに対して特異表示する文字列の抽出処理を行うことができる。書式設定タグは、通常の文字列とは異なり規則的に反復して現れるだけでなく記号を含むことが多いため、上記の文字列の抽出処理で誤って抽出されてしまう場合がある。本発明によれば、このような誤処理を防止することができると共に、テキストデ−タのデ−タ量が削減されるため、高速な処理に寄与する。
【００４３】
請求項２又は１４に記載の発明によれば、上記の効果の他、所定の置換文字で書式設定タグが配置された位置にポインタとなる文字を配置することができるので、位置を記憶することなく適正な順番で書式設定タグの待避と復帰の処理を行うことができる。
【００４４】
請求項３に記載の発明によれば、所定の置換文字として、番号やアルファベットなどの序列のある文字（複数の文字でもよい）で置換することにより、置換文字が通信の障害等により欠落した場合でも、再度置換する際に該欠落を検出することが可能であり、書式設定が正しく行えない事態を当該書式設定タグだけに止めることができる。そして、他の書式設定を正常に行うことができる。
【００４５】
請求項４又は１５に記載の発明によれば、書式設定タグと所定の符号を予め対応づけたタグ置換デ−タベ−スに従って置換することにより、置換後のテキストデ−タベ−スが小容量になる上に、文字列の抽出処理のエラ−を抑制し、かつ待避する先がなくともよい。従って処理機構の簡素化を図ることができる。
【００４６】
請求項５に記載の発明によれば、タグ逆置換デ−タベ−スを備えることで、テキストデ−タの表示に不可欠な書式設定タグでも置換処理し、文字列抽出の処理精度向上を図ることができる。そして、逆置換により適正な書式で表示を行うことができる。
【００４７】
請求項６及び７、１６に記載の発明によれば、デ−タ表示装置に特異書式を用いた表示を行う特異表示状態と、通常の表示を行う通常表示状態を切り替え可能な表示状態設定手段を備えるので閲覧中に簡便に表示状態を切り替えることができる。特に、請求項７に記載の発明では例えばウェブブラウザのツ−ルバ−上に当該ボタンを配置することができる。
【００４８】
請求項８に記載の発明によれば、前記特異書式タグ書き込み処理手段において、特異書式としてテキストデ−タの基本文字色と異なる表示色を設定する書式設定タグを書き込むことを特徴とする。
【００４９】
請求項９、１７に記載の発明によれば、テキストデ−タが科学論文などであって、特に科学記号を抽出する際に本発明の技術を用いることができる。科学記号の場合には特に特異表示のために抽出する文字列と、書式設定タグが類似している場合が多く、本発明により好適な抽出処理に寄与する。
【００５０】
請求項１０に記載の発明によれば、テキストデ−タの差分を検出・表示する際に本発明の技術を用いることができる。この場合にも、書式設定タグを取り除いて差分を検出するため、タグが差分として抽出されることがなくなり、好適な抽出処理に寄与する。
【００５１】
請求項１１、１２に記載の発明によれば、キ−ワ−ドとなる語句を特異書式で表示する際に本発明の技術を用いることができる。キ−ワ−ドはタイトル部分などから抽出するが、その際に書式設定タグを伴って抽出してしまうことを防止することができる。
【発明を実施するための最良の形態】
【００５２】
以下、本発明の実施形態を、図面に示す実施例を基に説明する。なお、実施形態は下記に限定されるものではない。
【実施例１】
【００５３】
図１は本発明の第１の実施例に係るデ−タ表示装置(１)（以下、本装置と呼ぶ）の全体構成図である。本発明は公知のパ−ソナルコンピュ−タにより容易に実現することが可能であり、演算処理やテキスト処理などを司るＣＰＵ（１０）によって本発明の各ステップを実行処理する。ＣＰＵ（１０）は周知のようにメモリ（図示しない）と協働して動作し、キ−ボ−ドやマウス（１１）などの入力手段の他、出力結果を表示するモニタ（１２）、ハ−ドディスク等の外部記憶装置（１３）などを備えている。
また、テキストデ−タの取得などのためにデ−タの取得入力手段としてインタ−ネット等のネットワ−クと接続するネットワ−クアダプタ（１４）を設けてもよい。
【００５４】
そして、ＣＰＵ（１０）にはタグ抽出処理手段であるタグ抽出処理部（１００）と、タグ待避処理手段であるタグ待避処理部（１０１）と、特異表示文字列抽出処理手段である特異表示文字列抽出処理部（１０２）と、特異書式タグ書き込み処理手段である特異書式タグ書き込み処理部（１０３）と、タグ復帰処理手段であるタグ復帰処理部（１０４）と、表示処理手段である表示処理部（１０５）とを設けている。
【００５５】
以下、本発明ではＨＴＭＬ形式のテキストデ−タを入力することを例として説述する。図２に処理の流れ図を示す。タグ付テキスト（２）はネットワ−クアダプタ（１４）により外部のサ−バ装置等から取得したＨＴＭＬデ−タであり、周知のように、ＨＴＭＬ書式に従ったさまざまなタグが含まれている。このようなタグにはリンク先を示すためのタグや、表示書式を定めるためのタグが含まれているが、本発明ではすべて書式設定タグと定義し、以下では略してタグと呼ぶ。
【００５６】
まず、タグ抽出処理部（１００）において、タグ付テキスト（２）からタグの部分を抽出する。（ステップＳ１−１）
テキストデ−タ中からタグ情報を抽出する方法は公知であり、ＨＴＭＬ形式の場合には、タグは<H1>のように<と>によって囲まれて記載される。従って、この<と>をデ−タ前方から順に検索していくことでタグの抽出は行うことができる。
【００５７】
なお、ここで抽出するタグを限定して一部のタグだけを抽出するようにしてもよい。この場合、例えば記憶装置（１３）に抽出すべきタグ又は抽出しないタグのデ−タベ−スを備え、該デ−タベ−スを参照しながらタグ抽出処理部（１００）が一致するタグを抽出するようにする。
【００５８】
このとき、デ−タベ−スには後述する特異表示文字列抽出処理部（１０２）で抽出する文字列に合わせて、特に混同を生じやすいタグだけ抽出するようにしてもよい。例えば、科学記号について特異表示文字列として抽出する構成であれば、<H1>〜<H6>や<B>や<I>のように英字１文字や数字との組合せからなるタグを登録してそのようなタグについて抽出することもできる。
【００５９】
そして、抽出されたタグをタグ待避処理部（１０２）が記憶装置（１３）に待避処理する。（ステップＳ１−２）
すなわち、タグと、そのタグが埋め込まれていたタグ付テキスト上の位置を記憶装置内のタグ待避テ−ブルに順次格納し、タグ自体はテキストデ−タから除去する。
【００６０】
図３は入力したタグ付テキスト（３０）からタグが除去される様子を示している。このとき、タグ待避テ−ブルには表１のようなデ−タが格納される。表１は最初の３つのタグのみを示している。位置としては全てのタグを除去する前の先頭文字からの文字数をカウントしている。
【００６１】
【表１】
2007241482.tif 000003
【００６２】
次に、特異表示文字列抽出処理部（１０２）における処理（Ｓ１−３）を行う。該処理は、本発明の特徴であり、ウェブブラウザ上で文字列を強調して表示するために当該文字列を表示する。この処理部としては後述する科学記号の抽出や、差分抽出、キ−ワ−ド抽出などがあるが、ここでは、最も簡単な例として記憶装置に格納された文字列を抽出する例で説明する。
【００６３】
記憶装置（１３）に、例えばいくつかの文字列として"H"、"He"、"Li"などの特異表示をする特異表示文字列を格納しておき、当該文字列に一致する文字列についてタグを除去した後のテキストデ−タから抽出処理する。
特異表示とは、文字の色や大きさなど表示態様が他のテキストの表示態様と特異なものであり、ユ−ザがウェブブラウザで閲覧したときに他と区別して読むことができる。フォントの変更、太字、斜体、下線、網掛け、囲い文字、傍点、マ−カ−表示などの表示態様でもよい。
【００６４】
そして、抽出された文字列の前後に特異表示するための書式設定タグを書き込む。それには特異書式タグ書き込み処理部（１０３）の作用により特異書式タグ書き込み処理（Ｓ１−４）が実行される。
具体的には<font color="blue">と</font>などの書式設定タグを当該文字列の前後に追加的に書き込む。
このような特異表示文字列の抽出（Ｓ１−３）と特異書式タグ書き込み（Ｓ１−４）により特異表示文字列を強調して表示させるタグを書き込むことができる。
【００６５】
特異書式タグが書き込まれたテキストデ−タに対して、タグ復帰処理部（１０４）がタグ待避処理（Ｓ１−２）で待避したタグを、テキストデ−タ中に戻す処理を行う（ステップＳ１−５）。
該処理部（１０４）は記憶手段のタグ待避テ−ブルから順に待避したタグを読み出し、格納された位置に従ってタグを書き込む。すでに特異書式タグが埋め込まれているが、位置がずれないように特異書式タグは文字数に含めずに位置をカウントする。
【００６６】
この処理を回避するために、特異表示文字列の抽出（Ｓ１−３）後、抽出した文字列を一次的にメモリに格納してタグの復帰処理（Ｓ１−５）を行い、その後特異書式タグの書き込み処理（Ｓ１−４）を行ってもよい。
【００６７】
最後に表示処理部（１０５）によりモニタ（１２）上でブラウザ表示を行う。（ステップＳ１−６）
図４はこのときのブラウザ画面を示している。インタ−ネット等の情報を表示するウェブブラウザは公知であり、一般的にはウィンドウ（４０）の１つとして表示される。ウィンドウ（４０）の最上段にはデ−タのタイトル（４１）、２段目にはウィンドウ又はＯＳ上の処理を指定するコマンド列（４２）が、３段目には表示ペ−ジを戻したり進めたりするボタンや、読み込みの中止ボタン（４３）等が、４段目には閲覧しているサ−バとファイルの格納ディレクトリが示されている。
【００６８】
本発明では、これら一般的なブラウザの表示画面に加えて、特異表示を行うかどうかを切り替え可能なボタンをブラウザのウィンドウ内に配置することを提案する。すなわち、図４に示されるように、テキストデ−タの表示領域（４５）の直上方にツ−ルバ−領域（４６）を設け、該ツ−ルバ−にボタン（４７）を配置する。
ユ−ザがブラウザで閲覧する際に、通常はネットワ−クアダプタ（１４）から取得したタグ付テキスト（２）を表示処理部（１０５）が表示領域（４５）に直接表示するが、該ボタン（４７）を押すと上記ステップＳ１−１〜Ｓ１−６の処理を実行し、特異表示を行う状態に切り替えする。
【００６９】
特異表示は特定のコンテンツの場合に有効に作用するものであり、通常の閲覧時には特異表示を行うとかえって読みにくい場合があるから、このようにボタン（４７）により簡便に表示状態を切り替えると好適である。
特に、ツ−ルバ−のように表示領域に近接（隣接する欄及び表示領域から一定の距離内にある欄）した領域に配置することで上下・左右のスクロ−ルバ−（４８）からも近く直感的な操作が可能である。
【実施例２】
【００７０】
本発明の第２の実施形態を図５及び図６に示す。本実施例では、実施例１においてタグを除去して記憶していたのに対し、所定の置換文字で置換することを特徴とする。
【００７１】
図５は本発明の第２の実施例に係るデ−タ表示装置(５)（以下、本装置と呼ぶ）の全体構成図である。第１の実施例と同一の構成要素については同一の符号で示している。これらの説明は省略する。
ＣＰＵ（１０）にはタグ抽出処理部（１００）と、タグ待避処理手段であるタグ待避処理部（１０１）と、特異表示文字列抽出処理部（１０２）と、特異書式タグ書き込み処理部（１０３）と、表示処理部（１０５）の他、タグ序列置換処理部（１１０）とタグ序列逆置換処理部（１１１）とを設けている。
【００７２】
図６は本実施例の流れ図であり、まずタグ付テキスト（２）をネットワ−クアダプタ（１４）等から入力してタグ抽出処理部（１００）でタグを抽出（Ｓ２−１）する。
【００７３】
そして、タグ序列置換処理部（１１０）が、該タグを除去すると共に、所定の置換文字で置換処理（Ｓ２−２）する。置換文字としては、通常のテキストで用いられない特殊な文字・符号が適当であり、例えば使用されていない表示上は空白の文字コ−ドや、特徴的な文字の組み合わせ、「(!%%!)」やギリシア文字とロシア文字の組み合わせ「ζБ」などを用いてもよい。
【００７４】
置換処理（Ｓ２−２）の詳細は、例えば図３の例では<TITLE>から順に</TITLE>、<BODY BGCOLOR="FFFFFF">をそれぞれ(!%%!)に置換していく。
一方、抽出されたタグは表２に示すタグ序列テ−ブルとして記憶装置（１３）に格納する。
【００７５】
【表２】
2007241482.tif 000004
【００７６】
本処理（Ｓ２−２）により、テキストデ−タ中には(!%%!)等の文字が書き込まれ、元のタグは待避した状態になる。このようなテキストデ−タに対して、特異表示文字列抽出処理部（１０２）により特異表示する文字を抽出する処理（Ｓ２−３）、特異書式タグ書き込み処理部（１０３）により特異書式タグを書き込む処理（Ｓ２−４）を行う。これらは前記した通りである。
【００７７】
そして、特異書式タグが書き込まれたテキストに対して、タグ序列逆置換処理部（１１１）によりタグを復帰させる処理（Ｓ２−５）を行う。
該処理（Ｓ２−５）は、(!%%!)の文字列を検出し、置換文字の最初から順にタグ序列テ−ブルに格納されたタグの序列に従って再度逆置換を行う。本処理によってテキストデ−タに対してタグが復帰する。
【００７８】
逆置換（Ｓ２−５）したタグ付テキストを表示処理部（１０５）の作用によってブラウザ表示（Ｓ２−６）する。
本実施例のような処理によると、タグの位置をカウントし、記憶する必要がないため、タグの置換処理及び逆置換処理が簡便かつ迅速に行うことができる。
【００７９】
ここで、第２実施例の別実施例として、所定の置換文字にさらに序列を付すこともできる。すなわち、上記の置換文字を序列のある文字とする。ここで序列のある文字列とは数字や英語のアルファベットなど、予め序列が定められたものである。視認可能な文字の他、空白（NULL）が割り当てられた文字コ−ドでもよく、デ−タ上、文字コ−ドが割り当てられていれば視認不可能なものであってもよい。すなわち、空白でも文字コ−ドが順に増加（又は減少）していけば序列が識別できるので本発明では利用可能である。
【００８０】
別実施例における置換処理（Ｓ２−２）の詳細は、例えば図３の例では<TITLE>を「##1##」に、</TITLE>を「##2##」に、<BODY BGCOLOR="FFFFFF">を「##3##」のように順に置換していく。
一方、抽出されたタグは上記の表２に示すタグ序列テ−ブルとして記憶装置（１３）に格納する。
【００８１】
本処理（Ｓ２−２）により、テキストデ−タ中には##1##等の文字が書き込まれ、元のタグは待避した状態になる。特異表示文字列抽出処理部（１０２）以下の処理は上記と同一である。
【００８２】
タグを復帰させる処理（Ｓ２−５）は、##n##（nは番号）の文字列を検出し、番号の序列に従って、タグ序列テ−ブルに格納されたタグに再度逆置換を行う。本処理によってテキストデ−タに対してタグが復帰する。
【００８３】
本構成によれば、置換文字自体に序列の情報を含むため単なるポインタとしての機能だけでなく、タグとの対応関係を確定させる機能をもたせることができる。例えば、通信の障害（ネットワ−ク障害や、文字エンコ−ドのエラ−など）によって一部の置換文字が欠落した場合でも、それ以外の置換文字は適切に元の書式設定タグに逆置換することができる。
【実施例３】
【００８４】
本発明の第３の実施形態を図７及び図８に示す。本実施例では、タグ置換デ−タベ−スを参照して、タグの種類に応じてタグを所定の符号に変換することを特徴とする。
【００８５】
図６は本発明の第３の実施例に係るデ−タ表示装置(７)（以下、本装置と呼ぶ）の全体構成図である。第１の実施例と同一の構成要素については同一の符号で示している。これらの説明は省略する。
ＣＰＵ（１０）にはタグ抽出処理部（１００）と、タグ待避処理手段であるタグ待避処理部（１０１）と、特異表示文字列抽出処理部（１０２）と、特異書式タグ書き込み処理部（１０３）と、表示処理部（１０５）の他、タグ置換処理部（１２０）とタグ逆置換処理部（１２１）とを設けている。
【００８６】
図８は本実施例の流れ図であり、まずタグ付テキスト（２）をネットワ−クアダプタ（１４）等から入力してタグ抽出処理部（１００）でタグを抽出（Ｓ３−１）する。
【００８７】
そして、タグ序列置換処理部（１１０）が、該タグを除去すると共に、表３に示すようなタグ置換デ−タベ−スを参照して所定の符号に置換処理（Ｓ３−２）する。
【００８８】
【表３】
2007241482.tif 000005
【００８９】
ここで、置換文字列として(!__などの特徴的な符号で囲まれた文字列を用いることにより、タグとその他の記号とを明確に識別することができる。このうち、タグにカラ−コ−ドやリンク先のアドレスなど、固有の情報を含む場合には、表３のBODY BGCOLORの項目で示したように置換文字列中に固有情報をコピ−するようにしてもよい。
【００９０】
置換されたテキストデ−タに対して、特異表示文字列抽出処理部（１０２）により特異表示する文字を抽出する処理（Ｓ３−３）を行う。このとき、(!__と__!)で囲まれた文字列に対しては該処理（Ｓ３−３）を行わないようにすることで、誤ってタグを抽出する恐れがなく、高精度な処理に寄与する。
特異書式タグ書き込み処理部（１０３）により特異書式タグを書き込む処理（Ｓ３−４）を行う。これらは前記した通りである。
【００９１】
そして、特異書式タグが書き込まれたテキストに対して、タグ逆置換処理部（１２１）によりタグを復帰させる処理（Ｓ３−３−１）を行う。
該処理（Ｓ３−３−１）は、表３のようなテ−ブルを参照して(!__と__!)とで囲まれた置換文字列を、元のタグに逆置換する処理である。
本処理によってテキストデ−タに対してタグが復帰する。
【００９２】
別実施例として、(!__と__!)からなる符号内に、タグの序列ｎを加えて例えば(!__T__n__!)のようにすると共に、カラ−コ−ドなどの固有の情報は別に記憶装置（１３）に格納することもできる。そして、タグ逆置換処理部（１２１）では序列ｎに従って、固有情報を記憶装置（１３）から読み出し、タグを復帰させることもできる。
【００９３】
ところで、置換に用いるタグ置換デ−タベ−スと、逆置換に用いるタグ逆置換デ−タベ−スは必ずしも可逆的な関係である必要はなく、タグ置換デ−タベ−スでは略同一な意味を有する複数の種類のタグを、同一の符号に変換し、タグ逆置換デ−タベ−スでいずれか１種のタグに統一して変換するようにしてもよい。
【００９４】
また、本発明では必ずしも逆置換するステップ（Ｓ３−３−１）は必須ではなく、タグ置換デ−タベ−スとして、例えば表４のようなテ−ブルを格納し、不要なタグや特に誤処理する可能性の高いタグのみを除去（NULLに変換）するようにしてもよい。
【００９５】
【表４】
2007241482.tif 000006
【００９６】
この場合、逆置換を行わないので一部のタグが失われるが、特異書式表示を行うため、必要な文字列についてはより効果的に表示することが可能である。本発明では、ユ−ザに特定の文字列を強調して示すことが目的であるから、本構成も有効に作用しうる。
【００９７】
最後に、特異書式タグを書き込まれたタグ付テキストを表示処理部（１０５）の作用によってブラウザ表示（Ｓ３−５）する。
本発明は、以上に示したとおり、特異表示文字列を抽出する際に、テキストデ−タ中のタグを実施例１から３の方法で置換するものであり、好適に特異表示することを目的としている。
以下、特異表示文字列の抽出処理について、詳細な例を示す。
【００９８】
（科学記号を抽出する実施例）
まず、特異表示文字列抽出処理部（１０２）において、科学記号を抽出する処理の例を説述する。本実施例における特異表示文字列抽出処理部（１０２）の構成図を図９に示す。本図は上記実施例におけるＣＰＵ（１０）内の特異表示文字列抽出処理部（１０２）の構成をさらに詳細に示す図であり、ＣＰＵにおける処理として科学記号抽出処理部（１２０）と文字列表示決定処理部（１２１）を設ける。また、記憶装置（１３）には科学記号と発現条件を格納したデ−タベ−ス（１２２）を備えている。
【００９９】
図１０に示すように、本処理部（１０２）に対してタグを待避・除去したタグ待避後テキスト（１３０）を入力（１３１）する。最初に入力するタグ付テキスト（２）としては英語等のラテン文字を用いた科学論文の場合に本発明は最も有効に作用する。
そして、該タグ待避後テキスト（１３０）から化学記号や物理記号、特に元素記号、電子配置、分光記号などの自然科学で用いる記号及び化学式、数式などの式を抽出表示する。本発明ではこれらを総称して科学記号と呼ぶ。
【０１００】
入力されたテキストデ−タから科学記号抽出処理部（１２０）において予め科学記号とその発現条件を格納したデ−タベ−ス（１２２）を参照して科学記号の抽出処理（１３２）を行う。
図１１に示すような元素記号が含まれた論文を入力すると、文頭から各文字列を順に読み出し、デ−タベ−ス（１２２）に含まれる科学記号情報と照合する。合致する文字列があるとその文字列を抽出し、どのような表示態様で表示をおこなうか決する文字列表示決定処理部（１２１）にて処理を行う。
【０１０１】
ここでデ−タベ−ス（１２２）の内容例を図１２に示す。デ−タベ−スには各元素記号等（１４０）に対応して、それが単体でテキスト上に発現したときの科学記号である確度（１４１）が定義されている。例えば水素（Ｈ）に対しては０．１、ヘリウム（Ｈｅ）に対しては、０．２、リチウム（Ｌｉ）に対しては０．５というように定義している。
【０１０２】
このように各元素に対して確度が異なるのは、元素記号が英単語と一致することがあり、その一致の可能性の大小によって定義しているからである。すなわち、Ｈｅの場合、英単語の彼を表すＨｅと一致しているため、文頭に単独で発現した場合には「Ｈｅ（彼）」か「Ｈｅ（ヘリウム）」かの判断が難しい。そのため確度は０．１となる。一方、ネオン「Ｎｅ」の場合、英語で文頭にＮｅが書かれる場合は極めて希であるから、確度は０．７としている。
【０１０３】
このように確度は対象とする言語によっても異なるため、テキストの言語に応じてそれぞれ定義されることが望ましい。例えば日本語論文の中でＨｅが発現するのは通常は多くないため、より高い確度を定義してもよいと考えられる。
【０１０４】
本発明の構成では、以上の確度を取得することにより、文字列表示決定処理部（１２１）で確度に応じた文字色を決定し、特異書式タグ書き込み処理部（１０３）で当該文字色に応じたタグを書き込む。
各確度に対する表示色は予め特異表示文字列抽出処理部（１０２）上に設定する。文字色としては次のような実施形態が挙げられる。
【０１０５】
すなわち、テキストの全文又は一領域が黒色である場合、確度が閾値以上の場合にそれを赤色で表示する一方、閾値よりも低い場合には色を変化させないことができる。この場合、例えば閾値を０．２とするとＨは黒色のまま、Ｈｅは赤色で表示されることとなる。デ−タベ−ス（１２２）の通り、元素名を表す英語名称（hydrogenなど）は確度がいずれも１であるから、すべて赤色で表示される。
【０１０６】
この方法は科学記号が特有な場合には簡便であるが、元素記号のケ−スでは色を変化させられないものや、誤って変化させてしまうものが多く見られる。そのため元素記号などの場合には次のような実施形態をとることが望ましい。
すなわち、確度に応じて表示色を変化させる構成である。この場合に閾値を２個以上備えておき、例えば閾値０．６以上の場合には赤色、０．１以上０．６未満の場合は灰色で表示すると定義しておく。
【０１０７】
この場合、Ｎｅや元素名称は赤色、それ以外の元素については灰色で表示される。ここで赤色とはテキストを表示する基本文字色（黒色）と色相が異なる色の例であり、色相が異なることで読者は完全に当該文字列を識別することができる。黒色の基本文字色に対してピンク色、黄色なども好適である。
一方、灰色とは基本文字色と明度が異なる色の例である。基本文字色と明度が異なるだけの場合、読者は強い違和感を覚えることがない。特に意識しない限り閲読を妨害しないので快適に閲読することができる。逆に意識をして読むと、明らかに基本文字色と異なるので明確に視認することができる。
【０１０８】
このように本方法によれば、確実に科学記号と判定できるものについては読者に強く提示する一方、不確実なものについては注意を促す程度の表示が可能である。明度と共に彩度を変化させる構成でもよい。
なお、色相、明度、彩度は特異表示文字列抽出処理部（１０２）で周知の技術により変化させ、モニタ（１２）から表示することが可能である。
【０１０９】
ここで本発明の特徴として確度を算出する時に発現条件に基づいて行うことが挙げられる。以下にこの点を説述する。
本発明における発現条件とは確度を算出する科学記号がテキストデ−タ中でどのような条件下で発現しているかを定義したものである。例えば上述した例では各元素が「文頭に単独で発現した」ことを条件としている。すなわち文字列表示決定処理部（１２１）ではピリオド、読点、改行コ−ドなどに基づいてその発現位置が文頭であるか否かを判定する。
【０１１０】
発現条件を用いた確度Ｙの算出は文字列表示決定処理部（１２１）において次式に従って行う。
【０１１１】
（数１）  Y=p(str)+Σai(str)×xi
上記においてp(str)は科学記号候補文字列strの基礎となる確度（１４１）、ai(str)は科学記号候補文字列strに対するデ−タベ−ス（１２２）の発現条件iで定められた確度であり、xiは発現条件iに該当するときに１、該当しないときに０をとる。
【０１１２】
従って、strが「Ｈ」であるとき、後述するように文頭（１４２）になく（xcap=1)、連接（１４３）する文字列がなく（xcohere=0)、イオン表記（３４）でない（xion=0)場合には、0.1+0.1*1+0.2*0+1*0=0.2が求める確度となる。
なお、上記のxcap 、xcohere 、xionはそれぞれ数１におけるxiの発現条件として「文頭にない」「連接する文字列がある」「イオン表記である」に対応するパラメ−タである。
【０１１３】
タグ待避後テキスト（１３０）から科学記号抽出処理部（１２０）で抽出された科学記号候補文字列がピリオド等の直後に配置される場合には文頭に発現したものと判定できるので、上記デ−タベ−ス（１２２）の文頭位置に対応する各確度を取得する。
【０１１４】
しかし、同時にデ−タベ−ス（１２２）には当該文字列が文頭でない場合の確度を格納している。これに係る項目が図１２のcapで表示された欄（１４２）である。デ−タベ−ス（１２２）の２行目は、文頭でない位置に「Ｈｅ」が出現した時にその確度は１を加算することを意味している。従って、この場合確度は１．２となる。実際には本実施例では確度が１を最大と規定しており、１を超えた確度は全て１として処理する。
【０１１５】
なお、本発明の実施形態としてデ−タベ−ス（１２２）中に大文字を含む文字列が掲載されている場合には大文字と小文字を掲載されている通りに区別し、小文字だけで表記された文字列については全て小文字の他、全て大文字、それらの混在、いずれも抽出対象としている。
英語の場合には文頭以外に先頭が大文字の文字列が配置されていれば固有名詞等である可能性が高く、このようにすることで１文字目を一般的に大文字で表記する元素記号等を高精度に表示することができる。
【０１１６】
本発明の発現条件としては文頭か否かだけでなく、デ−タベ−ス（１２２）上に掲載された他の文字と分かち書きを行わずに連接して表記されている場合の確度を定義している。本項目は欄（１４３）のcohereに続く数値でありこれに基づいて確度を算出する。例えばデ−タベ−ス（１２２）の８行目にあるＯの場合、単独で文頭にある場合には確度は０．１であるが、仮にＨと連接してＯＨと記載されていた場合、確度は０．２が加算されて０．３となる。
以上の構成によりＯＨのように連接した場合には単体のＯよりも確度が高く評価されるため、正確な表示を行うことができるようになる。
【０１１７】
なお、ＯＨのように２個の連接でなく、３個以上の科学記号候補文字列が連接した場合にも確度はそれぞれについて０．２を上限として加算するようにしている。これは、略語など大文字が連続した場合でも必ずしも科学記号とは言えない場合が多いためであり、徒に確度が高まるのを防ぐようにしている。
【０１１８】
これと関連して、科学記号と判定されやすい特定の文字列について確度を下げるデ−タベ−スを外部記憶装置（１３）に備えてもよい。科学記号除外文字列デ−タベ−ス（図示しない）として設け、科学記号抽出処理（１３２）において該デ−タベ−スと一致した場合には抽出しないようにすることができる。すなわち、Convergent Close-Coupling やSmall Office Home Officeを示すＣＣＣ、ＳＯＨＯ等の文字列の場合、これらを構成する文字列はいずれも科学記号であって、連接することから確度が上昇しやすい。しかし、抽出処理の段階で科学記号除外文字列デ−タベ−スに一致した文字列については抽出結果から取り除く処理を行う。
もちろん、科学記号除外文字列デ−タベ−スを用いずに本発明は構成することができる。
【０１１９】
あるいは、確度算出処理（１３３）において、該科学記号除外文字列デ−タベ−スと一致する文字列については確度を０になるように算出処理をおこなってもよい。この場合、科学記号除外文字列デ−タベ−スを別に設けず、上記科学記号及び発現条件を格納したデ−タベ−ス（１２２）に例えば確度−１０として登録しておいてもよい。計算結果で負となる場合に確度０として処理することで、これらの文字列はいずれも確度０となり、科学記号候補から除外される。
【０１２０】
上記構成に加えて、連接する各文字列に対して、連接文字列中で最も確度が高くなる文字列と等しい確度を設定することができる。
上記のＯＨを例にとると、Ｏの確度は文頭であってＨと連接するため確度は０．３、Ｈの確度は文頭でなくＯと連接することから０．８となる。このような場合、Ｏの確度は連接文字列中で最も高い０．８と設定する。
本構成により、一連の連接する文字列間で確度に整合性がとれるだけでなく、文字色を確度によって変化させた場合に視認しやすい表示に寄与する。
【０１２１】
科学記号候補文字列の並びについては他にも次のような処理が可能である。
まず、分子構造を表す場合などハイフンを用いて元素を接続することがある。本実施例では上記連接の場合と同様にハイフンで接続された文字列も処理する。このように科学記号を接続するのに用いられる文字記号を予め記憶させておき、該文字記号で接続されている場合には連接しているのと同様の処理を行わせてもよい。
【０１２２】
あるいは上記のように連接した場合に連接文字列中で最も高い確度を各文字列に設定するのではなく、所定の確度以上の文字列と連接する場合に、各確度を上昇させるように構成してもよい。すなわち、デ−タベ−ス（１２２）に例えばhighという項目を設けて、閾値０．６以上の科学記号候補文字列と連接した場合に、確度＋０．７又は０．８を定義する。この場合、上記ＯＨの例で言えば、Ｈの確度が０．８で閾値以上であるため、Ｏの確度も例えば０．７加算されて１となる。
【０１２３】
さらに、連接の概念をより広めて構成することもできる。すなわち、本発明に言う連続とは、科学記号候補文字列が連接した場合、ハイフンで接続された場合に加えて、当該テキストデ−タの言語における接続詞等を用いて接続した場合を含めても良い。英語であれば、複数の名詞を並列する場合に、A,B and Cのように、コンマと文字列andで接続される。
このとき、抽出された科学記号候補文字列間にコンマ又はandやorなどを含む場合に、連接しているのと同様（この場合を並列と呼ぶ。）に処理することができる。
【０１２４】
並列の場合にも、全ての並列する科学記号候補文字列の確度を並列文字列中で最大確度に合わせてもよいし、デ−タベ−ス（１２２）に定めた値を加算するようにしてもよい。後者の場合には、連接の場合とは異なる数値を定めることもできる。
以上のように連接や並列の場合に、他の科学記号候補文字列の確度を互いに影響させることで高精度な表示を行うことができる。
【０１２５】
発現条件は対象とする科学記号に合わせて適宜定義することができる。例えば元素記号の場合にはイオンを示すプラス・マイナス記号が付されることが多く、これらが付された場合には極めて高い確度で科学記号と判定できる。
具体的にはタグ待避後テキスト（１３０）中に、タグなどによって書式指定がされ、In<sup>+</sup>のように、上添字の＋によるイオン表記となる科学記号を検出する。同様に（ｎ＋）や（ｎ−）（ｎは任意）などの所定の書式の場合に、図１２における欄（１４４）に従って確度を１とする。
【０１２６】
同様に例えば分光記号におけるＳＰＤＦなどの文字列や、原子軌道を示すｓ軌道、ｐ軌道の電子配置、遺伝子の塩基配列におけるＡ、Ｇ、Ｔ、Ｃ、Ｕなどの文字列を他の文字との組み合わせで確度を算出するようにしてもよい。
これらの科学記号は文字の記載順序など確立されたル−ルに従って発現するため、本発明のように発現条件を付与可能なデ−タベ−ス（１２２）を用いることで効果的に抽出することができる。
【０１２７】
イオン表記や、他の文字との組み合わせで確度が高くなった科学記号について、同一のテキストデ−タ中で単独で出現した場合にもその確度を上げる処理をおこなってもよい。
すなわち、一度全部のテキストデ−タについて確度算出（１３３）を行ってイオン表記等による確度の確定を行い、同ステップ（１３３）内において再び抽出された各科学記号候補文字列について確度の再定義処理を行う。
本処理では、イオン表記など所定の発現条件に合致した文字列について、単独で現れているものを抽出し、その確度に所定値、例えば＋０．７を加算する。あるいは、上記イオン表記等で定義された確度と同一値を与えてもよい。
本処理によれば、イオン表記や他の文字との組み合わせの出現によって単体でも現れる蓋然性の高い文字列について高い確度を定義することができる。
【０１２８】
本発明の別実施例として、図１３に示すような形態素解析処理部（１５０）を備えた特異表示文字列抽出処理部（１０２）を提供することができる。
形態素解析については公知の技術であり、日本語の形態素解析技術として例えば茶筌（非特許文献２に開示されている）を用いることができる。
【０１２９】
【非特許文献２】http://chasen.aist-nara.ac.jp
【０１３０】
また、分かち書きをする英語などのラテン文字を用いるテキストデ−タでは形態素への分割は容易であるがＨＭＭなどの統計的手法により同様に解析処理が行える。形態素解析を用いて品詞を見分けることも行われている。
【０１３１】
形態素解析処理は図１４に示すように前述の実施例における科学記号抽出ステップ（２２）の前に行う。このとき周知のように外部記憶装置（１３）に格納された形態素解析辞書（１５２）を用いながら解析する。上記実施例ではデ−タベ−ス（１２２）に掲載された情報と照合することで科学記号を抽出（１３２）したが、本実施例では解析の結果得られた形態素と該デ−タベ−ス（１２２）の内容とを比較して一致するものを抽出（１３２）する。
【０１３２】
形態素解析をすると、形態素の区切りがより正確になるためデ−タベ−ス（１２２）との照合も確実に行うことができる。さらに形態素解析で各形態素の品詞を取得することができる。これを利用し、デ−タベ−ス（１２２）に文字列と共に品詞情報を付与し、上記と同様にその場合の確度を定義しておくこともできる。
本構成によると、例えばＨｅが名詞であれば元素名である確度を高く定義する一方、代名詞であれば科学記号である可能性は極めて低いため確度を０となるように「-10」と定義することもできる。
以上のような別実施例によりさらに高精度なデ−タの表示装置を提供することが可能である。
【０１３３】
さらに本発明では、ある科学記号は特定の文字列と共にテキストデ−タ中に現れるときに、科学記号である確度が高いことに着目して次のような処理を行うこともできる。すなわち、特定の文字列を手がかり表現とし、テキストデ−タ中の同一文あるいは前後所定の形態素数内において科学記号と共起しやすい文字列（手がかり表現）が抽出されるときに、対応する科学記号の確度を高める。本構成は、科学記号抽出処理部（１２０）において、科学記号を抽出すると共に、図１５に示すように手がかり表現テ−ブル（１５４）を参照して手がかり表現を抽出（１５３）する。
【０１３４】
手がかり表現テ−ブルには、例えば元素記号と共起しやすい表現である「-like ion」などと、各元素記号との組み合わせを格納しておく。
そして、共起文字列「-like ion」が抽出された場合には、組み合わせとして定義されている各科学記号候補文字列の確度を確度算出（１３３）において上昇させる。上昇値は上記のようにデ−タベ−ス（１２２）中に定義しておくか、手がかり表現テ−ブル（共起文字列テ−ブル）（１５４）中に共起した場合の確度の値を定義しておく。
【０１３５】
上記では手がかり表現テ−ブルを予め人手によって定義するが、これを自動化して該テ−ブルを構成することもできる。本処理を図１６に示す。
本処理には一般的な例文として科学記号を含むテキストコ−パス（１５５）を用いる。該コ−パスについては公知であり、予めテキスト中の単語列の形態素、品詞等が定義されている。文字列が科学記号か否かも定義されている。
なお、本発明では単語列の形態素、品詞などが定義されていないコ−パスを用いても良く、その場合には公知の形態素解析器（図示しない）や辞書デ−タベ−スを用いてこれらを自動的に付与した後に、次の処理に進んでもよい。
【０１３６】
まず、テキストコ−パス（１５５）からデ−タベ−ス（１２２）を参照して科学記号候補文字列を抽出（１５６）する。
そして、該テキストコ−パス（１５５）中の当該科学記号候補文字列を含む同一文に共起する文字列（手がかり表現候補）を抽出する。テキストコ−パス（１５５）内の全文について手がかり表現候補が科学記号候補文字列と共起する回数Ｎ１をカウント（１５７）する。
【０１３７】
次に、当該手がかり表現候補を含む文について、当該科学記号候補文字列が現れない回数Ｎ２をカウント（１５８）する。すなわち、科学記号候補文字列と手がかり表現候補が共起せず手がかり表現候補のみが単独で現れる回数である。
さらに、Ｎ２が０でなければＮ１／Ｎ２を算出（１５９）することにより、共起する割合が所定の閾値以上であるか否かを確認する。Ｎ２が０の場合には閾値以上のときと同様に処理を行っても良いし、Ｎ１が所定回数、例えば３回以上の場合にだけ同様の処理を行っても良い。
あるいは、Ｎ２がすべての場合に適用しうるように、Ｎ１／Ｎ２の算出（１５９）に替えてＮ１／（Ｎ１＋Ｎ２）を算出する構成でもよい。
【０１３８】
加えて、上記の回数Ｎ１が回数Ｎ２よりも有意に大きいことを二項検定などの公知の統計的検定の手法に基づいて確認（１６０）し、確認が取れた場合に、当該手がかり表現候補と科学記号候補文字列との組み合わせを手がかり表現テ−ブル（１５４）に記録する。
【０１３９】
本実施例で二項検定を行う方法を説述する。
初期値として、一回の試行で科学記号候補文字列と手がかり表現候補とが共起する確率及び、科学記号候補文字列と手がかり表現候補とが共起せず後者だけが単独で出現する確率をそれぞれ０．５とする。
そして、Ｎ１＋Ｎ２の総出現のうちＮ２回以下、科学記号候補文字列と手がかり表現候補とが共起せず手がかり表現候補のみが出現した確率を求める。
すなわち、この確率
【０１４０】
（数２）
P1 = Σ C(N1+N2,x) * 0.5x * 0.5N1+N2-x
ただし、Σは、x=0からx=N2の和、C(A,B) は A個の異なったものからB個のものを取り出す場合の数である。
【０１４１】
で表され、この確率の値が十分小さければＮ１とＮ２は等価な確率でない、すなわち、Ｎ１がＮ２に比べて有意に大きいことが判断できる。
そして、５％検定ならば上記Ｐ１が５％よりも小さいこと、１０％検定ならばＰ１が１０％よりも小さいこと、が有意に大きいかどうかの判断基準となる。
【０１４２】
上記では同一文としたが、単に同一文ではなく、共起する表現を前方で連接する単語列（前方１単語列に共起する）や共起する表現を後方で連接する単語列（後方１単語列に共起する）手がかり表現候補に限定してもよい。単語列としては形態素や、形態素の集合を用いることができる。
【０１４３】
科学記号候補文字列の確度を高精度に算出する別の方法として、次の技術を組み合わせて用いることもできる。
本技術は科学記号候補文字列が、一般的な文章に比して多く出現する場合には当該文字列が科学記号である確度が高いと判定するものである。例えば、leadという文字列を考えたとき、これは科学記号（元素名）である可能性と、「導く」などを意味する英単語である可能性とがある。
【０１４４】
後者の意味の英単語は一般的な文章において頻繁に出現することは少ないが、科学論文において鉛を話題にした文章では頻繁に出現する。この場合、科学記号として処理するのが好適である。
そこで、図１７に示すように、まずタグ待避後テキスト（１３０）から科学記号を抽出したとき、抽出された当該科学記号の個数と該タグ待避後テキスト（１３０）を構成する全単語数との比、すなわち出現率Ｒ１（当該科学記号候補文字列の出現数／全文字列総数）を算出（１６２）する。
【０１４５】
次に、一般的なテキストコ−パス（１６３）（例えば新聞記事）を用いて、同様に該テキストコ−パス（１６３）における当該科学記号候補文字列の出現数／全文字列総数を算出（１６４）する。これを出現率Ｒ２とする。
そして、出現率の比Ｒ１／Ｒ２を算出（１６５）し、所定の閾値より大きいか否かを判定する。
加えて、上記のＲ１がＲ２よりも有意に大きいことを比の検定、またはカイ二乗検定などの公知の統計的検定の手法に基づいて確認（１６０）し、確認が取れた場合（例えばカイ２乗検定で１％水準、又は５％水準等で有意と認められた場合）に、当該手がかり表現候補と科学記号候補文字列との組み合わせを手がかり表現テ−ブル（１５４）に記録する。
【０１４６】
上記カイ２乗検定について説述すると、Ｒ１を計算する分母、分子をそれぞれＮ１、Ｆ１とし、Ｒ２を計算する分母、分子をそれぞれＮ２、Ｆ２とする。
Ｎ＝Ｎ１＋Ｎ２として、カイ２乗値は次式により求められる。
【０１４７】
（数３）
カイ二乗値 =
(N*(F1*(N2-F2)-(N1- F1)*F2)2)/((F1+F2)*(N-(F1+F2))*N1*N2)
【０１４８】
そして、このカイ二乗値が大きいほどＲ１とＲ２は有意差があると言え、例えばカイ二乗値が3.84よりも大きいとき危険率５％の有意差があると言え、カイ二乗値が6.63よりも大きいとき危険率 1% の有意差があると言える。
【０１４９】
次に比の検定を用いる場合を説述する。まず、
【０１５０】
（数４）
p = (F1+F2)/(N1+N2)
p1 = R1
p2 = R2
と定義する。
そして、２群の比率の差の検定における検定統計量は、
【０１５１】
（数５）
Z = |p1-p2|/√(p*(1-p)*(1/N1+1/N2) )
で表される。
このとき、Ｚが大きいほど、Ｒ１とＲ２は有意差があると言え、Ｚが1.96よりも大きいとき危険率５％の有意差があると言え、Ｚが2.58よりも大きいとき危険率１％の有意差があると言える。
【０１５２】
これらの実施例において確度をデ−タベ−ス（１２２）に予め定義する構成を説述した。しかし以下のようにテキストデ−タから確度を自動的に修正する構成を用いることもできる。
図１８に示すように、テキストを入力（１３１）した後、科学記号を抽出（１３２）する際に、タグ待避後テキスト（１３０）中の科学記号候補文字列の数をカウント（１７０）する。該カウントはＣＰＵにより公知の方法で実行処理することができる。
【０１５３】
そして、該カウントが予め定めた閾値（例えば５００ワ−ド中に５回以上などと定義する）である場合（１７１）には、デ−タベ−ス（１２２）に定義された確度を上昇させる書き換え処理（１７２）を行う。
このように書き換えられたデ−タベ−ス（１２２）を用いて確度の算出を行うことで、頻繁に出現する文字列については科学記号であるとの判定が出やすくする。本方法が有効であるのは例えば英語の前置詞と元素記号が同一スペルの場合に、そのスペルの文字列が一定以上多い場合には、そのテキストデ−タには当該元素記号に係る内容が含まれている可能性が高く、これらをもれなく抽出表示するためである。
【０１５４】
また、ＮやＯなどの大文字１文字の場合にも有効であり、文頭以外の場所に頻繁にこれらの文字が発現する場合には、文頭に発現した際にも科学記号であるとの判定が出やすくなる。
【０１５５】
なお補足すると、デ−タベ−ス（１２２）には確度ではなく表示色を直接定義してもよい。この場合、発現条件毎に表示色を直接定義し、上記同様の効果を奏する。
また、本実施例では表示色を変更する構成を開示したが、色ではなく書式を変化させる構成でもよい。周知のようにテキストデ−タの表示態様としては文字フォントの変更や下線の付与、網掛け表示、括弧による範囲表示などが知られており、これらを用いて文字色を変化させる代わりに所望の範囲を読者に表示することができる。
【０１５６】
以下には、本発明の具体的な実施例として、表示色と各科学記号候補文字列の判定ル−ルについて説述する。
図１９は、本発明における表示色の定義である。図示のように、ル−ル１，３，４，５，６，７，８を定め、それぞれにル−ル１では原子・分子・イオンを表現する場合に桃色で表示すること、ル−ル３では電子配置の表現に黄色で表示すること、のように定義している。
なお、ル−ル２は欠番である。
【０１５７】
上述した発現条件と関連して、ル−ル１の判定には電子eや、+/-の上下添字、原子名に上下添字、IVXivxの表現、"like"/"ic"についても同様に桃色で表示することを定義する。
ル−ル３の判定では、「数字＊」（＊はあってもなくても良いことを示す。以下同じ。）「s/p/d/f/g」「上下添字＊」の一回以上の繰り返しでかつ、数字が少なくとも１回は含まれることを条件とする。
【０１５８】
ル−ル４の判定では、「上下添字＊」「S/P/D/F/G」「上下添字＊」の一回以上の繰り返しでかつ、「上下添字」が少なくとも１回は含まれることを条件とする。
また、上記ル−ル１と競合した場合は下のより厳密な規則を採用する。
すなわち、「上添字＊」「S/P/D/F/G」「下添字＊」の一回以上の繰り返しでかつ、添字の中身は1から4に限られ、上下添字のいずれかは出現する条件とする。
【０１５９】
ル−ル５の判定では、「n/l」「=/</>」の一回以上の繰り返しや、数字を条件として水色で表示する。
ル−ル６の判定では、「（ル−ル３の表現）のゼロ回以上の繰り返し」「数字/n/n-bar l」が出現した場合に、橙色で表示する。
【０１６０】
ル−ル７の判定では、英語アルファベット大文字一文字からなる原子名について、まわりに手がかり表現(-like ion等)などがなければ、原子名でない可能性が高いと判断してル−ル７に分類する。また、英語アルファベット大文字一文字からなる原子名が連続した表現や"Rev"、の場合にも手がかり表現がなければ同様にル−ル７に分類する。
As,In,At,Heが文頭に出現した場合、前置詞や代名詞の可能性が高いためル−ル７に分類する。
【０１６１】
さらに以上のような表示色のル−ルによっていずれの条件にも合致しなかったものの、科学記号候補文字列として抽出されたものをル−ル８とし、濃い灰色で表示した。
以上のような表示色のル−ルは、上記確度の算出結果に連動しており、デ−タベ−ス（１２２）の構成を適切に設計することによって実現している。
【０１６２】
（文書差分を抽出する実施例）
本発明の特異表示文字列抽出部（１０２）の処理に、本件出願人が特許文献２で記載した文書差分検出装置の構成を用いることができる。
すなわち、図２０は本実施例における特異表示文字列抽出部（１０２）の原理説明図である。特異表示文字列抽出部（１０２）には抽出・検出領域設定部（１８０）が設けられ、格納手段（１３）が接続されている。
【０１６３】
詳細はすでに特許文献２に開示されているが、抽出・検出領域設定部（１８０）は、テキストデ−タの差分として出力する対象の単位である抽出単位とテキストデ−タの差分を検出するために比較する領域の単位である検出領域とをキ−ボ−ドやマウス等の入力手段（１１）からの入力された設定情報、又はメモリ又は外部記憶装置（１３）からなる記憶部に記録された設定情報のいずれかに基づいて設定する。
【０１６４】
抽出単位としては、「単語」「漢字」「名詞句」などが考えられる。また、検出領域の単位とは、差分を検出するために比較する領域の単位のことである。検出領域の単位には、「文字」「単語」「文」「箇条書きの項目」「段落」などを用いることができる。
【０１６５】
なお、本発明では必ずしも抽出・検出領域設定部（１８０）を設けずに予め抽出単位と検出領域を定義しておき、処理の度に設定しないように構成してもよい。
【０１６６】
（１）該構成において、特異表示文字列抽出部（１０２）は、入力されたテキストデ−タの現在の該検出領域以外の領域から全ての該抽出単位に相当するものを抽出して該格納部（１３）に格納し、現在の該検出領域において、該格納部に格納されていない該抽出単位に相当するものを特異表示文字列として抽出すると共に、該抽出部の処理を該検出領域ごとに繰り返す。
【０１６７】
（２）あるいは、特異表示文字列抽出部（１０２）が、入力されたテキストデ−タの現在の前記検出領域において、前記格納部（１３）に格納されていない前記抽出単位に相当するものを強調表示して現在の検出領域の文書を出力し、前記強調表示したものを前記格納部（１３）に格納することを、前記検出領域ごとに繰り返す。このため、新しく出現する抽出単位に相当するもの（例えば単語）を容易に抽出して表示することができる。
【０１６８】
（３）前記（１）又は（２）の特異表示文字列抽出部（１０２）において、前記格納部（１３）に予め前記強調表示しない前記抽出単位のデ−タを格納する。このため、予めそれほど重要でない表現を強調表示しないようにでき、見やすくすることができる。
【０１６９】
（４）前記（１）〜（３）の特異表示文字列抽出部（１０２）において、前記抽出単位として、単語の単位とする。このため、新しく出現する単語を抽出表示することができる。
【０１７０】
（５）：前記（１）〜（４）の特異表示文字列抽出部（１０２）において、前記検出領域の単位として、箇条書きの単位とする。このため、箇条書き間の違いを容易に理解することができる。
【０１７１】
（６）：前記（１）〜（４）の特異表示文字列抽出部（１０２）において、前記検出領域の単位として、特許請求の範囲の単位とする。このため、特許請求の範囲の特徴や違いを容易に理解することができる。
【０１７２】
（キ−ワ−ドを抽出する実施例）
本発明の特異表示文字列抽出部（１０２）の処理に、本件出願人が特許文献３で記載したキ−ワ−ド強調装置の構成を用いることができる。
すなわち、図２１は本実施例における特異表示文字列抽出部（１０２）の原理説明図である。特異表示文字列抽出部（１０２）には抽出単位設定部（１８１）、抽出表現設定部（１８２）、抽出領域設定部（１８３）が設けられ、格納手段（１３）が接続されている。
【０１７３】
（Ａ）抽出単位設定部（１８１）は抽出の単位を設定し、抽出表現設定部（１８２）は特異書式で表示する抽出表現を設定する。抽出領域設定部（１８３）は抽出領域の場所を設定する。
該構成において特異表示文字列抽出部（１０２）が、該抽出領域より抽出の単位に相当するものを抽出し、そのうち該抽出表現に該当するものを該格納部に格納し、前記テキストデ−タ中に現在の該抽出の単位に相当するものと同じものが、該格納部に格納されている場合は、それを特異表示文字列として抽出する。
【０１７４】
なお、本発明では抽出単位設定部（１８１）を用いずに予め抽出の単位を定義しておいて、処理の度に抽出の単位を設定しないようにすることもできる。
【０１７５】
（Ｂ）前記（Ａ）の特異表示文字列抽出部（１０２）において、入力されたデ−タをデ−タ前方から調べて、現在の抽出の単位に相当するものと同じものが前記格納手段に格納されている場合で、一つ前の抽出の単位が強調表示されるものである場合は、前記一つ前の抽出の単位と現在の抽出の単位に相当するものを特別強調表示するため抽出する。このため、入力されたデ−タ中で抽出領域の説明に該当する場所をより明確に見つけることができる。
【０１７６】
（Ｃ）前記（Ａ）〜（Ｂ）の特異表示文字列抽出部（１０２）において、前記抽出表現設定部（１８２）で強調表示する抽出表現の設定の少なくとも１つが名詞である。このため、名詞等の重要なもののみ強調表示することができる。
【０１７７】
（Ｄ）前記（Ａ）〜（Ｃ）の特異表示文字列抽出部（１０２）において、前記抽出領域の場所として、入力されたデ−タのタイトル部分とする。このため、入力されたデ−タ中で重要なものとされているタイトル部分の説明に該当する場所を容易に見つけることができる。
【０１７８】
（Ｅ）：前記（Ａ）〜（Ｃ）の特異表示文字列抽出部（１０２）において、前記抽出領域の場所として、入力されたデ−タのユ−ザが指定した部分とする。このため、入力されたデ−タ中でユ−ザが指定した部分の説明に該当する場所を容易に見つけることができる。
【０１７９】
（Ｆ）：前記（Ｅ）の特異表示文字列抽出部（１０２）において、前記ユ−ザが指定した部分として、複数部分を指定し、該指定した部分により、異なる強調表示をする。このため、入力されたデ−タ中でユ−ザが指定した複数部分の説明に該当する場所を容易に見つけることができる。
【０１８０】
（Ｇ）：前記（Ｅ）又は（Ｆ）の特異表示文字列抽出部（１０２）において、入力されたデ−タのうちで初めて出てくる抽出の単位に相当するものを強調表示する前述の文書差分検出装置の構成（文書差分検出機構）を備え、ユ−ザが指定した部分として、該機構が強調表示した部分を指定する。このため、入力されたデ−タ中でユ−ザが指定した部分の説明に該当する場所をより明確に見つけることができる。
【０１８１】
（Ｈ）：前記（Ｅ）又は（Ｆ）の特異表示文字列抽出部（１０２）において、入力されたデ−タの差分を検出するために比較する領域の単位である検出領域を設定し、入力されたデ−タの現在の検出領域以外の領域から全ての前記抽出の単位に相当するものを抽出し、現在の検出領域において、検出領域以外の領域にない抽出の単位に相当するものを強調表示する文書差分検出機構を備え、前記ユ−ザが指定した部分として、該機構が強調表示した部分を指定する。このため、入力されたデ−タ中でユ−ザが指定した部分の説明に該当する場所をより明確に見つけることができる。
【０１８２】
（Ｉ）：特異表示文字列抽出部（１０２）に抽出の単位を設定する抽出単位設定部（１８１）と、抽出領域の場所を設定する抽出領域設定部（１８２）と、入力されたデ−タのうちで初めて出てくる前記抽出の単位に相当するものを強調表示する文書差分検出機構（図示しない）とを備え、情報を格納する格納手段（１３）とを接続する。
そして、特異表示文字列抽出部（１０２）が、抽出領域の場所として文書差分検出機構が強調表示した部分とし、抽出領域より抽出の単位に相当するものを抽出して格納手段（１３）に格納し、入力されたデ−タを前方から調べて現在の前記抽出の単位に相当するものと同じものが、前記格納手段（１３）に格納されている場合は、それを強調表示のため抽出する。このため、入力されたデ−タ中で初めて出てくる単語等の抽出の単位に相当する部分の説明に該当する場所を簡単な手段で明確に見つけることができる。
【０１８３】
（Ｊ）：特異表示文字列抽出部（１０２）に抽出の単位を設定する抽出単位設定部（１８１）と、抽出領域の場所を設定する抽出領域設定部（１８２）とを備え、情報を格納する格納手段（１３）を接続する。
特異表示文字列抽出部（１０２）が、入力されたデ−タの差分を検出するために比較する領域の単位である検出領域を設定し、入力されたデ−タの現在の検出領域以外の領域から全ての抽出の単位に相当するものを抽出する。そして、現在の検出領域において、検出領域以外の領域にない抽出の単位に相当するものを強調表示する文書差分検出機構（図示しない）を備える。
抽出領域の場所として該機構が強調表示した部分とし、抽出領域より抽出の単位に相当するものを抽出して格納手段（１３）に格納し、入力されたデ−タを前方から調べて現在の抽出の単位に相当するものと同じものが、格納手段（１３）に格納されている場合は、それを強調表示する。このため、入力されたデ−タ中で初めて出てくる単語等の抽出の単位に相当する部分の説明に該当する場所を簡単な手段で明確に見つけることができる。
【０１８４】
本発明では、以上説述したとおり、特異表示文字列抽出処理部（１０２）に科学記号を抽出する機構、文書差分を検出する機構、キ−ワ−ドを抽出する機構を用いたときに、各機構の処理時にタグの影響を抑制し、高精度かつ高速な処理を可能にするものである。
特にインタ−ネットのウェブブラウザに上記したようなボタンを表示させ、ユ−ザが随意に特異表示を切り替えられるようにすることで、各機構による表示効果を最大限に利用することができる。
【図面の簡単な説明】
【０１８５】
【図１】本発明のデ−タ表示装置（第１実施例）の全体構成図である。
【図２】本発明のデ−タ表示方法（第１実施例）の流れ図である。
【図３】本発明におけるタグ待避の様子を示す図である。
【図４】本発明によるウェブブラウザの表示画面を示す説明図である。
【図５】本発明のデ−タ表示装置（第２実施例）の全体構成図である。
【図６】本発明のデ−タ表示方法（第２実施例）の流れ図である。
【図７】本発明のデ−タ表示装置（第３実施例）の全体構成図である。
【図８】本発明のデ−タ表示方法（第３実施例）の流れ図である。
【図９】本発明で用いる科学記号を抽出する特異表示文字列抽出処理部の構成図である。
【図１０】本発明で用いる科学記号を抽出する特異表示文字列抽出処理の流れ図である。
【図１１】本発明で用いる論文デ−タの一例である。
【図１２】図９のデ−タベ−スの内容例である。
【図１３】本発明で用いる科学記号を抽出する特異表示文字列抽出処理部の構成図（別実施例）である。
【図１４】本発明で用いる科学記号を抽出する特異表示文字列抽出処理の流れ図（別実施例）である。
【図１５】本発明で用いる科学記号を抽出する特異表示文字列抽出処理の流れ図（別実施例）である。
【図１６】テキストコ−パスから手がかり表現テ−ブルを構築する処理の流れ図である。
【図１７】タグ待避後テキストから手がかり表現テ−ブルを構築する処理の流れ図である。
【図１８】テキストデ−タから確度を自動的に修正する処理の流れ図である。
【図１９】本発明における表示色の定義である。
【図２０】本発明で用いる文書差分を検出する特異表示文字列抽出処理部の構成図である。
【図２１】本発明で用いるキ−ワ−ドを抽出する特異表示文字列抽出処理部の構成図である。
【符号の説明】
【０１８６】
１    デ−タ表示装置
２    タグ付テキスト
１０    ＣＰＵ
１１    キ−ボ−ド・マウス
１２    モニタ
１３    記憶装置
１４    ネットワ−クアダプタ
１００    タグ抽出処理部
１０１    タグ待避処理部
１０２    特異表示文字列抽出処理部
１０３    特異書式タグ書き込み処理部
１０４    タグ復帰処理部
１０５    表示処理部
Ｓ１−１  タグを抽出する処理
Ｓ１−２  タグを待避する処理
Ｓ１−３  特異表示する文字列を抽出する処理
Ｓ１−４  特異書式タグを書き込む処理
Ｓ１−５  タグを復帰させる処理
Ｓ１−６  ブラウザで表示させる処理
【図１】
2007241482.tif 000007
【図２】
2007241482.tif 000008
【図３】
2007241482.tif 000009
【図４】
2007241482.tif 000010
【図５】
2007241482.tif 000011
【図６】
2007241482.tif 000012
【図７】
2007241482.tif 000013
【図８】
2007241482.tif 000014
【図９】
2007241482.tif 000015
【図１０】
2007241482.tif 000016
【図１１】
2007241482.tif 000017
【図１２】
2007241482.tif 000018
【図１３】
2007241482.tif 000019
【図１４】
2007241482.tif 000020
【図１５】
2007241482.tif 000021
【図１６】
2007241482.tif 000022
【図１７】
2007241482.tif 000023
【図１８】
2007241482.tif 000024
【図１９】
2007241482.tif 000025
【図２０】
2007241482.tif 000026
【図２１】
2007241482.tif 000027