(57)【特許請求の範囲】
【請求項１】
文書中の語句や図形に他の文書などへのリンク付けを行う装置において、
リンク元となる語句や図形とリンク先となるファイル名とを対応づけてリンク情報として登録するリンク付けテーブルと、
リンク付けの作業対象となる文書が入力される入力手段と、
前記入力手段に入力された文書につき、前記リンク付けテーブルを参照し、当該文書中の１つの語句や図形に対して複数のリンク情報が存在する場合に、該複数のリンク情報のうちの第１のリンク情報を該文書中のリンク元となる語句や図形に対して設定し、該複数のリンク情報のうち該第１のリンク情報以外の各リンク情報をそれぞれ異なるマークに対して設定し、該マークを該リンク元となる語句または図形に隣接して付加した出力文書を作成するリンク付け手段と
を備えたことを特徴とする自動リンク付け装置。
【請求項２】
前記リンク付けテーブルを複数設け、前記リンク付け手段が指定された複数のリンク付けテーブルを参照して当該文書中に該当する語句や図形を見つけたときにそのリンク情報をもとに埋め込む情報をそれぞれ作成してそれぞれ埋め込んで出力文書を作成することを特徴とする請求項１記載の自動リンク付け装置。
【請求項３】
複数の語句や図形に対応づけて１つあるいは複数のリンク情報をまとめて登録するリンク付けテーブルを備えたことを特徴とする請求項１あるいは請求項２記載の自動リンク付け装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書中の語句や図形に他の文書などへのリンク付けを行う自動リンク付け装置に関するものである。
【０００２】
【従来の技術】
従来、ＷＷＷ（ワールドワイドウェブ）などでプラウザを用いて画面上に表示する文書中の語句や図形と他の文書、アドレス（ＵＲＬ）、手続きなどとの間のリンク付けは、当該語句や図形にマーキング（下線、色を青色とするなどのマーキング）が行われている。このマーキングされた語句や図形をカーソルで指示すると当該語句や図形にリンクされた別文書や図形や手続の結果が画面上に表示される。
【０００３】
ＷＷＷでは、通常ＨＴＭＬ言語を用いて記述して上記のように画面上に表示し、表示された特定の語句や図形にマーキングを施し、リンクされている旨を分かりやすく表示している。
【０００４】
これらリンク付けは、通常、次に表示する文書の名前やアドレス（ＵＲＬ）など含むタグを、リンク付けしようとする元の語句や図形に埋め込んでおき、当該埋め込まれた文書の名前やアドレスの対応する文書やアドレスの文書を自計算機内の文書中あるいはネットワークを介して他の計算機内の文書中から探索して見つけ取り出して表示するようにしている。
【０００５】
この際、リンク付けは、次に表示しようとする文書やアドレスなどにタグを付加して元の文書中の語句や図形に図９に示す手順によって手作業によって埋め込んでいた。以下図９の手順を説明する。
【０００６】
図９は、従来技術の説明図を示す。
図９において、Ｓ８１は、システムが文書を表示する。これは、システムがリンク付けを行おうとする文書を画面上に表示する。
【０００７】
Ｓ８２は、ユーザが「リンク付けすべき語句はすべてリンク付けられたか」判断する。ＹＥＳの場合には、終了する（ＥＮＤ）。ＮＯの場合には、Ｓ８３に進む。
【０００８】
Ｓ８３は、ユーザが文書内の語句を指定する。
Ｓ８４は、ユーザがその語句にリンクを付加する。例えばユーザが文書
「作成中のＸＸＸに関して、担当部署・・・・」
を画面上に表示させ（Ｓ８１）、リンク付けすべき語句「ＸＸＸ」を指定し（Ｓ８３）、当該語句「ＸＸＸ」にリンクを付加して
「<A hef=“http://www.xyz/file1.html"> ＸＸＸ</A>」
を手作業で作成し、ＸＸＸの位置に手作業で埋め込み、文書（ＨＴＭＬ文書）
「作成中の<A hef=“http://www.xyz/file1.html"> ＸＸＸ</A>に関して、担当部署・・・・」
を作成する。これをＷＷＷプラウザを用いて画面上に表示すると、文書
「作成中のＸＸＸに関して、担当部署・・・・」
と表示され、ＸＸＸの語句の位置にここでは下線（他に色を変えて表示してもよい）を表示してリンクされている旨を表示する。そして、このＸＸＸをカーソルを位置づけて選択すると、当該語句「ＸＸＸ」でリンク付けされている、ここでは、http://www.xyz/file1.htmlのうちのアドレス「http://www.xyz」にあるリンク先の文書ファイルfile1.htmlをダウンロードして画面上に表示することとなる。
【０００９】
【発明が解決しようとする課題】
上述したように、従来の画面上に表示した文書中の語句や図形へのリンク付けは、リンク付けする語句や図形を手作業で指定し、しかもリンク付け情報（アドレスとファイル名など）を指定して入力し、設定することを一々手作業で行う必要があり、下記の問題があった。
【００１０】
（１）  予め指定された範囲の文書群に対して、各指定語句の出現位置や名前やアドレスを覚えておくか、その都度検索しなければならない問題があった。
（２）  指定語句の説明の書いてある位置や名前やアドレスを覚えておかなければならないという問題があった。
【００１１】
（３）  指定語句の説明の書いてあるリンク付けのタグを、指定語句の各出現位置のそれぞれに、手作業で埋め込むという面倒な作業が必要となってしまう問題があった。
【００１２】
本発明は、これらの問題を解決するため、語句や図形に対応づけてリンク付けテーブルを作成、文書ファイル名に対応づけて文書を作成、および手続ファイル名に対応づけて手続を作成しておき、これらをもとに入力された文書中の該当語句などにリンク付け情報を自動的に埋め込み、確実かつ間違いなく迅速にリンク付けした文書を自動作成することを目的としている。
【００１３】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、リンク付け手段３は、入力文書について、リンク付けテーブル５を参照してリンク付けした出力文書を生成するものである。
【００１４】
入力文書ファイル４は、リンク付け対象の文書ファイルである。
リンク付けテーブル５は、語句や図形に対応づけてリンク情報を登録したものである。
【００１５】
文書ファイル６は、リンク情報中のファイル名に対応づけて文書を格納するファイルである。
手続ファイル７は、リンク情報中のファイル名に対応づけて手続を格納するファイルである。
【００１６】
出力文書ファイル８は、リンク付けされた文書を格納する文書ファイルである。
次に、動作を説明する。
【００１７】
文書が入力されたときに、リンク付け手段３がリンク付けテーブル５を参照して文書中に該当する語句や図形を見つけたときにそのリンク情報をもとに埋め込む情報を作成して埋め込んで出力文書を作成するようにしている。
【００１８】
この際、リンク付けテーブル５を複数設け、リンク付け手段３が指定された複数のリンク付けテーブル５を参照して入力文書中に該当する語句や図形を見つけたときにそのリンク情報をもとに埋め込む情報をそれぞれ作成してそれぞれ埋め込んで出力文書を作成するようにしている。
【００１９】
また、複数の語句や図形に対応づけて１つあるいは複数のリンク情報をまとめてリンク付けテーブル５に登録し、これを用いて複数の語句や図形に対応づけて１つあるいは複数のリンク付けをまとめて行うようにしている。
【００２０】
また、出力文書中の語句や図形に複数のリンク付けした場合に、リンク付けした数だけの異なるマークを表示し、いずれかを選択して選択されたリンク付けされた文書を表示あるいはそのアドレスの文書を表示し得るようにしている。
【００２１】
また、リンク情報中のファイル名に対応づけて手続を登録する手続ファイル７を設けて、リンク付けテーブル５のリンク情報をもとに当該手続ファイル７をリンク付けするようにしている。
【００２２】
従って、語句や図形に対応づけてリンク付けテーブル５を作成、文書ファイル名に対応づけて文書を作成、および手続ファイル名に対応づけて手続を作成しておき、これらをもとに入力された文書中の該当語句や図形にリンク付け情報を自動的に埋め込むことにより、確実かつ間違いなく迅速にリンク付けした文書を自動作成することが可能となる。
【００２３】
【発明の実施の形態】
次に、図１から図８を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００２４】
図１は、本発明のシステム構成図を示す。
図１において、処理装置１は、プログラムに従い各種処理を行うものであって、ここでは、検索手段２およびリンク付け手段３から構成されるものである。
【００２５】
検索手段２は、リンク付けテーブル５に登録されている語句や図形について、入力文書中に該当するのものがあるか検索などするものである。
リンク付け手段３は、検索手段２によって入力文書中から検索された、リンク付けテーブル５に登録されている語句や図形について、当該語句や図形に対応づけて登録されているリンク情報をもとにリンク付けするための情報を生成して当該文書中の語句や図形の位置に埋め込むものである（図３ないし図８を用いて後述する）。
【００２６】
入力文書ファイル４は、入力されたリンク付け対象の文書を格納したファイルである（後述する図５の（ａ）参照）。
リンク付けテーブル５は、語句や図形に対応づけてリンク情報（アドレス、文書ファイル名、手続ファイル名など）を登録したものである（後述する図５の（ｂ）ないし（ｄ）参照）。
【００２７】
文書ファイル６は、リンク情報中のファイル名に対応する、実際の文書を格納するファイルである（後述する図５の（ｅ）参照）。
手続ファイル７は、リンク情報中のファイル名に対応する、手続あるいは手続を起動するための情報を格納するファイルである。
【００２８】
出力文書ファイル８は、リンク付けされた文書を格納する文書ファイルである（後述する図５の（ｆ）参照）。
表示装置９は、画面上に入力文書や出力文書などを表示するものである。
【００２９】
入力装置１０は、キーボードやマウスなどの入力装置である。
次に、図２のフローチャートに示す順序に従い、図１の構成で予め作成するテール、文書、手続を説明する。
【００３０】
図２は、本発明のテーブル等の作成フローチャートを示す。
図２において、Ｓ１は、入力文書を作成する。これは、例えば後述する図５の（ａ）に示す入力文書４を作成する。
【００３１】
Ｓ２は、語句に対応づけてリンク付けテーブルを作成する。これは、後述する図５の（ｂ）に示すように、語句「ＸＸＸＸ」に対応づけてリンク情報「http://www..../xll1.html」を作成してリンク付けテーブル５を登録する。
【００３２】
Ｓ３は、文書ファイル名に対応づけて文書を作成する。これは、Ｓ２で作成したリンク情報、例えばリンク情報「http://www..../xll1.html」中の文書ファイル名「xll1.html」に対応づけて文書を例えば図５の（ｅ）に示す
「用語の参照情報
ＸＸＸＸは、・・・・」
として作成する。
【００３３】
Ｓ４は、手続ファイル名に対応づけて手続を作成する。これは、Ｓ２で作成したリンク情報中の手続ファイル名「xll1.exe」に対応づけて手続（実際の処理を行う手続）を作成する（この手続は、システムが持つ機能、コマンド、命令などを使って所定の処理を行う手順（プログラム）である）。
【００３４】
以上によって、後述する図５の（ａ）の入力文書４、図５の（ｂ）ないし（ｄ）のリンク付けテーブル５、およびリンク付けテーブル５に登録した文書ファイル名に対応づけて図５の（ｅ）の文書６と手続ファイル名に対応づけて図示外の手続が作成されたこととなる。
【００３５】
次に、図３のフローチャートに示す順序に従い、図１の構成の入力文書にリンク付けを自動的に行う手順を詳細に説明する。
図３は、本発明の自動生成フローチャート（その１）を示す。
【００３６】
図３において、Ｓ１１は、データの取り込みを行う。ここでは、図示の下記のデータを取り込む。
・入力文書：例えば後述する図５の（ａ）の入力文書４
・リンク付けテーブル：例えば後述する図５の（ｂ）ないし（ｄ）のリンク付けテーブル
・文書ファイル：例えば後述する図５の（ｅ）の文書ファイル６
・手続ファイル：
Ｓ１２は、リンク付けーブル５の指定を行う。これは、１つあるいは複数のいずれのリンク付けテーブル５を用いて、Ｓ１１で入力された入力文書の自動リンク付けを行うかを指定する。例えば後述する図５の（ｂ）ないし（ｃ）の３つのリンク付けテーブル５を指定する。
【００３７】
Ｓ１３は、リンク付けテーブル５から語句を１つ取り出す。これは、Ｓ１２で指定された１つあるいは複数のリンク付けテーブル５の先頭から順に語句（例えば後述する図５の（ｂ）のリンク付けテーブル５から語句「ＸＸＸ」を取り出す。
【００３８】
Ｓ１４は、終わりか判別する。これは、Ｓ１２で指定された１つあるいは複数のリンク付けテーブル５の先頭から順に語句を取りだしてＳ１５以降の処理を全て終わったか判別する。ＹＥＳの場合には、Ｓ１９で出力文書を出力して終了する（ＥＮＤ）。一方、ＮＯの場合には、Ｓ１５に進む。
【００３９】
Ｓ１５は、語句をキーに入力文書を探索する。これは、Ｓ１３で取り出した語句をキーに、Ｓ１１で取り込んだ入力文書（例えば後述する図５の（ａ）の入力文書）について同一語句のものがあるか探索する。
【００４０】
Ｓ１６は、あったか判別する。ＹＥＳの場合には、Ｓ１７に進む。ＮＯの場合には、同一の語句のものが入力文書４中になかったので、Ｓ１３に戻り繰り返す。
【００４１】
Ｓ１７は、すでにアンカーがついているか判別する。これは、Ｓ１５で入力文書４を探索して見つけた同一語句に既にアンカー（ＨＴＭＬ言語のアンカーであって、例えば「＜」（アンカー開始タグの先頭を表す）が、語句についているか判別する。ＹＥＳの場合には、既にリンクが付与されていたと判明したので、Ｓ１５に戻り繰り返す、あるいは後述する（Ｂ）（図４の（ａ）の（Ｂ）、図４の（ｂ）の（Ｂ））に進む。ＮＯの場合には、語句にリンクが付加されていないと判明したので、Ｓ１８に進む。
【００４２】
Ｓ１８は、「アンカー開始タグの先頭＋（語句に対するアドレス）＋アンカー開始タグの末尾＋（語句）＋アンカー終了タグ」で語句を置換する。例えば後述する図５の（ａ）の入力文書４の▲１▼の
「例題uvw」
について、図５の（ｂ）のリンク付けテーブル５からリンク情報（語句に対するアドレスに相当）「http://www.../uvw.html」を取り出し、アンカー開始タグの先頭「<A HFEF=」に続けて当該リンク情報（語句に対するアドレス情報）を付加し、更にアンカー開始タグの末尾「>」を付加し、これに語句「例題uvw 」を付加し、末尾にアンカー終了タグ「</A>」を付加し、下記のような図５の（ｆ）の出力文書８の▲２▼の部分の下記のように、元の語句「例題uvw」と置換する。そして、Ｓ１５に戻り繰り返す。
【００４３】
「<A HREF=“http://www.../uvw.html">例題uvw </A>」
以上によって、入力文書を取り込み、使用するリンク付けテーブル５を１つあるいは複数指定すると、自動的にリンク付けテーブル５を参照して入力文書中の該当する語句について、Ｓ１８で説明したリンクの情報を作成して置換することを全語句について繰り返し、入力文書について指定したリンク付けテーブル５に設定されている語句のリンクの情報を自動的に付加することが可能となる。
【００４４】
図４は、本発明の自動生成フローチャート（その２）を示す。これは、既述した図３のＳ１７のＹＥＳで入力文書中の語句に既にリンクの情報が付加（アンカーがついている）されていた場合に、図３は２度目以降はリンクの情報を付加しなかったが、図４の（ａ）では更に「＃」、図４の（ｂ）では「＄」と区別できるマークを付与し、入力文書中の１つの語句に対して異なる複数のリンクの情報を設定するものである。
【００４５】
図４の（ａ）において、Ｓ２１は、既述した図３のＳ１７のＹＥＳで入力文書中の語句にすでにアンカーがついている（リンクの情報が付加されている）と判明したので、すでについているアンカーの後ろに、新しい
「アンカー開始タグの先頭＋（語句に対する２番目のアドレス）＋アンカー開始タグの末尾＋＃記号＋アンカー終了タグ」
を付加する。例えば後述する図５の（ｆ）の出力文書８中の▲３▼に示す下記のように付加する(これにより、図５の（ｇ）の▲３▼’のように画面上に表示される）。そして、図３の（Ｘ）（Ｓ１５）に戻る。
【００４６】
「<A HREF=“http://www.../x222.html">＃</A>」
以上によって、図５の（ｇ）の▲３▼’のように画面上に表示され、ここでは、２番目のリンクの情報である旨を分かりやすく表示させることが可能となる。
【００４７】
図４の（ｂ）において、Ｓ３１は、図４の（ａ）のＳ２１と同様であって、既述した図３のＳ１７のＹＥＳで入力文書中の語句にすでにアンカーがついている（リンクの情報が付加されている）と判明したので、すでについているアンカーの後ろに、新しい
「アンカー開始タグの先頭＋（語句に対する第３番目のアドレス）＋アンカー開始タグの末尾＋＄記号＋アンカー終了タグ」
を付加する。例えば後述する図５の（ｆ）の出力文書８中の▲４▼に示す下記のように付加する(これにより、図５の（ｇ）の▲４▼’のように画面上に表示される）。そして、図３の（Ｘ）（Ｓ１５）に戻る。
【００４８】
「<A HREF=“http://www.../x333.html">＄</A>」
以上によって、図５の（ｇ）の▲４▼’のように画面上に表示され、ここでは、３番目のリンクの情報である旨を分かりやすく表示させることが可能となる。
【００４９】
図５は、本発明の具体例（その１）を示す。
図５の（ａ）は、入力文書例を示す。これは、リンクを付加する対象の入力文書４の例である。
【００５０】
図５の（ｂ）ないし（ｄ）は、リンク付けテーブル例を示す。これらリンク付けテーブル５は、語句に対応づけてリンク情報（アドレス、文書ファイル名、手続ファイル名など）を登録したものである。例えば語句
「XXXX」
に対応づけてリンク情報
「http://www.../xll1.html」
を登録したものである。ここでは、リンク情報中の「http://www...」はアドレスであり、それに続く「xll1.html」は文書ファイル名である。この際、文書ファイル名「xll1.html」の代わりに手続ファイル名例えば「xll1.exe」を設定してもよい。
【００５１】
図５の（ｅ）は、「xll1.html」内の文書例を示す。これは、文書ファイル名が「xll1.html」の文書ファイル内の文書を模式的に表したものであって、実際の文書である。このように、図５の（ｂ）ないし（ｄ）のリンク付けテーブル５中の末尾に文書ファイル名（例えば「xll1.html」）を設定しておけば、この文書ファイル名の図５の（ｅ）の文書がリンクされたこととなる。
【００５２】
図５の（ｆ）は、出力文書例を示す。この出力文書８は、図５の（ａ）の入力文書にリンクの情報を付加した後の出力文書である。この出力文書をＷＷＷプラウザによって画面上に表示すると、後述する図５の（ｇ）に示すように表示されることとなる。
【００５３】
図５の（ｇ）は、画面表示例を示す。これは、図５の（ｆ）の出力文書をＷＷＷプラウザを用いて画面上に表示したときの様子を示す。ここでは、下線の引いた語句がリンクの情報が設定されている様子を表し、「＃」の記号が付加されたものが第２番目のリンクの情報が設定されている様子を表し、「＄」の記号が付加されたものが第３番目のリンクの情報が設定されている様子を表す。これら下線の部分の語句、「＃」、「＄」のいずれかにカーソルを位置づけて選択すると、リンクの情報に従って、そのリンク先の文書ファイルの内容を表示したり、リンク先の手続ファイルが起動されてその処理結果を表示したりされることとなる。
【００５４】
図６は、本発明の他のリンク付けテーブル例を示す。これは、図６の（ａ）ないし（ｃ）の各リンク付けテーブル５で、脚注マークとして「下線」、「＃」、「＄」を定義し、当該定義に従って既述した図５の（ｇ）の画面上に該当する語句に下線を付加、＃、＄を直後の位置に挿入するものである。
【００５５】
図６の（ａ）は、脚注マークとして「下線」を定義した場合を示す。この場合には、入力文書中の当該リンク付けテーブル５に登録されている語句に下線が付加され、リンクの情報が設定されていることを明示する。
【００５６】
図６の（ｂ）は、脚注マークとして「＃」を定義した場合を示す。この場合には、入力文書中の当該リンク付けテーブル５に登録されている語句に「＃」が付加され、リンクの情報が設定されていることを明示する。
【００５７】
図６の（ｃ）は、脚注マークとして「＄」を定義した場合を示す。この場合には、入力文書中の当該リンク付けテーブル５に登録されている語句に「＄」が付加され、リンクの情報が設定されていることを明示する。
【００５８】
図７は、本発明の他のリンク付けテーブル例を示す。これは、図６の（ａ）ないし（ｃ）の各リンク付けテーブル５で脚注マークとして「下線」、「＃」、「＄」を定義したが、ここでは、定義しなく、システムが「下線」を付加、「＃」、「＄」を直後の位置に挿入するという順番に制御するものである。
【００５９】
図７の（ａ）は第１のリンク付けテーブルを表し、図７の（ｂ）は第２のリンク付けテーブルを表し、図７の（ｃ）は第３のリンク付けテーブルを表す。
図８は、本発明の他の説明図を示す。
【００６０】
図８の（ａ）は、複数のリンク付けテーブル５を設けた例を示す。複数のリンク付けテーブル５を設け、これらリンク付けテーブル５に設定されている語句や図形が入力文書中にあったときに既述したように下線、「＃」、「＄」のマークを付与およびリンクの情報を付加する。
【００６１】
図８の（ｂ）は、複数の語句に対応づけて１つのリンク情報（アドレス、文書ファイル名、手続ファイル名等）をリンク付けテーブル５に登録した例を示す。また、複数の語句や図形に対応づけて複数のリンク情報（アドレス、文書ファイル名、手続ファイル名等）に対応づけることにより、リンク付けテーブル５のメモリ容量を削減する。
【００６２】
以上の実施例を用いて説明したように、リンク付けテーブル５には、１つの語句や図形に対応づけて１つのリンク情報（アドレス、文書ファイル名、手続ファイル名など）を登録するのみならず、１つの語句や図形に対応づけて複数のリンク情報を登録したり、逆に複数の語句や図形に対応づけて１つあるいは複数のリンク情報をまとめて登録したりし、リンク付けテーブル５の容量を削減するようにする。
【００６３】
【発明の効果】
以上説明したように、本発明によれば、語句や図形に対応づけてリンク付けテーブル５を作成、文書ファイル名に対応づけて文書を作成、および手続ファイル名に対応づけて手続を作成しておき、これらをもとに入力された文書中の該当語句などにリンク付け情報を自動的に埋め込む構成を採用しているため、入力文書中の特定の語句や図形に確実かつ間違いなく迅速にリンク付けした出力文書を自動作成できる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明のテーブル等の作成フローチャートである。
【図３】本発明の自動生成フローチャート（その１）である。
【図４】本発明の自動生成フローチャート（その２）である。
【図５】本発明の具体例である。
【図６】本発明の他のリンク付けテーブル例である。
【図７】本発明の他のリンク付けテーブル例である。
【図８】本発明の他の説明図である。
【図９】従来技術の説明図である。
【符号の説明】
１：処理装置
２：検索手段
３：リンク付け手段
４：入力文書（入力文書ファイル）
５：リンク付けテーブル
６：文書（文書ファイル）
７：手続（手続ファイル）
８：出力文書（出力文書ファイル）
９：表示装置
１０：入力装置
【図１】
0003898269.tif 000002
【図２】
0003898269.tif 000003
【図３】
0003898269.tif 000004
【図４】
0003898269.tif 000005
【図５】
0003898269.tif 000006
【図６】
0003898269.tif 000007
【図７】
0003898269.tif 000008
【図８】
0003898269.tif 000009
【図９】
0003898269.tif 000010