(57)【要約】【課題】リンク作成時の作成者の負担を大幅に軽減させる技術を提供する。【解決手段】リンク設定範囲候補を抽出するときに基準となる基準単語を抽出する基準単語抽出部１１０と、リンク目的の候補となるリンク目的候補毎に、リンク設定範囲候補を抽出するリンク設定範囲候補抽出部１２０と、リンク目的候補とリンク設定範囲候補の組毎にリンク先の候補となるリンク先候補を検索するリンク先候補検索部１３０と、リンク目的候補とリンク設定範囲候補とリンク先候補の組毎に第１の評価値を算出し、第１の評価値をリンク目的候補別に集計し、集計後の第１の評価値に基づいてリンク目的候補からリンク目的を決定する第１決定部１４０と、第１決定部によって決定されたリンク目的において、リンク設定範囲候補とリンク先候補の組毎に第２の評価値を算出し、第２の評価値に基づいてリンク設定範囲候補からリンク設定範囲を決定する第２決定部１５０とを備える。【選択図】図１
2011013969.tif 000002
【特許請求の範囲】
【請求項１】
作成中のコンテンツ内から、アンカーテキストとしてリンク先を設定するべきリンク設定範囲の候補となるリンク設定範囲候補を抽出するときに基準となる基準単語を抽出する基準単語抽出部と、
作成中のコンテンツ内から、前記基準単語を基準にして、リンク作成の目的であるリンク目的の候補となるリンク目的候補毎に、１以上の前記リンク設定範囲候補を抽出するリンク設定範囲候補抽出部と、
前記リンク目的候補と前記リンク設定範囲候補とに応じた検索方法を用いて、前記リンク目的候補と前記リンク設定範囲候補の組毎にリンク先の候補となるリンク先候補を検索するリンク先候補検索部と、
前記リンク目的候補と前記リンク設定範囲候補と前記リンク先候補の組毎にリンク先としての適切さを示す第１の評価値を算出し、前記第１の評価値を前記リンク目的候補別に集計し、前記集計後の第１の評価値に基づいて前記リンク目的候補から前記リンク目的を決定する第１決定部と、
前記第１決定部によって決定された前記リンク目的において、前記リンク設定範囲候補と前記リンク先候補の組毎にリンク先としての適切さを示す第２の評価値を算出し、前記第２の評価値に基づいて前記リンク設定範囲候補から前記リンク設定範囲を決定する第２決定部と
を備えることを特徴とするリンク作成支援装置。
【請求項２】
前記第１決定部は、
一のリンク先に設定するべき一の前記リンク設定範囲の候補となる前記リンク設定範囲候補の群毎に、前記リンク目的候補から前記リンク目的を決定し、
前記第２決定部は、
一のリンク先に設定するべき一の前記リンク設定範囲の候補となる前記リンク設定範囲候補の群毎に、前記リンク設定範囲候補から前記リンク設定範囲を決定することを特徴とする請求項１に記載のリンク作成支援装置。
【請求項３】
前記第１決定部は、
前記集計後の第１の評価値が最高の前記リンク目的候補を前記リンク目的として決定し、
前記第２決定部は、
前記第２の評価値が最高の前記組の前記リンク設定範囲候補を前記リンク設定範囲として決定することを特徴とする請求項１または請求項２に記載のリンク作成支援装置。
【請求項４】
前記第１決定部は、
多変量解析によって生成された第１の予測モデルを用いて、前記第１の評価値を算出し、
前記第２決定部は、
多変量解析によって生成された第２の予測モデルを用いて、前記第２の評価値を算出することを特徴とする請求項１から請求項３の何れかに記載のリンク作成支援装置。
【請求項５】
前記リンク設定範囲候補抽出部は、
前記リンク目的候補に応じて異なる単語数の前記リンク設定範囲候補を抽出することを特徴とする請求項１から請求項４の何れかに記載のリンク作成支援装置。
【請求項６】
前記基準単語抽出部は、
一の単語が当該単語を含むコンテンツ内において前記リンク設定範囲となる頻度を示す単語スコアに基づいて、前記基準単語を抽出することを特徴とする請求項１から請求項５の何れかの請求項に記載のリンク作成支援装置。
【請求項７】
前記リンク設定範囲候補抽出部は、
前記単語スコアに応じて異なる単語数の前記リンク設定範囲候補を抽出することを特徴とする請求項６に記載のリンク作成支援装置。
【請求項８】
前記単語スコアは、
単語を構成する文字列と単語の属性の組毎に付されていることを特徴とする請求項６または請求項７に記載のリンク作成支援装置。
【請求項９】
前記単語スコアは、
自分が作成したコンテンツ内において前記リンク設定範囲である場合は、他人が作成したコンテンツ内において前記リンク設定範囲である場合に比べ、高いスコアが付されていることを特徴とする請求項６から請求項８の何れかの請求項に記載のリンク作成支援装置。
【請求項１０】
作成中のコンテンツ内において、前記リンク設定範囲にリンク先を設定するアンカーテキスト設定部
を更に備え、
前記第２決定部は、
前記第２の評価値に基づいて前記リンク設定範囲候補から一の前記リンク設定範囲を決定するとともに、当該リンク設定範囲に対応する一のリンク先候補を前記アンカーテキスト設定部に供給し、
前記アンカーテキスト設定部は、
前記第２決定部から取得した前記リンク設定範囲に、前記第２決定部から取得した前記リンク先候補を設定することを特徴とする請求項１から請求項９に記載のリンク作成支援装置。
【請求項１１】
作成中のコンテンツ内から、アンカーテキストとしてリンク先を設定するべきリンク設定範囲の候補となるリンク設定範囲候補を抽出するときに基準となる基準単語を抽出する基準単語抽出手段と、
作成中のコンテンツ内から、前記基準単語を基準にして、リンク作成の目的であるリンク目的の候補となるリンク目的候補毎に、１以上の前記リンク設定範囲候補を抽出するリンク設定範囲候補抽出手段と、
前記リンク目的候補と前記リンク設定範囲候補とに応じた検索方法を用いて、前記リンク目的候補と前記リンク設定範囲候補の組毎にリンク先の候補となるリンク先候補を検索するリンク先候補検索手段と、
前記リンク目的候補と前記リンク設定範囲候補と前記リンク先候補の組毎にリンク先としての適切さを示す第１の評価値を算出し、前記第１の評価値を前記リンク目的候補別に集計し、前記集計後の第１の評価値に基づいて前記リンク目的候補から前記リンク目的を決定する第１決定手段と、
前記第１決定手段によって決定された前記リンク目的において、前記リンク設定範囲候補と前記リンク先候補の組毎にリンク先としての適切さを示す第２の評価値を算出し、前記第２の評価値に基づいて前記リンク設定範囲候補から前記リンク設定範囲を決定する第２決定手段と
を備えることを特徴とするリンク作成支援方法。
【請求項１２】
リンク作成を支援するリンク作成支援装置のコンピュータに、
作成中のコンテンツ内から、アンカーテキストとしてリンク先を設定するべきリンク設定範囲の候補となるリンク設定範囲候補を抽出するときに基準となる基準単語を抽出する基準単語抽出ステップと、
作成中のコンテンツ内から、前記基準単語を基準にして、リンク作成の目的であるリンク目的の候補となるリンク目的候補毎に、１以上の前記リンク設定範囲候補を抽出するリンク設定範囲候補抽出ステップと、
前記リンク目的候補と前記リンク設定範囲候補とに応じた検索方法を用いて、前記リンク目的候補と前記リンク設定範囲候補の組毎にリンク先の候補となるリンク先候補を検索するリンク先候補検索ステップと、
前記リンク目的候補と前記リンク設定範囲候補と前記リンク先候補の組毎にリンク先としての適切さを示す第１の評価値を算出し、前記第１の評価値を前記リンク目的候補別に集計し、前記集計後の第１の評価値に基づいて前記リンク目的候補から前記リンク目的を決定する第１決定ステップと、
前記第１決定ステップによって決定された前記リンク目的において、前記リンク設定範囲候補と前記リンク先候補の組毎にリンク先としての適切さを示す第２の評価値を算出し、前記第２の評価値に基づいて前記リンク設定範囲候補から前記リンク設定範囲を決定する第２決定ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リンク作成支援装置、リンク作成支援方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、ブログ等のＷｅｂコンテンツ（以下、単に「コンテンツ」という）の作成者は、コンテンツの作成時（記述時）に、作成中のコンテンツを充実させるために、作成中のコンテンツ内に他のコンテンツへのリンクを作成する。リンク作成は、通常、作成中のコンテンツ上に、リンクを作成する範囲（アンカーテキスト）を指定し、当該指定範囲にはるリンク先を検索し、探し出したリンク先のＵＲＬを当該指定範囲に記述する。作成者は、リンクを１つ作成する毎、上述の煩雑な作業を行う。従って、リンク作成時の作成者の負担を軽減できる仕組みが望まれている。
【０００３】
現在、リンク作成時の作成者の負担を軽減できる仕組みとして、キーワードと当該キーワードを解説する解説ページのＵＲＬを格納したデータベースを予め構築し、要求があった際に、ページ中のキーワードに解説ページへのリンクを自動付与する方法が知られている（例えば、特許文献１参照）。
【０００４】
また、コンテンツ等の文書作成時に、作成中の文書中に出現する対象（例：レストランＡ）と属性（例：営業時間）の組を文法的なパターンから認識し、属性に対する値（例：１０：００−２４：００）が記載されているコンテンツを、リスト構造などの情報を基に自動取得し、作成者に提示する方法も提案されている（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２０２８９５号公報
【非特許文献】
【０００６】
【非特許文献１】“Ｗｅｂから動的に獲得した属性／値を利用する文章作成支援環境，”中村和正、吉永直樹、鳥澤健太郎、ＤＢＷｅｂ２００７、Ｖｏｌ．５Ｂ−１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の方法は、データベース内のキーワードしか対応できないため、リンク作成時の作成者の負担を十分に軽減することができないという問題がある。また、非特許文献１の方法は、対象と属性の組しか対応できないため、リンク作成時の作成者の負担を十分に軽減することができないという問題がある。即ち、上記２方法は、作成者に、少なからず負担を感じさせてしまうという問題がある。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、リンク作成時の作成者の負担を大幅に軽減させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記問題を解決するために、本発明の一態様であるリンク作成支援装置は、作成中のコンテンツ内から、アンカーテキストとしてリンク先を設定するべきリンク設定範囲の候補となるリンク設定範囲候補を抽出するときに基準となる基準単語を抽出する基準単語抽出部と、作成中のコンテンツ内から、基準単語を基準にして、リンク作成の目的であるリンク目的の候補となるリンク目的候補毎に、１以上のリンク設定範囲候補を抽出するリンク設定範囲候補抽出部と、リンク目的候補とリンク設定範囲候補とに応じた検索方法を用いて、リンク目的候補とリンク設定範囲候補の組毎にリンク先の候補となるリンク先候補を検索するリンク先候補検索部と、リンク目的候補とリンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第１の評価値を算出し、第１の評価値をリンク目的候補別に集計し、集計後の第１の評価値に基づいてリンク目的候補からリンク目的を決定する第１決定部と、第１決定部によって決定されたリンク目的において、リンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第２の評価値を算出し、第２の評価値に基づいてリンク設定範囲候補からリンク設定範囲を決定する第２決定部とを備えることを特徴とする。
【００１０】
上記リンク作成支援装置において、第１決定部は、一のリンク先を設定するべき一のリンク設定範囲の候補となるリンク設定範囲候補の群毎に、リンク目的候補からリンク目的を決定し、第２決定部は、一のリンク先を設定するべき一のリンク設定範囲の候補となるリンク設定範囲候補の群毎に、リンク設定範囲候補からリンク設定範囲を決定するようにしてもよい。
【００１１】
上記リンク作成支援装置において、第１決定部は、集計後の第１の評価値が最高のリンク目的候補をリンク目的として決定し、第２決定部は、第２の評価値が最高の組のリンク設定範囲候補をリンク設定範囲として決定するようにしてもよい。
【００１２】
上記リンク作成支援装置において、第１決定部は、多変量解析によって生成された第１の予測モデルを用いて、第１の評価値を算出し、第２決定部は、多変量解析によって生成された第２の予測モデルを用いて、第２の評価値を算出するようにしてもよい。
【００１３】
上記リンク作成支援装置において、リンク設定範囲候補抽出部は、リンク目的候補に応じて異なる単語数のリンク設定範囲候補を抽出するようにしてもよい。
【００１４】
上記リンク作成支援装置において、基準単語抽出部は、一の単語が当該単語を含むコンテンツ内においてリンク設定範囲となる頻度を示す単語スコアに基づいて、基準単語を抽出するようにしてもよい。
【００１５】
上記リンク作成支援装置において、リンク設定範囲候補抽出部は、単語スコアに応じて異なる単語数のリンク設定範囲候補を抽出するようにしてもよい。
【００１６】
上記リンク作成支援装置において、単語スコアは、単語を構成する文字列と単語の属性の組毎に付されているものであってもよい。
【００１７】
上記リンク作成支援装置において、単語スコアは、自分が作成したコンテンツ内においてリンク設定範囲である場合は、他人が作成したコンテンツ内においてリンク設定範囲である場合に比べ、高いスコアが付されているものであってよい。
【００１８】
上記リンク作成支援装置において、作成中のコンテンツ内において、リンク設定範囲にリンク先を設定するアンカーテキスト設定部を更に備え、第２決定部は、第２の評価値に基づいてリンク設定範囲候補から一のリンク設定範囲を決定するとともに、当該リンク設定範囲に対応する一のリンク先候補をアンカーテキスト設定部に供給し、アンカーテキスト設定部は、第２決定部から取得したリンク設定範囲に、第２決定部から取得したリンク先候補を設定するようにしてもよい。
【００１９】
上記問題を解決するために、本発明の他の態様であるリンク作成支援方法は、作成中のコンテンツ内から、アンカーテキストとしてリンク先を設定するべきリンク設定範囲の候補となるリンク設定範囲候補を抽出するときに基準となる基準単語を抽出する基準単語抽出手段と、作成中のコンテンツ内から、基準単語を基準にして、リンク作成の目的であるリンク目的の候補となるリンク目的候補毎に、１以上のリンク設定範囲候補を抽出するリンク設定範囲候補抽出手段と、リンク目的候補とリンク設定範囲候補とに応じた検索方法を用いて、リンク目的候補とリンク設定範囲候補の組毎にリンク先の候補となるリンク先候補を検索するリンク先候補検索手段と、リンク目的候補とリンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第１の評価値を算出し、第１の評価値をリンク目的候補別に集計し、集計後の第１の評価値に基づいてリンク目的候補からリンク目的を決定する第１決定手段と、第１決定手段によって決定されたリンク目的において、リンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第２の評価値を算出し、第２の評価値に基づいてリンク設定範囲候補からリンク設定範囲を決定する第２決定手段とを備えることを特徴とする。
【００２０】
上記問題を解決するために、本発明の一態様であるプログラムは、リンク作成を支援するリンク作成支援装置のコンピュータに、作成中のコンテンツ内から、アンカーテキストとしてリンク先を設定するべきリンク設定範囲の候補となるリンク設定範囲候補を抽出するときに基準となる基準単語を抽出する基準単語抽出ステップと、作成中のコンテンツ内から、基準単語を基準にして、リンク作成の目的であるリンク目的の候補となるリンク目的候補毎に、１以上のリンク設定範囲候補を抽出するリンク設定範囲候補抽出ステップと、リンク目的候補とリンク設定範囲候補とに応じた検索方法を用いて、リンク目的候補とリンク設定範囲候補の組毎にリンク先の候補となるリンク先候補を検索するリンク先候補検索ステップと、リンク目的候補とリンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第１の評価値を算出し、第１の評価値をリンク目的候補別に集計し、集計後の第１の評価値に基づいてリンク目的候補からリンク目的を決定する第１決定ステップと、第１決定ステップによって決定されたリンク目的において、リンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第２の評価値を算出し、第２の評価値に基づいてリンク設定範囲候補からリンク設定範囲を決定する第２決定ステップとを実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、リンク作成時の作成者の負担を大幅に軽減させることができるようになる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態によるリンク作成支援１０の機能ブロック図である。
【図２】単語スコアの算出について説明する説明図である。
【図３】リンク設定範囲候補の抽出について説明する説明図である。
【図４】リンク設定範囲候補抽出部１２０の動作の一例を示すフローチャートである。
【図５】リンク先候補の検出、リンク目的の決定について説明する説明図である。
【図６】予測モデル学習用データの一例である。
【図７】リンク作成支援１０の動作の一例を示すフローチャートである。
【図８】本発明の第２の実施形態によるリンク作成支援１２の機能ブロック図である。
【図９】リンク作成支援１２の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
（第１の実施形態）
以下、本発明の第１の実施形態によるリンク作成支援１０について説明する。リンク作成支援１０は、コンテンツ作成を支援する装置であって、コンテンツの作成者のリンク目的に沿うようなリンク（リンクの作成位置など）を作成者に提示する。なお、リンク目的とは、作成中のコンテンツ内にリンクを作成する際のリンク作成の目的、意図である。リンクを作成する際には、複数のリンク目的が存在し、リンク目的毎に適切なリンク先は異なる。従って、適切なリンク先を決定（推定）するためには、適切なリンク目的を決定（推定）する必要がある。
【００２４】
代表的なリンク目的は次の通りである。
・過去記事参照
作成者自身が過去に作成したコンテンツ（過去記事）であって作成中のコンテンツに関連するコンテンツを参照する目的である。換言すえば、「過去記事参照」をリンク目的とするリンクは、過去記事を参照するためのリンクである。
・キーワード解説
特定のキーワードの意味について解説している辞書サイトなどのコンテンツ（解説コンテンツ）を参照する目的である。換言すえば、「キーワード解説」をリンク目的とするリンクは、解説コンテンツを参照するためのリンクである。
・公式サイト参照
企業やサービスなどの公式サイトを参照する目的である。換言すえば、「公式サイト参照」をリンク目的とするリンクは、公式サイトを参照するためのリンクである。
・情報源ページ参照
作成中のコンテンツの記述内容に関連する情報を詳細に伝えているコンテンツや記述内容の根拠となるコンテンツ（情報源ページ）を参照する目的である。換言すえば、「情報源ページ参照」をリンク目的とするリンクは、情報源ページを参照するためのリンクである。
【００２５】
以下、リンク作成支援１０について図面を参照して説明する。リンク作成支援１０は、図１に示すように、入出力部１００、基準単語抽出部１１０、リンク設定範囲候補抽出部１２０、リンク先候補検索部１３０、第１決定部１４０、第２決定部１５０、予測モデル生成部１６０、単語スコア算出部１８０、単語ＤＢ１９０、過去記事ＤＢ１９１、外部取得コンテンツＤＢ１９２および予測モデルＤＢ１９３を備える。
【００２６】
入出力部１００は、作成中のコンテンツ（作成後に修正するコンテンツも含む）を取得する。入出力部１００は、作成中のコンテンツを基準単語抽出部１１０に供給する。入出力部１００は、作成後のコンテンツを過去記事ＤＢ１９１に供給する。また、作成者に対する種々のメッセージを出力する。
【００２７】
基準単語抽出部１１０は、入出力部１００から、作成中のコンテンツを取得する。基準単語抽出部１１０は、作成中のコンテンツを取得した場合、作成中のコンテンツ内から、アンカーテキストとしてリンク先を設定するべきリンク設定範囲の候補となるリンク設定範囲候補を抽出するときに基準となる基準単語（特徴的な単語）を抽出する。具体的には、基準単語抽出部１１０は、一の単語が当該単語を含むコンテンツ内においてリンク設定範囲となる頻度（アンカーテキストへの含まれやすさ）を示す単語スコアに基づいて、基準単語を抽出する。
【００２８】
以下、詳細に説明する。まず、基準単語抽出部１１０は、作成中のコンテンツ内から、形態素解析によって単語を抽出する。基準単語抽出部１１０が抽出する単語は、名詞、動詞であって、助詞、助動詞などの機能語は抽出しない。
【００２９】
続いて、基準単語抽出部１１０は、単語ＤＢ１９０を参照し、作成中のコンテンツ内から抽出した単語（名詞、動詞）に単語スコアを付与する。なお、単語ＤＢ１９０には、単語スコア算出部１８０によって算出された単語スコアが記憶されている。なお、単語スコア算出部１８０は、既存のコンテンツおよびアンカーテキストを解析し、各単語の単語スコアを算出するが、単語スコアの算出については後述する。
【００３０】
続いて、基準単語抽出部１１０は、単語スコアが第１の閾値以上である単語または第２の閾値以下である単語を更に抽出（基準単語として抽出）する。なお、基準単語抽出部１１０は、単語スコアが第１の閾値以上である単語または第２の閾値以下である単語が０個の場合には、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を入出力部１００に通知してもよい。なお、当該通知を取得した入出力部１００は、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を示すメッセージを出力する。
【００３１】
続いて、基準単語抽出部１１０は、単語スコアが第１の閾値以上である単語または第２の閾値以下である単語に対し、単語ＤＢ１９０に格納されている専門用語辞書や百科事典への登録状況およびアンカーテキストの直前や直後に出現する頻度に基づいて、「アンカー単語」「アンカー付属単語」または「アンカー隣接単語」の何れかを示すラベルを付与する。例えば、基準単語抽出部１１０は、単語スコアが第１の閾値以上であって専門用語辞書に登録されている一般的な単語に相当しない単語には「アンカー中心単語」を示すラベルを付与し、単語スコアが第１の閾値以上であって専門用語辞書に登録されていない一般的な単語に相当する単語には、「アンカー付属単語」を示すラベルを付与する。また、単語スコアが第２の閾値以下であって単語ＤＢ１９０に格納されているアンカーテキストの直前や直後に出現する割合が第３の閾値以上である単語には「アンカー隣接単語」を示すラベルを付与する。
【００３２】
なお、アンカー中心単語とは、アンカーテキストに含まれやすく、かつ、アンカーテキストが示す内容の中心事項となりやすい単語である。アンカー中心単語は、単独でアンカーテキストを構成することができる。アンカー中心単語の一例は、企業名、地名、人名などである。アンカー付属単語とは、アンカーテキストに含まれやすく、かつ、一般的な単語である。アンカー付属単語は、単独ではアンカーテキストを構成することができない。アンカー付属単語の一例は、「記事」「発表」などである。アンカー隣接単語とは、アンカーテキストには含まれにくく、かつ、アンカーテキストの直前や直後に出現しやすい単語である。アンカー隣接単語の一例は、「による」の「よる」や「を読んだ」の「読む」といった動詞であり、リンク先の内容をアンカーテキストに明示した後に続く単語である。
【００３３】
最後に、基準単語抽出部１１０は、入出力部１００から取得した作成中のコンテンツとともに、基準単語（ラベル付）をリンク設定範囲候補抽出部１２０に供給する。なお、基準単語抽出部１１０は、作成中のコンテンツおよび基準単語（ラベル付）に加え、各基準単語の単語スコアをリンク設定範囲候補抽出部１２０に供給してもよい。
【００３４】
単語スコアの算出について説明する。なお、過去記事ＤＢ１９１には、入出力部１００から取得したコンテンツ（過去記事）が格納され、外部取得コンテンツＤＢ１９２には、ウェブクローリング（web crawling）により収集（取得）された外部のコンテンツが格納されている。単語スコア算出部１８０は、過去記事ＤＢ１９１および外部取得コンテンツＤＢ１９２を参照し、ある単語を含むウェブページ、アンカーテキストに出現する単語、ある単語がアンカーテキストに含まれる割合、ある単語のアンカーテキスト内およびアンカーテキスト外の出現位置などの統計情報を解析し、単語スコアを算出する。
【００３５】
具体的には、例えば、単語スコア算出部１８０は、図２に示すように、外部取得コンテンツＤＢ１９２内の既存のコンテンツの集合および過去記事ＤＢ１９１内の過去記事の集合から、ある単語が出現するコンテンツ数をＸ、Ｘ中で当該単語をアンカーテキスト中に含むコンテンツ数をＹとしたとき、Ｙ／Ｘを当該単語の単語スコアとして算出する。
【００３６】
図２の例では、単語毎に、コンテンツ数Ｘ、コンテンツ数Ｙ、単語スコアＸ／Ｙを算出しているが、精度向上のため、単語の属性（例えば、地名、人名）を考慮して、コンテンツ数Ｘ、コンテンツ数Ｙ、単語スコアＸ／Ｙを算出してもよい。即ち、例えば、単語を構成する文字列と単語の属性の組毎に単語スコアを付与してもよい（例えば、「山口」−「地名」と「山口」−「人名」とで異なる単語スコアを付与する）。また、自分が作成したコンテンツ（過去記事）内におけるアンカーテキストである場合は、他人が作成したコンテンツ内におけるアンカーテキストである場合に比べ、高いスコアを付与してもよい。
【００３７】
リンク設定範囲候補抽出部１２０は、基準単語抽出部１１０から、作成中のコンテンツとともに、基準単語（ラベル付）を取得する。作成中のコンテンツとともに基準単語を取得したリンク設定範囲候補抽出部１２０は、作成中のコンテンツ内から、基準単語を基準にして、リンク目的の候補となるリンク目的候補毎に、１以上のリンク設定範囲候補を抽出する。リンク設定範囲候補抽出部１２０は、リンク目的候補に応じて異なる単語数のリンク設定範囲候補を抽出してもよい。なお、リンク設定範囲候補抽出部１２０は、作成中のコンテンツおよび基準単語に加え、各基準単語の単語スコアを基準単語抽出部１１０から取得した場合には、単語スコアに応じて、または、リンク目的候補および単語スコアに応じて、異なる単語数のリンク設定範囲候補を抽出してもよい。
【００３８】
リンク設定範囲候補抽出部１２０は、リンク目的候補毎にリンク設定範囲候補を抽出した場合、リンク目的候補毎のリンク設定範囲候補をリンク先候補検索部１３０に供給する。換言すれば、リンク設定範囲候補抽出部１２０は、リンク目的候補−リンク設定範囲候補の組をリンク先候補検索部１３０に供給する。
【００３９】
以下、リンク設定範囲候補の抽出について詳細に説明する。リンク設定範囲候補抽出部１２０は、基準単語抽出部１１０において抽出された各ラベルの基準単語に基づき、作成中のコンテンツ内の基準単語（アンカー中心単語、アンカー付属単語、アンカー隣接単語）を基準に、単語を漸次追加（追加制限数ｎを設定する）し、作成中のコンテンツ上での範囲を漸次拡張し、リンク目的候補毎に、当該作成中のコンテンツから、複数のリンク設定範囲候補（リンク設定範囲候補のパターン）を抽出する。換言すれば、リンク設定範囲候補抽出部１２０は、図３に示すように、例えば、基準単語Ｗ１について、リンク目的候補毎にリンク設定範囲候補のパターンを抽出し、リンク目的候補−リンク設定範囲候補の組を格納するリストＬＷ１を生成する。リンク設定範囲候補抽出部１２０は、作成中のコンテンツ全体の全基準単語に対し同様の処理を行い、リンク目的候補−リンク設定範囲候補の組を格納したリストＬ＝［ＬＷ１、ＬＷ２、…］を生成する。換言すれば、リンク設定範囲候補抽出部１２０は、基準単語Ｗｋを基準とした場合、全リンク目的分のリンク設定範囲候補のパターンを抽出する。
【００４０】
なお、上記追加制限数ｎは、リンク目的に応じて異なる値を設定する。リンク目的「キーワード解説」、リンク目的「公式サイト参照」の場合のアンカーテキスト中の単語数は短く、リンク目的「情報源ページ参照」、リンク目的「過去記事参照」の場合のアンカーテキスト中の単語数は長いなどリンク目的とアンカーテキスト中の単語数には相関があるためである。図３に示す例においては、リンク目的「キーワード解説」の場合には、前後１語を追加制限数（追加制限数ｎ＝１）とし、リンク目的「情報源ページ参照」の場合には、前後３語を追加制限数（追加制限数ｎ＝３）としている。また、単語スコアに応じて異なる値を設定してもよい。但し、追加制限数ｎにかかわらず、拡張範囲は、当該基準単語の属する一文（句点区切り）の範囲内までとする（同一文内を限度として拡張するものとする）。
【００４１】
なお、リンク設定範囲候補抽出部１２０は、基準単語がアンカー中心単語、アンカー付属単語、アンカー隣接単語であるかを考慮して、リンク設定範囲候補のパターンを抽出してもよい。例えば、リンク設定範囲候補抽出部１２０は、一の文がアンカー中心単語である基準単語を含む場合、当該文においてアンカー中心単語である基準単語を基準（当該アンカー中心単語を基点（軸））としてリンク設定範囲候補のパターンを抽出する。リンク設定範囲候補抽出部１２０は、一の文がアンカー中心単語である基準単語を含まずアンカー付属単語である基準単語を含む場合、当該文においてアンカー付属単語を基準（当該アンカー付属単語を基点）としてリンク設定範囲候補のパターンを抽出する。また、リンク設定範囲候補抽出部１２０は、一の文がアンカー中心単語である基準単語およびアンカー付属単語である基準単語を含まずアンカー隣接単語である基準単語を含む場合、当該文においてアンカー隣接単語を基準（当該アンカー隣接単語の直前または直後の単語を基点）としてリンク設定範囲候補のパターンを抽出する。なお、リンク設定範囲候補抽出部１２０は、基準単語を含まない場合、当該文からはリンク設定範囲候補のパターンを抽出しない。
【００４２】
以下、図４のフローチャートを用いて、リンク設定範囲候補抽出部１２０による上記動作を説明する。図４において、リンク設定範囲候補抽出部１２０は、作成中のコンテンツを構成する文のインデックスｉを初期化する（ステップＳ２０１）。リンク設定範囲候補抽出部１２０は、作成中のコンテンツからｉ番目の文を抽出する（ステップＳ２０２）。リンク設定範囲候補抽出部１２０は、ｉ番目の文にアンカー中心単語である基準単語が含まれているか否かを判断する（ステップＳ２０３）。リンク設定範囲候補抽出部１２０は、ｉ番目の文にアンカー中心単語である基準単語が含まれていると判断した場合（ステップＳ２０３：Ｙｅｓ）、アンカー中心単語である基準単語を基準にして、上述の如く、リンク設定範囲候補のパターンを抽出する（ステップＳ２１０）。
【００４３】
即ち、リンク設定範囲候補抽出部１２０は、ｉ番目の文がアンカー中心単語である基準単語Ｗａを含む場合には、基準単語Ｗａを基点としたリンク目的−リンク設定範囲候補を格納するリストＬＷａを生成する。より詳細には、まず、リンク設定範囲候補抽出部１２０は、あるリンク目的−基準単語Ｗａを格納するＬＷａを生成する。次に、リンク設定範囲候補抽出部１２０は、単語追加数ｓを１とし、ｓ＋１個の単語から構成されるリンク設定範囲候補のうち、ｔ番目の単語が基準単語Ｗａであるリンク設定範囲候補をＬＷａに追加（処理１）する。リンク設定範囲候補抽出部１２０は、上記処理１を１以上（ｓ＋１）以下のｔについて繰り返し実行（処理２）する。更に、リンク設定範囲候補抽出部１２０は、上記処理２を１以上ｎ（追加制限数）以下のｓについて繰り返し実行する（ステップＳ２１０）。
【００４４】
一方、リンク設定範囲候補抽出部１２０は、ｉ番目の文にアンカー中心単語である基準単語が含まれていないと判断した場合（ステップＳ２０３：Ｎｏ）、ｉ番目の文にアンカー付属単語である基準単語が含まれているか否かを判断する（ステップＳ２０４）。リンク設定範囲候補抽出部１２０は、ｉ番目の文にアンカー付属単語である基準単語が含まれていると判断した場合（ステップＳ２０４：Ｙｅｓ）、アンカー付属単語である基準単語を基準にして、上述の如く、リンク設定範囲候補のパターンを抽出する（ステップＳ２２０）。
【００４５】
即ち、リンク設定範囲候補抽出部１２０は、ｉ番目の文がアンカー中心単語である基準単語を含まずアンカー付属単語である基準単語Ｗｂを含む場合には、基準単語Ｗｂを基点としたリンク目的−リンク設定範囲候補を格納するリストＬＷｂを生成する。より詳細には、まず、リンク設定範囲候補抽出部１２０は、単語追加数ｓを１とし、ｓ＋１個の単語から構成されるリンク設定範囲候補のうち、ｔ番目の単語が基準単語Ｗｂであるリンク設定範囲候補をＬＷｂに追加（処理１）する。リンク設定範囲候補抽出部１２０は、上記処理１を１以上（ｓ＋１）以下のｔについて繰り返し実行（処理２）する。なお、ＬＷｂは、例えば、上記処理１の１回目の実行時に生成する。更に、リンク設定範囲候補抽出部１２０は、上記処理２を１以上ｎ（追加制限数）以下のｓについて繰り返し実行する（ステップＳ２２０）。
【００４６】
一方、リンク設定範囲候補抽出部１２０は、ｉ番目の文にアンカー付属単語である基準単語が含まれていないと判断した場合（ステップＳ２０４：Ｎｏ）、ｉ番目の文にアンカー隣接単語である基準単語が含まれているか否かを判断する（ステップＳ２０５）。リンク設定範囲候補抽出部１２０は、ｉ番目の文にアンカー隣接単語である基準単語が含まれていると判断した場合（ステップＳ２０５：Ｙｅｓ）、アンカー隣接単語である基準単語を基準にして、上述の如く、リンク設定範囲候補のパターンを抽出する（ステップＳ２３０）。
【００４７】
即ち、リンク設定範囲候補抽出部１２０は、ｉ番目の文がアンカー中心単語である基準単語およびアンカー付属単語である基準単語を含まずアンカー隣接単語である基準単語Ｗｃを含む場合には、基準単語Ｗｃの直前または直後の単語を基点としたリンク目的−リンク設定範囲候補を格納するリストＬＷｃを生成する。より詳細には、まず、リンク設定範囲候補抽出部１２０は、単語追加数ｓを０とし、ｓ＋１個の単語から構成されるリンク設定範囲候補のうち、ｓ＋１番目の単語が基準単語Ｗｃの１個前またはｓ＋１個後の単語であるリンク設定範囲候補をＬＷｃに追加（処理１）する。リンク設定範囲候補抽出部１２０は、上記処理１を０以上ｎ（追加制限数）以下のｓについて繰り返し実行する（ステップＳ２３０）。なお、ＬＷｃは、例えば、上記処理１の１回目の実行時に生成する。
【００４８】
リンク設定範囲候補抽出部１２０は、アンカー中心単語である基準単語を基準にしてリンク設定範囲候補のパターンを抽出した場合（ステップＳ２１０）、アンカー付属単語である基準単語を基準にしてリンク設定範囲候補のパターンを抽出した場合（ステップＳ２２０）、アンカー隣接単語である基準単語を基準にしてリンク設定範囲候補のパターンを抽出した場合（ステップＳ２３０）、または、ｉ番目の文にアンカー隣接単語である基準単語が含まれていないと判断した場合（ステップＳ２０５：Ｎｏ）、インデックスｉをカウントアップする（ステップＳ２０６）。続いて、リンク設定範囲候補抽出部１２０は、作成中のコンテンツにインデックスｉの文が存在するか否かを判断する（ステップＳ２０７）。リンク設定範囲候補抽出部１２０は、インデックスｉの文が存在すると判断した場合（ステップＳ２０７：Ｙｅｓ）、ステップＳ２０２に戻って次の一文を抽出する。一方、リンク設定範囲候補抽出部１２０は、インデックスｉの文が存在しないと判断した場合（ステップＳ２０７：Ｎｏ）、少なくとも１つのリンク設定範囲候補を抽出したか否かを判断する（ステップＳ２０８）。
【００４９】
リンク設定範囲候補抽出部１２０は、少なくとも１つのリンク設定範囲候補を抽出したと判断した場合（ステップＳ２０８：Ｙｅｓ）、本フローチャートは終了する。一方、リンク設定範囲候補抽出部１２０は、リンク設定範囲候補を１つも抽出していないと判断した場合（ステップＳ２０８：Ｎｏ）、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を入出力部１００に通知し、当該通知を取得した入出力部１００は、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を示すメッセージ（例えば、「抽出数０」）出力する（ステップＳ２０９）。そして本フローチャートは終了する。
【００５０】
リンク先候補検索部１３０は、リンク設定範囲候補抽出部１２０から、リンク目的候補毎のリンク設定範囲候補を取得する。リンク目的候補毎のリンク設定範囲候補を取得したリンク先候補検索部１３０は、リンク目的候補とリンク設定範囲候補とに応じた検索方法を用いて、図５に示すように、リンク目的候補とリンク設定範囲候補の組毎に、リンク先の候補となるリンク先候補を検索する。例えば、図５に示す例において、リンク先候補検索部１３０は、リンク目的候補「キーワード解説」とリンク設定範囲候補「Ａ」の組について、リンク先候補「Ｋ１」「Ｋ２」…「Ｋ５」を検索している。
【００５１】
リンク目的候補とリンク設定範囲候補とに応じた検索方法とは、リンク先候補の検索に際し、リンク目的候補とリンク設定範囲候補とに応じて異なる検索条件（検索文字列）を用いることである。即ち、リンク先候補検索部１３０は、リンク目的候補とリンク設定範囲候補の組毎に異なる検索条件を生成し、外部のインターネットの汎用検索ＡＰＩを利用してリンク先候補（リンク先候補であるコンテンツ）を検索する。
【００５２】
例えば、リンク先候補検索部１３０は、リンク目的候補が「キーワード解説」、リンク設定範囲候補が「タイヤ交換」である場合には、「タイヤ交換とは」というような検索文字列を生成し、当該検索文字列の集合（検索文字列全体）を含むコンテンツを検索する。
【００５３】
例えば、リンク先候補検索部１３０は、リンク目的候補が「公式サイト参照」である場合には、リンク設定範囲候補を検索文字列とし、当該検索文字列を含むコンテンツを検索する。  
【００５４】
例えば、リンク先候補検索部１３０は、リンク目的候補が「情報源ページ参照」である場合には、例えば、文章中の特徴的な単語や重要とみなされる単語を抽出するアルゴリズムであるＴＦ−ＩＤＦ（Term Frequency −Inverse Document Frequency）を使用して各単語の重要度を算出し、各単語が含まれる例えば、リンク設定範囲候補の範囲内であるか、リンク設定範囲候補の前後の所定長の文字列の範囲内であるか、その他の作成中のコンテンツ全体内であるかの場所に対応して予め定められた優先順位に基づいて検索に用いる単語（検索文字列）を選択し、当該単語を少なくとも１つ含むコンテンツを検索する。
【００５５】
例えば、リンク先候補検索部１３０は、リンク目的候補が「過去記事参照」である場合には、例えば、過去記事ＤＢ１９１を指定して、リンク目的候補が「情報源ページ参照」である場合と同様にコンテンツを検索する。なお、リンク設定範囲候補または作成中のコンテンツに時間や時期を示す単語（例えば、「昨夜」「昨日」「前回」）が含まれる場合には、上記時間を用いて対象を絞り込んでもよい。
【００５６】
リンク先候補検索部１３０は、リンク目的候補とリンク設定範囲候補の組毎にリンク先候補を検索した場合、リンク目的候補とリンク設定範囲候補とに対応付けて、リンク先候補を特定する情報（例えば、ＵＲＬ）を第１決定部１４０に供給する。換言すれば、リンク先候補検索部１３０は、リンク目的候補とリンク設定範囲候補とリンク先候補の組を第１決定部１４０に供給する。
【００５７】
なお、リンク先候補検索部１３０は、予め定められた件数以上のリンク先候補を検索できなかった場合には、検索条件を変更して予め定められた件数以上のリンク先候補を検索するようにしてもよい。
【００５８】
第１決定部１４０は、リンク先候補検索部１３０から、リンク目的候補とリンク設定範囲候補とに対応付けて、リンク先候補を特定する情報（例えば、ＵＲＬ）を取得する。換言すれば、第１決定部１４０は、リンク目的候補とリンク設定範囲候補とリンク先候補の組を取得する。リンク目的候補とリンク設定範囲候補とリンク先候補の組を取得した第１決定部１４０は、リンク目的候補とリンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第１の評価値を算出し、第１の評価値をリンク目的候補別に集計し、集計後の第１の評価値に基づいてリンク目的候補からリンク目的を決定（採用）する。具体的には、第１決定部１４０は、一のリンク先を設定するべき一のリンク設定範囲の候補となるリンク設定範囲候補の群毎に、リンク目的候補からリンク目的を決定する。換言すれば、第１決定部１４０は、リンク設定範囲候補抽出時に基準となった基準単語毎にリンク目的を決定する（１つのリンク先に対し１つのリンク目的を決定する）。なお、第１の評価値に係る具体例は後述する。
【００５９】
第１決定部１４０は、例えば、集計後の第１の評価値の高い順に上位Ｎ個（Ｎは２以上）のリンク目的候補をリンク目的として決定してもよい。また、第１決定部１４０は、集計後の第１の評価値が最高のリンク目的候補をリンク目的として決定してもよい。
【００６０】
第１決定部１４０は、リンク目的候補からリンク目的を決定した場合、当該リンク目的と当該リンク目的に対応するリンク設定範囲候補とリンク先候補を特定する情報（例えば、ＵＲＬ）とを第２決定部１５０に供給する。換言すれば、第１決定部１４０は、リンク目的とリンク設定範囲候補とリンク先候補の組を第２決定部１５０に供給する。
【００６１】
つまり、第１決定部１４０は、作成中のコンテンツ全体の全基準単語を対象とし、リンク目的候補−リンク設定範囲候補の組を格納したリストＬ＝［ＬＷ１、ＬＷ２、…］について、各基準単語［Ｗ１、Ｗ２、…］毎にリンク目的を決定し、当該リンク目的−リンク設定範囲候補の組と、当該リンク目的−リンク設定範囲候補の組に対応するリンク先候補を第２決定部１５０に供給する。例えば、第１決定部１４０は、基準単語Ｗ１に係るリンク目的候補−リンク設定範囲候補の組を格納するリストＬＷ１からリンク目的を決定し、当該リンク目的−リンク設定範囲候補の組と、当該リンク目的−リンク設定範囲候補の組に対応するリンク先候補を第２決定部１５０に供給する。
【００６２】
以下、第１の評価値について更に説明する。第１決定部１４０は、多変量解析によって生成された第１の予測モデルを用いて第１の評価値を算出する。第１の予測モデルは、リンク目的（リンク目的候補）に特化（依存）しない予測モデルである。なお、第１の予測モデルについての詳細は後述する。
【００６３】
例えば、基準単語Ｗａを基準として抽出されたリストＬＷａについて処理を行う場合、まず、第１決定部１４０は、予測モデルＤＢ１９３に格納されている第１の予測モデルに、リストＬＷａの一の組（リンク目的候補−リンク設定範囲候補）と当該組に対応するリンク先候補を入力し、第１の評価値を取得する。例えば、図５に示す例において、第１決定部１４０は、リンク目的候補「キーワード解説」、リンク設定範囲候補「Ａ」、リンク先候補「Ｋ１」のＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｋ１／…」を入力し、第１の評価値「０．６５」を取得する。第１決定部１４０は、リストＬＷａ内の他の全ての組について上記処理を同様に行う。
【００６４】
次に、第１決定部１４０は、リンク目的候補毎に第１の評価値の平均値を算出する。例えば、図５に示す例において、第１決定部１４０は、リンク目的候補「キーワード解説」に係る第１の評価値の平均値「０．４３」を算出している。次に、第１決定部１４０は、例えば、最も高い第１の評価値の平均値であるリンク目的候補をリンク目的として決定する。例えば、図５に示す例において、第１決定部１４０は、最も高い第１の評価値の平均値「０．６２」であるリンク目的候補「公式サイト参照」をリンク目的として決定する。以上のようにして、第１決定部１４０は、基準単語Ｗａ（リストＬＷａ）に係るリンク目的「公式サイト参照」を決定する。第１決定部１４０は、他の全てのリストについて上記処理を同様に行う。
【００６５】
なお、第１決定部１４０は、精度向上のため、第１の評価値の平均値が所定の閾値以上である場合に、リンク目的として決定するようにしてもよい。所定の閾値以上であるリンク目的候補が存在しない場合、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を入出力部１００に通知してもよい。なお、当該通知を取得した入出力部１００は、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を示すメッセージを出力する。
【００６６】
なお、第１決定部１４０は、リンク先候補以外に、予め構築したリンク目的別のリンク設定範囲の構成パターン（単語ラベルおよび品詞（例えば、名詞、助詞））とのマッチ度を用いて、リンク目的決定時の精度向上および計算量削減を図ってもよい。当該マッチ度は、上記構成パターンに対する、リンク目的候補−リンク設定範囲候補の類似度を示すスコアである。
【００６７】
なお、リンク目的（リンク目的候補）とリンク設定範囲候補とリンク先候補の組毎の第１の評価値、または、リンク目的（リンク目的候補）別に集計（平均）した第１の評価値を、第２決定部１５０によるリンク設定範囲の決定時（後述）に利用してもよい。
【００６８】
第２決定部１５０は、第１決定部１４０から、リンク目的とリンク設定範囲候補とリンク先候補（リンク先候補を特定する情報（例えば、ＵＲＬ））の組を取得する。リンク目的とリンク設定範囲候補とリンク先候補の組を取得した第２決定部１５０は、当該リンク目的において、リンク設定範囲候補とリンク先候補の組毎にリンク先としての適切さを示す第２の評価値を算出し、第２の評価値に基づいてリンク設定範囲候補からリンク設定範囲を決定（採用）する。具体的には、第２決定部１４０は、一のリンク先を設定するべき一のリンク設定範囲の候補となるリンク設定範囲候補の群毎に、リンク設定範囲候補からリンク設定範囲を決定する。換言すれば、第２決定部１５０は、リンク設定範囲候補抽出時に基準となった基準単語毎にリンク設定範囲を決定する（１つのリンク先に対し１つのリンク設定範囲を決定する）。なお、第２の評価値に係る具体例は後述する。
【００６９】
第２決定部１５０は、例えば、第２の評価値の高い順に上位Ｍ個（Ｍは２以上）のリンク設定範囲候補をリンク設定範囲として決定してもよい。また、第２決定部１５０は、第２の評価値が最高のリンク設定範囲候補をリンク設定範囲として決定してもよい。
【００７０】
第２決定部１５０は、リンク設定範囲候補からリンク設定範囲を決定した場合、リンク設定範囲と、当該リンク設定範囲に対応するリンク目的とを入出力部１１０に供給する。換言すれば、第２決定部１５０は、リンク設定範囲に対応付けてリンク目的を入出力部１１０に供給する。なお、第２決定部１５０からリンク設定範囲に対応付けてリンク目的を取得した入出力部１１０は、非図示の表示部を介して、リンク設定範囲に対応付けてリンク目的を作成者に提示（表示）する。
【００７１】
また、第２決定部１５０は、リンク設定範囲候補からリンク設定範囲を決定した場合、リンク設定範囲と、当該リンク設定範囲に対応するリンク目的と、リンク先（当該リンク設定範囲に対応するリンク先候補）とを、入出力部１１０に供給するようにしてもよい。換言すれば、第２決定部１５０は、リンク設定範囲に対応付けてリンク目的およびリンク先を入出力部１１０に供給する。なお、第２決定部１５０からリンク設定範囲に対応付けてリンク目的およびリンク先を取得した入出力部１１０は、非図示の表示部を介して、リンク設定範囲に対応付けてリンク目的およびリンク先を作成者に提示（表示）する。
【００７２】
以下、第２の評価値について更に説明する。第２決定部１５０は、多変量解析によって生成された第２の予測モデルを用いて、第２の評価値を算出する。第２の予測モデルは、リンク目的に特化（依存）する予測モデルである。なお、第２の予測モデルについての詳細は後述する。
【００７３】
例えば、第１決定部１４０により決定されたリンク目的に係る組のみを含む、リストＬＷａについて処理を行う場合、まず、第２決定部１５０は、予測モデルＤＢ１９３に格納されている、当該リンク目的に特化した第２の予測モデルに、リストＬＷａの一の組（リンク目的−リンク設定範囲候補）のリンク設定範囲候補と、当該リンク設定範囲に対応するリンク先候補を入力し、第２の評価値を取得する。
【００７４】
但し、第２決定部１５０は、リンク目的を決定する際に利用した第１の評価値を第２の評価値として利用する場合には、図５に示す例において、リンク目的「公式サイト参照」において、リンク設定範囲候補「Ａ」、リンク先候補「Ｋ２１」のＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｋ２１／…」を入力し、第１（第２）の評価値「０．６５」を取得する。第２決定部１５０は、他の全ての組について上記処理を同様に行う。なお、第２決定部１５０は、第１の評価値を第２の評価値として利用する場合には、該当する第１の評価値を第１決定部１４０から取得してもよい。
【００７５】
次に、第２決定部１５０は、例えば、最も高い第２の評価値であるリンク設定範囲候補およびリンク先候補の組をリンク設定範囲およびリンク先として決定する。第２決定部１５０は、他の全てのリストについて上記処理を同様に行う。
【００７６】
なお、第２決定部１５０は、精度向上のため、第２の評価値の平均値が所定の閾値以上である場合に、リンク設定範囲（およびリンク先）として決定するようにしてもよい。所定の閾値以上であるリンク設定範囲（およびリンク先）が存在しない場合、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を入出力部１００に通知してもよい。なお、当該通知を取得した入出力部１００は、作成中のコンテンツにリンク作成に適切な箇所が存在しない旨を示すメッセージを出力する。
【００７７】
続いて、第１の予測モデルおよび第２の予測モデルについて説明する。第１の予測モデルおよび第２の予測モデルは、予測モデル生成部１６０によって生成される。予測モデル生成部１６０は、予測モデル学習用データを用いて、第１の予測モデルおよび第２の予測モデルを生成する。予測モデル学習用データは、例えば、外部取得コンテンツＤＢ１９２内に記憶される。
【００７８】
図６は、予測モデル学習用データの一例である。図６に示す予測モデル学習用データは、既存のコンテンツ中に存在するリンク（とアンカーテキストに対して）に対するリンク先候補１件が１エントリに相当する。また、各カラムは下記の通りである。
（各カラムの内容）
「リンク先候補ＵＲＬ」：検索により取得したリンク先候補のＵＲＬ
「リンク目的」：各リンク先候補に係るリンク目的（人手にて付与）
「評価値」：各リンク先候補の適切さ（人手にて付与）
「尺度」：リンク元とリンク先候補コンテンツから算出される、リンク先候補のコンテンツ特徴量
【００７９】
図６に示す鮮度は、コンテンツの新しさを表す尺度である。鮮度の値は、最終更新日が新しいリンク先候補ほど高い。最終更新日については、例えばリンク先候補のHTTPヘッダに含まれるLast-Modifiedフィールド値を参照する。信頼度は、リンク先候補のコンテンツの信頼性を表す尺度である。信頼度の値は、情報源として信頼できると考えられるＷｅｂサイトに属するリンク先候補ほど高い。例えば、信頼できるドメイン（“go.jp”といった政府系ドメイン等）に属するリンク先候補は高い。類似度は、リンク元のコンテンツ本文とリンク先候補のコンテンツ本文とにおける内容の類似度を表す尺度である。類似度の値は、本文の内容がリンク元のコンテンツと類似するリンク先候補ほど高い。ＵＲＬ／タイトル一致度は、リンク元のアンカーテキストに含まれる単語と、リンク先候補のＵＲＬまたはタイトルとの一致度を表す尺度である。ＵＲＬ／タイトル一致度の値は、リンク元のアンカーテキストに含まれる単語が、リンク先候補のＵＲＬまたはタイトル中に多く含まれるほど高い。
【００８０】
予測モデル生成部１６０は、評価値を目的変数、尺度の値を説明変数とし、多変量解析を行うことで、第１の予測モデルおよび第２の予測モデルを構築する。多変量解析としては、重回帰分析、ＳＶＭ（Support Vector Machine）、ＮＮ（Neural Network）等、種々の方法が利用可能であるが、重回帰分析の例を説明する。なお、説明変数の値（尺度の値）をそれぞれｆ，ｒ，ｓ，ｕとし、それぞれの係数（重視する度合い）をａ，ｂ，ｃ，ｄとしたとき、目的変数であるリンク先候補の評価値ｙは、下記式（１）によって表されるものとする。
【００８１】
ｙ＝ａ×ｆ＋ｂ×ｒ＋ｃ×ｓ＋ｄ×ｕ＋ｉ…（１）
但し、ｉは切片である。
【００８２】
予測モデル生成部１６０は、学習用データに重回帰分析を施すことにより、各尺度の重み（ａ，ｂ，ｃ，ｄ）を算出する。予測モデルは、この算出した重みを用いた数式である。具体的には、予測モデル生成部１６０は、学習用データ全体を用いて重みを算出して第１の予測モデルを構築する。例えば、予測モデル生成部１６０は、図６のＮｏ．１〜８のデータを用いて第１の予測モデルを構築する。また、予測モデル生成部１６０は、リンク目的固有の学習用データを用いて重みを算出して第２の予測モデルを構築する。例えば、予測モデル生成部１６０は、図６のＮｏ．１〜４のデータを用いてリンク目的「キーワード解説」用の第２の予測モデルを構築し、予測モデル生成部１６０は、図６のＮｏ．５〜８のデータを用いてリンク目的「公式サイト参照」用の第２の予測モデルを構築する。
【００８３】
続いて、図７を用いて、リンク作成支援１０の動作を説明する。なお、図７に示すフローチャートは、基準単語抽出部１１０が、入出力部１００から作成中のコンテンツを取得することにより開始する。基準単語抽出部１１０は、作成中のコンテンツ内からリンク設定範囲候補を抽出するときに基準となる基準単語を抽出する（ステップＳ１００）。基準単語を抽出した基準単語抽出部１１０は、作成中のコンテンツとともに基準単語（ラベル付）をリンク設定範囲候補抽出部１２０に供給する。
【００８４】
作成中のコンテンツとともに基準単語（ラベル付）を取得したリンク設定範囲候補抽出部１２０は、作成中のコンテンツ内からリンク設定範囲候補を抽出する（ステップＳ２００）。なお、当該処理は、図４に示すとおりである。リンク設定範囲候補を抽出したリンク設定範囲候補抽出部１２０は、リンク目的候補−リンク設定範囲候補の組をリンク先候補検索部１３０に供給する。
【００８５】
リンク目的候補−リンク設定範囲候補の組を取得したリンク先候補検索部１３０は、リンク目的候補とリンク設定範囲候補の組毎に、リンク先候補を検索する（ステップＳ３００）。リンク目的候補とリンク設定範囲候補の組毎にリンク先候補を検索したリンク先候補検索部１３０は、リンク先候補検索部１３０は、リンク目的候補とリンク設定範囲候補とリンク先候補の組を第１決定部１４０に供給する。
【００８６】
リンク目的候補とリンク設定範囲候補とリンク先候補の組を取得した第１決定部１４０は、リンク設定範囲候補抽出時に基準となった基準単語毎にリンク目的を決定する（ステップＳ４００）。基準単語毎にリンク目的を決定した第１決定部１４０は、リンク目的とリンク設定範囲候補とリンク先候補の組を第２決定部１５０に供給する。
【００８７】
リンク目的とリンク設定範囲候補とリンク先候補の組を取得した第２決定部１５０は、リンク設定範囲候補抽出時に基準となった基準単語毎にリンク設定範囲を決定する（ステップＳ５００）。基準単語毎にリンク設定範囲を決定した第２決定部１５０は、リンク設定範囲に対応付けてリンク目的およびリンク先を入出力部１１０に供給する。
【００８８】
リンク設定範囲に対応付けてリンク目的およびリンク先を取得した入出力部１１０は、非図示の表示部を介して、リンク設定範囲に対応付けてリンク目的およびリンク先を作成者に出力（表示）する（ステップＳ６００）。
【００８９】
以上、リンク作成支援装置１０は、ブログ等のテキストベースのコンテンツ制作過程において、当該コンテンツ中にリンクを作成する範囲、および、当該範囲でリンクを作成する目的を推定し、リンクを作成する範囲などを自動的に提示する、リンク自動作成装置である。リンク作成支援装置１０によれば、コンテンツの作成者のリンク目的に沿うようなリンク（リンク設定範囲、リンク目的／リンク設定範囲、リンク目的、リンク先）を作成者に提示するため、リンク作成時の作成者の負担を大幅に軽減させることができるようになる。なお、作成者の作成スタイルに応じて、ある基準単語について、１つのリンク目的と、１つのリンク設定範囲と、１つのリンク先を作成者に提示する態様としてもよいし、１つのリンク目的と、複数のリンク設定範囲と、各リンク設定範囲に対応するリンク先を作成者に提示する態様としてもよい。
【００９０】
（第２の実施形態）
以下、本発明の第２の実施形態によるリンク作成支援１２について説明する。リンク作成支援１２は、コンテンツ作成を支援する装置であって、コンテンツの作成者のリンク目的に沿うようなリンクを作成中のコンテンツ内に自動的に作成する。
【００９１】
以下、リンク作成支援１２について図面を参照して説明する。リンク作成支援１２は、図８に示すように、入出力部１００、基準単語抽出部１１０、リンク設定範囲候補抽出部１２０、リンク先候補検索部１３０、第１決定部１４０、第２決定部１５１、予測モデル生成部１６０、アンカーテキスト設定部１７０、単語スコア算出部１８０、単語ＤＢ１９０、過去記事ＤＢ１９１、外部取得コンテンツＤＢ１９２および予測モデルＤＢ１９３を備える。第２決定部１５１およびアンカーテキスト設定部１７０以外は、図１に示すリンク作成支援１０と同様であるため、説明を省略する。
【００９２】
第２決定部１５１は、第２決定部１５０と同様、リンク設定範囲候補からリンク設定範囲を決定する。但し、第２決定部１５１は、第２の評価値に基づいてリンク設定範囲候補から一のリンク設定範囲を決定する。即ち、第２決定部１５１は、第２の評価値が最高のリンク設定範囲候補をリンク設定範囲として決定する。
【００９３】
第２決定部１５１は、リンク設定範囲候補からリンク設定範囲を決定した場合、当該リンク設定範囲と、当該リンク設定範囲に対応するリンク先（当該リンク設定範囲に対応するリンク先候補）とをアンカーテキスト設定部１７０に供給する。換言すれば、第２決定部１５１は、リンク設定範囲に対応付けてリンク先をアンカーテキスト設定部１７０に供給する。
【００９４】
また、第２決定部１５１は、リンク設定範囲候補からリンク設定範囲を決定した場合、当該リンク設定範囲と、当該リンク設定範囲に対応するリンク先と、当該リンク設定範囲に対応するリンク目的とをアンカーテキスト設定部１７０に供給してもよい。換言すれば、第２決定部１５１は、リンク設定範囲に対応付けてリンク先およびリンク目的をアンカーテキスト設定部１７０に供給してもよい。
【００９５】
アンカーテキスト設定部１７０は、例えば、入出力部１００または基準単語抽出部１１０から、作成中のコンテンツを取得する。また、アンカーテキスト設定部１７０は、第２決定部１５１からリンク設定範囲に対応付けてリンク先を取得する。また、アンカーテキスト設定部１７０は、第２決定部１５１からリンク設定範囲に対応付けてリンク先およびリンク目的を取得してもよい。
【００９６】
リンク設定範囲に対応付けてリンク先を取得したアンカーテキスト設定部１７０は、作成中のコンテンツにおいて、当該リンク設定範囲に当該リンク先を設定する。また、リンク設定範囲に対応付けてリンク先およびリンク目的を取得したアンカーテキスト設定部１７０は、作成中のコンテンツにおいて、当該リンク設定範囲に当該リンク先を設定するとともに、当該リンク設定範囲の近傍にリンク目的を表示する（例えば、カーソルを当てた場合に表示するような表示態様であってもよい）。
【００９７】
図９は、リンク作成支援１２の動作の一例を示すフローチャートである。図９のステップＳ１００、ステップＳ２００、ステップＳ３００、ステップＳ４００、ステップＳ５００は、図７に示すリンク作成支援１０の動作と同様である。図９に示すように、リンク作成支援１２の場合、アンカーテキスト設定部１７０が、作成中のコンテンツにおいて、リンク設定範囲にリンク先を設定する（ステップＳ６１０）。また、上述の如く、アンカーテキスト設定部１７０は、リンク設定範囲の近傍にリンク目的を表示する。
【００９８】
以上のように、リンク作成支援装置１２は、ブログ等のテキストベースのコンテンツ制作過程において、当該コンテンツ中にリンクを作成する範囲、および、当該範囲でリンクを作成する目的を推定し、自動的にリンクを作成（リンクを作成する範囲、および、当該範囲によるリンク先を設定）する、リンク自動作成装置である。リンク作成支援装置１２によれば、コンテンツの作成者のリンク目的に沿うようなリンク（リンク設定範囲、リンク先）を作成中のコンテンツ内に自動的に作成するため、リンク作成時の作成者の負担を更に大幅に軽減させることができるようになる。
【００９９】
以上のように、リンク作成支援装置１０またはリンク作成支援装置１２によれば、作成者はリンク作成時に、アンカーテキストの選択、リンク先コンテンツの検索と選択、ＵＲＬの転記といった煩雑な作業を必要とせず、リンク作成の負担を無くし（あるいは軽減し）、コンテンツ作成に注力できる。コンテンツ作成開始時に、内容に関して漠としたイメージであっても、本発明が提示する、アンカーテキスト−リンク目的−リンク先コンテンツを参照することにより、具体的な記述を支援することができる。自動的に内容が関連したコンテンツが提示されるため、これを参照することにより、作成者は自身が作成しているコンテンツ中の誤り等を発見可能である。これにより、Ｗｅｂ上に誤った情報が公開されることを防ぐことが可能となる。本発明は、リンク目的別に適したコンテンツを推薦するため、これらへのリンクを作成することにより内容の充実を図れる。本発明を利用したコンテンツが多数作成されることにより、Ｗｅｂ上に存在するコンテンツのうち、内容が充実しているコンテンツの割合を増加させることができる。これは、通常のＷｅｂの検索に対する満足度向上にも貢献する。
【０１００】
なお、特許文献１、非特許文献１に記載の技術では、主に、リンク目的という概念しないため、作成者の意図に沿うような最適なリンク位置およびリンク先の提示、または、最適なリンク生成は非常に困難である。
【０１０１】
なお、本発明の一実施形態によるリンク作成支援装置１０、１２の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の一実施形態によるリンク作成支援装置１０、１２の各処理に係る上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０２】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１０３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１０４】
１０、１２  リンク作成支援装置  １００  入出力部  １１０  基準単語抽出部  １２０  リンク設定範囲候補抽出部  １３０  リンク先候補検索部  １４０  第１決定部  １５０、１５１  第２決定部  １６０  予測モデル生成部  １７０  アンカーテスト設定部  １８０  単語スコア算出部  １９０  単語ＤＢ  １９１  過去記事ＤＢ  １９２  外部取得コンテンツＤＢ  １９３  予測モデルＤＢ
【図１】
2011013969.tif 000003
【図２】
2011013969.tif 000004
【図３】
2011013969.tif 000005
【図４】
2011013969.tif 000006
【図５】
2011013969.tif 000007
【図６】
2011013969.tif 000008
【図７】
2011013969.tif 000009
【図８】
2011013969.tif 000010
【図９】
2011013969.tif 000011