(57)【要約】【課題】  ハイパーテキストのリンクの論理的不整合を自動検出することができるようにする。【解決手段】  リンク特徴抽出手段２２は、リンクの論理的な不整合らしさを示すリンク特徴情報として、（Ａ）リンク単独で求めることができるリンク特徴情報、（Ｂ）リンクとリンク先の文書データとの関係にもとづいて求めることができるリンク特徴情報、または（Ｃ）リンクを所定の条件に従ってグループ化した場合に求めることができるリンク特徴情報を抽出する。不整合学習手段２３は、各リンク特徴情報の内容と不整合と判定されたリンクの割合との関係を統計計算することによって識別関数を求める。不整合判定手段２５は、未判定のリンクのリンク特徴情報と不整合学習手段２３が求めた識別関数とを用いて、判定対象のリンクが不整合か否かを判定する。【選択図】  図１
2005173671.tif 000002
【特許請求の範囲】
【請求項１】
指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、
未判定リンク情報記憶手段から未判定リンク情報を読み込む未判定リンク情報読込手段と、
未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出するリンク特徴抽出手段と、
不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と前記判定の判定結果との関係を示す関係情報を記憶する関係情報記憶手段と、
リンク特徴抽出手段によって抽出されたリンク特徴情報と前記関係情報とを用いて、前記判未判定のリンクに不整合が生じているか否かを判定する不整合判定手段とを備えた
ことを特徴とするリンク診断装置。
【請求項２】
指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、
リンク情報のうち不整合が生じているか否かの判定が既に行われているリンクのリンク情報である判定済みリンク情報と、前記判定の判定結果とを記憶する判定済みリンク情報記憶手段と、
未判定リンク情報記憶手段から未判定リンク情報を読み込む未判定リンク情報読込手段と、
判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込む判定済みリンク情報読込手段と、
未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出し、判定済みリンク情報読込手段によって読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を抽出するリンク特徴抽出手段と、
リンク特徴抽出手段が判定済みリンク情報にもとづいて抽出したリンク特徴情報と、判定済みリンク情報読込手段が読み込んだ判定結果とを用いて、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と前記判定の判定結果との関係を示す関係情報を導出する関係情報導出手段と、
関係情報導出手段によって導出された関係情報を記憶する関係情報記憶手段と、
リンク特徴抽出手段が未判定リンク情報にもとづいて抽出したリンク特徴情報と前記関係情報とを用いて、前記未判定のリンクに不整合が生じているか否かを判定する不整合判定手段とを備えた
ことを特徴とするリンク診断装置。
【請求項３】
不整合判定手段による未判定のリンクに対する判定の判定結果と、前記リンクのリンク情報とを判定済みリンク情報記憶手段に記憶させるフィードバック手段を備え、
フィードバック手段は、前記未判定のリンクに対する判定の判定結果を出力して、前記判定結果が正しいか否かの確認をユーザに促し、ユーザから前記確認の確認結果を入力され、前記確認結果にもとづいて、リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させ、
判定済みリンク情報読込手段は、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、
リンク特徴抽出手段は、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、
関係情報導出手段は、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出する
請求項２記載のリンク診断装置。
【請求項４】
不整合判定手段による未判定リンクに対する判定の判定結果と、前記リンクのリンク情報とを判定済みリンク情報記憶手段に記憶させるフィードバック手段を備え、
フィードバック手段は、前記未判定のリンクに対する判定がなされる度に判定結果を出力して、前記判定結果が正しいか否かの確認をユーザに促し、ユーザから前記確認の確認結果を入力され、前記確認結果にもとづいて、リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させ、
判定済みリンク情報読込手段は、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、
リンク特徴抽出手段は、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、
関係情報導出手段は、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出し、
未判定リンク情報読込手段は、未判定リンク情報記憶手段に新規の未判定リンク情報が追加される度に、前記新規の未判定リンク情報を読み込み、
リンク特徴抽出手段は、未判定リンク情報読込手段によって読み込まれた前記新規の未判定リンク情報にもとづいてリンク特徴情報を抽出し、
不整合判定手段は、リンク特徴抽出手段が前記新規の未判定リンク情報にもとづいて抽出したリンク特徴情報と、関係情報導出手段によって再度導出された関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する
請求項２または請求項３記載のリンク診断装置。
【請求項５】
リンクに不整合が生じているか否かの判定結果の精度が最も高くなるリンク特徴情報および関係情報導出アルゴリズムの組合せを決定する最適組合せ決定手段を備え、
最適組合せ決定手段は、
判定済みリンク情報読込手段に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込ませ、
リンク特徴抽出手段に、前記判定済みリンク情報にもとづいて複数種類のリンク特徴情報を抽出させ、
前記複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる組合せを複数定め、
関係情報導出手段に、個々の組合せごとに、組合せを構成する関係情報導出アルゴリズムに従って、組合せを構成するリンク特徴情報と、判定済みリンク情報読込手段によって読み込まれた判定結果とを用いて関係情報を導出させ、
不整合判定手段に、前記個々の組合せごとに、既に判定結果が得られているリンクに対して、組合せに応じて導出された前記関係情報を用いて再度判定を行わせ、
不整合判定手段に再度判定させた結果と既に得られている判定結果との比較を前記個々の組合せごとに行うことによって、不整合判定手段に再度判定させた結果の精度を組合せごとに求め、精度が最も高くなっている組合せを特定する
請求項２から請求項４のうちのいずれか１項に記載のリンク診断装置。
【請求項６】
リンク特徴抽出手段は、リンク特徴情報として、不整合が生じているか否かの判定対象となるリンクから特定可能なリンク特徴情報、判定対象となるリンクと前記リンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報のうちのいずれか１種類もしくは複数種類のリンク特徴情報を抽出する請求項１から請求項５のうちのいずれか１項に記載のリンク診断装置。
【請求項７】
リンク特徴抽出手段は、
判定対象となるリンクから特定可能なリンク特徴情報に該当する
リンク元表記に含まれるキーワード、
リンク先アドレスに含まれるドメイン名もしくはディレクトリ名、
リンク元アドレスに含まれるドメイン名もしくはディレクトリ名、
文書内におけるリンク元表記の出現位置もしくは表示面積、
または判定対象となるリンクと前記リンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報に該当する
リンク元表記に含まれるキーワードがリンク先文書のタイトルに出現する回数、
リンク元表記に含まれるキーワードがリンク先文書の本文に出現する回数、
リンク元表記に含まれるキーワードがリンク先文書内で強調表示されている回数、
または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報に該当する
同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、
同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合、
同一リンク元アドレスであって同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、
同一リンク元アドレスであって同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合
のうちのいずれか１種類または複数種類の情報を抽出する
請求項６記載のリンク診断装置。
【請求項８】
未判定リンク情報記憶手段が、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶し、
未判定リンク情報読込手段が、未判定リンク情報記憶手段から未判定リンク情報を読み込み、
リンク特徴抽出手段が、未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出し、
関係情報記憶手段が、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と前記判定の判定結果との関係を示す関係情報を記憶し、
不整合判定手段が、リンク特徴抽出手段によって抽出されたリンク特徴情報と前記関係情報とを用いて、前記未判定のリンクに不整合が生じているか否かを判定する
ことを特徴とするリンク診断方法。
【請求項９】
未判定リンク情報記憶手段が、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶し、
判定済みリンク情報記憶手段が、リンク情報のうち不整合が生じているか否かの判定が既に行われているリンクのリンク情報である判定済みリンク情報と、前記判定の判定結果とを記憶し、
未判定リンク情報読込手段が、未判定リンク情報記憶手段から未判定リンク情報を読み込み、
判定済みリンク情報読込手段が、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込み、
リンク特徴抽出手段が、未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出し、判定済みリンク情報読込手段によって読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を抽出し、
関係情報導出手段が、リンク特徴抽出手段が判定済みリンク情報にもとづいて抽出したリンク特徴情報と、判定済みリンク情報読込手段が読み込んだ判定結果とを用いて、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と前記判定の判定結果との関係を示す関係情報を導出し、
関係情報記憶手段が、関係情報導出手段によって導出された関係情報を記憶し、
不整合判定手段が、リンク特徴抽出手段が未判定リンク情報にもとづいて抽出したリンク特徴情報と前記関係情報とを用いて、前記未判定のリンクに不整合が生じているか否かを判定する
ことを特徴とするリンク診断方法。
【請求項１０】
フィードバック手段が、不整合判定手段による未判定のリンクに対する判定の判定結果を出力して、前記判定結果が正しいか否かの確認をユーザに促し、ユーザから前記確認の確認結果を入力され、
フィードバック手段が、前記未判定のリンクに対する判定の判定結果と、前記リンクのリンク情報とを、前記確認結果にもとづいて判定済みリンク情報記憶手段に記憶させ、
判定済みリンク情報読込手段が、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、
リンク特徴抽出手段が、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、
関係情報導出手段が、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出する
請求項９記載のリンク診断方法。
【請求項１１】
フィードバック手段が、不整合判定手段による未判定のリンクに対する判定がなされる度に判定結果を出力して、前記判定結果が正しいか否かの確認をユーザに促し、ユーザから前記確認の確認結果を入力され、
フィードバック手段が、前記未判定のリンクに対する判定の判定結果と、前記リンクのリンク情報とを、前記確認結果にもとづいて判定済みリンク情報記憶手段に記憶させ、
判定済みリンク情報読込手段が、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、
リンク特徴抽出手段が、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、
関係情報導出手段が、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出し、
未判定リンク情報読込手段が、未判定リンク情報記憶手段に新規の未判定リンク情報が追加される度に、前記新規の未判定リンク情報を読み込み、
リンク特徴抽出手段が、未判定リンク情報読込手段によって読み込まれた前記新規の未判定リンク情報にもとづいてリンク特徴情報を抽出し、
不整合判定手段が、リンク特徴抽出手段が前記新規の未判定リンク情報にもとづいて抽出したリンク特徴情報と、関係情報導出手段によって再度導出された関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する
請求項９または請求項１０記載のリンク診断方法。
【請求項１２】
最適組合せ決定手段が、
判定済みリンク情報読込手段に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込ませ、
リンク特徴抽出手段に、前記判定済みリンク情報にもとづいて複数種類のリンク特徴情報を抽出させ、
前記複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる組合せを複数定め、
関係情報導出手段に、個々の組合せごとに、組合せを構成する関係情報導出アルゴリズムに従って、組合せを構成するリンク特徴情報と、判定済みリンク情報読込手段によって読み込まれた判定結果とを用いて関係情報を導出させ、
不整合判定手段に、前記個々の組合せごとに、既に判定結果が得られているリンクに対して、組合せに応じて導出された前記関係情報を用いて再度判定を行わせ、
不整合判定手段に再度判定させた結果と既に得られている判定結果との比較を前記個々の組合せごとに行うことによって、不整合判定手段に再度判定させた結果の精度を組合せごとに求め、精度が最も高くなっている組合せを特定する
請求項９から請求項１１のうちのいずれか１項に記載のリンク診断方法。
【請求項１３】
最適組合せ決定手段が、複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる各組合せと、前記各組合せにおける不整合判定手段に再度判定させた結果の精度とを一覧表示する請求項１２記載のリンク診断方法。
【請求項１４】
リンク特徴抽出手段が、リンク特徴情報として、不整合が生じているか否かの判定対象となるリンクから特定可能なリンク特徴情報、判定対象となるリンクと前記リンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報のうちのいずれか１種類もしくは複数種類のリンク特徴情報を抽出する請求項８から請求項１３のうちのいずれか１項に記載のリンク診断方法。
【請求項１５】
リンク特徴抽出手段が、
判定対象となるリンクから特定可能なリンク特徴情報に該当する
リンク元表記に含まれるキーワード、
リンク先アドレスに含まれるドメイン名もしくはディレクトリ名、
リンク元アドレスに含まれるドメイン名もしくはディレクトリ名、
文書内におけるリンク元表記の出現位置もしくは表示面積、
または判定対象となるリンクと前記リンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報に該当する
リンク元表記に含まれるキーワードがリンク先文書のタイトルに出現する回数、
リンク元表記に含まれるキーワードがリンク先文書の本文に出現する回数、
リンク元表記に含まれるキーワードがリンク先文書内で強調表示されている回数、
または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報に該当する
同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、
同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合、
同一リンク元アドレスであって同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、
同一リンク元アドレスであって同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合
のうちのいずれか１種類または複数種類の情報を抽出する
請求項１４記載のリンク診断方法。
【請求項１６】
関係情報導出手段が、ユーザからリンク特徴情報の種類と、関係情報導出アルゴリズムの種類と、前記関係情報導出アルゴリズムに適用されるパラメータとを指定され、リンク特徴抽出手段に、ユーザから指定された種類のリンク特徴情報を抽出させ、
関係情報導出手段が、ユーザに指定され、かつ判定済みリンク情報にもとづいて抽出されたリンク特徴情報と、判定済みリンク情報読込手段が読み込んだ判定結果とを用いて、ユーザに指定された関係情報導出アルゴリズムおよびパラメータに従って、関係情報を導出し、
関係情報記憶手段が、関係情報導出手段によって導出された関係情報を記憶し、
不整合判定手段が、ユーザに指定され、かつ未判定リンク情報にもとづいて抽出したリンク特徴情報と前記関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する
請求項９から請求項１５のうちのいずれか１項に記載のリンク診断方法。
【請求項１７】
不整合判定手段が、リンク特徴情報と関係情報とを用いて未判定のリンクに不整合が生じているか否かを判定するとともに、判定結果の信頼性を示す確信度を算出し、判定を行った各リンクごとに、判定結果および確信度を表示する請求項８から請求項１６のうちのいずれか１項に記載のリンク診断方法。
【請求項１８】
不整合判定手段が、判定を行った各リンクのリンク情報を、確信度に応じて色分けして表示する請求項１７記載のリンク診断方法。
【請求項１９】
不整合判定手段が、判定を行った各リンクのリンク情報を、確信度をソートキーとして並べ替えて表示する請求項１７または請求項１８記載のリンク診断方法。
【請求項２０】
不整合判定手段が、不整合が生じているか否かの判定対象となるリンクに対する判定の判定結果とともに、前記判定対象となるリンクとリンク元表記が共通するリンクのグループ、前記判定対象となるリンクとリンク先アドレスが共通するリンクのグループ、前記判定対象となるリンクとリンク元アドレスおよびリンク元表記が共通するリンクのグループ、前記判定対象となるリンクとリンク元アドレスおよびリンク先アドレスが共通するリンクのグループのうちのいずれか１つのグループまたはいずれか複数のグループを表示する請求項８から請求項１６のうちのいずれか１項に記載のリンク診断方法。
【請求項２１】
不整合判定手段が、不整合が生じていると判定されたリンクのリンク元となる文書に含まれる各リンクによって構成されるグループを表示し、ユーザから前記文書の指定を入力され、前記指定が入力された場合、前記文書を表示するとともに不整合が生じているリンクの箇所を特定して表示する請求項８から請求項１６のうちのいずれか１項に記載のリンク診断方法。
【請求項２２】
指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と前記判定の判定結果との関係を示す関係情報を記憶する関係情報記憶手段とを備えたコンピュータに、
未判定リンク情報記憶手段から未判定リンク情報を読み込む処理、
読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出する処理、および
抽出されたリンク特徴情報と前記関係情報とを用いて、前記未判定のリンクに不整合が生じているか否かを判定する処理
を実行させるためのリンク診断プログラム。
【請求項２３】
指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、リンク情報のうち不整合が生じているか否かの判定が既に行われているリンクのリンク情報である判定済みリンク情報と、前記判定の判定結果とを記憶する判定済みリンク情報記憶手段と、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と前記判定の判定結果との関係を示す関係情報を記憶する関係情報記憶手段とを備えたコンピュータに、
未判定リンク情報記憶手段から未判定リンク情報を読み込む処理、
判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込む処理、
読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出する処理、
読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を抽出する処理、
判定済みリンク情報にもとづいて抽出されたリンク特徴情報と、読み込まれた判定結果とを用いて、関係情報を導出する処理、および
未判定リンク情報にもとづいて抽出されたリンク特徴情報と前記関係情報とを用いて、前記未判定のリンクに不整合が生じているか否かを判定する処理
を実行させるためのリンク診断プログラム。
【請求項２４】
コンピュータに、
未判定のリンクに対する判定の判定結果を出力して、前記判定結果が正しいか否かの確認をユーザに促し、ユーザから前記確認の確認結果を入力される処理、
前記未判定のリンクに対する判定の判定結果と、前記リンクのリンク情報とを、前記確認結果にもとづいて判定済みリンク情報記憶手段に記憶させる処理、
リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込む処理、
再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出する処理、および
判定済みリンク情報にもとづいて再度抽出されたリンク特徴情報と、再度読み込まれた判定結果とを用いて、関係情報を再度導出する処理
を実行させる請求項２３記載のリンク診断プログラム。
【請求項２５】
コンピュータに、
未判定のリンクに対する判定がなされる度に判定結果を出力して、前記判定結果が正しいか否かの確認をユーザに促し、ユーザから前記確認の確認結果を入力される処理、
前記未判定のリンクに対する判定の判定結果と、前記リンクのリンク情報とを、前記確認結果にもとづいて判定済みリンク情報記憶手段に記憶させる処理、
リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込む処理、
再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出する処理、
判定済みリンク情報にもとづいて再度抽出されたリンク特徴情報と、再度読み込まれた判定結果とを用いて、関係情報を再度導出する処理、
未判定リンク情報記憶手段に新規の未判定リンク情報が追加される度に、前記新規の未判定リンク情報を読み込む処理、
読み込まれた前記新規の未判定リンク情報にもとづいてリンク特徴情報を抽出する処理、および
前記新規の未判定リンク情報にもとづいて抽出されたリンク特徴情報と再度導出された関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する処理
を実行させる請求項２３または請求項２４記載のリンク診断プログラム。
【請求項２６】
コンピュータに、
リンクに不整合が生じているか否かの判定結果の精度が最も高くなるリンク特徴情報および関係情報導出アルゴリズムの組合せを決定する最適組合せ決定処理を実行させ、
最適組合せ決定処理において、
判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込ませる処理、
前記判定済みリンク情報にもとづいて複数種類のリンク特徴情報を抽出させる処理、
前記複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる組合せを複数定める処理、
個々の組合せごとに、組合せを構成する関係情報導出アルゴリズムに従って、組合せを構成するリンク特徴情報と、読み込まれた判定結果とを用いて関係情報を導出させる処理、
前記個々の組合せごとに、既に判定結果が得られているリンクに対して、組合せに応じて導出された前記関係情報を用いて再度判定を行わせる処理、および
再度判定させた結果と既に得られている判定結果との比較を前記個々の組合せごとに行うことによって、再度判定させた結果の精度を組合せごとに求め、精度が最も高くなっている組合せを特定する処理
を実行させる請求項２３から請求項２５のうちのいずれか１項に記載のリンク診断プログラム。
【請求項２７】
コンピュータに、
リンク特徴情報として、不整合が生じているか否かの判定対象となるリンクから特定可能なリンク特徴情報、判定対象となるリンクと前記リンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報のうちのいずれか１種類もしくは複数種類のリンク特徴情報を抽出する処理
を実行させる請求項２２から請求項２６のうちのいずれか１項に記載のリンク診断プログラム。
【請求項２８】
コンピュータに、
判定対象となるリンクから特定可能なリンク特徴情報に該当する
リンク元表記に含まれるキーワード、
リンク先アドレスに含まれるドメイン名もしくはディレクトリ名、
リンク元アドレスに含まれるドメイン名もしくはディレクトリ名、
文書内におけるリンク元表記の出現位置もしくは表示面積、
または判定対象となるリンクと前記リンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報に該当する
リンク元表記に含まれるキーワードがリンク先文書のタイトルに出現する回数、
リンク元表記に含まれるキーワードがリンク先文書の本文に出現する回数、
リンク元表記に含まれるキーワードがリンク先文書内で強調表示されている回数、
または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報に該当する
同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、
同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合、
同一リンク元アドレスであって同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、
同一リンク元アドレスであって同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合
のうちのいずれか１種類または複数種類の情報を抽出する処理
を実行させる請求項２７記載のリンク診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハイパーテキスト管理装置に適用されるリンク診断装置、リンク診断方法およびリンク診断プログラムに関し、特にリンク元表記やリンク関係の論理的な不整合を検出するリンク診断装置、リンク診断方法およびリンク診断プログラムに関する。
【背景技術】
【０００２】
近年、インターネット利用者の増大に伴って、各企業が運営するＷｅｂサイトは、規模が大きくなり更新がめまぐるしく行われている。サイトの規模が大きくなり更新頻度が増加すると、ファイル間のリンク誤りなどの不整合が発生しやすくなる。
【０００３】
リンク不整合には、物理的不整合および論理的不整合の２種類がある。物理的不整合とは、リンク先文書にアクセスした際に、何らかのエラーが発生する不整合である。例えば、物理的不整合として、リンク先文書にアクセスした際に、ＨＴＴＰ（HyperText Transfer Protocol ）サーバからの「404 Not Found 」，「403 Forbidden 」，「501 Internal Server Error 」のエラーが発生する場合がある。また、例えば、物理的不整合として、ネットワークやサーバの混雑時にタイムアウトのエラーが発生する場合や、存在しないサーバ名を指定してアクセスしようとしたことによって生ずるＤＮＳ（Domain Name Server）エラーなどがある。
【０００４】
また、論理的不整合とは、リンク先文書にアクセスした際にエラーは発生しないが、ユーザがリンク元表記から期待した内容とは異なる内容の文書にアクセスしてしまう不整合である。論理的不整合は、誤った製品情報にリンクされている場合や、リンク元表記に一貫性がない場合などに発生する。
【０００５】
ハイパーテキストのリンク関係の誤りを検出する技術として、特許文献１には、ＷＷＷサーバ内のドキュメントのリンクを階層的に検索しリンク先にアクセスすることによりスペルミスなどの間違いを検出するＷＷＷサーバのリンク情報チェックシステムが記載されている。特許文献１に記載されたリンク情報チェックシステムでは、データ処理装置は、ハイパーテキストのリンクを階層的にチェックし、リンク先にアクセスした時にエラーが発生したか否かによって誤り箇所を検出する。
【０００６】
なお、特許文献２には、複数文書の特徴ベクトルにもとづいて、リンク元文書の特徴ベクトルを生成する文書特徴抽出装置が記載されている。特許文献２に記載された文書特徴抽出装置は、特徴ベクトルの類似度にもとづいて、リンク元文書および複数のリンク先文書をクラスタ単位に分ける。そして、文書特徴抽出装置は、複数のクラスタのうち、リンク元文書を含むクラスタに含まれる文書の特徴ベクトルのみを用いて、リンク元文書の特徴ベクトルを生成する。
【０００７】
また、特許文献３には、Ｗｅｂサイトの内部構造にもとづいて情報検索を容易にできるＷｅｂサイトの内部構造推定装置が記載されている。特許文献３に記載された内部構造推定装置は、各ページからリンクのメタ情報を抽出する。内部構造推定装置は、メタ情報およびリンクタイプの組にもとづいて学習し、リンク分類木を獲得する。そして、内部構造推定装置は、獲得したリンク分類木を利用してＷｅｂサイトの内部構造を推定する。
【０００８】
【特許文献１】特開平１１−８５８０１号公報（第３−４頁、第１−３図）
【特許文献２】特開２０００−１８１９３６号公報（第３−８頁、第１−６図）
【特許文献３】特開２００３−１８６８８３号公報（第８−１１頁、第１−９図）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載されたリンク情報チェックシステムによれば、物理的不整合を自動検出することはできる。しかし、リンク先文書にアクセスした際にエラーが発生するか否かを基準にリンクの不整合を検出しているので、リンク先文書にアクセスした際にエラーを発生しない論理的不整合を自動検出することはできない。
【００１０】
また、特許文献１に記載されたリンク情報チェックシステムによれば、リンクの不整合箇所を検出できるが、リンクが不整合になる要因を特定することはできない。そのため、不整合箇所の修正を対処療法的に行うことになってしまう。
【００１１】
また、特許文献２に記載された文書特徴抽出装置では、リンク元文書の特徴ベクトルを生成して、生成した特徴ベクトルを用いて文書の分類を行っているにすぎず、文書間のリンクの不整合を検出することはできない。さらに、特許文献３に記載された内部構造推定装置では、リンク分類木を獲得し、Ｗｅｂサイト単位の情報検索を行うために、獲得したリンク分類木を利用してＷｅｂサイトの内部構造の推定を行っているにすぎず、リンクの不整合を検出することはできない。
【００１２】
そこで、本発明は、上記課題を解決するためになされたものであって、ハイパーテキストのリンクの論理的不整合を自動検出することができるリンク診断装置、リンク診断方法およびリンク診断プログラムを提供することを目的とする。また、本発明は、リンク不整合の発生傾向にもとづいてリンク不整合の要因を分析し、不整合箇所の修正だけでなくサイト構築上の問題点を分析することができるリンク診断装置、リンク診断方法およびリンク診断プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明によるリンク診断装置は、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、未判定リンク情報記憶手段から未判定リンク情報を読み込む未判定リンク情報読込手段と、未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出するリンク特徴抽出手段と、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と判定の判定結果との関係を示す関係情報を記憶する関係情報記憶手段と、リンク特徴抽出手段によって抽出されたリンク特徴情報と関係情報とを用いて、判未判定のリンクに不整合が生じているか否かを判定する不整合判定手段とを備えたことを特徴とする。なお、リンクの属性とは、例えば、リンク元の文書のリンク部分の表記であるリンク元表記、リンク元の文書の所在を示すアドレス、リンク先の文書の所在を示すアドレスのことである。
【００１４】
また、リンク診断装置は、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、リンク情報のうち不整合が生じているか否かの判定が既に行われているリンクのリンク情報である判定済みリンク情報と、判定の判定結果とを記憶する判定済みリンク情報記憶手段と、未判定リンク情報記憶手段から未判定リンク情報を読み込む未判定リンク情報読込手段と、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込む判定済みリンク情報読込手段と、未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出し、判定済みリンク情報読込手段によって読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を抽出するリンク特徴抽出手段と、リンク特徴抽出手段が判定済みリンク情報にもとづいて抽出したリンク特徴情報と、判定済みリンク情報読込手段が読み込んだ判定結果とを用いて、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と判定の判定結果との関係を示す関係情報を導出する関係情報導出手段と、関係情報導出手段によって導出された関係情報を記憶する関係情報記憶手段と、リンク特徴抽出手段が未判定リンク情報にもとづいて抽出したリンク特徴情報と関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する不整合判定手段とを備えたものであってもよい。そのような構成によれば、判定済みのリンク情報にもとづいて関係情報を求め、求めた関係情報を用いて、判定対象のリンクに不整合があるか否かを容易に判定することができる。
【００１５】
また、リンク診断装置は、不整合判定手段による未判定のリンクに対する判定の判定結果と、リンクのリンク情報とを判定済みリンク情報記憶手段に記憶させるフィードバック手段を備え、フィードバック手段は、未判定のリンクに対する判定の判定結果を出力して、判定結果が正しいか否かの確認をユーザに促し、ユーザから確認の確認結果を入力され、確認結果にもとづいて、リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させ、判定済みリンク情報読込手段は、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、リンク特徴抽出手段は、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、関係情報導出手段は、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出するものであってもよい。そのような構成によれば、ユーザの確認結果を反映させて関係情報を更新することができ、最適な関係情報を用いてリンクの論理的不整合を自動検出することができる。
【００１６】
また、リンク診断装置は、不整合判定手段による未判定リンクに対する判定の判定結果と、リンクのリンク情報とを判定済みリンク情報記憶手段に記憶させるフィードバック手段を備え、フィードバック手段は、未判定のリンクに対する判定がなされる度に判定結果を出力して、判定結果が正しいか否かの確認をユーザに促し、ユーザから確認の確認結果を入力され、確認結果にもとづいて、リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させ、判定済みリンク情報読込手段は、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、リンク特徴抽出手段は、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、関係情報導出手段は、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出し、未判定リンク情報読込手段は、未判定リンク情報記憶手段に新規の未判定リンク情報が追加される度に、新規の未判定リンク情報を読み込み、リンク特徴抽出手段は、未判定リンク情報読込手段によって読み込まれた新規の未判定リンク情報にもとづいてリンク特徴情報を抽出し、不整合判定手段は、リンク特徴抽出手段が新規の未判定リンク情報にもとづいて抽出したリンク特徴情報と、関係情報導出手段によって再度導出された関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定するものであってもよい。そのような構成によれば、判定済みリンク情報が更新されるごとに更新内容を反映した関係情報を用いて、リンクの論理的不整合を適切に自動検出することができる。また、未判定リンク情報が追加されるごとにリアルタイムにリンクの論理的不整合を自動検出することができる。
【００１７】
また、リンク診断装置は、リンクに不整合が生じているか否かの判定結果の精度が最も高くなるリンク特徴情報および関係情報導出アルゴリズムの組合せを決定する最適組合せ決定手段を備え、最適組合せ決定手段は、判定済みリンク情報読込手段に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込ませ、リンク特徴抽出手段に、判定済みリンク情報にもとづいて複数種類のリンク特徴情報を抽出させ、複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる組合せを複数定め、関係情報導出手段に、個々の組合せごとに、組合せを構成する関係情報導出アルゴリズムに従って、組合せを構成するリンク特徴情報と、判定済みリンク情報読込手段によって読み込まれた判定結果とを用いて関係情報を導出させ、不整合判定手段に、個々の組合せごとに、既に判定結果が得られているリンクに対して、組合せに応じて導出された関係情報を用いて再度判定を行わせ、不整合判定手段に再度判定させた結果と既に得られている判定結果との比較を個々の組合せごとに行うことによって、不整合判定手段に再度判定させた結果の精度を組合せごとに求め、精度が最も高くなっている組合せを特定するものであってもよい。そのような構成によれば、ユーザあは、リンク不整合の発生傾向にもとづいてリンク不整合の要因を分析し、不整合箇所の修正だけでなくサイト構築上の問題点を分析することができる。
【００１８】
また、リンク特徴抽出手段は、リンク特徴情報として、不整合が生じているか否かの判定対象となるリンクから特定可能なリンク特徴情報、判定対象となるリンクとリンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報のうちのいずれか１種類もしくは複数種類のリンク特徴情報を抽出するものであってもよい。そのような構成によれば、リンク元表記、リンク元の文書およびリンク先の文書にもとづいて容易にリンク特徴情報を抽出することができ、リンクの論理的不整合を自動検出することができる。
【００１９】
また、リンク特徴抽出手段は、判定対象となるリンクから特定可能なリンク特徴情報に該当するリンク元表記に含まれるキーワード、リンク先アドレスに含まれるドメイン名もしくはディレクトリ名、リンク元アドレスに含まれるドメイン名もしくはディレクトリ名、文書内におけるリンク元表記の出現位置もしくは表示面積、または判定対象となるリンクとリンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報に該当するリンク元表記に含まれるキーワードがリンク先文書のタイトルに出現する回数、リンク元表記に含まれるキーワードがリンク先文書の本文に出現する回数、リンク元表記に含まれるキーワードがリンク先文書内で強調表示されている回数、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報に該当する同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合、同一リンク元アドレスであって同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、同一リンク元アドレスであって同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合のうちのいずれか１種類または複数種類の情報を抽出するものであってもよい。そのような構成によれば、判定対象のリンクのリンク元表記にスペルミスがあるか否かを判定することができる。また、リンク先アドレスの正当性を判定することができる。また、サイトを管理するユーザの管理状況に由来するリンク不整合を判定することができる。また、リンク元表記の文書内での目立ちやすさにもとづいて不整合か否かを判定することができる。また、リンク元表記とリンク先文書との対応関係が正しいか否かを判定することができる。また、同じ名前で誤った文書を参照しているリンクの不整合を判定することができる。また、同じ文書を誤った名前で参照しているリンクの不整合を判別することができる。また、同じ文書から同じ名前で異なる文書を参照しているリンクの不整合を判定することができる。更に、同じ文書から別の同じ文書を異なる名前で参照しているリンクの不整合を判定することができる。
【００２０】
本発明によるリンク診断方法は、未判定リンク情報記憶手段が、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶し、未判定リンク情報読込手段が、未判定リンク情報記憶手段から未判定リンク情報を読み込み、リンク特徴抽出手段が、未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出し、関係情報記憶手段が、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と判定の判定結果との関係を示す関係情報を記憶し、不整合判定手段が、リンク特徴抽出手段によって抽出されたリンク特徴情報と関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定することを特徴とする。
【００２１】
また、リンク診断方法は、未判定リンク情報記憶手段が、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶し、判定済みリンク情報記憶手段が、リンク情報のうち不整合が生じているか否かの判定が既に行われているリンクのリンク情報である判定済みリンク情報と、判定の判定結果とを記憶し、未判定リンク情報読込手段が、未判定リンク情報記憶手段から未判定リンク情報を読み込み、判定済みリンク情報読込手段が、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込み、リンク特徴抽出手段が、未判定リンク情報読込手段によって読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出し、判定済みリンク情報読込手段によって読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を抽出し、関係情報導出手段が、リンク特徴抽出手段が判定済みリンク情報にもとづいて抽出したリンク特徴情報と、判定済みリンク情報読込手段が読み込んだ判定結果とを用いて、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と判定の判定結果との関係を示す関係情報を導出し、関係情報記憶手段が、関係情報導出手段によって導出された関係情報を記憶し、不整合判定手段が、リンク特徴抽出手段が未判定リンク情報にもとづいて抽出したリンク特徴情報と関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定するものであってもよい。そのような構成によれば、判定済みのリンク情報にもとづいて関係情報を求め、求めた関係情報を用いて、判定対象のリンクに不整合があるか否かを容易に判定することができる。
【００２２】
また、リンク診断方法は、フィードバック手段が、不整合判定手段による未判定のリンクに対する判定の判定結果を出力して、判定結果が正しいか否かの確認をユーザに促し、ユーザから確認の確認結果を入力され、フィードバック手段が、未判定のリンクに対する判定の判定結果と、リンクのリンク情報とを、確認結果にもとづいて判定済みリンク情報記憶手段に記憶させ、判定済みリンク情報読込手段が、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、リンク特徴抽出手段が、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、関係情報導出手段が、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出するものであってもよい。そのような構成によれば、ユーザの確認結果を反映させて関係情報を更新することができ、最適な関係情報を用いてリンクの論理的不整合を自動検出することができる。
【００２３】
また、リンク診断方法は、フィードバック手段が、不整合判定手段による未判定のリンクに対する判定がなされる度に判定結果を出力して、判定結果が正しいか否かの確認をユーザに促し、ユーザから確認の確認結果を入力され、フィードバック手段が、未判定のリンクに対する判定の判定結果と、リンクのリンク情報とを、確認結果にもとづいて判定済みリンク情報記憶手段に記憶させ、判定済みリンク情報読込手段が、フィードバック手段がリンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込み、リンク特徴抽出手段が、判定済みリンク情報読込手段によって再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出し、関係情報導出手段が、リンク特徴抽出手段が判定済みリンク情報にもとづいて再度抽出したリンク特徴情報と、判定済みリンク情報読込手段が再度読み込んだ判定結果とを用いて、関係情報を再度導出し、未判定リンク情報読込手段が、未判定リンク情報記憶手段に新規の未判定リンク情報が追加される度に、新規の未判定リンク情報を読み込み、リンク特徴抽出手段が、未判定リンク情報読込手段によって読み込まれた新規の未判定リンク情報にもとづいてリンク特徴情報を抽出し、不整合判定手段が、リンク特徴抽出手段が新規の未判定リンク情報にもとづいて抽出したリンク特徴情報と、関係情報導出手段によって再度導出された関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定するものであってもよい。そのような構成によれば、判定済みリンク情報が更新されるごとに更新内容を反映した関係情報を用いて、リンクの論理的不整合を適切に自動検出することができる。また、未判定リンク情報が追加されるごとにリアルタイムにリンクの論理的不整合を自動検出することができる。
【００２４】
また、リンク診断方法は、最適組合せ決定手段が、判定済みリンク情報読込手段に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込ませ、リンク特徴抽出手段に、判定済みリンク情報にもとづいて複数種類のリンク特徴情報を抽出させ、複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる組合せを複数定め、関係情報導出手段に、個々の組合せごとに、組合せを構成する関係情報導出アルゴリズムに従って、組合せを構成するリンク特徴情報と、判定済みリンク情報読込手段によって読み込まれた判定結果とを用いて関係情報を導出させ、不整合判定手段に、個々の組合せごとに、既に判定結果が得られているリンクに対して、組合せに応じて導出された関係情報を用いて再度判定を行わせ、不整合判定手段に再度判定させた結果と既に得られている判定結果との比較を個々の組合せごとに行うことによって、不整合判定手段に再度判定させた結果の精度を組合せごとに求め、精度が最も高くなっている組合せを特定するものであってもよい。そのような構成によれば、ユーザは、リンク不整合の発生傾向にもとづいてリンク不整合の要因を分析し、不整合箇所の修正だけでなくサイト構築上の問題点を分析することができる。
【００２５】
また、リンク診断方法は、最適組合せ決定手段が、複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる各組合せと、各組合せにおける不整合判定手段に再度判定させた結果の精度とを一覧表示するものであってもよい。そのような構成によれば、ユーザは、統計計算の処理のフェーズにおいて試行錯誤しなくても判定精度の高いアルゴリズムとリンク特徴情報との組合せを知ることができる。
【００２６】
また、リンク診断方法は、リンク特徴抽出手段が、リンク特徴情報として、不整合が生じているか否かの判定対象となるリンクから特定可能なリンク特徴情報、判定対象となるリンクとリンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報のうちのいずれか１種類もしくは複数種類のリンク特徴情報を抽出するものであってもよい。そのような構成によれば、リンク元表記、リンク元の文書およびリンク先の文書にもとづいて容易にリンク特徴情報を抽出することができ、リンクの論理的不整合を自動検出することができる。
【００２７】
また、リンク診断方法は、リンク特徴抽出手段が、判定対象となるリンクから特定可能なリンク特徴情報に該当するリンク元表記に含まれるキーワード、リンク先アドレスに含まれるドメイン名もしくはディレクトリ名、リンク元アドレスに含まれるドメイン名もしくはディレクトリ名、文書内におけるリンク元表記の出現位置もしくは表示面積、または判定対象となるリンクとリンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報に該当するリンク元表記に含まれるキーワードがリンク先文書のタイトルに出現する回数、リンク元表記に含まれるキーワードがリンク先文書の本文に出現する回数、リンク元表記に含まれるキーワードがリンク先文書内で強調表示されている回数、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報に該当する同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合、同一リンク元アドレスであって同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、同一リンク元アドレスであって同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合のうちのいずれか１種類または複数種類の情報を抽出するものであってもよい。そのような構成によれば、判定対象のリンクのリンク元表記にスペルミスがあるか否かを判定することができる。また、リンク先アドレスの正当性を判定することができる。また、サイトを管理するユーザの管理状況に由来するリンク不整合を判定することができる。また、リンク元表記の文書内での目立ちやすさにもとづいて不整合か否かを判定することができる。また、リンク元表記とリンク先文書との対応関係が正しいか否かを判定することができる。また、同じ名前で誤った文書を参照しているリンクの不整合を判定することができる。また、同じ文書を誤った名前で参照しているリンクの不整合を判別することができる。また、同じ文書から同じ名前で異なる文書を参照しているリンクの不整合を判定することができる。更に、同じ文書から別の同じ文書を異なる名前で参照しているリンクの不整合を判定することができる。
【００２８】
また、リンク診断方法は、関係情報導出手段が、ユーザからリンク特徴情報の種類と、関係情報導出アルゴリズムの種類と、関係情報導出アルゴリズムに適用されるパラメータとを指定され、リンク特徴抽出手段に、ユーザから指定された種類のリンク特徴情報を抽出させ、関係情報導出手段が、ユーザに指定され、かつ判定済みリンク情報にもとづいて抽出されたリンク特徴情報と、判定済みリンク情報読込手段が読み込んだ判定結果とを用いて、ユーザに指定された関係情報導出アルゴリズムおよびパラメータに従って、関係情報を導出し、関係情報記憶手段が、関係情報導出手段によって導出された関係情報を記憶し、不整合判定手段が、ユーザに指定され、かつ未判定リンク情報にもとづいて抽出したリンク特徴情報と関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定するものであってもよい。そのような構成によれば、ユーザは、各アルゴリズムを用いた場合の判定精度を確認し、試行錯誤しながら判定精度の高いアルゴリズムを選択して自動判定させることができる。
【００２９】
また、リンク診断方法は、不整合判定手段が、リンク特徴情報と関係情報とを用いて未判定のリンクに不整合が生じているか否かを判定するとともに、判定結果の信頼性を示す確信度を算出し、判定を行った各リンクごとに、判定結果および確信度を表示するものであってもよい。そのような構成によれば、ユーザは、確信度を確認することによって、どのリンクが不整合であるかや、どのリンクからチェックすべきかを判断しやすくなる。
【００３０】
また、リンク診断方法は、不整合判定手段が、判定を行った各リンクのリンク情報を、確信度に応じて色分けして表示するものであってもよい。そのような構成によれば、ユーザは、リンク情報の色分けを識別することによって、どのリンクが不整合であるかや、どのリンクからチェックすべきかを判断しやすくなる。
【００３１】
また、リンク診断方法は、不整合判定手段が、判定を行った各リンクのリンク情報を、確信度をソートキーとして並べ替えて表示するものであってもよい。そのような構成によれば、ユーザは、確信度の順にリンク情報を確認できるので、どのリンクが不整合であるかや、どのリンクからチェックすべきかを判断しやすくなる。
【００３２】
また、リンク診断方法は、不整合判定手段が、不整合が生じているか否かの判定対象となるリンクに対する判定の判定結果とともに、判定対象となるリンクとリンク元表記が共通するリンクのグループ、判定対象となるリンクとリンク先アドレスが共通するリンクのグループ、判定対象となるリンクとリンク元アドレスおよびリンク元表記が共通するリンクのグループ、判定対象となるリンクとリンク元アドレスおよびリンク先アドレスが共通するリンクのグループのうちのいずれか１つのグループまたはいずれか複数のグループを表示するものであってもよい。そのような構成によれば、ユーザは、不整合と判定された箇所をどのように修正すればよいかを容易に判断することができる。
【００３３】
また、リンク診断方法は、不整合判定手段が、不整合が生じていると判定されたリンクのリンク元となる文書に含まれる各リンクによって構成されるグループを表示し、ユーザから文書の指定を入力され、指定が入力された場合、文書を表示するとともに不整合が生じているリンクの箇所を特定して表示するものであってもよい。そのような構成によれば、ユーザは、文書内のどこに不整合が存在するかを素早く把握することができる。
【００３４】
本発明によるリンク診断プログラムは、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と判定の判定結果との関係を示す関係情報を記憶する関係情報記憶手段とを備えたコンピュータに、未判定リンク情報記憶手段から未判定リンク情報を読み込む処理、読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出する処理、および抽出されたリンク特徴情報と関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する処理を実行させることを特徴とする。
【００３５】
また、リンク診断プログラムは、指定先の文書を指定元の文書に関連づけるハイパーテキストのリンクの属性を示すリンク情報のうち、不整合が生じているか否か未判定のリンクのリンク情報である未判定リンク情報を記憶する未判定リンク情報記憶手段と、リンク情報のうち不整合が生じているか否かの判定が既に行われているリンクのリンク情報である判定済みリンク情報と、判定の判定結果とを記憶する判定済みリンク情報記憶手段と、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と判定の判定結果との関係を示す関係情報を記憶する関係情報記憶手段とを備えたコンピュータに、未判定リンク情報記憶手段から未判定リンク情報を読み込む処理、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込む処理、読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出する処理、読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を抽出する処理、判定済みリンク情報にもとづいて抽出されたリンク特徴情報と、読み込まれた判定結果とを用いて、関係情報を導出する処理、および未判定リンク情報にもとづいて抽出されたリンク特徴情報と関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する処理を実行させるものであってもよい。そのような構成によれば、判定済みのリンク情報にもとづいて関係情報を求め、求めた関係情報を用いて、判定対象のリンクに不整合があるか否かを容易に判定することができる。
【００３６】
また、リンク診断プログラムは、コンピュータに、未判定のリンクに対する判定の判定結果を出力して、判定結果が正しいか否かの確認をユーザに促し、ユーザから確認の確認結果を入力される処理、未判定のリンクに対する判定の判定結果と、リンクのリンク情報とを、確認結果にもとづいて判定済みリンク情報記憶手段に記憶させる処理、リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込む処理、再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出する処理、および判定済みリンク情報にもとづいて再度抽出されたリンク特徴情報と、再度読み込まれた判定結果とを用いて、関係情報を再度導出する処理を実行させるものであってもよい。そのような構成によれば、ユーザの確認結果を反映させて関係情報を更新することができ、最適な関係情報を用いてリンクの論理的不整合を自動検出することができる。
【００３７】
また、リンク診断プログラムは、コンピュータに、未判定のリンクに対する判定がなされる度に判定結果を出力して、判定結果が正しいか否かの確認をユーザに促し、ユーザから確認の確認結果を入力される処理、未判定のリンクに対する判定の判定結果と、リンクのリンク情報とを、確認結果にもとづいて判定済みリンク情報記憶手段に記憶させる処理、リンク情報および判定結果を判定済みリンク情報記憶手段に記憶させた後に、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を再度読み込む処理、再度読み込まれた判定済みリンク情報にもとづいてリンク特徴情報を再度抽出する処理、判定済みリンク情報にもとづいて再度抽出されたリンク特徴情報と、再度読み込まれた判定結果とを用いて、関係情報を再度導出する処理、未判定リンク情報記憶手段に新規の未判定リンク情報が追加される度に、新規の未判定リンク情報を読み込む処理、読み込まれた新規の未判定リンク情報にもとづいてリンク特徴情報を抽出する処理、および新規の未判定リンク情報にもとづいて抽出されたリンク特徴情報と再度導出された関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する処理を実行させるものであってもよい。そのような構成によれば、判定済みリンク情報が更新されるごとに更新内容を反映した関係情報を用いて、リンクの論理的不整合を適切に自動検出することができる。また、未判定リンク情報が追加されるごとにリアルタイムにリンクの論理的不整合を自動検出することができる。
【００３８】
また、リンク診断プログラムは、コンピュータに、リンクに不整合が生じているか否かの判定結果の精度が最も高くなるリンク特徴情報および関係情報導出アルゴリズムの組合せを決定する最適組合せ決定処理を実行させ、最適組合せ決定処理において、判定済みリンク情報記憶手段から判定済みリンク情報および判定結果を読み込ませる処理、判定済みリンク情報にもとづいて複数種類のリンク特徴情報を抽出させる処理、複数種類のリンク特徴情報のうちの一部または全部と、複数種類の関係情報導出アルゴリズムのうちの１種類とからなる組合せを複数定める処理、個々の組合せごとに、組合せを構成する関係情報導出アルゴリズムに従って、組合せを構成するリンク特徴情報と、読み込まれた判定結果とを用いて関係情報を導出させる処理、個々の組合せごとに、既に判定結果が得られているリンクに対して、組合せに応じて導出された関係情報を用いて再度判定を行わせる処理、および再度判定させた結果と既に得られている判定結果との比較を個々の組合せごとに行うことによって、再度判定させた結果の精度を組合せごとに求め、精度が最も高くなっている組合せを特定する処理を実行させるものであってもよい。そのような構成によれば、ユーザは、リンク不整合の発生傾向にもとづいてリンク不整合の要因を分析し、不整合箇所の修正だけでなくサイト構築上の問題点を分析することができる。
【００３９】
また、リンク診断プログラムは、コンピュータに、リンク特徴情報として、不整合が生じているか否かの判定対象となるリンクから特定可能なリンク特徴情報、判定対象となるリンクとリンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報のうちのいずれか１種類もしくは複数種類のリンク特徴情報を抽出する処理を実行させるものであってもよい。そのような構成によれば、リンク元表記、リンク元の文書およびリンク先の文書にもとづいて容易にリンク特徴情報を抽出することができ、リンクの論理的不整合を自動検出することができる。
【００４０】
また、リンク診断プログラムは、コンピュータに、判定対象となるリンクから特定可能なリンク特徴情報に該当するリンク元表記に含まれるキーワード、リンク先アドレスに含まれるドメイン名もしくはディレクトリ名、リンク元アドレスに含まれるドメイン名もしくはディレクトリ名、文書内におけるリンク元表記の出現位置もしくは表示面積、または判定対象となるリンクとリンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報に該当するリンク元表記に含まれるキーワードがリンク先文書のタイトルに出現する回数、リンク元表記に含まれるキーワードがリンク先文書の本文に出現する回数、リンク元表記に含まれるキーワードがリンク先文書内で強調表示されている回数、または所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報に該当する同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合、同一リンク元アドレスであって同一リンク元表記のグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク先アドレスを持つリンクの割合、同一リンク元アドレスであって同一リンク先アドレスのグループ内で、関係情報を導出するためのリンクまたは判定対象となるリンクと同じリンク元表記を持つリンクの割合のうちのいずれか１種類または複数種類の情報を抽出する処理を実行させるものであってもよい。そのような構成によれば、判定対象のリンクのリンク元表記にスペルミスがあるか否かを判定することができる。また、リンク先アドレスの正当性を判定することができる。また、サイトを管理するユーザの管理状況に由来するリンク不整合を判定することができる。また、リンク元表記の文書内での目立ちやすさにもとづいて不整合か否かを判定することができる。また、リンク元表記とリンク先文書との対応関係が正しいか否かを判定することができる。また、同じ名前で誤った文書を参照しているリンクの不整合を判定することができる。また、同じ文書を誤った名前で参照しているリンクの不整合を判別することができる。また、同じ文書から同じ名前で異なる文書を参照しているリンクの不整合を判定することができる。更に、同じ文書から別の同じ文書を異なる名前で参照しているリンクの不整合を判定することができる。
【発明の効果】
【００４１】
本発明によれば、リンクの属性を示すリンク情報にもとづいてリンク特徴情報を抽出する。また、抽出したリンク特徴情報に着目して、リンク特徴情報と、不整合と判定された判定結果との関係を示す関係情報を用いて、未判定のリンクが不整合か否かを判定する。従って、ハイパーテキストのリンクの論理的不整合を自動検出することができる。
【発明を実施するための最良の形態】
【００４２】
実施の形態１．
本発明の第１の実施の形態を図面を参照して説明する。図１は、本発明によるリンク診断装置の構成の一例を示すブロック図である。図１に示すように、リンク診断装置は、キーボードやマウスなどの入力装置１１と、ディスプレイ装置や印刷装置などの出力装置１２と、プログラムに従って動作するデータ処理装置２０と、各情報を記憶する記憶装置３０とを含む。
【００４３】
記憶装置３０は、例えば、磁気ディスク装置によって実現される。図１に示すように、記憶装置３０は、未判定リンク情報記憶部３１、判定済みリンク情報記憶部３２、リンク特徴記憶部３３および学習結果記憶部３４を含む。
【００４４】
未判定リンク情報記憶部３１は、リンク（ハイパーリンク）によって対応づけられた複数の文書を含むハイパーテキストから抽出したリンク情報のうち、文書間のリンクに不整合があるか否か未判定であるリンク情報を記憶する。リンク情報とは、アクセス先（指定先）の文書をアクセス元（指定元）の文書に関連づけるハイパーテキストのリンクの属性を示す情報である。本実施の形態では、未判定リンク情報記憶部３１は、リンク情報として、リンク元文書上のリンク部分の表記であるリンク元表記、リンク元文書の所在を示すリンク元アドレス、およびリンク先文書の所在を示すリンク先アドレスを記憶する。なお、未判定リンク情報記憶部３１は、リンク情報として、リンクのtarget属性、 style属性、リンク元文書やリンク先文書の本文、更新日付、取得日時、およびエラーが発生したか否かなど取得時の状態を示す情報を記憶してもよい。
【００４５】
また、未判定リンク情報記憶部３１は、リンク情報に対応づけて、ハイパーテキストを構成する文書間のリンクを識別するためのリンクＩＤを記憶する。本実施の形態では、未判定リンク情報記憶部３１が、予めリンクごとに「Ｌ１３１」，「Ｌ１４１」などの識別情報をリンクＩＤとして記憶している場合を説明する。なお、リンクＩＤを付与される識別情報は、本実施の形態で示す形式の情報に限られない。例えば、文書にも文書ＩＤ「xxxx」を付与し、文書に対応するyyy 番目のリンクに、リンクＩＤ「xxxxyyy 」を付与してもよい。
【００４６】
判定済みリンク情報記憶部３２は、既に文書間のリンクに不整合があるか否か判定済みであるリンクのリンク情報、リンクＩＤおよび不整合があるか否かの判定結果を対応づけて記憶する。以下、不整合があるか否かの判定結果を、不整合判定結果と記す。判定済みリンク情報記憶部３２は、不整合判定結果として、これから判定対象となるサイトの過去の判定結果を記憶してもよいし、判定対象のサイトとは異なるサイトの過去の判定結果を記憶してもよい。
【００４７】
リンク特徴記憶部３３は、後述するリンク特徴抽出手段２２が抽出するリンク特徴情報を記憶する。また、学習結果記憶部３４は、後述する不整合学習手段２３が求める学習結果を記憶する。
【００４８】
データ処理装置２０は、判定済みリンク情報アクセス手段２１、リンク特徴抽出手段２２、不整合学習手段２３、未判定リンク情報アクセス手段２４、不整合判定手段２５および結果反映手段２６を含む。
【００４９】
判定済みリンク情報アクセス手段２１は、判定済みリンク情報記憶部３２から判定済みのリンク情報、リンクＩＤおよび不整合判定結果を読み込み、リンク特徴抽出手段２２に出力する。
【００５０】
リンク特徴抽出手段２２は、判定済みリンク情報アクセス手段２１または未判定リンク情報アクセス手段２４から入力されたリンク情報にもとづいて、リンクに論理的な不整合が生じていることの確からしさを示す特徴情報（以下、リンク特徴情報と記す）を抽出する。また、リンク特徴抽出手段２２は、リンクＩＤおよび抽出したリンク特徴情報をリンク特徴記憶部３３に記憶させる。また、判定済みリンク情報アクセス手段２１からリンク情報および不整合判定結果が入力された場合には、リンク特徴抽出手段２２は、リンクＩＤおよび抽出したリンク特徴情報とともに、不整合判定結果をリンク特徴記憶部３３に記憶させる。
【００５１】
リンク特徴情報は、文書間のリンクに不整合が生じていることの確からしさを示す情報である。すなわち、リンク特徴情報が所定の内容（例えば、所定の範囲の値）である場合、判定対象のリンクが不整合であると判断できる確率が高くなる。リンク特徴情報は、「（Ａ）リンク単独で求めることがきるリンク特徴情報」、「（Ｂ）リンクとそのリンク先文書との関係にもとづいて求めることができるリンク特徴情報」、および「（Ｃ）リンクを所定の条件に従ってグループ化して求めることができるリンク特徴情報」の３種類に大別される。
【００５２】
（Ａ）リンク単独で求めることができるリンク特徴情報の例として、例えば、「リンク元表記に含まれるキーワード」，「リンク先アドレスに含まれるドメイン名またはディレクトリ名」，「リンク元アドレスに含まれるドメイン名またはディレクトリ名」，「文書内におけるリンク元表記の出現位置または表示面積」が挙げられる。
【００５３】
リンク元表記に含まれるキーワードは、リンク元表記に含まれる単語のうちキーワードとして用いられる単語である。リンク元表記に含まれるキーワードは、そのリンクのリンク元表記にスペルミスがあるか否かを判定するために用いられる。例えば、判定済みのデータ中のあるリンクの不整合の原因が特定のリンク元表記のスペルミスであるとする。すると、そのリンク元表記に含まれるキーワードと同じキーワードが判定対象のリンク元表記に使用されている場合には、判定対象のリンクが不整合である可能性が高くなる。
【００５４】
また、リンク元表記として混同して利用されやすく、リンク元表記の一貫性を失いやすいキーワードがある。そのようなキーワードが判定対象のリンク元表記に使用されている場合には、判定対象のリンクに不整合がある可能性が高くなる。例えば、「新着情報」および「イベント情報」は、ともに何か新しい情報を提供する場合に用いられるキーワードであり混同して用いられやすい。従って、リンク元表記が「新着情報」や「イベント情報」をキーワードとして含む場合には、判定対象のリンクが不整合である可能性が高くなる
【００５５】
リンク先アドレスに含まれるドメイン名またはディレクトリ名は、リンク先アドレスの正当性を判定するために用いられる。例えば、サイトリニューアルなどによって、あるドメインやディレクトリに含まれる文書が削除されり他の場所に移動された場合には、その削除または移動された文書を参照しているリンクが不整合になる可能性が高くなる。
【００５６】
リンク元アドレスに含まれるドメイン名またはディレクトリ名は、サイトを管理するサイト管理者（ユーザ）の管理状況に由来するリンク不整合を判定するために用いられる。一般に、大規模なサイトを管理する場合には、複数のサイト管理者が分業して管理作業を行うことが多い。この場合、各サイト管理者はドメイン単位やディレクトリ単位に役割分担することが多いので、一部サイト管理者の分担領域の管理が十分でない場合には、その分担領域のドメインまたはディレクトリに含まれる文書からのリンクは、リンク不整合になる可能性が高くなる。
【００５７】
文書内におけるリンク元表記の出現位置あるいは表示面積は、リンク元表記の文書内での目立ちやすさにもとづいて不整合か否かを判定するために用いられる。例えば、リンク元表記の出現位置が文書の下部に位置し、リンク元表記の大きさも小さい場合、リンク元表記は文書内で目立ちにくい。そのため、そのリンクに不整合があっても、サイト管理者が不整合のチェックの際に見落としてしまい不整合の状態のままになってしまう可能性が高くなる。
【００５８】
リンク特徴情報としてリンク元表記に含まれるキーワードを求める場合、リンク特徴抽出手段２２は、判定済みリンク情報アクセス手段２１または未判定リンク情報アクセス手段２４から入力されたリンク情報に含まれるリンク元表記から、キーワードを抽出する。リンク特徴情報としてドメイン名またはディレクトリ名を求める場合、リンク特徴抽出手段２２は、入力されたリンク情報に含まれるリンク元アドレスまたはリンク先アドレスから、ドメイン名やディレクトリ名を抽出する。
【００５９】
リンク特徴情報としてリンク元表記の出現位置または表示面積を求める場合、リンク特徴抽出手段２２は、入力されたリンク情報に含まれるリンク元アドレスにもとづいて、リンク元からリンク元文書を読み込む。そして、リンク特徴抽出手段２２は、リンク情報に含まれるリンク元表記および読み込んだリンク元文書にもとづいて、文書内におけるリンク元表記の出現位置や表示位置を求める。なお、リンク特徴抽出手段２２がリンク元文書をリンク元アドレスにもとづいて読み込むのでなく、予め未判定リンク情報記憶部３１および判定済みリンク情報記憶部３２がリンク情報としてリンク元文書を記憶していてもよい。
【００６０】
（Ｂ）リンクとそのリンク先文書との関係にもとづいて求めることができるリンク特徴情報の例として、例えば、「リンク元表記に含まれるキーワードがリンク先文書のタイトルに出現する回数（以下、タイトル出現回数と記す）」，「リンク元表記に含まれるキーワードがリンク先文書の本文に出現する回数（以下、本文出現回数と記す）」，「リンク元表記に含まれるキーワードがリンク先文書内で強調表示されている回数（以下、強調表示回数と記す）」が挙げられる。なお、キーワードが強調表示されているとは、例えば、文書内でキーワードが太字で表示されていたり、大きい文字サイズで表示されていることである。
【００６１】
タイトル出現回数、本文出現回数および強調表示回数は、いずれもリンク元表記とリンク先文書との対応関係が正しいか否かを判定するために用いられる。すなわち、タイトル出現回数、本文出現回数および強調表示回数の値が大きくなるに従って、リンクが不整合である確率が低くなる。なお、文書の長さが長くなるに従って、一般に、タイトル出現回数、本文出現回数および強調表示回数の値が大きくなる。文書の長さが長い場合には、タイトル出現回数、本文出現回数および強調表示回数を、文書の長さで除算して正規化した値をリンク特徴情報として用いてもよい。
【００６２】
タイトル出現回数、本文出現回数および強調表示回数を求める場合、リンク特徴抽出手段２２は、判定済みリンク情報アクセス手段２１または未判定リンク情報アクセス手段２４から入力されたリンク情報に含まれるリンク元表記からキーワードを抽出する。また、リンク特徴抽出手段２２は、入力されたリンク情報に含まれるリンク先アドレスにもとづいて、リンク先からリンク先文書を読み込む。そして、リンク特徴抽出手段２２は、抽出したキーワードおよび読み込んだリンク先文書にもとづいて、タイトル出現回数、本文出現回数および強調表示回数を求める。なお、リンク特徴抽出手段２２がリンク先文書をリンク先アドレスにもとづいて読み込むのでなく、予め未判定リンク情報記憶部３１および判定済みリンク情報記憶部３２がリンク情報としてリンク先文書を記憶していてもよい。
【００６３】
（Ｃ）リンクを所定の条件に従ってグループ化して求めることができるリンク特徴情報の例として、例えば、「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」，「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」，「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」，「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」が挙げられる。なお、学習とは、後述するように、学習処理のフェーズにおいて識別関数を求める処理のことである。
【００６４】
「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」は、同じ名前で誤った文書を参照しているリンクの不整合を判定するために用いられる。図２は、同じ名前で誤った文書を参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。図２において、文書１１１は、製品αについての情報が記述されている文書であり、文書１１２は、製品βについての情報が記述されている文書である。
【００６５】
本例では、３つの文書１１３，１１４，１１５にそれぞれ記載されている同一のリンク元表記「製品α」から、製品αの情報が記載されている文書１１１に正しくリンクされている（リンク１３１，１４１，１５１）。一方、文書１１６に記載されているリンク元表記「製品α」からは、誤って製品βの情報が記載されている文書１１２にリンクされている（リンク１６１）。
【００６６】
図３は、リンク特徴情報として、「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」を求める場合の算出過程の例を示す説明図である。本例では、図２に示す文書間のリンクの対応関係がある場合に、リンク特徴情報を求める場合を説明する。図２に示すリンクの対応関係がある場合に、同一のリンク元表記で各リンクをグループ化すると、図３に示すように、リンク特徴抽出手段２２は、リンク元表記が「製品α」である４つのリンク１３１，１４１，１５１，１６１のグループを作る。図３において、リンクＩＤ「Ｌ１３１」は図２のリンク１３１に対応するＩＤ、リンクＩＤ「Ｌ１４１」は図２のリンク１４１に対応するＩＤ、リンクＩＤ「Ｌ１５１」は図２のリンク１５１に対応するＩＤ、およびリンクＩＤ「Ｌ１６１」は図２のリンク１６１に対応するＩＤである。
【００６７】
また、リンク特徴抽出手段２２は、グループ化した４つのリンク１３１，１４１，１５１，１６１のうち、リンク先アドレスが「文書１１１のアドレス」である３つのリンク１３１，１４１，１５１のサブグループを作る。また、リンク特徴抽出手段２２は、リンク先アドレスが「文書１１２のアドレス」である１つのリンク１６１を含むサブグループを作る。リンク特徴抽出手段２２は、各サブグループに含まれるリンク数を求める。そして、リンク特徴抽出手段２２は、グループ全体に占める各サブグループのリンク数の割合を求める。
【００６８】
図３に示すように、リンク元表記が「製品α」でありリンク先アドレスが「文書１１１のアドレス」であるサブグループのリンク数の割合は、３／４＝０．７５と求められる。また、リンク元表記が「製品α」でありリンク先アドレスが「文書１１２のアドレス」であるサブグループのリンク数の割合は、１／４＝０．２５と求められる。従って、リンク特徴情報として求められる「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」は、リンク１３１，１４１，１５１では０．７５と求められ、リンク１６１では０．２５と求められる。このように、「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」が小さいほど、グループ化した時に少数派のサブグループに属することを意味しており、不整合である可能性が高くなる。
【００６９】
「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」は、同じ文書を誤った名前で参照しているリンクの不整合を判別するために用いられる。図４は、同じ文書を誤った名前で参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。図４において、文書２２１は、サイトの更新履歴が記述されている新着情報を含む文書であり、文書２２２は、セミナや展示会などのイベントの予定が記述されているイベント情報を含む文書である。
【００７０】
本例では、３つの文書２２３，２２４，２２５のリンク元表記「新着情報」から、それぞれ文書２２１に正しくリンクされている（リンク２３１，２４１，２５１）。一方、文書２２６のリンク元表記「イベント情報」からは、本来文書２２２にリンクすべきであるが、誤って文書２２１にリンクされている（リンク２６１）。
【００７１】
図５は、リンク特徴情報として、「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」を求める場合の算出過程の例を示す説明図である。本例では、図４に示す文書間のリンクの対応関係がある場合に、リンク特徴情報を求める場合を説明する。図４に示すリンクの対応関係がある場合に、同一のリンク先アドレスでグループ化すると、図５に示すように、リンク特徴抽出手段２２は、リンク先アドレスが「文書２２１のアドレス」である４つのリンク２３１，２４１，２５１，２６１のグループを作る。図５において、リンクＩＤ「Ｌ２３１」は図４のリンク２３１に対応するＩＤ、リンクＩＤ「Ｌ２４１」は図４のリンク２４１に対応するＩＤ、リンクＩＤ「Ｌ２５１」は図４のリンク２５１に対応するＩＤ、およびリンクＩＤ「Ｌ２６１」は図４のリンク２６１に対応するＩＤである。
【００７２】
また、リンク特徴抽出手段２２は、グループ化した４つのリンク２３１，２４１，２５１，２６１のうち、リンク元表記が「新着情報」である３つのリンク２３１，２４１，２５１のサブグループを作る。また、リンク特徴抽出手段２２は、リンク元表記が「イベント情報」である１つのリンク２６１を含むサブグループを作る。リンク特徴抽出手段２２は、各サブグループに含まれるリンク数を求める。そして、リンク特徴抽出手段２２は、グループ全体に占める各サブグループのリンク数の割合を求める。
【００７３】
図５に示すように、リンク先アドレスが「文書２２１のアドレス」でありリンク元表記が「新着情報」であるサブグループのリンク数の割合は、３／４＝０．７５と求められる。また、リンク先アドレスが「文書２２１のアドレス」でありリンク元表記が「イベント情報」であるサブグループのリンク数の割合は、１／４＝０．２５と求められる。したがって、リンク特徴情報として求められる「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」は、リンク２３１，２４１，２５１では０．７５と求められ、リンク２６１では０．２５と求められる。このように、「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」が小さいほど、グループ化した時に少数派のサブグループに属することを意味しており、不整合である可能性が高くなる。
【００７４】
「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」は、一つの文書から同じ名前で異なる文書を参照しているリンクの不整合を判定するために用いられる。図６は、一つの文書から同じ名前で異なる文書を参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。図６において、文書６３１は、最新バージョンのソフトウェアＸの情報が記述されている文書であり、文書６３２は、古いバージョンのソフトウェアＸの情報が記述されている文書である。
【００７５】
本例では、文書６３３のリンク元表記「ソフトＸ最新版」からのリンクのうち、２つのリンク３３１，３３２が文書６３１に正しく対応している。一方、文書６３３のリンク元表記「ソフトＸ最新版」からのリンクのうち、リンク３３３は、古いバージョンのソフトウェアＸの情報が記述されている文書６３２に対応したままとなっている。
【００７６】
図７は、リンク特徴情報として、「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」を求める場合の算出過程の例を示す説明図である。本例では、図６に示す文書間のリンクの対応関係がある場合に、リンク特徴情報を求める場合を説明する。図６に示すリンクの対応関係がある場合に、同一のリンク元アドレスおよび同一のリンク元表記でグループ化すると、リンク特徴抽出手段２２は、図７に示すように、リンク元アドレスが「文書６３３のアドレス」でありリンク元表記が「ソフトＸ最新版」である３つのリンク３３１，３３２，３３３のグループを作る。図７において、リンクＩＤ「Ｌ３３１」は図６のリンク３３１に対応するＩＤ、リンクＩＤ「Ｌ３３２」は図６のリンク３３２に対応するＩＤ、およびリンクＩＤ「Ｌ３３３」は図６のリンク３３３に対応するＩＤである。
【００７７】
また、リンク特徴抽出手段２２は、グループ化した３つのリンク３３１，３３２，３３３のうち、リンク先アドレスが「文書６３１のアドレス」である２つのリンク３３１，３３２のサブグループを作る。また、リンク特徴抽出手段２２は、リンク先アドレスが「文書６３２のアドレス」である１つのリンク３３３を含むサブグループを作る。リンク特徴抽出手段２２は、各サブグループに含まれるリンク数を求める。そして、リンク特徴抽出手段２２は、グループ全体に占める各サブグループのリンク数の割合を求める。
【００７８】
図７に示すように、リンク先アドレスが「文書６３１のアドレス」であるサブグループのリンク数の割合は、２／３＝０．６７と求められる。また、リンク先アドレスが「文書６３２のアドレス」であるサブグループのリンク数の割合は、１／３＝０．３３と求められる。このように、「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」が小さいほど、グループ化した時に少数派のサブグループに属することを意味しており、不整合である可能性が高くなる。
【００７９】
なお、「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」を計算するためのグループ化の条件は、「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」を計算する場合のグループ化条件をより厳しくしたものとなっている。したがって、リンク特徴情報として、「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」と、「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」とを組み合わせて用いることによって判定精度をより高めることができる。
【００８０】
「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」は、一つの文書から別の一つの文書を異なる名前で参照しているリンクの不整合を判定するために用いられる。図８は、一つの文書から別の一つの文書を異なる名前で参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。図８において、文書８４１は、２００２年の年次報告が記述されている文書である。
【００８１】
本例では、文書８４２のリンク元表記「年次報告２００２」から、文書８４１に正しくリンクしている（リンク４２２）。一方、同じ文書８４２から同じ文書８４１に対応しているリンク４２１については、文書８４２のリンク元表記が「年次報告２００３」になっており、リンク元表記とリンク先文書の内容とが食い違っている。
【００８２】
図９は、リンク特徴情報として、「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」を求める場合の算出過程の例を示す説明図である。本例では、図８に示す文書間のリンクの対応関係がある場合に、リンク特徴情報を求める場合を説明する。図８に示すリンクの対応関係がある場合に、同一のリンク元アドレスおよび同一のリンク先アドレスでグループ化すると、リンク特徴抽出手段２２は、図９に示すように、リンク元アドレスが「文書８４２のアドレス」でありリンク先アドレスが「文書８４１のアドレス」である２つのリンク４２１，４２２のグループを作る。図９において、リンクＩＤ「Ｌ４２１」は図８のリンク４２１に対応するＩＤ、およびリンクＩＤ「Ｌ４２２」は図８のリンク４２２に対応するＩＤである。
【００８３】
また、リンク特徴抽出手段２２は、グループ化した２つのリンク４２１，４２２のうち、リンク元表記が「年次報告２００３」である１つのリンク４２１を含むサブグループを作る。また、リンク特徴抽出手段２２は、グループ化した２つのリンク４２１，４２２のうち、リンク元表記が「年次報告２００２」である１つのリンク４２２を含むサブグループを作る。リンク特徴抽出手段２２は、各サブグループに含まれるリンク数を求める。そして、リンク特徴抽出手段２２は、グループ全体に占める各サブグループのリンク数の割合を求める。
【００８４】
図９に示すように、リンク元表記が「年次報告２００３」であるサブグループのリンク数の割合は、１／２＝０．５と求められる。また、リンク元表記が「年次報告２００２」であるサブグループのリンク数の割合は、１／２＝０．５と求められる。「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」が小さいほど、グループ化した時に少数派のサブグループに属することを意味しており、不整合である可能性が高くなる。
【００８５】
なお、図９に示す例では、いずれのサブグループのリンク数の割合も０．５で同じである。そのため、リンク特徴情報として「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」を用いるだけでは、いずれのリンクが不整合であるか直ちに判断することができないが、いずれかのリンクに不整合があることが分かる。
【００８６】
この場合、「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」を計算するためのグループ化の条件は、「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」を計算する場合のグループ化条件をより厳しくしたものとなっている。したがって、リンク特徴情報として、「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」と、「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」とを組み合わせて用いることによって判定精度をより高めることができる。
【００８７】
図１０は、リンク特徴抽出手段２２からリンク特徴記憶部３３に入力され、リンク特徴記憶部３３が記憶するリンク特徴情報、リンクＩＤおよび不整合判定結果のデータ構造の例を示す説明図である。図１０（ａ）は、リンク特徴記憶部３３が、リンク特徴情報として、リンク元表記に含まれるキーワード、タイトル出現回数および強調表示回数を記憶する場合の例である。また、図１０（ａ）に示すように、リンク特徴記憶部３３は、各リンク特徴情報と、リンクＩＤと、不整合判定結果とを対応づけて記憶する。
【００８８】
図１０（ａ）に示す例では、リンクＩＤ「Ｌ１１」のリンクのリンク元表記には、キーワードとして「新着」および「情報」が含まれていることがわかる。また、「新着」および「情報」のキーワードがリンク先文書のタイトル中に合計で７回出現していることがわかる。また、「新着」および「情報」のキーワードがリンク先文書の本文中に合計で８回強調表示されていることがわかる。さらに、リンクＩＤ「Ｌ１１」のリンクは、不整合判定結果が「○」であり、正常と判定されたリンクであることがわかる。
【００８９】
また、リンクＩＤ「Ｌ１２」のリンクのリンク元表記には、キーワードとして「イベント」および「情報」が含まれていることがわかる。また、「イベント」および「情報」のキーワードがリンク先文書のタイトル中に合計で５回出現しており、リンク先文書の本文中に合計で３回強調表示されていることがわかる。さらに、リンクＩＤ「Ｌ１２」のリンクは、不整合判定結果が「×」であり、不整合と判定されたリンクであることがわかる。
【００９０】
なお、図１０（ａ）に例示するデータ構造では、リンク特徴記憶部３３が、リンク特徴情報として、キーワードなどの質的データ（数量でないデータ）と、出現回数などの量的データとを混在して記憶する場合を説明したが、リンク特徴記憶部３３は、量的データのみを含むリンク特徴情報を記憶するものであってもよい。
【００９１】
例えば、後述するように、不整合学習手段２３は、所定の学習アルゴリズムを用いて、リンクが不整合であるか否かを判定するための識別関数を算出する。不整合学習手段２３が学習アルゴリズムとして線形判別分析法やニューラルネットワークなど用いる場合には、不整合学習手段２３に量的データが入力されなければならない。この場合、キーワードを数値データに変換することによって、リンク特徴記憶部３３は、量的データのみを含むリンク特徴情報を記憶していてもよい。
【００９２】
図１０（ｂ）は、リンク特徴記憶部３３が、量的データのみを含むリンク特徴情報を記憶する場合の例である。なお、図１０（ｂ）に示す各リンク特徴情報は、図１０（ａ）に示す各リンク特徴情報を全て量的データに変換にしたものに相当する。図１０（ｂ）に示す例では、各キーワードがそれぞれダミー変数に変換されて記憶されている。例えば、図１０（ｂ）に示すように、各キーワードは、リンク元表記に含まれていれば「１」に変換され、リンク元表記に含まれていなければ「０」に変換されて、リンク特徴記憶部３３に記憶される。
【００９３】
また、リンク特徴情報は質的データのみを含むものであってもよい。例えば、学習アルゴリズムとして決定木（decision tree ）などが用いられる場合には、不整合学習手段２３に質的データが入力されなければならない。この場合、各項目をカテゴリ化（分類）することによって、リンク特徴記憶部３３は、質的データのみを含むリンク特徴情報を記憶していてもよい。
【００９４】
図１０（ｃ）は、リンク特徴記憶部３３が、質的データのみを含むリンク特徴情報を記憶する場合の例である。なお、図１０（ｃ）に示す各リンク特徴情報は、図１０（ａ），（ｂ）に示す各リンク特徴情報を全て質的データに変換したものに相当する。図１０（ｃ）に示す例では、各キーワードは、リンク元表記に含まれていれば「含む」に、リンク元表記に含まれていなければ「含まない」にカテゴリ化されてリンク特徴記憶部３３に記憶される。
【００９５】
また、タイトル出現回数は最小値が「５」であり最大値が「７」であるので、回数「５」から「７」までの区間を３つにカテゴリ化すると、回数「５」の場合を「少」、回数「６」の場合を「中」、および回数「７」の場合を「多」とカテゴリ化することができる。本例では、図１０（ｃ）に示すように、リンク特徴記憶部３３は、タイトル出現回数を「少」，「中」，「多」の３つにカテゴリ化した質的データを記憶している。
【００９６】
また、強調表示回数は最小値が「３」であり最大値が「８」であるので、回数「３」から「８」までの区間を３つにカテゴリ化すると、回数「３」または「４」の場合を「少」、回数「５」または「６」の場合を「中」、および回数「７」または「８」の場合を「多」とカテゴリ化することができる。本例では、図１０（ｃ）に示すように、リンク特徴記憶部３３は、強調表示回数を「少」，「中」，「多」の３つにカテゴリ化した質的データを記憶している。
【００９７】
なお、図１０（ｃ）に示す例では、最小値から最大値までの区間をデータの値にもとづいて「少」，「中」，「多」の３つにカテゴリ化する場合を説明したが、データを３つにカテゴリ化する方法は、本実施の形態で示した方法に限られない。例えば、データ数にもとづいて、データ数が３等分されるようにデータを３つにカテゴリ化してもよい。また、本例では、「少」，「中」，「多」の３つのカテゴリに変換する場合を説明したが、変換するカテゴリの数は、本実施の形態で示した場合に限られない。例えば、２つにカテゴリ化したり５つにカテゴリ化するなど、他の任意の数のカテゴリに分類してもよい。
【００９８】
また、図１０に示す例では、リンク特徴記憶部３３が既に判定済みのリンクのリンク特徴情報を記憶する場合を説明したが、リンク特徴記憶部３３が未判定のリンクのリンク特徴情報を記憶する場合も図１０に示した場合と同様である。未判定のリンクのリンク特徴情報を記憶する場合、リンク特徴記憶部３３は、不整合判定結果として、未判定であることを示す識別子を記憶する。例えば、リンク特徴記憶部３３は、不整合判定結果として、「？」，「−」，「−１」などの識別子を記憶する。
【００９９】
不整合学習手段２３は、リンク特徴記憶部３３が記憶するリンク特徴情報と不整合判定結果とにもとづいて、各リンク特徴情報の内容（例えば、リンク特徴情報の値の大きさ）と、リンクが不整合と判定された割合との関係を統計計算する。不整合学習手段２３は、統計計算をすることによって、あるリンクが不整合であるか否かを判定するために用いられる識別関数を求める。識別関数は、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と、その判定の判定結果との関係を示している。
【０１００】
また、不整合学習手段２３は、求めた識別関数を学習結果記憶部３４に記憶させる。この場合、不整合学習手段２３は、求めた識別関数とともに、不整合学習手段２３が識別関数を求めるために用いた学習アルゴリズムの種類を、学習結果記憶部３４に記憶させる。なお、本実施の形態では、不整合学習手段２３は、識別関数として、識別関数を表現するためのパラメータ（識別関数に含まれる係数）を学習結果記憶部３４に記憶させる。
【０１０１】
未判定リンク情報アクセス手段２４は、未判定リンク情報記憶部３１からリンクが不整合か否か未判定のリンク情報を読み込み、リンク特徴抽出手段２２に出力する。
【０１０２】
不整合判定手段２５は、リンク特徴記憶部３３が記憶するリンク特徴情報のうち、不整合か否か未判定のリンクのリンク特徴情報と、学習結果記憶部３４が記憶する識別関数とを用いて、未判定のリンクに不整合があるか否かを判定する。
【０１０３】
結果反映手段２６は、不整合判定手段２５が判定した不整合の判定結果を出力装置１２に出力する機能を備える。また、結果反映手段２６は、サイト管理者の操作に従って、文書の修正や判定結果の訂正をする機能を備える。例えば、サイト管理者は、出力装置１２に出力された不整合の判定結果を確認すると、入力装置１１を操作して、不整合のある文書の修正指示を入力する。また、不整合の判定結果に誤りがある場合には、サイト管理者は、入力装置１１を操作して、不整合の判定結果の訂正指示を入力する。なお、判定結果を訂正するとは、不整合がある旨の判定結果に対して訂正指示がされた場合には判定結果の内容を「不整合がない」に変更し、不整合がない旨の判定結果に対して訂正指示がされた場合には判定結果の内容を「不整合がある」に変更することをいう。
【０１０４】
サイト管理者の確認結果（文書の修正指示、または判定結果の訂正指示）が入力されると、結果反映手段２６は、サイト管理者の確認結果を判定済みリンク情報アクセス手段２１にフィードバックする。本実施の形態において、確認結果をフィードバックするとは、サイト管理者の確認結果が入力された場合に、結果反映手段２６が判定済みリンク情報アクセス手段２１に情報の更新を指示し、判定済みリンク情報アクセス手段２１が判定済みリンク情報記憶部３２に記憶される情報を更新することをいう。すなわち、確認結果がフィードバックされると、判定済みリンク情報アクセス手段２１は、結果反映手段２６の指示に従って、判定済みリンク情報記憶部３２が記憶する情報を更新する。なお、リンク特徴記憶部３３が記憶する情報が更新されると、不整合学習手段２３は、更新されたデータにもとづいて識別関数を再計算する。
【０１０５】
未判定リンク情報記憶手段は、未判定リンク情報記憶部３１によって実現される。未判定リンク情報読込手段は、未判定リンク情報アクセス手段２４によって実現される。関係情報記憶手段は、学習結果記憶部３４によって実現される。不整合判定手段は、不整合判定手段２５および出力装置１２によって実現される。判定済みリンク情報記憶手段は、判定済みリンク情報記憶部３２によって実現される。判定済みリンク情報読込手段は、判定済みリンク情報アクセス手段２１によって実現される。関係情報導出手段は、不整合学習手段２３によって実現される。フィードバック手段は、判定済みリンク情報アクセス手段２１および結果反映手段２６によって実現される。
【０１０６】
また、本実施の形態において、関係情報導出手段が導出する関係情報は、不整合学習手段２３が求める識別関数に相当する。また、関係情報導出アルゴリズムは、不整合学習手段２３が識別関数を求めるために用いる学習アルゴリズムに相当する。また、判定対象となるリンクから特定可能なリンク特徴情報は、「（Ａ）リンク単独で求めることがきるリンク特徴情報」に相当する。また、判定対象となるリンクとリンクのリンク先の文書の記述内容とから特定可能なリンク特徴情報は、「（Ｂ）リンクとそのリンク先文書との関係にもとづいて求めることができるリンク特徴情報」に相当する。また、所定の条件に従ってリンクをグループ化した場合に判定対象となるリンクが属するグループの大きさを示すリンク特徴情報は、「（Ｃ）リンクを所定の条件に従ってグループ化して求めることができるリンク特徴情報」に相当する。
【０１０７】
次に、動作について説明する。本実施の形態において、リンク診断装置は、「学習処理」、「判定処理」および「結果確認処理」の３つの独立したフェーズの処理を実行する。「学習処理」とは、判定済みのリンク情報にもとづいて、リンク診断装置が不整合の判定に用いるための識別関数を求める処理である。「判定処理」とは、リンク診断装置が、未判定のリンクに対して、不整合があるか否かを判定する処理である。「結果確認処理」とは、リンク不整合の判定結果を出力（表示）し、判定結果を確認したサイト管理者の操作に従って文書を修正または判定結果を訂正する処理である。なお、本実施の形態では、識別関数を求めることを学習すると記す。
【０１０８】
リンク診断装置が実行する学習処理の動作について説明する。図１１は、リンク診断装置が実行する学習処理の処理経過の一例を示す流れ図である。データ処理装置２０の不整合学習手段２３は、サイト管理者の入力操作に従って、学習するための各設定情報の入力を受け付ける（ステップＳ１１）。ステップＳ１１において、不整合学習手段２３は、例えば、学習に用いる過去の判定済みリンクに対応するデータ、学習に用いるリンク特徴情報の種類、および学習に用いる学習アルゴリズムの種類の選択指示の入力を受け付ける。
【０１０９】
図１２は、サイト管理者が学習するための各設定情報を入力するための学習設定画面の一例を示す説明図である。不整合学習手段２３は、例えば、図１２に示す学習設定画面をディスプレイ装置である出力装置１２に表示させる。図１２に示すように、学習設定画面１２０１には、判定済みデータ一覧１２１１、リンク特徴情報一覧１２１２、学習アルゴリズム一覧１２１３および学習ボタン１２１４が含まれている。
【０１１０】
判定済みデータ一覧１２１１には、過去の判定済みリンクを含む各サイトの名前、ＵＲＬおよび診断した日時が含まれる。なお、判定済みデータ一覧１２１１には、参考データとして、各サイトの文書数、リンク数および不整合と判定されたリンク数の割合などが含まれていてもよい。本例では、サイト名「ＡＡＡ  Ｃｏｒｐ．」のサイトの判定済みリンクに対応するデータのうち、診断日時が「２００３年１０月２４日」および「２００３年１０月１７日」のデータを用いて学習する場合を説明する。不整合学習手段２３は、図１２に示すように、判定済みデータ一覧１２１１を含む学習設定画面１２０１を出力装置１２に表示させて、サイト管理者にデータの選択を促す。サイト管理者は、表示された判定済みデータ一覧１２１１のチェックボックス１２１５をチェックすることによって、学習に用いるデータを選択する。
【０１１１】
リンク特徴情報一覧１２１２には、学習に利用できるリンク特徴情報の種類がリスト表示される。リンク特徴情報一覧１２１２にリスト表示されるリンク特徴情報は、前述の「（Ａ）リンク単独で求めることがきるリンク特徴情報」の各情報、「（Ｂ）リンクとそのリンク先文書との関係にもとづいて求めることができるリンク特徴情報」の各情報、および「（Ｃ）リンクを所定の条件に従ってグループ化して求めることができるリンク特徴情報」の各情報である。本例では、リンク特徴情報のうち、タイトル出現回数および強調表示回数を用いて学習する場合を説明する。不整合学習手段２３は、図１２に示すように、リンク特徴情報一覧１２１２を含む学習設定画面１２０１を出力装置１２に表示させて、サイト管理者にリンク特徴情報の種類の選択を促す。サイト管理者は、リンク特徴情報一覧１２１２のチェックボックス１２１６をチェックすることによって、学習に用いるリンク特徴情報の種類を選択する。
【０１１２】
なお、本例では、判定済みデータ一覧１２１１とリンク特徴情報１２１２とを同一の学習設定画面１２０１に表示し、各設定情報を同時に設定できる場合を説明したが、学習設定画面の表示方法は本実施の形態で示した方法に限られない。例えば、不整合学習手段２３は、判定済みデータ一覧１２１１と、リンク特徴情報一覧１２１２とを、それぞれ別の画面で出力装置１２に表示させてもよい。また、例えば、学習に利用するリンク特徴情報を対話的に設定できるインタフェースを用いてもよい。
【０１１３】
学習アルゴリズム一覧１２１３には、不整合学習手段２３が識別関数を求める際に用いる学習アルゴリズムがリスト表示される。識別関数を計算するための学習アルゴリズムとして、統計学で一般的に用いられる手法である線形判別法、パタン認識や機械学習で用いられる決定木、およびニューラルネットワークなどを用いることができる。本例では、学習アルゴリズムのうち、線形判別法を用いて学習する場合を説明する。不整合学習手段２３は、図１２に示すように、学習アルゴリズム一覧１２１３を含む学習設定画面１２０１を出力装置１２に表示させて、サイト管理者に学習アルゴリズムの種類の選択を促す。サイト管理者は、学習アルゴリズム一覧１２１３のチェックボックス１２１７をチェックすることによって、学習に用いる学習アルゴリズムの種類を選択する。
【０１１４】
また、学習アルゴリズムを選択するだけでなく、学習アルゴリズム一覧１２１３から各学習アルゴリズムに用いるパラメータの値を入力指定することもできる。例えば、図１２に示す例では、決定木の枝刈りの信頼度が「２５％」に設定されているが、サイト管理者は、別の値を数値入力することによって信頼度の値を変更して、学習の実行指示をすることもできる。また、学習アルゴリズムとしてニューラルネットワークを選択して学習させる場合には、サイト管理者は、階層数およびニューロンの活性化関数（線形関数またはシグモイド関数）を選択することができる。
【０１１５】
なお、図１２に示す例では、学習アルゴリズムとして、線形判別法、決定木およびニューラルネットワークがリスト表示される場合を説明したが、リスト表示される学習アルゴリズムは、本例で示したものに限られない。例えば、パタン認識で用いられるｋ最近接近傍法、ベイズ法、ＳＶＭ（Support Vector Machine）法などがリスト表示されていてもよい。また、学習アルゴリズムごとに設定できるパラメータは、本実施の形態で示したものに限られない。例えば、学習アルゴリズムとしてニューラルネットワークを用いる場合、ニューロンの数をパラメータとして変更入力できるようにしてもよい。
【０１１６】
サイト管理者は、判定済みデータ一覧１２１１、リンク特徴情報一覧１２１２および学習アルゴリズム一覧１２１３から各設定情報を選択すると、学習ボタン１２１４を押す。サイト管理者によって学習ボタン１２１４が押されると、不整合学習手段２３は、リンク情報、リンク特徴情報の種類および学習アルゴリズムの種類の選択指示の入力を受け付ける。
【０１１７】
学習するための各設定情報の入力を受け付けると、データ処理装置２０の判定済みリンク情報アクセス手段２１は、設定内容に従って、判定済みリンク情報記憶部３２から、サイト管理者によって選択されたリンク情報、リンクＩＤおよび不整合判定結果を読み込む（ステップＳ１２）。そして、判定済みリンク情報アクセス手段２１は、読み込んだリンク情報、リンクＩＤおよび不整合判定結果をリンク特徴抽出手段２２に出力する。
【０１１８】
リンク特徴抽出手段２２は、判定済みリンク情報アクセス手段２１から入力されたリンク情報にもとづいて、ステップＳ１１でサイト管理者によって選択された種類のリンク特徴情報を抽出する（ステップＳ１３）。そして、リンク特徴抽出手段２２は、抽出したリンク特徴情報と、判定済みリンク情報アクセス手段２１から入力されたリンクＩＤおよび不整合判定結果とを、リンク特徴記憶部３３に記憶させる（ステップＳ１３）。
【０１１９】
不整合学習手段２３は、リンク特徴記憶部３３に格納されたリンク特徴情報について、各リンク特徴情報の内容と、不整合と判定されたリンクの割合との関係を統計計算することによって識別関数を求める（ステップＳ１４）。ステップＳ１４において、不整合学習手段２３は、ステップＳ１１でサイト管理者によって選択された学習アルゴリズムを用いて識別関数を求める。そして、不整合学習手段２３は、求めた識別関数を学習結果記憶部３４に記憶させる。
【０１２０】
不整合学習手段２３が識別関数を求める手順について説明する。本例では、リンク特徴情報としてタイトル出現回数および強調表示回数を用い、学習アルゴリズムとして線形判別分析（線形判別法）を用いて識別関数を求める場合を説明する。
【０１２１】
図１３および図１４は、不整合学習手段２３が識別関数を求める場合の算出過程の例を示す説明図である。本例では、不整合学習手段２３が、リンク特徴記憶部３３が記憶する図１３（ａ）に示す情報を用いて識別関数を求める場合を説明する。本例では、判定済みリンク情報記憶部３２が予めリンクＩＤ「Ｌ５１」から「Ｌ５８」までに対応する８つのリンク情報を記憶している。リンク特徴抽出手段２２は、判定済みリンク情報アクセス手段２１から入力されたリンク情報から、タイトル出現回数および強調表示回数を抽出し、判定済みリンク情報アクセス手段２１からのリンクＩＤおよび不整合判定結果とともにリンク特徴記憶部３３に記憶させている。そして、リンク特徴記憶部３３は、リンク特徴抽出手段２２から入力された図１３（ａ）に示すリンク特徴情報、リンクＩＤおよび不整合判定結果を記憶している。
【０１２２】
図１３（ａ）において、不整合判定結果が「○」であるリンクは問題がないリンク（不整合がないリンク）であることを意味する。また、不整合判定結果が「×」であるリンクは不整合があるリンクであることを意味する。
【０１２３】
図１３（ｂ）は、図１３（ａ）に示すタイトル出現回数と強調表示回数とにもとづいて、各リンクを２次元平面にプロット表示した説明図である。図１３（ｂ）では、タイトル出現回数を変量ｘ＿１とし強調表示回数を変量ｘ＿２として、各リンクをプロット表示している。不整合学習手段２３は、図１３（ｂ）に示す２次元平面において、不整合判定結果が「○」のリンク群と、不整合判定結果が「×」のリンク群とを分ける直線を求める。
【０１２４】
不整合の判定結果が、変量ｘ＿１およびｘ＿２によって説明できると考えると、識別関数Ｚは、式１で表すことができる。すなわち、式１に示す識別関数は、不整合が生じているか否かの判定が既に行われているリンクのリンク特徴情報と、その判定の判定結果との関係を示している。
【０１２５】
Ｚ＝ａ＿１・ｘ＿１＋ａ＿２・ｘ＿２＋ａ＿０                            式１
【０１２６】
不整合学習手段２３は、図１３（ａ）に示すリンクＩＤに対応する各リンクを、図１４（ａ）に示すように、不整合判定結果が「○」のリンク群と、不整合判定結果が「×」のリンク群とに分ける。また、不整合学習手段２３は、各リンクごとに、式１に変量ｘ＿１およびｘ＿２を代入した判別得点を求める。
【０１２７】
全変動をＳｔおよび級間変動をＳｂとすると、相関比（Ｓｂ／Ｓｔ）が最大となる直線を求めることによって、２つのリンク群を最適に分ける直線を求めることができる。全変動Ｓｔは、判別得点の全平均Ｚ＿ａｌｌから、各データがどの程度分散しているかを示す値であり、式２を用いて求められる。
【０１２８】
Ｓｔ＝ΣｉΣｊ（Ｚ＿ｉｊ−Ｚ＿ａｌｌ）２                              式２
【０１２９】
式２において、ｉは、いずれのリンク群であるかを示すダミーインデックスである。図１４（ａ）に示すデータの場合、ｉは、「１」または「２」の２通りの値である。図１４（ａ）に示す例では、不整合判定結果「○」のリンク群ではｉが「１」であり、不整合判定結果「×」のリンク群ではｉが「２」である。また、ｊは、そのリンク群のうちのいずれのデータであるかを示すダミーインデックスである。図１４（ａ）に示す例では、、不整合判定結果が「○」または「×」のいずれのリンク群も４つのデータを含むので、ｉが「１」または「２」のいずれの値であっても、ｊは、「１」から「４」までの４通りの値である。
【０１３０】
また、級間変動Ｓｂは、不整合判定結果が「○」のリンク群、および不整合判定結果が「×」のリンク群が、それぞれ全平均Ｚ＿ａｌｌからどの程度分散しているかを示す値であり、式３を用いて求められる。
【０１３１】
Ｓｂ＝Σｉ｛ｎ＿ｉ・（Ｚ＿ｉ−Ｚ＿ａｌｌ）２｝                        式３
【０１３２】
式３において、ｉは、式２と同様に、いずれのリンク群であるかを示すダミーインデックスである。また、図１４（ａ）に示すデータの場合、ｉは、「１」または「２」の２通りの値である。ｎ＿ｉは、ｉ番目のリンク群のデータの個数を示す。図１４（ａ）に示すデータの場合、ｉ＝１番目の不整合判定結果「○」のリンク群は、リンクＩＤ「Ｌ５１」,「Ｌ５３」，「Ｌ５４」，「Ｌ５７」の４つのデータを含むので、ｎ＿１＝４である。また、ｉ＝２番目の不整合判定結果「×」のリンク群は、リンクＩＤ「Ｌ５２」,「Ｌ５５」，「Ｌ５６」，「Ｌ５８」の４つのデータを含むので、ｎ＿２＝４である。
【０１３３】
図１４（ａ）に示すデータについて、式２および式３を用いて全変動Ｓｔおよび級間変動Ｓｂを計算すると、それぞれ式４および式５のように求めることができる。
【０１３４】
Ｓｔ＝（Ｚ＿１１−Ｚ＿ａｌｌ）２＋（Ｚ＿１２−Ｚ＿ａｌｌ）２＋（Ｚ＿１３−Ｚ＿ａｌｌ）２＋（Ｚ＿１４−Ｚ＿ａｌｌ）２＋（Ｚ＿２１−Ｚ＿ａｌｌ）２＋（Ｚ＿２２−Ｚ＿ａｌｌ）２＋（Ｚ＿２３−Ｚ＿ａｌｌ）２＋（Ｚ＿２４−Ｚ＿ａｌｌ）２
＝２０・ａ＿１２−２・ａ＿１・ａ＿２＋２８・ａ＿２２              式４
【０１３５】
Ｓｂ＝４・（Ｚ＿１−Ｚ＿ａｌｌ）２＋４・（Ｚ＿２−Ｚ＿ａｌｌ）２
＝８・（ａ＿１２＋２・ａ＿１・ａ＿２＋ａ＿２２）                  式５
【０１３６】
式４および式５で求めた全変動Ｓｔおよび級間変動Ｓｂを用いて相関比（Ｓｂ／Ｓｔ）を計算すると、式６のように求めることができる。
【０１３７】
（Ｓｂ／Ｓｔ）＝（４・ｔ２＋８・ｔ＋４）／（１０・ｔ２−ｔ＋１４）    式６
【０１３８】
なお、式６において、ｔは、（ａ＿１／ａ＿２）を置き換えたものである。相関比（Ｓｂ／Ｓｔ）が最大になるのは、（Ｓｂ／Ｓｔ）をｔで微分したものが０になるときであるので、相関比（Ｓｂ／Ｓｔ）が最大となるｔの値は、式７で求めることができる。
【０１３９】
（２１・ｔ２−８ｔ−２９）／（１０・ｔ２−ｔ＋１４）２＝０            式７
【０１４０】
式７で示す方程式を解くと、ｔ＝１．３８１，−１と求めることができる。求めたｔの値を式６に代入すると、ｔ＝−１を代入した場合に相関比（Ｓｂ／Ｓｔ）の値が最小値０となり、ｔ＝１．３８１を代入した場合に相関比（Ｓｂ／Ｓｔ）の値が最大値０．７１５５６となる。従って、求めるべき相関関数の条件は（ａ＿１／ａ＿２）＝１．３８１であることがわかる。そこで、式１を変形してｔ＝１．３８１を代入すると、式８のような変形式が求まる。
【０１４１】
Ｚ＝（ａ＿１／ａ＿２）・ｘ＿１＋ｘ＿２＋（ａ＿０／ａ＿２）
＝１．３８１・ｘ＿１＋ｘ＿２＋（ａ＿０／ａ＿２）                  式８
【０１４２】
不整合判定結果「○」のリンク群と、不整合判定結果「×」のリンク群とを２つに分けるためには、識別関数Ｚが全平均点（６，５）を通ればよいので、式８にｘ＿１＝６およびｘ＿２＝５を代入すると式９が成立する。
【０１４３】
１．３８１・６＋５＋（ａ＿０／ａ＿２）＝０                          式９
【０１４４】
式９を用いて（ａ＿０／ａ＿２）＝−１３．２８６と求めることができ、識別関数Ｚは、式１０のように求まる。
【０１４５】
Ｚ＝１．３８１・ｘ＿１＋ｘ＿２−１３．２８６                        式１０
【０１４６】
従って、２次元平面上に、１．３８１・ｘ＿１＋ｘ＿２−１３．２８６＝０の直線を引けば、不整合判定結果「○」のリンク群と、不整合判定結果「×」のリンク群とを２つに分けることができる。
【０１４７】
図１４（ｂ）は、図１３（ｂ）に示したリンク分布のプロット図上に、直線１．３８１・ｘ＿１＋ｘ＿２−１３．２８６＝０を引いたものである。図１４（ｂ）において、プロット図上で直線の上側に位置する不整合判定結果「○」のリンク群では、式１０の識別関数Ｚが正の値となり、下側に位置する不整合判定結果「×」のリンク群では、式１０の識別関数Ｚが負の値となる。
【０１４８】
未判定のリンクに対してリンクが不整合であるか否かを判断する場合には、リンク特徴抽出手段２２は、未判定のリンク情報にもとづいて、タイトル出現回数ｘ＿１と強調表示回数ｘ＿２とをリンク特徴情報として抽出する。また、リンク特徴抽出手段２２が抽出したリンク特徴情報を用いて、不整合判定手段２５は、各リンク特徴情報を式１０に代入して識別関数Ｚの値を求める。そして、リンク特徴抽出手段２２は、求めた識別関数の値が正の値であるか負の値であるかを判定することによって、リンクに不整合があるか否かを判定することができる。
【０１４９】
識別関数を求めると、不整合学習手段２３は、利用した学習アルゴリズムの種類「線形判別分析」と、識別関数の各係数のパラメータ「１．３８１」，「１」，「−１３．２８６」とを、学習結果記憶部３４に記憶させる。
【０１５０】
なお、本例では、リンク特徴情報としてタイトル出現回数と強調表示回数とを用いて２次元平面上における識別関数を求める場合を説明したが、不整合学習手段２３が識別情報を求める方法は、本実施の形態で示した場合に限られない。例えば、不整合学習手段２３は、他の３以上のリンク特徴情報を用いて多次元データに対する識別関数を求めるようにしてもよい。
【０１５１】
また、本実施の形態では、サイト管理者によって指定された判定済みリンク情報をステップＳ１２において全て読み込んだ後に、リンク特徴情報を抽出し識別関数を求める場合を説明したが、識別関数を求める手順は、本実施の形態で示した場合に限られない。例えば、判定済みリンク情報を全て読み込んでから処理するのでなく、判定済みリンク情報を１つ１つ読み込みながら各リンクのリンク特徴情報を抽出し、リンク特徴情報を抽出するごとに識別関数を計算しなおすことによって求めるようにしてもよい。
【０１５２】
次に、リンク診断装置が判定処理を実行する動作を説明する。図１５は、リンク診断装置が実行する判定処理の処理経過の一例を示す流れ図である。データ処理装置２０の不整合判定手段２５は、不整合の判定をさせたいリンクを選択入力するための設定画面を出力装置１２に出力（表示）させて、サイト管理者に判定対象のリンクの選択を促す。サイト管理者は、入力装置１１を操作して、不整合の有無を判定させたいリンクを選択する。データ処理装置２０の未判定リンク情報アクセス手段２４は、サイト管理者によって選択されたリンクに対応するリンク情報およびリンクＩＤを、未判定リンク情報記憶部３１から読み込む（ステップＳ２１）。そして、未判定リンク情報アクセス手段２４は、読み込んだ未判定のリンク情報およびリンクＩＤをリンク特徴抽出手段２２に出力する。
【０１５３】
図１６は、サイト管理者が不整合の判定をさせたいリンクを含むサイトを選択入力するための判定設定画面の一例を示す説明図である。不整合判定手段２５は、例えば、図１６に示す判定設定画面をディスプレイ装置である出力装置１２に表示させる。図１６に示すように、判定設定画面１６０２には、未判定データ一覧１６２１および判定ボタン１６２２が含まれている。本例では、未判定データのうち、サイト名「ＡＡＡ  Ｃｏｒｐ．」のサイトのデータが、サイト管理者によって選択入力される場合を説明する。不整合判定手段２５は、図１６に示すように、未判定データ一覧１６２１を含む判定設定画面１６０２を出力装置１２に表示させて、サイト管理者に判定対象のリンクを含むサイトの選択を促す。サイト管理者は、未判定データ一覧１６２１のチェックボックス１６２３をチェックすることによって、判定対象のサイトを選択する。
【０１５４】
サイト管理者は、図１６に示す判定設定画面１６０２において、不整合を判定させたいリンクを含むサイトを未判定データ一覧１６２１から選択すると、判定ボタン１６２２を押す。サイト管理者によって判定ボタン１６２２が押されると、未判定リンク情報アクセス手段２４は、未判定リンク情報記憶部３１から、選択されたサイトに対応する未判定のリンク情報およびリンクＩＤを読み込んで、リンク特徴抽出手段２２に出力する。
【０１５５】
なお、判定ボタン１６２２が押されると、未判定リンク情報アクセス手段２４は、選択された判定対象のサイトからデータを読み込み、読み込んだデータからリンク情報を抽出してもよい。この場合、未判定リンク情報アクセス手段２４は、抽出したリンク情報を未判定リンク情報記憶部３１に一旦記憶させる。そして、未判定リンク情報アクセス手段２４は、一旦記憶させたリンク情報を未判定リンク情報記憶部３１から読み込んで、リンク特徴抽出手段２２に出力する。
【０１５６】
リンク特徴抽出手段２２は、未判定リンク情報アクセス手段２４から入力されたリンク情報にもとづいて、図１１に示す「学習処理」において用いたリンク特徴情報と同じ種類のリンク特徴情報を抽出する（ステップＳ２２）。そして、リンク特徴抽出手段２２は、リンクＩＤおよび抽出したリンク特徴情報をリンク特徴記憶部３３に記憶させる。例えば、図１２から図１４に示す例では、学習処理においてリンク特徴情報としてテキスト出現回数および強調表示回数を用いているので、リンク特徴抽出手段２２は、未判定リンク情報アクセス手段２４から入力されたリンク情報にもとづいて、テキスト出現回数および強調表示回数を抽出する。
【０１５７】
不整合判定手段２５は、リンク特徴記憶部３３から抽出したリンク特徴情報と、学習結果記憶部３４が記憶する識別関数とを用いて、判定対象のリンクに不整合があるか否かを判定する（ステップＳ２３）。
【０１５８】
例えば、学習結果記憶部３４が、学習アルゴリズムの種類として「線形判別分析」と、識別関数のパラメータとして「１．３８１」，「１」，「−１３．２８６」を記憶している場合を説明する。不整合判定手段２５は、学習結果記憶部３４が記憶する識別関数のパラメータにもとづいて、識別関数「Ｚ＝１．３８１・ｘ＿１＋ｘ＿２−１３．２８６」を復元する。また、不整合判定手段２５は、復元した識別関数Ｚを用いて、未判定のリンク特徴情報に対して識別関数の値を求める。そして、不整合判定手段２５は、求めた値が正の値であるか負の値であるかを判断することによって、判定対象のリンクが「問題ない（不整合がない）」か「不整合がある」かを判定する。
【０１５９】
次に、リンク診断装置が実行する結果確認処理の動作を説明する。図１７は、リンク診断装置が実行する結果確認処理の処理経過の一例を示す流れ図である。データ処理装置２０の結果反映手段２６は、不整合判定手段２５が判定したリンク不整合の判定結果を出力装置１２に出力させる（ステップＳ３１）。また、ステップＳ３１において、結果反映手段２６は、各リンクの判定結果を、リンク元アドレス単位でグループ化して出力装置１２に出力させる。
【０１６０】
図１８は、不整合判定手段２５が判定したリンク不整合の判定結果を表示するための結果確認画面の一例を示す説明図である。結果反映手段２６は、例えば、図１８に示す結果確認画面をディスプレイ装置である出力装置１２に表示させる。図１８に示すように、結果確認画面１８０３には、判定結果一覧１８３１および登録ボタン１８３２が含まれている。
【０１６１】
図１８に示すように、判定結果一覧１８３１には、各リンクごとの情報として、リンクＩＤ、リンク元アドレス、リンク先アドレス、リンク元アンカ（リンク元表記）、判定結果および確信度が含まれる。図１８において、判定結果「×」はその判定結果に対応するリンクに不整合があることを示し、判定結果「○」はその判定結果に対応するリンクが不整合のない正しいリンクであることを示す。また、不整合があるリンクと不整合がないリンクとを色分けして表示してもよい。この場合、結果反映手段２６は、図１８に示す判定結果一覧１８３１において、不整合判定手段２５が不整合があると判定したリンクの各情報の欄には色を付けて出力装置１２に表示させてもよい。そのようにすれば、サイト管理者に、どのリンクに不整合があるかを分かりやすく表示することができる。
【０１６２】
また、確信度とは、判定結果がどの程度信頼できるかの目安を示す数値である。例えば、学習アルゴリズムとして線形判別分析を用いた場合、判定結果に対応するリンクの分離平面からの距離を確信度として用いてもよい。
【０１６３】
なお、本例では、不整合があれば対応するリンクの各情報に色を付けて表示する場合を説明したが、画面上での色分け方法は、本例で示した場合に限られない。例えば、結果反映手段２６は、確信度の大きさに応じて色の明度や彩度を変化させて対応するリンクの各情報を出力装置１２に表示させてもよい。また、本例では、全てのリンクに対して「○」または「×」の不整合判定結果を表示する場合を説明したが、判定結果の表示方法は、本例で示した場合に限られない。例えば、確信度が閾値以下のリンクについては、不整合があるか否かの判定を行わず未判定表示としてもよい。この場合、未判定としたリンクが不整合であるか否かの判定は、サイト管理者の最終判断にゆだねるようにしてもい。
【０１６４】
また、結果反映手段２６は、図１８に示す結果確認画面１８０３において、判定結果一覧１８３１の各項目名の箇所「リンクＩＤ」，「リンク元アドレス」，「リンク先アドレス」，「リンク元アンカ」，「判定結果」，「確信度」を、出力装置１２にそれぞれリンク表示させる。結果反映手段２６は、サイト管理者によって各項目名がマウスクリックされると、それぞれの項目をソートキーとして各リンクの情報を並べ替えて出力装置１２に表示させる。例えば、「判定結果」の項目名をマウスクリックして各リンクの情報を判定結果の順番に並べ替えさせれば、サイト管理者は、不整合があるリンクの情報だけ注目して効率的に確認することができる。
【０１６５】
また、各リンクの情報を確信度の昇順に並べ替えさせれば、サイト管理者は、不整合判定手段２５が判定した判定結果を、信頼度の低いものからチェックすることが可能である。特に、学習アルゴリズムとしてＳＶＭ法を用いて学習および不整合の判定を行った場合には、ＳＶＭ法ではデータ全体のばらつきを見るのでなく分離平面近辺のデータだけに着目してデータの分類を行うので、分離平面近辺のデータが精度に大きく影響する。そのため、信頼度の低いものからチェックして訂正結果を反映させることによって、判定精度を向上させやすくなる。
【０１６６】
なお、本例では、ソートキーとして「リンクＩＤ」，「リンク元アドレス」，「リンク先アドレス」，「リンク元アンカ」，「判定結果」，「確信度」を用いる場合を説明したが、ソートキーは、本例で示したものに限られない。例えば、データのページ中の不整合件数やページビュー（page view ）をソートキーとして用いてもよい。また、ディレクトリごとの不整合件数や不整合を含むページ数を計数して不整合のディレクトリ順に並べ替えて表示できるものであってもよい。
【０１６７】
結果反映手段２６は、サイト管理者の入力指示に従って、サイト管理者によって不整合の判定結果が正しいと判断された場合の操作入力がされたか、判定結果が誤っていると判断された場合の操作入力がされたかを判断する（ステップＳ３２）。結果反映手段２６は、図１８に示す結果確認画面１８０３において、判定結果一覧１８３１のリンク元アドレス中の各文書アドレスも出力装置１２にそれぞれリンク表示させている。サイト管理者は、不整合があると判定されたリンクの判定結果を確認したい場合には、対応するリンク元アドレス中の文書アドレスの部分をマウスクリックする。すると、結果反映手段２６は、文書修正画面を呼び出して出力装置１２に表示させる。
【０１６８】
図１９は、サイト管理者が、不整合の判定結果が正しいか否かを確認するとともに、文書を修正するための文書修正画面の一例を示す説明図である。図１９に示すように文書修正画面１９０４には、ブラウザ表示部１９４１、ソースコード表示部１９４２およびメニュー部１９４３が含まれる。
【０１６９】
ブラウザ表示部１９４１は、図１８に示す結果確認画面１８０３からマウスクリックされた文書を、ブラウザを用いて表示する画面である。結果反映手段２６は、ブラウザ表示部１９４１において、図１８に示す結果確認画面１８０３においてマウスクリックされた行に対応するリンクの箇所１９５０を出力装置１２にハイライト表示させる。例えば、図１８に示す結果確認画面１８０３においてリンクＩＤ「Ｌ４１２」の行にあるリンク元アドレス「文書Ｄ４１のアドレス」がマウスクリックされたとすると、ブラウザ表示部１９４１において、リンクＩＤ「Ｌ４１２」に対応するリンク元表記「イベント情報」の箇所１９５０がハイライト表示される。そのようにすることにより、サイト管理者が、ブラウザ上でどのリンクの動作を確認すればよいのかを素早く把握することができる。
【０１７０】
図１９の文書修正画面１９０４におけるソースコード表示部１９４２は、ブラウザ表示部１９４１が表示している文書のＨＴＭＬ（Hyper Text Markup Language）形式のソースコードを表示する画面である。結果反映手段２６は、ソースコード表示部１９４２において、ブラウザ表示部１９４１でハイライト表示させている箇所１９５０に対応するリンク（リンクＩＤ「Ｌ４１２」）について、そのリンクに対応するソースコード内の箇所１９５１を出力装置１２にハイライト表示させる。本例では、ブラウザ表示部１９４１でハイライト表示されているリンク元表記「イベント情報」の箇所１９５０に対応するリンク（リンクＩＤ「Ｌ４１２」）について、そのリンクに対応するソースコード内の箇所１９５１がハイライト表示されている。そのようにすることにより、サイト管理者は、ソースコード中のどの位置を修正する必要があるのかを素早く把握することができる。
【０１７１】
メニュー画面１９４３には、画面操作用のメニューボタンが配置されている。メニュー画面１９４３には、メニューボタンとして、「次の不整合」ボタン１９４４、「前の不整合」ボタン１９４５、「グループ表示」ボタン１９４６、「文書修正」ボタン１９４７および「判定結果訂正」ボタン１９４８が含まれる。
【０１７２】
「次の不整合」ボタン１９４４は、リンク不整合をナビゲートするためのボタンである。すなわち、サイト管理者によって選択されたデータ中にリンク不整合の箇所が複数含まれる場合に、サイト管理者が「次の不整合」ボタン１９４４を押すと、結果反映手段２６は、閲覧中の文書内に存在するリンクに対応する部分のうち、不整合判定手段２５が不整合であると判定した次のリンクに対応する部分を出力装置１２に強調表示させる。また、「次の不整合」ボタン１９４４を押した場合に、閲覧中の文書内に他の不整合があるリンクに対応する部分が存在しない場合には、結果反映手段２６は、データ中に含まれる次の文書中で不整合があると判定されたリンクに対応する箇所を強調表示させる。
【０１７３】
「前の不整合」ボタン１９４５も、「次の不整合」ボタン１９４４と同様に、ナビゲート用のボタンである。すなわち、サイト管理者が「前の不整合」ボタン１９４５を押すと、結果反映手段２６は、閲覧中の文書内に存在するリンクに対応する部分のうち、不整合判定手段２５が不整合があると判定した前のリンクに対応する部分を出力装置１２に強調表示させる。サイト管理者は、「次の不整合」ボタン１９４４および「前の不整合」ボタン１９４５を用いることによって、不整合判定手段２５が不整合と判定したリンクに対応する部分のみを効率良くチェックすることができる。
【０１７４】
結果反映手段２６は、ブラウザ表示部１９４１およびソースコード表示部１９４２において、不整合があるリンクに対応する部分をハイライト表示させることによって、サイト管理者に判定結果の確認を促す。サイト管理者は、文書修正画面１９０４を確認し、表示された判定結果が正しく不整合があると判断した場合には、入力装置１１を操作して判定結果が正しいと判断した場合の入力操作を行う。本実施の形態では、サイト管理者は、判定結果が正しいと判断した場合には、入力装置１１を操作して、不整合があると判定されたリンクに対応する文書の修正指示を入力する。結果反映手段２６は、サイト管理者が判定結果を正しいと判断した場合の操作入力を行ったと判断すると、出力装置１２にリンクグループ画面を出力（表示）させる（ステップＳ３３）。なお、リンクグループ画面とは、後述するように、ハイライト表示されている箇所のリンクについて、グループ化された情報を確認するための画面である。
【０１７５】
図１９に示す例では、「グループ表示」ボタン１９４６は、ハイライト表示されている箇所のリンクと「リンク元表記が同じリンク」、「リンク先アドレスが同じリンク」、「リンク元アドレスおよびリンク元表記が同じリンク」、および「リンク元アドレスおよびリンク先アドレスが同じリンク」をグループ化して、リンクグループ画面を表示させるためのボタンである。サイト管理者は、ハイライト表示されている箇所のリンクについて、グループ化された情報を確認することによって、文書をどのように修正すればよいかの指針を得ることができる。
【０１７６】
サイト管理者は、表示された判定結果が正しくリンクに不整合があると判断すると、「グループ表示」ボタン１９４６を押す。すると、結果反映手段２６は、判定結果を正しいと判断した場合の入力操作が行われたと判断して、リンクグループ画面を表示させる。そして、サイト管理者は、表示されたリンクグループ画面を確認しながら、文書をどのように修正すべきかを検討する。
【０１７７】
図２０は、リンクグループ画面の一例を示す説明図である。結果反映手段２６は、例えば、図２０に示すリンクグループ画面２００５をディスプレイ装置である出力装置１２に表示させる。図２０に示すリンクグループ画面２００５では、結果反映手段２６は、リンクＩＤ「Ｌ４１２」のリンク、およびリンクＩＤ「Ｌ４１２」とリンク元表記が同じリンク（本例では、リンクＩＤ「Ｌ４２１」，「Ｌ４３１」）のグループ化情報を出力装置１２に表示させている。図２０に示すように、リンクＩＤ「４２１」，「４３１」のリンクのリンク先アドレスは、ともに「文書Ｄ４４のアドレス」であることがわかる。
【０１７８】
また、図２０に示すリンクグループ画面２００５では、結果反映手段２６は、リンクＩＤ「Ｌ４１２」とリンク先アドレスが同じリンク（本例では、リンクＩＤ「Ｌ４１１」，「Ｌ４２５」）のグループ化情報を出力装置１２に表示させている。図２０に示すように、リンクＩＤ「Ｌ４１１」，「Ｌ４２５」のリンクのリンク元表記は、ともに「プレリリース」であることがわかる。したがって、サイト管理者は、リンクＩＤ「Ｌ４１２」のリンクに対応するリンク元表記を「プレスリリース」に修正するか、またはリンク先アドレスを「文書Ｄ４４のアドレス」に修正すれば、不整合を解消できる可能性があることがわかる。
【０１７９】
なお、図１８に示す例ではリンクＩＤ「Ｌ４１２」のリンクとリンク元アドレスおよびリンク元表記が同じリンクは存在しないので、図２０に示すリンクグループ画面２００５では、「リンク元アドレスおよびリンク元表記が同じリンク」のグループ化表示がされていない。また、リンクＩＤ「Ｌ４１２」のリンクとリンク元アドレスおよびリンク先アドレスが同じリンクも存在していないので、図２０に示すリンクグループ画面２００５では、「リンク元アドレスおよびリンク先アドレスが同じリンク」のグループ化表示がされていない。
【０１８０】
結果反映手段２６は、サイト管理者の修正操作に従って、文書を更新する（ステップＳ３４）。結果反映手段２６は、判定済みリンク情報アクセス手段２１に、判定済みリンク情報記憶部３２が記憶する情報の更新を指示する。すると、判定済みリンク情報アクセス手段２１は、結果反映手段２６の指示に従って、判定済みリンク情報記憶部３２が記憶する情報を更新する（ステップＳ３５）。すなわち、判定済みリンク情報アクセス手段２１は、不整合判定手段２５が不整合判定したリンクのリンク情報、リンクＩＤおよび不整合判定結果を、判定済みリンク情報記憶部３２に新たに記憶させる。
【０１８１】
例えば、サイト管理者は、リンクグループ画面を確認して修正方法の検討が終わると、図１９に示す文書修正画面１９０４のソースコード表示部１９４２にソースコードの修正内容を入力して、「文書修正」ボタン１９４７を押す。「文書修正」ボタン１９４７が押されると、結果反映手段２６は、文書のソースコードを更新する。また、判定済みリンク情報アクセス手段２１は、判定済みリンク情報記憶部３２に、判定済みのリンク情報、リンクＩＤおよび不整合判定結果を新たに記憶させる。すなわち、修正指示されたソースコードが実際のサイトに反映されると同時に、サイト管理者の確認結果がフィードバックされる。
【０１８２】
なお、判定済みリンク情報記憶部３２が記憶する情報が更新されると、未判定リンク情報アクセス手段２４は、更新された情報に対応するリンク情報およびリンクＩＤ（すなわち、判定処理を終了したリンクのリンク情報およびリンクＩＤ）を、未判定リンク情報記憶部３１から削除する。
【０１８３】
判定済みリンク情報記憶部３２が記憶する情報が更新されると、更新されたリンク情報を用いて図１１に示すステップＳ１１からステップＳ１４までの学習処理が再度実行される（ステップＳ３６）。すなわち、不整合学習手段２３は、更新されたリンク情報を用いて、統計計算して新たな識別関数を求める。
【０１８４】
ステップＳ３２において、サイト管理者が判定結果を正しくないと判断した場合の入力操作が行われた場合には、結果反映手段２６は、サイト管理者の操作に従って判定結果を訂正する（ステップＳ３７）。本実施の形態では、サイト管理者によって不整合の判定結果の訂正指示が入力されると、結果反映手段２６は、判定結果を訂正する。結果反映手段２６は、判定済みリンク情報アクセス手段２１に、判定済みリンク情報記憶部３２が記憶する情報の更新を指示する。すると、判定済みリンク情報アクセス手段２１は、結果反映手段２６の指示に従って、判定済みリンク情報記憶部３２が記憶する情報を更新する（ステップＳ３５）。すなわち、判定済みリンク情報アクセス手段２１は、不整合判定手段２５が不整合判定したリンクのリンク情報、リンクＩＤおよび訂正された不整合判定結果を、判定済みリンク情報記憶部３２に新たに記憶させる。
【０１８５】
例えば、サイト管理者は、不整合判定手段２５が判定した判定結果が誤っていると判断した場合には、図１９に示す文書修正画面１９０４の「判定結果訂正」ボタン１９４８を押す。すると、結果反映手段２６は、判定結果を訂正する。また、判定済みリンク情報アクセス手段２１は、判定済みリンク情報記憶部３２に、判定済みのリンク情報、リンクＩＤおよび訂正された不整合判定結果を新たに記憶させる。すなわち、サイト管理者によって訂正指示された判定結果が訂正されて、サイト管理者の確認結果がフィードバックされる。
【０１８６】
例えば、不整合判定手段２５が「不整合である」と判定した結果が誤りである場合に、サイト管理者によって「判定結果訂正」ボタン１９４８が押されると、判定結果が「不整合でない」に訂正される。また、不整合判定手段２５が「不整合でない」と判定した結果が誤りである場合に、サイト管理者によって「判定結果訂正」ボタン１９４８が押されると、判定結果が「不整合である」に訂正される。判定済みリンク情報記憶部３２が記憶する情報が更新されると、更新されたリンク情報を用いて、ステップＳ１１からステップＳ１４までの学習処理が再度実行され、不整合学習手段２３は、統計計算して新たな識別関数を求める。
【０１８７】
なお、判定済みリンク情報記憶部３２が記憶する情報が更新されると、未判定リンク情報アクセス手段２４は、更新された情報に対応するリンク情報およびリンクＩＤ（すなわち、判定処理を終了したリンクのリンク情報およびリンクＩＤ）を、未判定リンク情報記憶部３１から削除する。
【０１８８】
また、図１９に示す例では、不整合判定手段２５が「不整合である」と判定したリンクのみをチェックする場合を説明したが、サイト管理者が不整合判定の結果を確認する方法は、本実施の形態で示した場合に限られない。例えば、図１８に示す結果確認画面の先頭から順番に「不整合でない」と判定されたリンクもチェックするようにしてもよい。また、リンクを確信度の順に表示させ、確信度の順番に「不整合でない」と判定されたリンクをチェックするようにしてもよい。
【０１８９】
また、本実施の形態では、サイト管理者によって選択されたデータに対応する全てのリンクについて不整合の判定結果を出力し、サイト管理者が全てのリンクの判定結果を含む結果確認画面を確認した後に、不整合学習手段２３が再学習する場合を説明したが、不整合判定から再学習までの手順は、本実施の形態で示した場合に限られない。例えば、選択されたデータに対応するリンクを不整合学習手段２３が１つずつ不整合判定し、１つずつの判定結果に対するサイト管理者の確認結果をフィードバックするようにしてもよい。そして、確認結果が１つずつフィードバックされるごとに不整合学習手段２３が再学習し、不整合学習手段２３が再学習して求めた識別関数を用いて、不整合判定手段２５が次のリンクを判定する手順を繰り返し実行するようにしてもよい。
【０１９０】
また、本実施の形態では、結果確認処理において１つ１つのリンクの判定結果をサイト管理者が確認しフィードバックする場合を説明したが、判定結果をフィードバックする手順は、本実施の形態で示した場合に限られない。例えば、ある程度判定結果の確認情報を蓄積しておき、蓄積した確認情報を一括して判定済みリンク情報記憶部３２に反映させて、判定済みリンク情報記憶部３２が記憶する更新されたリンク情報を用いて、不整合学習手段２３が再学習を行うようにしてもよい。
【０１９１】
また、リンク診断装置を初めて用いる場合には、判定済みリンク情報記憶部３２が判定済みの情報を記憶していないので学習処理を行えない。リンク診断装置を初めて用いる場合には、予め人為的に不整合があるか否かを判断した結果情報を判定済みリンク情報記憶部３２に記憶させて、学習処理を実行するようにしてもよい。
【０１９２】
また、リンク診断装置を初めて用いる場合には、学習結果記憶部３４に予め識別関数の初期値を記憶させて、不整合判定手段２５が識別関数の初期値を用いて不整合の判定をするようにしてもよい。この場合、例えば、学習アルゴリズムとして線形判別法を用いる場合に、学習結果記憶部３４が識別関数のパラメータとして全て係数「０」の値を記憶していてもよい。また、不整合判定手段２５は、各リンク特徴情報について計算した識別関数の値が負の場合に加えて「０」になる場合も不整合であると判定するようにしてもよい。そして、サイト管理者の修正指示に従って適切な識別関数が求められるようにしてもよい。さらに、学習結果記憶部３４が識別関数の各係数の初期値としてランダムに選択された値を予め記憶していてもよい。
【０１９３】
以上のように、本実施の形態によれば、リンク診断装置は、判定済みのリンク情報にもとづいて、論理的な不整合が生じていることの確からしさを示すリンク特徴情報として、「（Ａ）リンク単独で求めることがきるリンク特徴情報」、「（Ｂ）リンクとそのリンク先文書との関係にもとづいて求めることができるリンク特徴情報」、および「（Ｃ）リンクを所定の条件に従ってグループ化して求めることができるリンク特徴情報」を抽出する。また、リンク診断装置は、各リンク特徴情報の内容と不整合と判定されたリンクの割合との関係を示す識別関数を統計的に求める。そして、リンク診断装置は、求めた識別関数を用いて未判定のリンクが不整合か否かを判定する。従って、文書の取得時にエラーを発生しない論理的不整合を検知することができ、ハイパーテキストのリンクの論理的不整合を自動検出することができる。
【０１９４】
また、本実施の形態によれば、リンク診断装置は、判定対象となるリンクが不整合か否かの判定結果に加え、判定結果の確信度を出力する。そして、リンク診断装置は、判定結果または確信度に応じてリンクを色分けして表示する。そのため、どのリンクが不整合であるかや、どのリンクからチェックすべきかを、サイト管理者が判断しやすくなる。
【０１９５】
また、本実施の形態によれば、リンク診断装置は、文書内における不整合箇所をハイライト表示する。そのため、サイト管理者は、文書内のどこに不整合が存在するかを素早く把握することができる。
【０１９６】
また、本実施の形態によれば、リンク診断装置は、不整合と判定したリンクと「リンク元表記が同じリンク」，「リンク先アドレスが同じリンク」，「リンク元アドレスとリンク元表記が同じリンク」，「リンク元アドレスとリンク先アドレスが同じリンク」をグループ化表示することによって、正しいリンクがどのようなリンクかという指針を与える。そのため、サイト管理者は、不整合と判定された箇所をどのように修正すればよいかを容易に判断することができる。
【０１９７】
また、本実施の形態によれば、識別関数を求めるために利用可能な学習アルゴリズムと使用するパラメータを選択することができる。そのため、サイト管理者は、各学習アルゴリズムを用いた場合の判定精度を確認し、試行錯誤しながら判定精度の高い学習アルゴリズムを選択して自動判定させることができる。
【０１９８】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図２１は、リンク診断装置の他の構成例を示すブロック図である。図２１に示すように、リンク診断装置のデータ処理装置４０は、第１の実施の形態で示した構成に加えて、学習方式決定手段２７を含む。本実施の形態では、リンク診断装置は、サイト管理者によって選択入力された複数の学習アルゴリズムのうち最適な１の学習アルゴリズムを選択し、選択した学習アルゴリズムとリンク特徴情報との最適な組み合わせを自動的に決定する。そして、リンク診断装置は、決定した学習アルゴリズムとリンク特徴情報との組合せにもとづいて、学習処理、判定処理および結果確認処理を実行する。
【０１９９】
学習方式決定手段２７は、判定済みリンク情報に対して交差検定を行うことによって、リンクの発生傾向に応じて、最適な学習アルゴリズムおよびリンク特徴情報の組み合わせを自動的に決定する。なお、交差検定とは、学習アルゴリズムとリンク特徴情報とを様々に組み合わせて、各組合せごとに判定精度を求めることをいう。
【０２００】
本実施の形態において、最適組合せ決定手段は、学習方式決定手段２７および出力装置１２によって実現される。
【０２０１】
次に、動作について説明する。本実施の形態において、リンク診断装置は、「学習処理」、「判定処理」および「結果確認処理」の３つの独立したフェーズの処理に加え、「交差検定処理」を実行する。「交差検定処理」とは、判定済みリンク情報に対して交差検定を行うことによって、最適な学習アルゴリズムおよびリンク特徴情報の組み合わせを自動的に決定する処理である。なお、「学習処理」、「判定処理」および「結果確認処理」については、第１の実施の形態で示した処理と同様である。
【０２０２】
図２２は、リンク診断装置が実行する交差検定処理の処理経過の一例を示す流れ図である。データ処理装置４０の学習方式決定手段２７は、サイト管理者の入力操作に従って、交差検定を行うための各設定情報の入力を受け付ける（ステップＳ４０）。ステップＳ４０において、学習方式決定手段２７は、例えば、交差検定を行う対象となる検定済みデータおよび学習アルゴリズムの選択指示の入力を受け付ける。
【０２０３】
図２３は、サイト管理者が交差検定を行うための各設定情報を入力するための交差検定設定画面の一例を示す説明図である。学習方式決定手段２７は、例えば、図２３に示す交差検定設定画面をディスプレイ装置である出力装置１２に表示させる。図２３に示すように、交差検定設定画面２３０６には、判定済みデータ一覧２３６１、学習アルゴリズム一覧２３６２および交差検定ボタン２３６３が含まれている。
【０２０４】
学習方式決定手段２７は、交差検定設定画面２３０６を出力装置１２に表示させて、サイト管理者に判定済みデータおよび学習アルゴリズムの種類の選択を促す。「交差検定処理」のフェーズにおいて、サイト管理者は、図２３に示す交差検定設定画面２３０６から、交差検定を行う対象となる判定済みデータと、学習アルゴリズムの種類とを選択する。この場合に、サイト管理者は、交差検定設定画面２３０６に含まれる判定済みデータ一覧２３６１から判定済みデータを選択し、交差検定設定画面２３０６に含まれる学習アルゴリズム一覧２３６２から学習アルゴリズムの種類を選択する。
【０２０５】
本例では、図２３に示すように、判定済みデータ一覧２３６１から「２００３年１０月１７日」に診断された「ＡＡＡ  Ｃｏｒｐ．」のデータが、サイト管理者によって交差検定の対象として選択された場合を説明する。学習方式決定手段２７は、判定済みデータ一覧２３６１を含む交差検定設定画面２３０６を出力装置１２に表示させて、サイト管理者に判定済みデータの選択を促す。サイト管理者は、判定済みデータ一覧２３６１のチェックボックス２３６４をチェックすることによって、交差検定させたいデータを選択する。
【０２０６】
また、本例では、学習アルゴリズム一覧２３６２から、サイト管理者によって線形判別分析、決定木およびニューラルネットワークの３種類の学習アルゴリズムが選択されている。学習方式決定手段２７は、学習アルゴリズム一覧２３６２を含む交差検定設定画面２３０６を出力装置１２に表示させて、サイト管理者に学習アルゴリズムの種類の選択を促す。サイト管理者は、学習アルゴリズム一覧２３６２のチェックボックス２３６５をチェックすることによって、複数の学習アルゴリズムを選択する。
【０２０７】
また、本例では、決定木については、場合には枝刈りの信頼レベルを「２５％」，「５０％」，「７５％」の「２５％」刻みで３通り行うように選択されている。更に、ニューラルネットワークについては、階層数を「２」，「３」，「４」の３通りで行い、活性化関数を線形関数およびシグモイド関数の２通りで行うよう選択されている。
【０２０８】
サイト管理者は、判定済みデータ一覧２３６１および学習アルゴリズム一覧２３６２から各設定情報を選択すると、交差検定ボタン２３６３を押す。サイト管理者によって交差検定ボタン２３６３が押されると、学習方式決定手段２７は、サイト管理者によって選択された判定済みデータおよび学習アルゴリズムの種類の入力を受け付ける。
【０２０９】
交差検定を行うための各設定情報の入力を受け付けると、学習方式決定手段２７は、設定内容に従って、判定済みリンク情報アクセス手段２１にリンク情報の読み込みを指示する。判定済みリンク情報アクセス手段２１は、学習方式決定手段２７の指示に従って、判定済みリンク情報記憶部３２から、サイト管理者によって選択されたデータに対応するリンク情報、リンクＩＤおよびリンク情報に付与されている不整合判定結果を読み込む（ステップS４１）。
【０２１０】
学習方式決定手段２７は、リンク特徴抽出手段２２に、リンク特徴情報の抽出を指示する。リンク特徴抽出手段２２は、学習方式決定手段２７の指示に従って、「（Ａ）リンク単独で求めることがきるリンク特徴情報」、「（Ｂ）リンクとそのリンク先文書との関係にもとづいて求めることができるリンク特徴情報」、および「（Ｃ）リンクを所定の条件に従ってグループ化して求めることができるリンク特徴情報」を全て抽出する（ステップＳ４２）。
【０２１１】
学習方式決定手段２７は、リンクの不整合判定結果およびリンク特徴情報のうちのｎ％のデータをトレーニングデータとして、（１００−ｎ）％のデータをテストデータとして分割する（ステップＳ４３）。例えば、１００件のリンクについて不整合判定結果およびリンク特徴情報がある場合に、ｎ＝８０とすると、学習方式決定手段２７は、１００件のデータから、乱数などを用いて任意の８０件のリンクの不整合判定結果およびリンク特徴情報をトレーニングデータとして分割する。、また、この場合、学習方式決定手段２７は、残りの２０件のリンクの不整合判定結果およびリンク特徴情報のデータをテストデータとして分割する。
【０２１２】
学習方式決定手段２７は、学習アルゴリズムとリンク特徴情報との全ての組み合わせのうち、精度を評価する組み合わせを１つ選択する（ステップＳ４４）。
【０２１３】
図２３に示す例では、学習アルゴリズムとして線形判別分析、決定木およびニューラルネットワークの３種類が選択され、決定木において枝刈りの信頼レベルとして「２５％」，「５０％」，「７５％」の３通りが選択され、ニューラルネットワークにおいて階層数として「２」，「３」，「４」の３通りが選択され、活性化関数として線形関数およびシグモイド関数の２通りが選択されている。この場合、学習アルゴリズムの組合せの数は、１＋３＋３・２＝１０通りである。
【０２１４】
また、リンク特徴情報の種類が１１種類あるとすると、１種類だけ使う場合が１１通り、２種類だけ使う場合が１１！／｛（１１−２）！・２！｝＝５５通り、３種類だけ使う場合が１１！／｛（１１−３）！・３！｝＝１６５通り、４種類だけ使う場合が１１！／｛（１１−４）！・４！｝＝３３０通り、５種類だけ使う場合が１１！／｛（１１−５）！・５！｝＝４６２通りである。１種類〜１１種類まで使う場合の数を合計すると、２・（１１＋５５＋１６５＋３３０＋４６２）＋１＝２０４７通りである。なお、本計算では、ｘ種類（ただしｘ＜１１）だけ使う場合の組み合わせの数が、（１１−ｘ）種類だけ使う場合の組み合わせの数と等しくなることを利用している。
【０２１５】
従って、図２３に示す例では、学習アルゴリズムとリンク特徴情報との組合せは、全部で１０・２０４７＝２０４７０通りである。
【０２１６】
学習方式決定手段２７は、不整合学習手段２３に識別関数の算出を指示する。不整合学習手段２３は、学習方式決定手段２７の指示に従って、トレーニングデータの不整合判定結果と、ステップＳ４４で選択したリンク特徴情報および学習アルゴリズムとを用いて、各リンク特徴情報の内容（例えば、リンク特徴情報の値の大きさ）と不整合と判定された割合との関係を統計計算することによって識別関数を求める（ステップＳ４５）。
【０２１７】
学習方式決定手段２７は、不整合判定手段２５に、テストデータに対応する各リンクが不整合か否かの判定を指示する。不整合判定手段２５は、学習方式決定手段２７の指示に従って、テストデータについて、ステップＳ４４で選択したリンク特徴情報と、ステップＳ４５の学習で求めた識別関数とを用いて、テストデータの各リンクが不整合か否かを判定する。そして、学習方式決定手段２７は、不整合判定の出力結果が判定済みリンク情報として記録されていたテストデータの不整合判定結果と一致するか否かを判定（一致するものを計数）し、判定精度を求める（ステップＳ４６）。
【０２１８】
学習方式決定手段２７は、学習アルゴリズムとリンク特徴情報との組み合わせのうち、精度判定を行っていない組み合わせがあるか否かを判定する（ステップＳ４７）。精度判定を行っていない組み合わせがあると判断した場合には、学習方式決定手段２７は、ステップS４４に戻り、他の組み合わせを選択してステップＳ４４からステップＳ４７までの処理を繰り返し実行する。
【０２１９】
ステップＳ４７において、全ての組み合わせについて精度判定を終了したと判断した場合には、学習方式決定手段２７は、精度判定を行った組み合わせのうち、最も判定精度の値が大きい組み合わせの場合の学習アルゴリズムおよびリンク特徴情報を選択する。そして、学習方式決定手段２７は、選択した組合せおよび判定精度の値を出力する（ステップＳ４８）。
【０２２０】
ステップＳ４８において、学習方式決定手段２７は、選択した学習アルゴリズムとリンク特徴情報との組合せを最適な組合せとして決定し、決定した組合せおよび判定精度の値を出力する。この場合、学習方式決定手段２７は、例えば、決定したアルゴリズムとリンク特徴情報との組合せおよび判定精度の対応関係を、ディスプレイ装置である出力装置１２に一覧表示させてもよい。そのようにすることにより、サイト管理者は、学習処理のフェーズにおいて試行錯誤しなくても判定精度の高い学習アルゴリズムとリンク特徴情報との組合せを知ることができる。
【０２２１】
なお、本実施の形態では、トレーニングデータとテストデータとを、それぞれｎ％と（１００−ｎ）％とに分割して１度だけ交差検定を行う方法について説明したが、交差検定の方法は、本実施の形態で示した場合に限られない。例えば、リンク数のｎ％のトレーニングデータをｍ通り作成し、ステップＳ４５およびステップＳ４６の処理をｍ回繰り返し実行して、学習方式決定手段２７は、ｍ個の判定精度の平均値を計算するようにしてもよい。
【０２２２】
また、判定精度が高いリンク特徴情報の組合せから、サイト管理者は、判定対象のサイトにおける不整合発生の要因を推定することができる。例えば、「リンク元表記に含まれるキーワード」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトには、リンク元表記の間違いやスペルミスを要因とする不整合が多いと推定することができる。
【０２２３】
また、「リンク先アドレスに含まれるドメイン名あるいはディレクトリ名」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトには、指定先のドメインまたはディレクトリから文書が削除されていることが不整合の要因であると推定することができる。
【０２２４】
また、「リンク元アドレスに含まれるドメイン名あるいはディレクトリ名」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトの一部のサイト管理者の分担領域の管理が十分でないことが不整合の要因であると推定することができる。
【０２２５】
また、「文書内におけるリンクの出現位置または表示面積」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトでリンク元表記が文書内で目立ちにくいリンクが、チェックの際に見落とされていることが不整合の原因であると推定することができる。
【０２２６】
また、タイトル出現回数、本文出現回数または強調表示回数をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトにおいて、リンク元表記とリンク先文書との対応関係が崩れていることが不整合の原因であると推定することができる。
【０２２７】
また、「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトにおいて、同じ名前で誤った文書を参照していることを要因とする不整合が多いと推定することができる。
【０２２８】
また、「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトにおいて、同じ文書を誤った名前で参照していることを要因とする不整合が多いと推定することができる。
【０２２９】
また、「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトにおいて、一つの文書から同じ名前で異なる文書を参照していることを要因とする不整合が多いと推定することができる。
【０２３０】
また、「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」をリンク特徴情報として用いた場合に判定精度が高くなる傾向があれば、サイト管理者は、判定対象のサイトにおいて、一つの文書から別の一つの文書に、異なる名前で参照していることを要因とする不整合が多いと推定することができる。
【０２３１】
以上のように、本実施の形態によれば、リンク診断装置は、リンク不整合の発生傾向に応じて、最も判定精度が高い学習アルゴリズムとリンク特徴情報との組合せを自動的に決定する。そのため、サイト管理者は、学習処理のフェーズにおいて、試行錯誤する必要がなく、最も判定精度の高い学習アルゴリズムとリンク特徴情報との組合せを指定することができる。
【０２３２】
また、本実施の形態によれば、サイト管理者は、判定精度が高いリンク特徴情報の組合せから、判定対象のサイトにおける不整合傾向を推定することができる。従って、サイト管理者は、リンク不整合の発生傾向にもとづいてリンク不整合の要因を分析し、不整合箇所の修正だけでなくサイト構築上の問題点を分析することができる。
【０２３３】
実施の形態３．
次に、本発明の第３の実施の形態を図面を参照して説明する。図２４は、リンク診断装置の更に他の構成例を示すブロック図である。図２４に示すように、本実施の形態では、データ処理装置５０に実行させるためのリンク診断プログラム６０が含まれる。
【０２３４】
リンク診断プログラム６０は、データ処理装置５０にリンク診断の各処理を実行させるためのプログラムである。リンク診断プログラム６０は、データ処理装置５０によって読み込まれる。データ処理装置５０は、読み込んだリンク診断プログラム６０をメモリ（図示せず）に記憶させる。そして、データ処理装置５０は、読み込んだリンク診断プログラム６０に従ってリンク診断の各処理を実行する。本実施の形態において、データ処理装置５０は、リンク診断プログラム６０に従って、第１の実施の形態で示したデータ処理装置２０が実行する処理、および第２の実施の形態で示したデータ処理装置４０が実行する処理と同様の処理を実行する。
【０２３５】
なお、本実施の形態において、データ処理装置５０は、例えば、コンピュータに、未判定リンク情報記憶手段から未判定リンク情報を読み込む処理、読み込まれた未判定リンク情報にもとづいて、リンクに不整合が生じていることの確からしさを示すリンク特徴情報を抽出する処理、および抽出されたリンク特徴情報と関係情報とを用いて、未判定のリンクに不整合が生じているか否かを判定する処理を実行させるためのリンク診断プログラム６０を読み込んで、リンク診断の各処理を実行する。
【０２３６】
次に、動作について説明する。本実施の形態において、リンク診断装置は、「学習処理」、「判定処理」、「結果確認処理」および「交差検定処理」の４つの独立したフェーズの処理を実行する。
【０２３７】
「学習処理」のフェーズでは、サイト管理者が学習に利用する過去の判定済みデータと、学習に利用するリンク特徴情報の種類とを指定すると、データ処理装置５０は、判定済みリンク情報記憶部３２からリンク情報、リンクＩＤおよび不整合判定結果を読み込み、指定されたリンクのリンク特徴情報を抽出する。そして、データ処理装置５０は、各リンク特徴情報の内容（例えば、リンク特徴情報の値の大きさ）と不整合と判定された割合との関係を統計計算することによって、あるリンクが不整合か否かを判定するための識別関数を求める。
【０２３８】
「判定処理」のフェーズでは、サイト管理者が判定したい未判定データを指定すると、データ処理装置５０は、未判定リンク情報記憶部３１から不整合か否か未判定のリンク情報を読み出し、学習に用いられたのと同じ種類のリンク特徴情報を抽出する。そして、データ処理装置５０は、未判定のリンクのリンク特徴情報に対して、学習処理のフェーズで求めた識別関数を用いて、判定対象のリンクが不整合か否かを判定する。
【０２３９】
「結果確認処理」のフェーズでは、データ処理装置５０は、各リンクの判定結果をリンク元アドレス単位でグループ化して出力装置１２に表示させる。サイト管理者に各リンクのチェックを促し、サイト管理者の入力指示に従って文書の修正を行った場合には、データ処理装置５０は、判定対象のリンクに不整合がある旨を判定済みリンク情報記憶部３２に反映させる。また、データ処理装置５０は、出力した判定結果が誤っている場合には判定結果を訂正して判定済みリンク情報記憶部３２に反映させる。また、データ処理装置５０は、反映した結果を用いて識別関数を再計算する。
【０２４０】
「交差検定処理」のフェーズでは、データ処理装置５０は、判定済みリンク情報記憶部３２から、リンク情報、リンクＩＤおよびリンク情報に付与された不整合判定結果を読み込む。データ処理装置５０は、リンク情報から、「（Ａ）リンク単独で求めることがきるリンク特徴情報」，「（Ｂ）リンクとそのリンク先文書との関係にもとづいて求めることができるリンク特徴情報」，「（Ｃ）リンクを所定の条件に従ってグループ化して求めることができるリンク特徴情報」を全て抽出する。データ処理装置５０は、リンクの不整合判定結果とリンク特徴情報とのデータのうち、ｎ％をトレーニングデータとして、（１００−ｎ）％をテストデータとして分割する。そして、データ処理装置５０は、学習アルゴリズムとリンク特徴情報との全ての組合せから１つの組み合わせを選択し、トレーニングデータを用いて各リンク特徴情報の内容と不整合と判定されたリンクの割合との関係を統計計算することによって識別関数を求める。
【０２４１】
データ処理装置５０は、テストデータについて、学習に用いたリンク特徴情報と学習処理で求めた識別関数とを用いてテストデータの各リンクが不整合か否かを判定する。データ処理装置５０は、不整合判定の出力結果が判定済みリンク情報として記録されていたものと一致するか否かを判断（一致するものを計数）し、判定精度を求める。
【０２４２】
データ処理装置５０は、学習アルゴリズムとリンク特徴情報との組み合わせのうち、精度判定を行っていない組み合わせがあるか否かを判定する。データ処理装置５０は、精度判定を行っていない組み合わせがあると判断した場合には、他の組み合わせを選択して繰り返し判定精度を求め、最終的に最も精度が高い組合せと判定精度とを出力する。
【産業上の利用可能性】
【０２４３】
本発明によるリンク診断装置は、Ｗｅｂサイト内のハイパーテキストを管理するためのハイパーテキスト管理装置に適用することができる。例えば、Ｗｅｂサイトの編集者が、リンク診断装置を適用したハイパーテキスト管理装置を用いて、Ｗｅｂサイトのうち自分が編集を担当する範囲のハイパーテキストの品質を調べて保証する用途に利用することができる。また、企業がＷｅｂサイトの構築をアウトソーシングしている場合に、企業の受け入れ担当者が、ハイパーテキスト管理装置を用いて、外部から納入されたＷｅｂサイトを構成するハイパーテキストの品質をチェックする用途に利用することができる。また、Ｗｅｂサイト構築のコンサルタントが、ハイパーテキスト管理装置を用いて、顧客や見込み顧客である企業のＷｅｂサイトを構成するハイパーテキストの品質を診断し、企業に対してＷｅｂサイトの改善提案を行う用途に利用することができる。
【図面の簡単な説明】
【０２４４】
【図１】本発明によるリンク診断装置の構成の一例を示すブロック図である。
【図２】同じ名前で誤った文書を参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。
【図３】リンク特徴情報として、「同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」を求める場合の算出過程の例を示す説明図である。
【図４】同じ文書を誤った名前で参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。
【図５】リンク特徴情報として、「同一リンク先アドレスのグループ内で学習または判定対象となるリンクと同じリンク元表記を持つリンクの割合」を求める場合の算出過程の例を示す説明図である。
【図６】一つの文書から同じ名前で異なる文書を参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。
【図７】リンク特徴情報として、「同一リンク元アドレス、同一リンク元表記のグループ内で学習または判定対象となるリンクと同じリンク先アドレスを持つリンクの割合」を求める場合の算出過程の例を示す説明図である。
【図８】一つの文書から別の一つの文書を異なる名前で参照する不整合が発生している場合の文書間のリンクの対応関係の例を示す説明図である。
【図９】リンク特徴情報として、「同一リンク元アドレス、同一リンク先アドレスのグループ内で学習または判別対象となるリンクと同じリンク元表記を持つリンクの割合」を求める場合の算出過程の例を示す説明図である。
【図１０】リンク特徴記憶部３３が記憶するリンク特徴情報、リンクＩＤおよび不整合判定結果のデータ構造の例を示す説明図である。
【図１１】リンク診断装置が実行する学習処理の処理経過の一例を示す流れ図である。
【図１２】学習設定画面の一例を示す説明図である。
【図１３】不整合学習手段２３が識別関数Ｚを求める場合の算出過程の例を示す説明図である。
【図１４】図１３に示す不整合学習手段２３が識別関数Ｚを求める場合の算出過程の例を示す説明図の続きである。
【図１５】リンク診断装置が実行する判定処理の処理経過の一例を示す流れ図である。
【図１６】判定設定画面の一例を示す説明図である。
【図１７】リンク診断装置が実行する結果確認処理の処理経過の一例を示す流れ図である。
【図１８】結果確認画面の一例を示す説明図である。
【図１９】文書修正画面の一例を示す説明図である。
【図２０】リンクグループ画面の一例を示す説明図である。
【図２１】リンク診断装置の他の構成例を示すブロック図である。
【図２２】リンク診断装置が実行する交差検定処理の処理経過の一例を示す流れ図である。
【図２３】交差検定設定画面の一例を示す説明図である。
【図２４】リンク診断装置の更に他の構成例を示すブロック図である。
【符号の説明】
【０２４５】
１１  入力装置
１２  出力装置
２０  データ処理装置
２１  判定済みリンク情報アクセス手段
２２  リンク特徴抽出手段
２３  不整合学習手段
２４  未判定リンク情報アクセス手段
２５  不整合判定手段
２６  結果反映手段
３０  記憶装置
３１  未判定リンク情報記憶部
３２  判定済みリンク情報記憶部
３３  リンク特徴記憶部
３４  学習結果記憶部
【図１】
2005173671.tif 000003
【図２】
2005173671.tif 000004
【図３】
2005173671.tif 000005
【図４】
2005173671.tif 000006
【図５】
2005173671.tif 000007
【図６】
2005173671.tif 000008
【図７】
2005173671.tif 000009
【図８】
2005173671.tif 000010
【図９】
2005173671.tif 000011
【図１０】
2005173671.tif 000012
【図１１】
2005173671.tif 000013
【図１２】
2005173671.tif 000014
【図１３】
2005173671.tif 000015
【図１４】
2005173671.tif 000016
【図１５】
2005173671.tif 000017
【図１６】
2005173671.tif 000018
【図１７】
2005173671.tif 000019
【図１８】
2005173671.tif 000020
【図１９】
2005173671.tif 000021
【図２０】
2005173671.tif 000022
【図２１】
2005173671.tif 000023
【図２２】
2005173671.tif 000024
【図２３】
2005173671.tif 000025
【図２４】
2005173671.tif 000026