(57)【要約】【課題】語句とリンク先ＵＲＬとを登録する際に、作成者への処理負荷を軽減することを課題とする。【解決手段】文書に含まれる構成要素を他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出し、他の文書に関連付ける関連情報を当該構成要素に対応付けて記憶する関連情報記憶部に、抽出した構成要素と関連情報とを対応付けて登録する。また、抽出する構成要素が位置する点を任意の文書内での基点として範囲内構成要素を抽出し、抽出した構成要素と関連情報との組み合わせごとに対応付けて、範囲内構成要素を登録する。【選択図】        図１
2010009414.tif 000002
【特許請求の範囲】
【請求項１】
文書に含まれる構成要素を他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出する抽出ステップと
他の文書に関連付ける関連情報を構成要素に対応付けて記憶する関連情報記憶部に、前記抽出ステップによって抽出された構成要素と関連情報とを対応付けて登録する登録ステップと、
を含むことを特徴とする関連情報登録方法。
【請求項２】
前記抽出ステップによって抽出される構成要素が位置する点を前記任意の文書内での基点とし、当該基点から所定の範囲内に含まれる構成要素である範囲内構成要素を抽出する範囲内抽出ステップと、
前記抽出ステップによって抽出される構成要素と関連情報との組み合わせごとに対応付けて、前記範囲内抽出ステップによって抽出される前記範囲内構成要素を前記関連情報記憶部に登録する範囲内登録ステップと、
をさらに含むことを特徴とする請求項１に記載の関連情報登録方法。
【請求項３】
前記範囲内登録ステップによって登録される前記範囲内構成要素各々に対応付けて、前記関連情報記憶部に、前記構成要素と前記関連情報とが同一となる組み合わせに対応付けられて当該範囲内構成要素各々が抽出される回数を登録する回数登録ステップをさらに備えることを特徴とする請求項２に記載の関連情報登録方法。
【請求項４】
文書に含まれる構成要素を他の文書に関連付ける関連情報を、当該構成要素に対応付けて記憶する関連情報記憶手段と、
他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出する抽出手段と、
前記抽出手段によって抽出される関連情報と構成要素とを対応付けて前記関連情報記憶手段に登録する登録手段と、
を備えることを特徴とする関連情報登録装置。
【請求項５】
文書に含まれる構成要素を他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出する抽出手順と、
他の文書に関連付ける関連情報を当該構成要素に対応付けて記憶する関連情報記憶部に、前記抽出手順によって抽出される構成要素と関連情報とを対応付けて登録する登録手順と、
をコンピュータに実行させることを特徴とする関連情報登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、関連情報登録装置、関連情報登録方法および関連情報登録プログラムに関する。
【背景技術】
【０００２】
従来より、テキスト中の語句にリンクタグを設定するリンク自動生成技術（Auto  Link）が知られている。具体的には、リンク自動生成技術では、コンピュータが、語句とリンク先ＵＲＬ（Uniform  Resource  Locator）とを対応づけたリンク設定用辞書を予め保持する。ここで、コンピュータは、利用者によってテキストが指定されると、指定されたテキスト中に存在する語句のうち、リンク設定用辞書に登録されている語句を識別する。そして、コンピュータは、識別した語句に対して、リンク設定用辞書に登録してあるリンク先ＵＲＬへのリンクタグを設定する（特許文献１や２など）。
【０００３】
また、例えば、リンク自動生成技術では、リンク設定用辞書に、語句とリンク先ＵＲＬとを利用者が手動によって登録する登録手法が用いられている（特許文献３など）。
【０００４】
【特許文献１】特開平１０−３３４０８６号公報（第１−５頁、第１図）
【特許文献２】特開２００３−１０８４２５号公報（第８−９頁、第１図）
【特許文献３】特開２００６−００４３０８号公報（第１−４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した従来の登録手法では、語句とリンク先ＵＲＬとをリンク設定用辞書に蓄積する処理すべてが利用者によって行われており、多大な処理負荷が利用者にかかっていたという課題があった。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、
作成者への処理負荷を軽減することが可能である関連情報登録装置、関連情報登録方法および関連情報登録プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、文書に含まれる構成要素を他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出する抽出ステップを備える。また、他の文書に関連付ける関連情報を当該構成要素に対応付けて記憶する関連情報記憶部に、前記抽出ステップによって抽出された構成要素と関連情報とを対応付けて登録する登録ステップを備える。
【発明の効果】
【０００８】
作成者への処理負荷を軽減することが可能である。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照して、この発明に係る関連情報登録装置、関連情報登録方法および関連情報登録プログラムの実施例を詳細に説明する。なお、以下では、実施例１に係る関連情報登録装置の概要、関連情報登録装置の構成および処理の流れを順に説明し、その後、その他の実施例について説明する。
【実施例１】
【００１０】
［関連情報登録装置の概要］
まず最初に、図１を用いて、実施例１に係る関連情報登録装置３００の概要を説明する。図１は、実施例１に係る関連情報登録装置の概要を説明するための図である。
【００１１】
同図に示すように、実施例１に係る関連情報登録装置３００は、語句（「構成要素」とも称する）に対応付けてリンク先ＵＲＬ（「関連情報」とも称する）を記憶する辞書記憶部４０３（「関連情報記憶部」とも称する）を有する。例えば、関連情報登録装置３００では、辞書記憶部４０３が、語句「ＡＡＡ社」に対応付けて、リンク先ＵＲＬ「AAA.jp」を記憶する。
【００１２】
ここで、図１の（１）に示すように、実施例１に係る関連情報登録装置３００は、リンク先ＵＲＬが設定されている語句を含む任意の文書（抽出対象文書）から、リンク先ＵＲＬが設定されている語句とリンク先ＵＲＬとを抽出する。例えば、図１の（１）に示す例では、関連情報登録装置３００は、文書から、リンク先ＵＲＬ「BBB.jp」が設定されている語句「ＢＢＢ社」と、リンク先ＵＲＬ「BBB.jp」とを抽出する。
【００１３】
そして、図１の（２）に示すように、実施例１に係る関連情報登録装置３００は、リンク先ＵＲＬと語句とを対応付けて辞書記憶部４０３に登録し、例えば、語句「ＢＢＢ社」とリンク先ＵＲＬ「BBB.jp」とを対応付けて登録する。
【００１４】
このようなことから、実施例１に係る関連情報登録装置３００によれば、語句とリンク先ＵＲＬとを辞書記憶部４０３に登録する際に、作成者への処理負荷を軽減することが可能である。
【００１５】
［関連情報登録装置の構成］
次に、図２を用いて、図１に示した関連情報登録装置３００の構成を説明する。なお、図２は、実施例１に係る関連情報登録装置の構成を説明するためのブロック図である。同図に示すように、関連情報登録装置３００は、記憶部４００と制御部５００とを有し、インターネット１００と接続され、また、クライアント２００から接続される。
【００１６】
クライアント２００は、関連情報登録装置３００に接続し、リンク先ＵＲＬを設定する対象となる設定対象文書を関連情報登録装置３００に入力し、また、関連情報登録装置３００によって登録処理が行われた文書を関連情報登録装置３００から受け取る。
【００１７】
記憶部４００は、リンク先ＵＲＬを登録する登録処理やリンク先ＵＲＬを設定する設定処理に必要なデータなどを記憶し、ＷＥＢページ記憶部４０１と辞書候補記憶部４０２と辞書記憶部４０３とを有する。
【００１８】
ＷＥＢページ記憶部４０１は、ＷＥＢページ収集部５０１と辞書候補抽出部５０２とに接続され、ＷＥＢページを記憶する。なお、ＷＥＢページは、「ＵＲＬ」によって他のＷＥＢページから一意に識別される。具体的には、図３に示すように、ＷＥＢページ記憶部４０１は、「ＵＲＬ」に対応付けて、「ＵＲＬ」によって識別されるＷＥＢページ内容である「ＷＥＢページ内容」を記憶する。なお、図３は、実施例１におけるＷＥＢページ記憶部に記憶されている情報の一例を説明するための図である。例えば、ＷＥＢページ記憶部４０１は、ＷＥＢページ内容の一例として、ＵＲＬ「a.jp」に対応付けて、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」を記憶する。
【００１９】
また、ＵＲＬとＷＥＢページ内容との対応付けは、ＷＥＢページ収集部５０１によってインターネット１００に接続して収集されてＷＥＢページ記憶部４０１に登録され、辞書候補抽出部５０２によって抽出され、その後、辞書候補抽出部５０２によってＷＥＢページ記憶部４０１から削除される。
【００２０】
なお、図３に示す<a  href=‘aaa.jp’>AAA</a>とは、ＵＲＬ「aaa.jp」によって一意に識別されるＷＥＢページへの関連付けとなるリンクタグ（アンカータグ）であり、ＵＲＬ「aaa.jp」によって一意に識別されるＷＥＢページへのハイパーリンクである。ここで、リンク先ＵＲＬとは、語句に対して関連付けが設定されている際に、関連付けられた他の文書を一意に特定する情報であり、例えば、図３に示す<a  href=‘aaa.jp’>と</a>では、「aaa.jp」が該当する。つまり、例えば、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」では、リンク先ＵＲＬ「aaa.jp」によって一意に識別されるＷＥＢページへのハイパーリンクが、語句「ＡＡＡ」に対して設定されている。
【００２１】
辞書候補記憶部４０２は、辞書候補抽出部５０２と辞書作成部５０３とに接続され、辞書記憶部４０３に登録される候補となる情報を記憶する。具体的には、図４に示すように、辞書候補記憶部４０２は、「アンカー文字列」と「リンク先ＵＲＬ」との対応付けごとに、「文脈情報」と「リンク元ＵＲＬ」とを対応付けて記憶する。なお、図４は、実施例１における辞書候補記憶部に記憶されている情報の一例を説明するための図である。
【００２２】
ここで、アンカー文字列とは、抽出対象文書内の語句の内リンクタグが設定されている語句であり、例えば、リンク先ＵＲＬ「aaa.jp」へのハイパーリンクが設定されている語句「ＡＡＡ」が該当する。また、リンク元ＵＲＬとは、「アンカー文字列」と「リンク先ＵＲＬ」とが抽出されるＷＥＢページを一意に特定する情報である。例えば、リンク元ＵＲＬとは、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」とが抽出されるＷＥＢページを識別するＵＲＬ「a.jp」（図３参照）が該当する。
【００２３】
また、文脈情報（「範囲内構成要素」とも称する）とは、抽出対象文書内にある語句の内、アンカー文字列の位置を基点とする所定の範囲内に含まれる語句である。例えば、文脈情報とは、アンカー文字列の前後にある語句の内、所定の文字数（例えば、１０文字など）内に位置する語句や、アンカー文字列を含む一つの文章に含まれる語句すべてなどが該当する。なお、所定の範囲は、利用者によって予め設定される。
【００２４】
例えば、文脈情報とは、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」では、アンカー文字列「ＡＡＡ」を含む文書に含まれる語句である「株式会社」や「社長」が該当する。
【００２５】
すなわち、例えば、図４に示す例では、辞書候補記憶部４０２は、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」とに対応付けて、文脈情報「株式会社、社長」とリンク元ＵＲＬ「a.jp」とを記憶する。
【００２６】
また、アンカー文字列とリンク先ＵＲＬと文脈情報とリンク元ＵＲＬとの対応付けは、辞書候補抽出部５０２によってＷＥＢページ記憶部４０１から抽出されて辞書候補記憶部４０２に登録され、辞書作成部５０３によって辞書候補記憶部４０２から抽出される。また、その後、アンカー文字列とリンク先ＵＲＬと文脈情報とリンク元ＵＲＬとの対応付けは、辞書作成部５０３によって辞書候補記憶部４０２から削除される。
【００２７】
辞書記憶部４０３（「関連情報記憶部」とも称する）は、辞書作成部５０３と関連情報設定部５０４とに接続される。また、図５に示すように、辞書記憶部４０３は、「辞書見出し」に対応付けて、「回数付文脈情報」と「閾値」と「リンク先ＵＲＬ」とを記憶する。なお、図５は、実施例１における辞書記憶部に記憶されている情報の一例を説明するための図である。
【００２８】
ここで、「辞書見出し」とは、関連情報設定部５０４によってリンク先ＵＲＬが設定される対象となる語句であり、例えば、図５に示す例では、「ＡＡＡ」などが該当する。また、「回数付文脈情報」とは、文脈情報各々に、アンカー文字列とリンク先ＵＲＬとが同一となる組み合わせに対応付けて当該文脈情報が抽出された回数を対応付けた情報であり、例えば、図５に示す例では、「株式会社：１」や「社長：２」などが該当する。なお、ここで、「株式会社：１」とは、文脈情報「株式会社」が、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」との組み合わせに対応付けて辞書候補抽出部５０２によって一回抽出されたことを示す。また、「閾値」とは、リンク先ＵＲＬを設定する対象となる文書に含まれる語句の内辞書見出しと同一の語句に対して、リンク先ＵＲＬを設定するか否かを判別する際に関連情報設定部５０４によって用いられる値であり、例えば、図５に示す例では、「３」などが該当する。また、閾値は、辞書作成部５０３によって算出される値である。
【００２９】
例えば、辞書記憶部４０３は、図５に示す例では、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「株式会社：１、社長：２、部長：１」と閾値「３」とリンク先ＵＲＬ「aaa.jp」とを記憶する。
【００３０】
また、「辞書見出し」と「回数付文脈情報」と「閾値」と「リンク先ＵＲＬ」との対応付けは、辞書作成部５０３によって辞書記憶部４０３に登録され、関連情報設定部５０４によって用いられる。
【００３１】
制御部５００は、ＷＥＢページ収集部５０１と辞書候補抽出部５０２と辞書作成部５０３と関連情報設定部５０４とを備え、登録処理や設定処理を制御する。
【００３２】
ＷＥＢページ収集部５０１は、ＷＥＢページ記憶部４０１と辞書候補抽出部５０２とインターネット１００とに接続され、例えば、予め設定された収集タイミングとなると、インターネット１００に接続してＷＥＢページ内容を取得し、ＷＥＢページ内容をＷＥＢページ記憶部４０１に登録する。例えば、ＷＥＢページ収集部５０１は、ＵＲＬ「a.jp」に対応付けて、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」をＷＥＢページ記憶部４０１に登録する（図３参照）。
【００３３】
また、ＷＥＢページ収集部５０１は、ＷＥＢページ内容をＷＥＢページ記憶部４０１に登録すると、ＷＥＢページ内容を登録した旨を辞書候補抽出部５０２に送る。
【００３４】
辞書候補抽出部５０２（「抽出ステップ」や「範囲内抽出ステップ」とも称する）は、ＷＥＢページ収集部５０１とＷＥＢページ記憶部４０１と辞書候補記憶部４０２とに接続される。また、辞書候補抽出部５０２は、ＷＥＢページ内容を登録した旨をＷＥＢページ収集部５０１から受け付けると、アンカー文字列とリンク先ＵＲＬと文脈情報とをＷＥＢページ記憶部４０１から抽出する。
【００３５】
アンカー文字列とリンク先ＵＲＬとを抽出する点について説明する。辞書候補抽出部５０２は、ＷＥＢページ記憶部４０１に記憶されているＷＥＢページ内容を一つ読み出し、読み出したＷＥＢページに含まれるリンクタグを一つ抽出する。そして、辞書候補抽出部５０２は、リンクタグ内に含まれるリンク先ＵＲＬを抽出し、また、リンクタグが設定されている語句（アンカー文字列）を抽出する。
【００３６】
例えば、辞書候補抽出部５０２は、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」からリンクタグ<a  href=‘aaa.jp’></a>を抽出し、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」とを抽出する。
【００３７】
また、文脈情報を抽出する点について説明する。辞書候補抽出部５０２は、アンカー文字列を抽出すると、文脈情報として、当該アンカー文字列を抽出対象文書内での基点とする所定の範囲内に含まれる語句を抽出する。具体的には、辞書候補抽出部５０２は、文脈情報として、アンカー文字列の前後にある語句の内、所定の文字数（例えば、１０文字など）内に位置する語句や、アンカー文字列を含む一つの文書に含まれる語句すべてを抽出する。
【００３８】
例えば、辞書候補抽出部５０２は、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」では、文脈情報として、アンカー文字列「ＡＡＡ」を含む文書に含まれる語句である「株式会社」と「社長」とを抽出する。
【００３９】
また、辞書候補抽出部５０２は、アンカー文字列とリンク先ＵＲＬとリンク元ＵＲＬと文脈情報とを辞書候補記憶部４０２に登録する。具体的には、辞書候補抽出部５０２は、ＷＥＢページ内容から抽出したアンカー文字列とリンク先ＵＲＬとに対応付けて、当該ＷＥＢページ内容に対応付けられた「ＵＲＬ」を「リンク元ＵＲＬ」として辞書候補記憶部４０２に登録する。また、辞書候補抽出部５０２は、アンカー文字列とリンク先ＵＲＬとに対応付けて、ＷＥＢページ内容から抽出した文脈情報を辞書候補記憶部４０２に登録する。
【００４０】
例えば、辞書候補抽出部５０２は、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」とに対応付けて、文脈情報「株式会社、社長」とリンク元ＵＲＬ「a.jp」とを辞書候補記憶部４０２に登録する。
【００４１】
また、辞書候補抽出部５０２は、読み出したＷＥＢページに未処理のリンクタグがあるかを判定し、ある場合には、未処理のリンクタグがなくなるまで辞書候補登録処理を続行する。また、同様に、辞書候補抽出部５０２は、未処理のＷＥＢページがあるかを判定し、ある場合には、未処理のＷＥＢページがなくなるまで辞書候補登録処理を続行する。
【００４２】
また、辞書候補抽出部５０２は、ＷＥＢページ記憶部４０１から、アンカー文字列などを抽出したＷＥＢページ内容とＵＲＬとの対応付けを削除する。また、辞書候補抽出部５０２は、アンカー文字列などを辞書候補記憶部４０２に登録すると、辞書候補記憶部４０２に登録した旨の情報を辞書作成部５０３に送る。
【００４３】
辞書作成部５０３（「登録ステップ」や「範囲内登録ステップ」や「回数登録ステップ」とも称する）は、辞書候補記憶部４０２と辞書記憶部４０３と辞書候補抽出部５０２とに接続される。また、辞書作成部５０３は、辞書候補記憶部４０２に登録した旨の情報を辞書候補抽出部５０２から受け付けると、辞書見出しとリンク先ＵＲＬと文脈情報とを辞書候補記憶部４０２から抽出し、辞書記憶部４０３に登録する。また、辞書作成部５０３は、回数と閾値とを算出して辞書記憶部４０３に登録する。
【００４４】
具体的には、辞書作成部５０３は、図６に示すように、辞書候補記憶部４０２から、アンカー文字列とリンク先ＵＲＬとが同一となる組み合わせに対応付けられた情報をすべて読み出す。なお、アンカー文字列とリンク先ＵＲＬとの組み合わせを、辞書ＤＢキーとも称する。また、図６は、実施例１における辞書作成部による登録処理を説明するための図である。例えば、図６の（１）に示すように、辞書作成部５０３は、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」との組み合わせに対応付けられた情報として、文脈情報「株式会社」「社長」と、文脈情報「部長」「社長」とを辞書候補記憶部４０２から読み出す。
【００４５】
また、図７に示すように、辞書作成部５０３は、アンカー文字列とリンク先ＵＲＬとを辞書記憶部４０３に登録し、具体的には、アンカー文字列を「辞書見出し」として登録し、「辞書見出し」に対応付けてリンク先ＵＲＬを登録する。なお、図７は、実施例１における辞書作成部による登録処理を説明するための図である。例えば、辞書作成部５０３は、図７の（１）に示すように、アンカー文字列「ＡＡＡ」を辞書見出し「ＡＡＡ」として辞書記憶部４０３に登録し、辞書見出し「ＡＡＡ」に対応付けてリンク先ＵＲＬ「aaa.jp」を辞書記憶部４０３に登録する。
【００４６】
また、辞書作成部５０３は、文脈情報各々について、語句とリンク先ＵＲＬとが同一となる組み合わせに対応付けられて抽出された回数を算出し、文脈情報各々を回数に対応付けて辞書記憶部４０３に登録する。例えば、辞書作成部５０３は、文脈情報「株式会社」について回数「１」を算出し、文脈情報「社長」について回数「２」を算出し、文脈情報「部長」について回数「１」を算出する。そして、例えば、図７の（２）に示すように、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けて、文脈情報「株式会社：１」「社長：２」「部長：１」を辞書記憶部４０３に登録する。
【００４７】
また、図７の（３）に示すように、辞書作成部５０３は、辞書見出しごとに閾値を算出して辞書記憶部４０３に登録し、例えば、辞書見出し「ＡＡＡ」に対応付けて閾値「３」を登録する。
【００４８】
ここで、閾値を算出する手法の一例について説明する。なお、アンカー文字列とリンク先ＵＲＬとが同一となる組み合わせに対応付けられた情報として、文脈情報「株式会社」「社長」と、文脈情報「部長」「社長」とを読み出した場合を例に説明する。また、文脈情報各々に対応付けられた回数は、「株式会社：１」「社長：２」「部長：１」とする。
【００４９】
ここで、辞書作成部５０３は、辞書候補記憶部４０２から読み出した組み合わせ各々について、文脈情報に対応付けられた回数の和を算出する。例えば、文脈情報「株式会社」「社長」が対応付けられた組み合わせについて、辞書作成部５０３は、「株式会社：１」「社長：２」であるので、回数の和が「３」であると算出する。また、辞書作成部５０３は、同様に、文脈情報「部長」「社長」が対応付けられた組み合わせについて、回数の和が「３」であると算出する。
【００５０】
また、辞書作成部５０３は、組み合わせ各々について算出した回数の和の内、最も小さい値を閾値として辞書記憶部４０３に登録する。例えば、辞書見出し「ＡＡＡ」に対応付けて、閾値「３」を登録する。なお、辞書作成部５０３は、組み合わせ各々について算出した回数の和について、平均値を算出して閾値としてもよい。
【００５１】
つまり、例えば、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けて、リンク先ＵＲＬ「aaa.jp」と、回数付文脈情報「株式会社：１」「社長：２」「部長：１」と、閾値「３」とを辞書記憶部４０３に登録する。
【００５２】
また、辞書作成部５０３は、辞書候補記憶部４０２から読み出したアンカー文字列とリンク先ＵＲＬと文脈情報とを含む対応付けを削除する。例えば、辞書作成部５０３は、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」と文脈情報「株式会社」「社長」との対応付けを辞書作成部５０３が読み出した場合について説明する。また、辞書作成部５０３は、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」と文脈情報「部長」「社長」との対応付けを辞書作成部５０３が読み出したとする。ここで、辞書作成部５０３は、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」と文脈情報「株式会社」「社長」とリンク元ＵＲＬ「aaa.jp」との対応付けを辞書候補記憶部４０２から削除する。また、辞書作成部５０３は、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」と文脈情報「部長」「社長」とリンク元ＵＲＬ「aaa.jp」との対応付けを辞書候補記憶部４０２から削除する。
【００５３】
関連情報設定部５０４は、クライアント２００から受け付けた設定対象文書に対して、辞書記憶部４０３に記憶されたリンク先ＵＲＬを用いて、リンク先ＵＲＬを設定する。具体的には、関連情報設定部５０４は、設定対象文書に含まれる語句の内、辞書記憶部４０３に記憶されている辞書見出しと一致する語句に対して、辞書記憶部４０３に記憶されているリンク先ＵＲＬへのハイパーリンクを設定する。
【００５４】
また、関連情報設定部５０４は、設定対象文書に含まれる語句の内、辞書記憶部４０３に記憶されている辞書見出しと一致する語句について、回数付文脈情報を用いて類似度を算出し、リンク先ＵＲＬを設定するか否かを類似度を用いて判定する。なお、類似度とは、リンク先ＵＲＬを設定するか否かを判定する際に用いる情報である。
【００５５】
ここで、まず、類似度の算出手法の一例について説明する。例えば、関連情報設定部５０４は、設定対象文書に含まれる語句の内、辞書記憶部４０３に記憶されている辞書見出しと一致する語句を起点とする所定の範囲内にあるその他の語句を抽出する。そして、抽出した語句の内、文脈情報と一致する語句がある場合には、当該文脈情報に対応付けられた回数の和を類似度として算出する。
【００５６】
また、関連情報設定部５０４は、類似度が閾値以上の値である場合には、リンク先ＵＲＬを設定すると判定し、類似度が閾値未満の値である場合には、リンク先ＵＲＬを設定しないと判定する。
【００５７】
例えば、関連情報設定部５０４は、「ＡＡＡの社長の山田さんと部長の田中さん」という文書をクライアント２００から受け付けた場合について説明する。また、辞書記憶部４０３は、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「株式会社：１」「社長：２」「部長：１」と閾値「３」とリンク先ＵＲＬ「aaa.jp」とを記憶するとして説明する。また、辞書記憶部４０３は、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「格付け：１」「評価：１」と閾値「２」とリンク先ＵＲＬ「kakuduke.jp」とを記憶するとして説明する。
【００５８】
ここで、「ＡＡＡの社長の山田さんと部長の田中さん」に含まれる語句の内、「ＡＡＡ」は辞書見出し「ＡＡＡ」と一致する。このため、関連情報設定部５０４は、「ＡＡＡの社長の山田さんと部長の田中さん」から「ＡＡＡ」の周辺にある語句を抽出し、例えば、語句「社長」「部長」を抽出する。そして、関連情報設定部５０４は、辞書見出し「ＡＡＡ」それぞれについて、類似度を算出する。すなわち、関連情報設定部５０４は、辞書見出し「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」との対応付けについて、「社長：２」「部長：１」であるので、類似度が「３」であると算出する。また、関連情報設定部５０４は、辞書見出し「ＡＡＡ」とリンク先ＵＲＬ「kakuduke.jp」との対応付けについて、類似度が「０」であると算出する。
【００５９】
また、関連情報設定部５０４は、算出した類似度の内、閾値以上の値がある場合に、リンク先ＵＲＬを設定する。例えば、関連情報設定部５０４は、「ＡＡＡの社長の山田さんと部長の田中さん」に含まれる語句「ＡＡＡ」に対して、リンク先ＵＲＬ「aaa.jp」を設定し、リンク先ＵＲＬ「kakuduke.jp」を設定しない。
【００６０】
また、同様に、例えば、「わが社の格付けは最高評価のＡＡＡです」という文書をクライアント２００から受け付けた場合について説明する。関連情報設定部５０４は、辞書見出し「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」との対応付けについて、類似度が「０」であると判定する。また、関連情報設定部５０４は、辞書見出し「ＡＡＡ」とリンク先ＵＲＬ「kakuduke.jp」との対応付けについて、類似度が「２」であると算出する。そして、関連情報設定部５０４は、「わが社の格付けは最高評価のＡＡＡです」に含まれる語句「ＡＡＡ」に対して、リンク先ＵＲＬ「aaa.jp」を設定せず、リンク先ＵＲＬ「kakuduke.jp」を設定する。
【００６１】
また、同様に、例えば、「ＡＡＡとはグループ名です」という文書をクライアント２００から受け付けた場合について説明する。関連情報設定部５０４は、辞書見出し「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」との対応付けについて、類似度が「０」であると判定する。また、関連情報設定部５０４は、辞書見出し「ＡＡＡ」とリンク先ＵＲＬ「kakuduke.jp」との対応付けについて、類似度が「０」であると算出する。そして、関連情報設定部５０４は、「ＡＡＡとはグループ名です」に含まれる語句「ＡＡＡ」に対して、リンク先ＵＲＬ「aaa.jp」を設定せず、リンク先ＵＲＬ「kakuduke.jp」を設定しない。
【００６２】
また、関連情報設定部５０４は、リンク先ＵＲＬを設定した設定対象文書をクライアント２００に送る。なお、関連情報設定部５０４によるリンク先ＵＲＬ設定処理の詳細な流れの一例については、後述するため、ここでは説明を省略する。
【００６３】
なお、この関連情報登録装置３００は、既知のパーソナルコンピュータ、ワークステーション、携帯電話、ＰＨＳ（Personal  Handyphone  System）、移動体通信端末またはＰＤＡ（Personal  Digital  Assistant）などの情報処理装置にて実現することができる。具体的には、既知のＰＤＡ等に、ＷＥＢページ記憶部４０１、辞書候補記憶部４０２、辞書記憶部４０３、ＷＥＢページ収集部５０１、辞書候補抽出部５０２、辞書作成部５０３、および関連情報設定部５０４の各機能を搭載することによって実現することもできる。
【００６４】
［関連情報登録装置による処理］
次に、実施例１に係る関連情報登録装置３００による処理について説明する。以下では、ＷＥＢページ登録処理の流れ、辞書候補登録処理の流れ、辞書登録処理の流れ、リンク先ＵＲＬ設定処理の流れについて順に説明する。
【００６５】
［ＷＥＢページ登録処理］
図８を用いて、実施例１におけるＷＥＢページ登録処理の流れを説明する。図８は、実施例１におけるＷＥＢページ登録処理の流れを説明するためのフローチャートである。
【００６６】
図８に示すように、ＷＥＢページ収集部５０１は、予め設定された登録タイミングとなると（ステップＳ１０１肯定）、インターネット１００に接続してＷＥＢページ内容を取得する（ステップＳ１０２）。そして、ＷＥＢページ収集部５０１は、ＷＥＢページ内容をＷＥＢページ記憶部４０１に登録する（ステップＳ１０３）。例えば、ＷＥＢページ収集部５０１は、ＵＲＬ「a.jp」に対応付けて、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」をＷＥＢページ記憶部４０１に登録する。
【００６７】
［辞書候補登録処理］
図９を用いて、実施例１における辞書候補登録処理の流れを説明する。図９は、実施例１における辞書候補登録処理の流れを説明するためのフローチャートである。
【００６８】
図９に示すように、辞書候補抽出部５０２は、辞書候補登録タイミングとなると（ステップＳ２０１肯定）、例えば、ＷＥＢページ内容を登録した旨をＷＥＢページ収集部５０１から受け付けると、ＷＥＢページ内容を一つ読み出す（ステップＳ２０２）。そして、辞書候補抽出部５０２は、読み出したＷＥＢページに含まれるリンクタグを一つ選択する（ステップＳ２０３）。
【００６９】
そして、辞書候補抽出部５０２は、選択したリンクタグからアンカー文字列を抽出し（ステップＳ２０４）、リンク先ＵＲＬを抽出する（ステップＳ２０５）。例えば、辞書候補抽出部５０２は、ＷＥＢページ内容「株式会社<a  href=‘aaa.jp’>AAA</a>の社長」からリンクタグ<a  href=‘aaa.jp’></a>を抽出し、アンカー文字列「ＡＡＡ」とリンク先ＵＲＬ「aaa.jp」とを抽出する。
【００７０】
そして、辞書候補抽出部５０２は、文脈情報を抽出する（ステップＳ２０６）。つまり、辞書候補抽出部５０２は、アンカー文字列を抽出対象文書内での基点とする所定の範囲内に含まれる語句を抽出し、例えば、辞書候補抽出部５０２は、アンカー文字列「ＡＡＡ」を含む文書に含まれる語句である「株式会社」と「社長」とを抽出する。そして、辞書候補抽出部５０２は、アンカー文字列とリンク先ＵＲＬとに対応付けて、リンク元ＵＲＬと文脈情報とを辞書候補記憶部４０２に登録する（ステップＳ２０７）。
【００７１】
そして、辞書候補抽出部５０２は、未処理のリンクタグがまだあるかを判定する（ステップＳ２０８）。ここで、辞書候補抽出部５０２は、未処理のリンクタグがあると判定する場合には（ステップＳ２０８肯定）、上記したステップＳ２０３〜Ｓ２０７までの処理を繰り返す。一方、辞書候補抽出部５０２は、未処理のリンクタグがないと判定する場合には（ステップＳ２０８否定）、未処理のＷＥＢページがあるかを判定する（ステップＳ２０９）。ここで、辞書候補抽出部５０２は、未処理のＷＥＢページがあると判定する場合には（ステップＳ２０９肯定）、上記したステップＳ２０２〜Ｓ２０８までの処理を繰り返す。一方、辞書候補抽出部５０２は、未処理のＷＥＢページがないと判定した場合には（ステップＳ２０９否定）、辞書候補登録処理を終了する。
【００７２】
［辞書登録処理］
図１０を用いて、実施例１における辞書登録処理の流れを説明する。図１０は、実施例１における辞書登録処理の流れを説明するためのフローチャートである。
【００７３】
図１０に示すように、辞書作成部５０３は、辞書登録タイミングとなると（ステップＳ３０１肯定）、例えば、辞書候補記憶部４０２に登録した旨の情報を辞書候補抽出部５０２から受け付けると、同じ辞書ＤＢキーに対応付けられたレコード（情報）すべてを辞書候補ＤＢから読み出す（ステップＳ３０２）。すなわち、辞書作成部５０３は、辞書候補記憶部４０２から、アンカー文字列とリンク先ＵＲＬとが同一となる組み合わせに対応付けられた情報をすべて読み出す。
【００７４】
そして、辞書作成部５０３は、辞書ＤＢキーに含まれるアンカー文字列を辞書見出しとして辞書記憶部４０３に登録する（ステップＳ３０３）。例えば、辞書作成部５０３は、アンカー文字列「ＡＡＡ」を辞書見出し「ＡＡＡ」として辞書記憶部４０３に登録する。そして、辞書作成部５０３は、辞書ＤＢキーに含まれるリンク先ＵＲＬを辞書記憶部４０３に登録する（ステップＳ３０４）。例えば、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けてリンク先ＵＲＬ「aaa.jp」を辞書記憶部４０３に登録する。
【００７５】
そして、辞書作成部５０３は、文脈情報各々の回数を算出し（ステップＳ３０５）、文脈情報各々と回数とを対応付けて辞書記憶部４０３に登録する（ステップＳ３０６）。つまり、辞書作成部５０３は、文脈情報各々について、アンカー文字列とリンク先ＵＲＬとが同一となる組み合わせに対応付けられて抽出された回数を算出し、文脈情報各々を回数に対応付けて辞書記憶部４０３に登録する。例えば、辞書作成部５０３は、文脈情報「株式会社」について回数「１」を算出し、辞書見出し「ＡＡＡ」に対応付けて、文脈情報「株式会社：１」を登録する。
【００７６】
そして、辞書作成部５０３は、閾値を算出し（ステップＳ３０７）、閾値を辞書記憶部４０３に登録する（ステップＳ３０８）。例えば、辞書作成部５０３は、辞書見出しごとに閾値を算出し、例えば、辞書見出し「ＡＡＡ」に対応付けて、閾値「３」を登録する。
【００７７】
そして、辞書作成部５０３は、未処理の辞書ＤＢキーがあるかを判定する（ステップＳ３０９）。ここで、辞書作成部５０３は、未処理の辞書ＤＢキーがあると判定する場合には（ステップＳ３０９肯定）、ステップＳ３０２〜Ｓ３０８までの処理を繰り返す。一方、辞書作成部５０３は、未処理の辞書ＤＢキーがないと判定する場合には（ステップＳ３０９否定）、辞書登録処理を終了する。
【００７８】
［リンク先ＵＲＬ設定処理］
図１１を用いて、実施例１におけるリンク先ＵＲＬ設定処理の流れを説明する。図１１は、実施例１におけるリンク先ＵＲＬ設定処理の流れを説明するためのフローチャートである。
【００７９】
図１１に示すように、関連情報設定部５０４は、設定対象文書がクライアント２００から入力されると（ステップＳ４０１肯定）、辞書記憶部４０３から辞書見出しを読み出す（ステップＳ４０２）。例えば、関連情報設定部５０４は、辞書記憶部４０３に登録されている辞書見出しすべてを読み出す。そして、関連情報設定部５０４は、設定対象文書に辞書見出しと同一の語句があるかを判定する（ステップＳ４０３）。ここで、関連情報設定部５０４は、辞書見出しと同一の語句がないと判定した場合には（ステップＳ４０３否定）、処理結果を出力し（ステップＳ４１２）、リンク先ＵＲＬ設定処理を終了する。一方、関連情報設定部５０４は、辞書見出しと同一の語句があると判定した場合には（ステップＳ４０３肯定）、辞書見出しを一つ選択する（ステップＳ４０４）。つまり、関連情報設定部５０４は、設定対象文書に含まれる語句と一致する辞書見出しを一つ選択する。
【００８０】
そして、関連情報設定部５０４は、選択した辞書見出しについてのレコードを一つ読み出す（ステップＳ４０５）。つまり、選択した辞書見出しに対応付けられた「リンク先ＵＲＬ」と「回数付文脈情報」と「閾値」とを読み出す。そして、関連情報設定部５０４は、設定対象文書から文脈情報を取得し（ステップＳ４０６）、類似度を算出する（ステップＳ４０７）。例えば、設定対象文書が「ＡＡＡの社長の山田さんと部長の田中さん」であり、辞書見出しが「ＡＡＡ」である場合には、「社長」と「部長」とを設定対象文書から抽出し、類似度が「３」であると算出する。
【００８１】
そして、関連情報設定部５０４は、類似度が閾値以上かを判定する（ステップＳ４０８）。ここで、関連情報設定部５０４は、類似度が閾値以上であると判定する場合には（ステップＳ４０８肯定）、辞書見出しが出現した位置にリンク先ＵＲＬを設定する（ステップＳ４０９）。例えば、関連情報設定部５０４は、設定対象文書が「ＡＡＡの社長の山田さんと部長の田中さん」の「ＡＡＡ」に対して、リンク先ＵＲＬを設定する。
【００８２】
そして、関連情報設定部５０４は、類似度が閾値以上でないと判定する場合や（ステップＳ４０８否定）、類似度が閾値以上であると判定してリンク先ＵＲＬを設定した場合には（ステップＳ４０９）、選択した辞書見出しについて、未処理のレコードがあるかを判定する（ステップＳ４１０）。ここで、関連情報設定部５０４は、未処理のレコードがある場合には（ステップＳ４１０肯定）、例えば、設定対象文書内に、「ＡＡＡ」が二つ以上ある場合には、ステップＳ４０５〜Ｓ３０９までの処理を繰り返す。一方、関連情報設定部５０４は、未処理のレコードがない場合には（ステップＳ４１０否定）、未処理の辞書見出しがあるかを判定する（ステップＳ４１１）。ここで、関連情報設定部５０４は、未処理のレコードがあると判定する場合には（ステップＳ４１１肯定）、例えば、設定対象文書に含まれる語句と一致する辞書見出しに、「ＡＡＡ」以外の辞書見出しがある場合には、ステップＳ４０４〜Ｓ３０９までの処理を繰り返す。一方、関連情報設定部５０４は、未処理のレコードがないと判定する場合には（ステップＳ４１１否定）、処理結果を出力し（ステップＳ４１２）、リンク先ＵＲＬ設定処理を終了する。
【００８３】
［実施例１の効果］
上記したように、実施例１によれば、関連情報登録装置３００は、アンカー文字列含む任意の文書から、アンカー文字列とリンク先ＵＲＬとを抽出する。また、関連情報登録装置３００は、他の文書に関連付けるリンク先ＵＲＬを語句（辞書見出し）に対応付けて記憶する辞書記憶部４０３に、抽出した語句とリンク先ＵＲＬとを対応付けて登録する。これにより、実施例１によれば、語句とリンク先ＵＲＬとを登録する際に、作成者への処理負荷を軽減することが可能である。
【００８４】
すなわち、実施例１によれば、テキスト内の特定語句にリンク先ＵＲＬを自動付与するオートリンク用辞書をＷＥＢページを参照しつつ自動登録するので、作成者への辞書作成処理負荷を軽減できる。
【００８５】
また、実施例１によれば、抽出するアンカー文字列が位置する点を任意の文書内での基点とし、当該基点から所定の範囲内に含まれる語句である文脈情報を抽出し、抽出したアンカー文字列とリンク先ＵＲＬとの組み合わせごとに対応付けて、文脈情報を登録するので、リンク設定用辞書に文脈情報を登録することが可能である。
【００８６】
この結果、設定対象文書内の語句について、辞書見出しに一致するかのみを判定してリンク先ＵＲＬを設定していた従来の手法に対して、さらに、文脈情報が一致するかを判定してリンク先ＵＲＬを設定することが可能である。このため、リンク先ＵＲＬを設定する際に、適切なリンク先ＵＲＬのみを設定することが可能である。
【００８７】
また、実施例１によれば、文脈情報各々に対応付けて、アンカー文字列とリンク先ＵＲＬとが同一となる組み合わせに対応付けられて文脈情報各々が抽出される頻度を登録するので、文脈情報それぞれについて、重み付け（回数）を登録することが可能である。
【００８８】
この結果、リンク先ＵＲＬを設定する際に、それぞれの文脈情報の重要度（重み付け、回数）を考慮した上で、リンク先ＵＲＬを設定するか否かを判定することができ、適切なリンク先ＵＲＬのみを設定することが可能である。
【実施例２】
【００８９】
さて、これまで、実施例１として、リンク先ＵＲＬが少しでも異なる場合には、別の組み合わせとして辞書記憶部４０３に登録する手法について説明したが、本発明はこれに限定されるものではない。例えば、リンク先ＵＲＬが異なる場合であっても、文脈情報が同一であれば、一つの組み合わせに集約して辞書記憶部４０３に登録してもよい。
【００９０】
そこで、実施例２では、辞書見出しとリンク先ＵＲＬとの組み合わせにて、リンク先ＵＲＬが異なる場合に、文脈情報が同一であれば、辞書見出し各々に対応付けられたそれぞれ別個の文脈情報や閾値を集約する手法について説明する。なお、以下では、実施例１に係る関連情報登録装置３００と同様の点については、簡単に説明し、または、説明を省略する。
【００９１】
すなわち、図１２に示すように、実施例２では、辞書見出しと文脈情報とが同一の組み合わせが辞書記憶部４０３に複数登録されている場合には、辞書作成部５０３が、複数ある組み合わせを一つの組み合わせへと集約する。ここで、図１２に示すように、辞書記憶部４０３が、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「株式会社：１」「社長：２」と閾値「３」とリンク先ＵＲＬ「aaa.jp」とを記憶するものとして説明する。なお、図１２は、実施例２における辞書記憶部を説明するための図である。また、辞書記憶部４０３は、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「株式会社：３」「社長：１」と閾値「３」とリンク先ＵＲＬ「aaa.jp/test」とを記憶する。また、辞書記憶部４０３は、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「株式会社：１」「社長：２」と閾値「３」とリンク先ＵＲＬ「aaa.jp/test3」とを記憶する。
【００９２】
ここで、関連情報登録装置３００では、辞書作成部５０３が、例えば、利用者から集約する旨の指示を受け付けると、同一となる辞書見出しのレコードを辞書記憶部４０３から読み出す。例えば、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けられた情報をすべて読み出し、文脈情報が同一である対応付けを識別する。例えば、辞書作成部５０３は、リンク先ＵＲＬ「aaa.jp」に対応付けられる文脈情報と、リンク先ＵＲＬ「aaa.jp/test」に対応付けられる文脈情報と、リンク先ＵＲＬ「aaa.jp/test3」に対応付けられる文脈情報とが同一であると識別する。そして、図１２の（１）に示すように、辞書作成部５０３は、識別した対応付け各々を一つの対応付けに集約する。
【００９３】
また、例えば、辞書作成部５０３は、集約する文脈情報各々について、対応付けられた回数の平均値を算出して対応付ける。例えば、文脈情報「株式会社」に対応付けられた回数が「１」「３」「１」となっているため、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「株式会社：２（ここでは、一例として、小数点以下四捨五入している）」を辞書記憶部４０３に登録する。また、同様に、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けて、回数付文脈情報「社長：２」を辞書記憶部４０３に登録する。
【００９４】
また、例えば、辞書作成部５０３は、閾値について平均値を算出し、辞書記憶部４０３に登録する。例えば、閾値が「３」「３」「３」となっているため、辞書作成部５０３は、閾値「３」を辞書記憶部４０３に登録する。
【００９５】
また、例えば、辞書作成部５０３は、集約するリンク先ＵＲＬ各々を、辞書見出し「ＡＡＡ」に対応付けて辞書記憶部４０３に登録する。例えば、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けて、リンク先ＵＲＬ「aaa.jp、aaa.jp/test、aaa.jp/test3」を辞書記憶部４０３に登録する。
【００９６】
ここで、複数の組み合わせを集約した一つの組み合わせを用いて、リンク先ＵＲＬを設定する際について説明する。関連情報設定部５０４は、リンク先ＵＲＬが複数登録されている場合には、複数登録されているリンク先ＵＲＬを予め設定される選択手法により選択し、リンク先ＵＲＬを設定する。例えば、関連情報設定部５０４は、リンク先ＵＲＬ「aaa.jp、aaa.jp/test、aaa.jp/test3」が登録されている場合には、例えば、登録されているリンク先ＵＲＬの内、ランダムにひとつのリンク先ＵＲＬを選択する。例えば、関連情報設定部５０４は、リンク先ＵＲＬ「aaa.jp」を選択する。そして、関連情報設定部５０４は、設定する対象となる語句に対してリンク先ＵＲＬ「aaa.jp」を設定する。
【００９７】
なお、ここで、関連情報設定部５０４は、複数のリンク先ＵＲＬから一つのリンク先ＵＲＬを選択する手法として、ランダムに選択する手法に限定されるものではない。例えば、複数のリンク先ＵＲＬを比較して、より上位にあるリンク先ＵＲＬを選択してもよい。例えば、「aaa.jp、aaa.jp/test、aaa.jp/test3」の内、より上位にあるＵＲＬである「aaa.jp」を選択してもよい。
【００９８】
［集約処理］
次に、図１３を用いて、実施例２における集約処理の流れを説明する。なお、図１３は、実施例２における集約処理の流れを説明するためのフローチャートである。
【００９９】
図１３に示すように、辞書作成部５０３は、集約タイミングとなると（ステップＳ５０１肯定）、例えば、利用者から集約する旨の指示を受け付けると、同一となる辞書見出しのレコードを辞書記憶部４０３から読み出す（ステップＳ５０２）。例えば、辞書作成部５０３は、辞書見出し「ＡＡＡ」に対応付けられた情報をすべて読み出す。そして、辞書作成部５０３は、読み出したレコードの内、同一の文脈情報になっているレコードを識別する（ステップＳ５０３）。
【０１００】
そして、辞書作成部５０３は、識別したレコードを集約する（ステップＳ５０４）。つまり、辞書作成部５０３は、識別した対応付け各々を一つの対応付けに集約し、例えば、辞書見出し「ＡＡＡ」に対応付けられた情報の内、文脈情報が同一である対応付けをすべて一つの組み合わせに集約する。
【０１０１】
［実施例２の効果］
上記したように、実施例２によれば、辞書見出しとリンク先ＵＲＬとの組み合わせにてリンク先ＵＲＬが異なる場合に、文脈情報が同一であれば、辞書見出し各々に対応付けられたそれぞれ別個の文脈情報や閾値を集約する。これにより、辞書記憶部４０３に登録される辞書見出しとリンク先ＵＲＬとの組み合わせの数を減少することが可能である。
【０１０２】
つまり、辞書見出しとリンク先ＵＲＬとの組み合わせを集約しない手法においては、リンク先ＵＲＬが少しでも異なる場合には、異なる辞書見出しとリンク先ＵＲＬとの組み合わせが別の組み合わせとして登録される。ここで、リンク先ＵＲＬが異なる場合であっても、一つのリンク先ＵＲＬに統合しても問題が生じることが少ない場合がある。例えば、ある会社のホームページを識別するＵＲＬ（例えば、「aaa.jp」）と、当該ホームページの下層のページを識別するＵＲＬ（例えば、「aaa.jp/test」）があり、いずれをリンク先ＵＲＬとして用いても問題が生じない場合などが該当する。このような場合に、実施例２によれば、辞書見出しとリンク先ＵＲＬとの組み合わせを集約することが可能である。
【実施例３】
【０１０３】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施してもよいものである。そこで、以下では、その他の実施例について説明する。
【０１０４】
［記憶部］
例えば、実施例１では、ＷＥＢページ記憶部４０１や辞書候補記憶部４０２に登録された情報は、辞書候補抽出部５０２や辞書作成部５０３によって読み出された後に、削除されるものとして説明した。しかし、本発明はこれに限定されるものではなく、辞書候補抽出部５０２や辞書作成部５０３は、ＷＥＢページ記憶部４０１や辞書候補記憶部４０２から情報を削除しなくてもよい。
【０１０５】
［インターネット］
また、例えば、実施例１では、インターネットに接続してＷＥＢページを収集する場合について説明したが、本発明はこれに限定されるものではなく、任意のネットワークにてＷＥＢページを収集してもよい。例えば、イントラネットに接続してＷＥＢページを収集してもよい。
【０１０６】
［文書］
また、例えば、実施例１では、ＷＥＢページ内容から抽出する手法について説明したが、本発明はこれに限定されるものではなく、任意の文章から抽出してもよい。例えば、リンクタグが設定されている文書（例えば、ドキュメントファイル）を利用者から入力されると、当該文書から、アンカー文字列とリンク先ＵＲＬとを抽出してもよい。
【０１０７】
［回数］
また、例えば、実施例１や２では、文脈情報各々に、回数を対応付けて記憶する手法について説明したが、本発明はこれに限定されるものではなく、例えば、回数の代わりに頻度や重み付けや重要度を対応付けてもよい。例えば、辞書記憶部４０３は、頻度として、文脈情報各々が抽出された度合（例えば、文脈情報が抽出された回数／当該文脈情報が対応付けられる「アンカー文字列とリンク先ＵＲＬとの組み合わせ」が抽出された回数）を記憶してもよい。
【０１０８】
［実施例の組み合わせについて］
また、例えば、実施例１では、アンカー文字列とリンク先ＵＲＬとを自動で抽出する手法に加えて、（１）文脈情報を登録し、（２）文脈情報各々に回数を登録する手法とを併せて用いる手法について説明した。また、実施例２では、（３）辞書見出しとリンク先ＵＲＬとを集約する手法について説明した。しかし、本発明は、実施例１や２にて説明した手法に限定されるものではなく、例えば、アンカー文字列とリンク先ＵＲＬとを自動で抽出する手法に加えて、（１）〜（３）までの内、任意の一つまたは複数の手法を組み合わせて実施してもよい。
【０１０９】
［システム構成］
また、例えば、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。例えば、集約処理を手動的にて行ってもよく、文脈情報各々に対応付ける回数や頻度や重要度を手動的に対応付けてもよい。また、この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる（例えば、図１〜図１３など）。
【０１１０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図２に示す例を用いて説明すると、ＷＥＢページ記憶部４０１と辞書候補記憶部４０２と辞書記憶部４０３とを統合して一つの記憶部としてもよく、また、関連情報設定部５０４を分散して別の装置としてもよい。
【０１１１】
［プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１４を用いて、上記の実施例と同様の機能を有する関連情報登録プログラムを実行するコンピュータの一例を説明する。なお、図１４は、実施例１に係る関連情報登録装置のプログラムを説明するための図である。
【０１１２】
同図に示すように、実施例１における関連情報登録装置３０００は、操作部３００１、マイク３００２、スピーカ３００３、ディスプレイ３００５、通信部３００６、ＣＰＵ３０１０、ＲＯＭ３０１１、ＨＤＤ３０１２、ＲＡＭ３０１３をバス３００９などで接続して構成されている。
【０１１３】
ＲＯＭ３０１１には、上記の実施例１で示したＷＥＢページ収集部５０１と、辞書候補抽出部５０２と、辞書作成部５０３と、関連情報設定部５０４と同様の機能を発揮する制御プログラム、つまり、同図に示すように、ＷＥＢページ収集プログラム３０１１ａと、辞書候補抽出プログラム３０１１ｂと、辞書作成プログラム３０１１ｃと、関連情報設定プログラム３０１１ｄとが予め記憶されている。なお、これらのプログラム３０１１ａ〜３０１１ｄについては、図２に示した関連情報登録装置の各構成要素と同様、適宜統合または分離してもよい。
【０１１４】
そして、ＣＰＵ３０１０が、これらのプログラム３０１１ａ〜３０１１ｄをＲＯＭ３０１１から読み出して実行することにより、図１４に示すように、各プログラム３０１１ａ〜３０１１ｄについては、ＷＥＢページ収集プロセス３０１０ａと、辞書候補抽出プロセス３０１０ｂと、辞書作成プロセス３０１０ｃと、関連情報設定プロセス３０１０ｄとして機能するようになる。なお、各プロセス３０１０ａ〜３０１０ｄは、図２に示した、ＷＥＢページ収集部５０１と、辞書候補抽出部５０２と、辞書作成部５０３と、関連情報設定部５０４とにそれぞれ対応する。
【０１１５】
そして、ＨＤＤ３０１２には、ＷＥＢページテーブル３０１２ａと、辞書候補テーブル３０１２ｂと、辞書テーブル３０１２ｃとが設けられている。なお、各テーブル３０１２ａ〜３０１２ｃは、図２に示した、ＷＥＢページ記憶部４０１と、辞書候補記憶部４０２と、辞書記憶部４０３とにそれぞれ対応する。
【０１１６】
そして、ＣＰＵ３０１０は、ＷＥＢページテーブル３０１２ａと、辞書候補テーブル３０１２ｂと、辞書テーブル３０１２ｃとを読み出してＲＡＭ３０１３に格納し、ＲＡＭ３０１３に格納されたＷＥＢページデータ３０１３ａと、辞書候補データ３０１３ｂと、辞書データ３０１３ｃとを用いて、関連情報登録プログラムを実行する。
【０１１７】
［その他］
なお、実施例１で説明した関連情報登録装置３００は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０１１８】
以上の実施例１〜３を含む実施形態に関し、更に以下の付記を開示する。
【０１１９】
（付記１）文書に含まれる構成要素を他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出する抽出ステップと
他の文書に関連付ける関連情報を構成要素に対応付けて記憶する関連情報記憶部に、前記抽出ステップによって抽出された構成要素と関連情報とを対応付けて登録する登録ステップと、
を含むことを特徴とする関連情報登録方法。
【０１２０】
（付記２）前記抽出ステップによって抽出される構成要素が位置する点を前記任意の文書内での基点とし、当該基点から所定の範囲内に含まれる構成要素である範囲内構成要素を抽出する範囲内抽出ステップと、
前記抽出ステップによって抽出される構成要素と関連情報との組み合わせごとに対応付けて、前記範囲内抽出ステップによって抽出される前記範囲内構成要素を前記関連情報記憶部に登録する範囲内登録ステップと、
をさらに含むことを特徴とする付記１に記載の関連情報登録方法。
【０１２１】
（付記３）前記範囲内登録ステップによって登録される前記範囲内構成要素各々に対応付けて、前記関連情報記憶部に、前記構成要素と前記関連情報とが同一となる組み合わせに対応付けられて当該範囲内構成要素各々が抽出される回数を登録する回数登録ステップをさらに備えることを特徴とする付記２に記載の関連情報登録方法。
【０１２２】
（付記４）文書に含まれる構成要素を他の文書に関連付ける関連情報を、当該構成要素に対応付けて記憶する関連情報記憶手段と、
他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出する抽出手段と、
前記抽出手段によって抽出される関連情報と構成要素とを対応付けて前記関連情報記憶手段に登録する登録手段と、
を備えることを特徴とする関連情報登録装置。
【０１２３】
（付記５）文書に含まれる構成要素を他の文書に関連付ける関連情報が設定されている構成要素を含む任意の文書から、当該関連情報が設定されている構成要素と当該関連情報とを抽出する抽出手順と、
他の文書に関連付ける関連情報を当該構成要素に対応付けて記憶する関連情報記憶部に、前記抽出手順によって抽出される構成要素と関連情報とを対応付けて登録する登録手順と、
をコンピュータに実行させることを特徴とする関連情報登録プログラム。
【図面の簡単な説明】
【０１２４】
【図１】実施例１に係る関連情報登録装置の概要を説明するための図である。
【図２】実施例１に係る関連情報登録装置の構成を説明するためのブロック図である。
【図３】実施例１におけるＷＥＢページ記憶部に記憶されている情報の一例を説明するための図である。
【図４】実施例１における辞書候補記憶部に記憶されている情報の一例を説明するための図である。
【図５】実施例１における辞書記憶部に記憶されている情報の一例を説明するための図である。
【図６】実施例１における辞書作成部による登録処理を説明するための図である。
【図７】実施例１における辞書作成部による登録処理を説明するための図である。
【図８】実施例１におけるＷＥＢページ登録処理の流れを説明するためのフローチャートである。
【図９】実施例１における辞書候補登録処理の流れを説明するためのフローチャートである。
【図１０】実施例１における辞書登録処理の流れを説明するためのフローチャートである。
【図１１】実施例１におけるリンク先ＵＲＬ設定処理の流れを説明するためのフローチャートである。
【図１２】実施例２における辞書記憶部を説明するための図である。
【図１３】実施例２における集約処理の流れを説明するためのフローチャートである。
【図１４】実施例１に係る関連情報登録装置のプログラムを説明するための図である。
【符号の説明】
【０１２５】
１００  インターネット
２００  クライアント
３００  関連情報登録装置
４００  記憶部
４０１  ＷＥＢページ記憶部
４０２  辞書候補記憶部
４０３  辞書記憶部
５００  制御部
５０１  ＷＥＢページ収集部
５０２  辞書候補抽出部
５０３  辞書作成部
５０４  関連情報設定部
【図１】
2010009414.tif 000003
【図２】
2010009414.tif 000004
【図３】
2010009414.tif 000005
【図４】
2010009414.tif 000006
【図５】
2010009414.tif 000007
【図６】
2010009414.tif 000008
【図７】
2010009414.tif 000009
【図８】
2010009414.tif 000010
【図９】
2010009414.tif 000011
【図１０】
2010009414.tif 000012
【図１１】
2010009414.tif 000013
【図１２】
2010009414.tif 000014
【図１３】
2010009414.tif 000015
【図１４】
2010009414.tif 000016