(57)【要約】【課題】文字列に対する複数のＷｅｂサイトの評価を出力可能な文字列評価装置、文字列評価方法及び文字列評価プログラムを提供すること。【解決手段】文字列評価装置１は、複数の評価先Ｗｅｂサイトの指定を受け付ける評価先指定部１２と、文字列受付部１１が受け付けた文字列を形態素分割部１３により複数の形態素に分割し、複数の形態素から処理対象の形態素を抽出する形態素抽出部１４と、抽出された形態素に対して、評価先指定部１２により指定された複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出す検索ＡＰＩ呼出部１５と、検索ＡＰＩ呼出部１５により呼び出された複数の検索ＡＰＩの各々を実行して、形態素の出現度合いに応じた数値をその形態素のスコアとして算出するスコア算出部１６と、スコア算出部１６により算出されたスコアと、形態素と、スコアを算出した検索ＡＰＩとを対応付けて出力するスコア出力部１８と、を備える。【選択図】図１
2011059902.tif 000002
【特許請求の範囲】
【請求項１】
文字列を受け付ける文字列受付部と、
複数の評価先Ｗｅｂサイトの指定を受け付ける評価先指定部と、
前記文字列受付部が受け付けた前記文字列を複数の形態素に分割する形態素分割部と、
前記形態素分割部によって分割された前記複数の形態素から処理対象の形態素を抽出する形態素抽出部と、
前記形態素抽出部により抽出された前記処理対象の形態素に対して、前記評価先指定部により指定された前記複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出す検索ＡＰＩ呼出部と、
前記検索ＡＰＩ呼出部により呼び出された前記複数の検索ＡＰＩの各々を実行して、前記処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出するスコア算出部と、
前記スコア算出部により算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩとを対応付けて出力するスコア出力部と、
を備えること、
を特徴とする文字列評価装置。
【請求項２】
前記形態素抽出部は、前記形態素分割部によって分割された前記複数の形態素を再結合させて、前記処理対象の形態素を抽出すること、
を特徴とする請求項１に記載の文字列評価装置。
【請求項３】
前記形態素抽出部は、前記形態素分割部によって分割された前記複数の形態素をフィルタリングすることで、前記処理対象の形態素を選別して抽出すること、
を特徴とする請求項１又は請求項２に記載の文字列評価装置。
【請求項４】
前記複数の評価先Ｗｅｂサイトの各々に対応する重み付けの入力を受け付け、前記重み付けを参照して、前記スコア算出部により算出された前記スコアに、そのスコアを算出した前記検索ＡＰＩに対応する評価先Ｗｅｂサイトの前記重み付けを付与する重み付け付与部を備え、
前記スコア出力部は、前記スコア算出部により算出した前記スコアに代えて、前記重み付け付与部により重み付けが付与された付与後のスコアを出力すること、
を特徴とする請求項１から請求項３までのいずれかに記載の文字列評価装置。
【請求項５】
前記スコア出力部は、前記スコア算出部により算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩの前記評価先Ｗｅｂサイトとを対応付けて記憶部に記憶すること、
を特徴とする請求項１から請求項４までのいずれかに記載の文字列評価装置。
【請求項６】
前記評価先Ｗｅｂサイトは、カテゴリごとに分類されたサービスを提供するＷｅｂサイトであること、
を特徴とする請求項１から請求項５までのいずれかに記載の文字列評価装置。
【請求項７】
コンピュータを用いた文字列評価方法であって、
文字列を受け付ける文字列受付ステップと、
複数の評価先Ｗｅｂサイトの指定を受け付ける評価先指定ステップと、
前記文字列受付ステップが受け付けた前記文字列を複数の形態素に分割する形態素分割ステップと、
前記形態素分割ステップによって分割された前記複数の形態素から処理対象の形態素を抽出する形態素抽出ステップと、
前記形態素抽出ステップにより抽出された前記処理対象の形態素に対して、前記評価先指定ステップにより指定された前記複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出す検索ＡＰＩ呼出ステップと、
前記検索ＡＰＩ呼出ステップにより呼び出された前記複数の検索ＡＰＩの各々を実行して、前記処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出するスコア算出ステップと、
前記スコア算出ステップにより算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩとを対応付けて出力するスコア出力ステップと、
を含むこと、
を特徴とする文字列評価方法。
【請求項８】
コンピュータを、
文字列を受け付ける文字列受付手段と、
複数の評価先Ｗｅｂサイトの指定を受け付ける評価先指定手段と、
前記文字列受付手段が受け付けた前記文字列を複数の形態素に分割する形態素分割手段と、
前記形態素分割手段によって分割された前記複数の形態素から処理対象の形態素を抽出する形態素抽出手段と、
前記形態素抽出手段により抽出された前記処理対象の形態素に対して、前記評価先指定手段により指定された前記複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出す検索ＡＰＩ呼出手段と、
前記検索ＡＰＩ呼出手段により呼び出された前記複数の検索ＡＰＩの各々を実行して、前記処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出するスコア算出手段と、
前記スコア算出手段により算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩとを対応付けて出力するスコア出力手段と、
して機能させること、
を特徴とする文字列評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサイトを用いた文字列評価装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、キーワードを入力することで、そのキーワードが使用されているＷｅｂページのＵＲＬ（Uniform  Resource  Locator）を検索結果として表示する検索システムが普及している。そのような中で、キーワードの検索対象情報中での相対的な出現頻度を示すスコアを算出して表示する情報検索装置が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５７８６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、特許文献１に記載の情報検索装置のような検索装置は、一般に、キーワード等の検索対象をユーザが入力して検索ボタンを選択することで、検索ボタンに対応する検索エンジンを実行して、検索結果を出力する。しかし、検索エンジンの特性、つまり、どのような内容のＷｅｂサイトを検索対象にしているのか、によって、出力される検索結果が異なる。現状では、入力に対してどの検索エンジンを用いるのが相応しいか、をユーザが判断するには、材料に乏しい。
【０００５】
本発明は、文字列に対する複数のＷｅｂサイトの評価を出力可能な文字列評価装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明者らは、文字列を構成する形態素に対して複数の検索エンジンを呼び出して、その各々の検索エンジンでの評価を算出して出力することを見出し、本発明を完成するに至った。
【０００７】
（１）  文字列を受け付ける文字列受付部と、
複数の評価先Ｗｅｂサイトの指定を受け付ける評価先指定部と、
前記文字列受付部が受け付けた前記文字列を複数の形態素に分割する形態素分割部と、
前記形態素分割部によって分割された前記複数の形態素から処理対象の形態素を抽出する形態素抽出部と、
前記形態素抽出部により抽出された前記処理対象の形態素に対して、前記評価先指定部により指定された前記複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出す検索ＡＰＩ呼出部と、
前記検索ＡＰＩ呼出部により呼び出された前記複数の検索ＡＰＩの各々を実行して、前記処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出するスコア算出部と、
前記スコア算出部により算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩとを対応付けて出力するスコア出力部と、
を備えること、
を特徴とする文字列評価装置。
【０００８】
本発明のこのような構成によれば、文字列を受け付けてその文字列を複数の形態素に分割して、処理対象の形態素を抽出することができる。よって、ユーザが文字列を入力するだけで、その文字列に含まれる処理対象の形態素を抽出できる。また、複数の評価先Ｗｅｂサイトから、ユーザは、評価を欲する複数の評価先Ｗｅｂサイトを自由に選んで指定できる。そして、文字列を構成する処理対象の形態素に対して指定された複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出して、処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出して出力するので、文字列に対する評価先Ｗｅｂサイトごとの評価を、スコアという数値で多面的に算出してユーザに提供できる。よって、処理対象の形態素に対してどの検索ＡＰＩを用いるのが相応しいかを、スコアという客観的な評価によりユーザが判断することができる。
【０００９】
（２）  前記形態素抽出部は、前記形態素分割部によって分割された前記複数の形態素を再結合させて、前記処理対象の形態素を抽出すること、
を特徴とする（１）に記載の文字列評価装置。
【００１０】
本発明のこのような構成によれば、分割された複数の形態素を再結合させて、処理対象の形態素を抽出することができる。よって、２つ以上の形態素の結合によってできる複合語等は、形態素に分割することで分断されるが、それを再結合することで、複合語等を処理対象にして、各評価先Ｗｅｂサイトでのスコアを算出できる。
【００１１】
（３）  前記形態素抽出部は、前記形態素分割部によって分割された前記複数の形態素をフィルタリングすることで、前記処理対象の形態素を選別して抽出すること、
を特徴とする（１）又は（２）に記載の文字列評価装置。
【００１２】
本発明のこのような構成によれば、分割された複数の形態素をフィルタリングして、不要な形態素を除いて、必要な形態素を抽出することができる。よって、ユーザが文字列を入力するだけで、その文字列に含まれる形態素のうち真に必要な形態素に対して、各評価先Ｗｅｂサイトでのスコアを算出できる。また、フィルタリングの条件を変更することで、処理対象の形態素を変更できる。
【００１３】
（４）  前記複数の評価先Ｗｅｂサイトの各々に対応する重み付けの入力を受け付け、前記重み付けを参照して、前記スコア算出部により算出された前記スコアに、そのスコアを算出した前記検索ＡＰＩに対応する評価先Ｗｅｂサイトの前記重み付けを付与する重み付け付与部を備え、
前記スコア出力部は、前記スコア算出部により算出した前記スコアに代えて、前記重み付け付与部により重み付けが付与された付与後のスコアを出力すること、
を特徴とする（１）から（３）までのいずれかに記載の文字列評価装置。
【００１４】
本発明のこのような構成によれば、検索ＡＰＩに対応する評価先Ｗｅｂサイトごとに重み付けを有するので、処理対象の形態素に対するスコアに、その評価先Ｗｅｂサイトに対応する重み付けを付与することができる。よって、検索ＡＰＩの重要視の度合いに対応する重み付けを付与することで、ユーザの意向に即した評価を得ることができる。
【００１５】
（５）  前記スコア出力部は、前記スコア算出部により算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩの前記評価先Ｗｅｂサイトとを対応付けて記憶部に記憶すること、
を特徴とする（１）から（４）までのいずれかに記載の文字列評価装置。
【００１６】
本発明のこのような構成によれば、検索ＡＰＩを実行することで算出された処理対象の形態素のスコアを、処理対象の形態素のスコアを算出する前提の情報に対応させて記憶するので、処理対象の形態素のスコアを、形態素を用いた辞書データベースとして記憶して、各種の処理に用いることができる。
【００１７】
（６）  前記評価先Ｗｅｂサイトは、カテゴリごとに分類されたサービスを提供するＷｅｂサイトであること、
を特徴とする（１）から（５）までのいずれかに記載の文字列評価装置。
【００１８】
本発明のこのような構成によれば、評価先Ｗｅｂサイトは、カテゴリごとに分類されたサービスを提供するＷｅｂサイトであるので、多種多様のＷｅｂページを含む評価先Ｗｅｂサイトを対象にして、処理対象の形態素のスコアを多面的に算出できる。
【００１９】
（７）  コンピュータを用いた文字列評価方法であって、
文字列を受け付ける文字列受付ステップと、
複数の評価先Ｗｅｂサイトの指定を受け付ける評価先指定ステップと、
前記文字列受付ステップが受け付けた前記文字列を複数の形態素に分割する形態素分割ステップと、
前記形態素分割ステップによって分割された前記複数の形態素から処理対象の形態素を抽出する形態素抽出ステップと、
前記形態素抽出ステップにより抽出された前記処理対象の形態素に対して、前記評価先指定ステップにより指定された前記複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出す検索ＡＰＩ呼出ステップと、
前記検索ＡＰＩ呼出ステップにより呼び出された前記複数の検索ＡＰＩの各々を実行して、前記処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出するスコア算出ステップと、
前記スコア算出ステップにより算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩとを対応付けて出力するスコア出力ステップと、
を含むこと、
を特徴とする文字列評価方法。
【００２０】
（８）  コンピュータを、
文字列を受け付ける文字列受付手段と、
複数の評価先Ｗｅｂサイトの指定を受け付ける評価先指定手段と、
前記文字列受付手段が受け付けた前記文字列を複数の形態素に分割する形態素分割手段と、
前記形態素分割手段によって分割された前記複数の形態素から処理対象の形態素を抽出する形態素抽出手段と、
前記形態素抽出手段により抽出された前記処理対象の形態素に対して、前記評価先指定手段により指定された前記複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出す検索ＡＰＩ呼出手段と、
前記検索ＡＰＩ呼出手段により呼び出された前記複数の検索ＡＰＩの各々を実行して、前記処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出するスコア算出手段と、
前記スコア算出手段により算出された前記スコアと、前記処理対象の形態素と、前記スコアを算出した前記検索ＡＰＩとを対応付けて出力するスコア出力手段と、
して機能させること、
を特徴とする文字列評価プログラム。
【発明の効果】
【００２１】
本発明によれば、処理対象の形態素に対する複数の評価先Ｗｅｂサイトごとの評価をスコアとして多面的に算出して、ユーザに提供できる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る文字列評価システムの全体構成及び文字列評価装置の機能構成を示す図である。
【図２】本実施形態に係る文字列評価装置での評価処理の概要を説明する図である。
【図３】本実施形態に係るＸＭＬリストの例を示す図である。
【図４】本実施形態に係る辞書ＤＢの例を示す図である。
【図５】本実施形態に係る重み付けテーブルの例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２４】
（実施形態）
［文字列評価システム１００の全体構成及び文字列評価装置１の機能構成］
図１は、本実施形態に係る文字列評価システム１００の全体構成及び文字列評価装置１の機能構成を示す図である。
【００２５】
文字列評価システム１００は、文字列評価装置１と、Ｗｅｂサーバ２と、クライアント端末３と、通信ネットワーク５とにより構成される。
【００２６】
文字列評価装置１は、受け付けた文字列を形態素に分割して、複数の評価先Ｗｅｂサイトでの処理対象の形態素の出現度合いをスコアとして各々算出して、出力するサーバである。文字列評価装置１は、制御部１０と、記憶部２０とを備える。
【００２７】
制御部１０は、文字列受付部１１と、評価先指定部１２と、形態素分割部１３と、形態素抽出部１４と、検索ＡＰＩ（Application  Program  Interface）呼出部１５と、スコア算出部１６と、重み付け付与部１７と、スコア出力部１８とを備える。
【００２８】
文字列受付部１１は、例えば、文字列評価装置１に対して通信ネットワーク５を介して接続されたクライアント端末３で入力された文字列を受け付ける制御部である。文字列は、例えば、ニュース、ブログ等のタイトルや、文書の要約等であってよい。
【００２９】
評価先指定部１２は、複数の評価先Ｗｅｂサイトの中から、任意の指定を受け付ける制御部である。Ｗｅｂサイトは、クライアント端末３でのユーザによる入力によって、２つ以上の複数の評価先Ｗｅｂサイトを指定してもよい。また、ユーザからの指定がない場合には、予め用意された複数の評価先Ｗｅｂサイトの全てが指定されたものとしてもよい。評価先Ｗｅｂサイトとは、Ｗｅｂページを集めたサイトをいい、例えば、ブログサービスやオークションサービス等のカテゴリごとに分類されたものをいう。また、評価先Ｗｅｂサイトに格納されたＷｅｂページは、更新日付を有してもよい。そうすることで、更新日付が本日日付までの例えば１ヶ月以内のＷｅｂページを処理対象にする等、新しい情報のみを用いて評価を行うことができる。
【００３０】
形態素分割部１３は、文字列受付部１１で受け付けた文字列を、複数の形態素に分割する制御部である。形態素とは、文章の要素のうち、意味を持つ最小の単位をいう。形態素は、単語を含む概念である。単語は、形態素そのもの、又は複数の形態素の組み合わせである。例えば、形態素分割部１３は、日本語辞書（図示せず）と、公知の形態素分割ツールとを用いて品詞を判別しながら、文字列を複数の形態素に分割することができる。
【００３１】
形態素抽出部１４は、形態素分割部１３により分割された複数の形態素から、処理対象の形態素を抽出する制御部である。形態素抽出部１４は、フィルタリングをすることで、処理対象の形態素を抽出する。フィルタリングは、例えば、特定の品詞を抽出するような設定や、特定のキーワードを除く設定であってよい。また、形態素抽出部１４は、複数の形態素を再結合させて、処理対象の形態素を抽出する。例えば、「○○の××」という文字列は、形態素分割部１３による分割処理で「○○／の／××」（／は区切り記号）に分割される。しかし、「○○の××」が一連となった商品名である場合に、再結合により複数の形態素を結合させることで処理対象にする。ここで、処理対象の形態素とは、一般的な意味での形態素の他に、複数の形態素の組み合わせの複合語等をも含む。
【００３２】
検索ＡＰＩ呼出部１５は、形態素抽出部１４により抽出された処理対象の形態素を入力して、評価先指定部１２で指定された評価先Ｗｅｂサイトに対応する検索ＡＰＩを呼び出す制御部である。評価先Ｗｅｂサイトに対応する検索ＡＰＩは、例えば、Ｗｅｂサーバ２に記憶されている。複数の評価先Ｗｅｂサイトの各々に対応する複数の検索ＡＰＩは、一般的なＷｅｂ検索用のプログラムであり、同じプログラムであってよい。
【００３３】
スコア算出部１６は、検索ＡＰＩ呼出部１５により呼び出された検索ＡＰＩを実行して、処理対象の形態素の出現度合いに対応した数値をスコアとして算出する制御部である。
【００３４】
重み付け付与部１７は、スコア算出部１６で算出したスコアに、検索ＡＰＩに対応する評価先Ｗｅｂサイトの重み付けを付与して、重み付け付与後のスコアを算出する制御部である。
【００３５】
スコア出力部１８は、スコア算出部１６で算出したスコアと、そのスコアに対応する処理対象の形態素と、その形態素に対して実行した検索ＡＰＩ又は評価先Ｗｅｂサイトとを対応付けてスコア記憶部２５に記憶させる制御部である。
【００３６】
記憶部２０は、プログラム記憶部２１と、スコア記憶部２５とを備える。
【００３７】
プログラム記憶部２１は、プログラムを記憶する記憶領域であり、文字列評価プログラム２３を備える。
【００３８】
文字列評価プログラム２３は、上述の制御部１０の各部の機能を実現するためのプログラムである。
【００３９】
スコア記憶部２５は、スコア算出部１６によって算出されたスコアと、そのスコアに対応する処理対象の形態素及び評価先Ｗｅｂサイトとを対応付けて記憶する。
【００４０】
本実施形態の文字列評価装置１のハードウェアは、一般的なコンピュータによって構成してもよい。一般的なコンピュータは、例えば、制御部１０として、中央処理装置（ＣＰＵ）を備える他、記憶部２０として、メモリ（ＲＡＭ、ＲＯＭ）、ハードディスク（ＨＤＤ）、光ディスク（ＣＤ、ＤＶＤ等）を、ネットワーク通信装置として、各種有線、無線ＬＡＮ装置を、表示装置として、ディスプレイ（液晶ディスプレイ、プラズマディスプレイ等）を、入力装置として、キーボード、マウス等を適宜備え、バスラインにより接続されている。このような一般的なコンピュータにおいて、ＣＰＵは、文字列評価装置１を統括的に制御し、各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４１】
Ｗｅｂサーバ２は、複数のＷｅｂページを記憶しており、クライアント端末３からの要求を受け付けてＷｅｂページ検索等を行うサーバである。Ｗｅｂサーバ２は、検索ＡＰＩを有する。
【００４２】
クライアント端末３は、Ｗｅｂページを表示するブラウザを搭載した端末である。クライアント端末３は、文字列評価装置１で処理する文字列を入力したり、評価先Ｗｅｂサイトを指定したりすることができる。
【００４３】
通信ネットワーク５は、文字列評価装置１と、Ｗｅｂサーバ２と、クライアント端末３との間で通信を行うための、例えば、インターネット等の通信回線である。通信ネットワーク５は、有線であってもよいし、その一部又は全部が無線であってもよい。
【００４４】
［文字列評価装置１の処理概要］
次に、文字列評価装置１の処理について説明する。図２は、本実施形態に係る文字列評価装置１での評価処理の概要を説明する図である。
【００４５】
まず、図中（１）において、文字列評価エンジン３０は、例えば、オークションのタイトル、ブログのタイトル、ニュースのタイトル等の文字列の入力を受け付ける。以下、文字列評価エンジン３０は、文字列評価装置１の制御部１０で実行される本発明に関する各機能を実現する。この図中（１）は、文字列受付部１１によって処理される。
【００４６】
次に、図中（２）において、文字列評価エンジン３０（形態素分割部１３）は、入力された文字列に対して、形態素解析サービス３１を実行することで、文字列を複数の形態素に分割する。分割された形態素は、それぞれ、順番に形態素Ａ，Ｂ，Ｃ，Ｄ，・・・とする。例えば、「のらねこミィの気ままな１日」という文字列に対して、形態素解析サービス３１を実行することで、文字列は、「のらねこ／ミィ／の／気まま／な／１／日」（／は区切り記号）の７つの形態素に分割される。
【００４７】
図中（３）において、文字列評価エンジン３０（形態素抽出部１４）は、形態素結合フィルタ３２により、処理対象の形態素Ａ，Ｃ’，Ｆ，・・・を抽出する。
【００４８】
まず、文字列評価エンジン３０（形態素抽出部１４）は、形態素結合フィルタ３２により、複数の形態素を結合する。文字列評価エンジン３０は、例えば、上記の「のらねこ／ミィ／の／気まま／な／１／日」のうち、「のらねこ」と「ミィ」とを結合して「のらねこミィ」の複合語を作成する。また、文字列評価エンジン３０は、「１」と「日」とを結合する。文字列評価エンジン３０は、クライアント端末３に、文字列が形態素に分割された状態を表示して、ユーザに結合処理を行わせてもよい。また、予め結合対象になる形態素を記憶部２０に記憶しておき、文字列評価エンジン３０が結合処理をしてもよい。
【００４９】
また、文字列評価エンジン３０（形態素抽出部１４）は、形態素結合フィルタ３２により、形態素をフィルタリングする。形態素結合フィルタ３２に、例えば、助詞及び助動詞を除く指定がされていた場合には、上記の処理後の「のらねこミィ／の／気まま／な／１日」は、「の」（助詞）と、「な」（助動詞）とが除かれて、「のらねこミィ」（複合語）、「気まま」（名詞）、「１日」（複合語）、の３つの処理対象の形態素が抽出される。この文字列評価エンジン３０によるフィルタリングの条件は、ユーザがカスタマイズできるように、そのフィルタリング条件をクライアント端末３に出力できるようにしてもよい。つまり、ユーザが、文字列を入力する際に、抽出する形態素に関する情報（例えば、品詞）をあわせて入力することで、ユーザによるカスタマイズが実現できる。
【００５０】
このように、文字列評価装置１は、文字列を受け付けることで、その文字列を複数の形態素に分割して、さらに形態素を結合及びフィルタリングして、所望の処理対象の形態素を抽出することができる。よって、ユーザが文字列を入力するだけで、その文字列に含まれる処理対象の形態素を抽出できるので、その処理対象の形態素ごとに後述の処理ができる。また、処理対象の形態素は、フィルタリング等の条件によって、つまり、形態素結合フィルタ３２の設定によって、変更できる。
【００５１】
図中（４）において、文字列評価エンジン３０（スコア算出部１６）は、抽出された処理対象の形態素Ａ，Ｃ’，Ｆ，・・・を検索サービス３３の入力にして、検索サービス３３を実行する。検索サービス３３は、全てのＷｅｂサイトを対象にした一般Ｗｅｂサービス３３ａ、オークションのＷｅｂサイトを対象にしたオークション内検索サービス３３ｂ、ブログのＷｅｂサイトを対象にしたブログ内検索サービス３３ｃ、・・・等の、カテゴリごとに分類されたサービスを含む。検索サービス３３は、それぞれの検索サービス３３に対応する検索ＡＰＩを実行する。
【００５２】
文字列評価装置１は、検索サービス３３のサービス名を出力することで、ユーザに複数のサービスを選択させて、評価先指定部１２が、選択された検索サービス３３を受け付けることで、スコア算出部１６が、選択された検索サービス３３のみを対象にスコア算出処理を実行することができる。よって、ユーザは、欲する検索サービス３３を自由に選ぶことができる。
【００５３】
図中（５）において、文字列評価エンジン３０（スコア算出部１６）は、処理対象の形態素Ａ，Ｃ’，Ｆ，・・・に対して検索サービス３３の実行結果としてスコアを算出する。スコアは、対象のＷｅｂサイト中のＷｅｂページ数に対して、処理対象の形態素がヒットしたＷｅｂページの数の割合であってもよい。また、ＴＦ（Term  Frequency：処理対象の形態素の出現頻度）とＩＤＦ（Inverse  Document  Frequency：逆出現頻度）との２つの指標で計算されるＴＦ・ＩＤＦ値を用いて、対象のＷｅｂページでの出現の偏りによる調整をした後の数値であってもよい。
【００５４】
図中（６）において、文字列評価エンジン３０（スコア出力部１８）は、算出したスコアを出力する。スコアの出力は、例えば、ＸＭＬ（Extensible  Markup  Language）リスト３４として出力してもよい。また、ＸＭＬリスト３４を用いて、辞書ＤＢ３５（ＤＢ：データベース）を作成して記憶してもよい。ＸＭＬリスト３４及び辞書ＤＢ３５は、スコア記憶部２５の一例である。
【００５５】
ここで、ＸＭＬリスト３４及び辞書ＤＢ３５について説明する。図３は、本実施形態に係るＸＭＬリスト３４の例を示す図である。図４は、本実施形態に係る辞書ＤＢ３５の例を示す図である。
【００５６】
図３に示すＸＭＬリスト３４は、検索サービス３３ごとに、処理対象の形態素及びそのスコアをＸＭＬ形式で出力するデータである。ＸＭＬリスト３４は、次に示す辞書ＤＢ３５を作成する等、そのデータ形式の汎用性により、様々な用途に用いることができる。
【００５７】
図４に示す辞書ＤＢ３５は、検索サービス３３と、各処理対象の形態素とに対応するスコアを記憶している。また、辞書ＤＢ３５は、月ごとに、更新日付が新しいＷｅｂページに対して処理をして算出したデータを、履歴として保有している。図４（ａ）に示す辞書ＤＢ３５は、月ごとに検索サービス３３と処理対象の形態素とのスコアを記憶する例である。例えば、形態素Ａは、「２００９年８月」更新分において、オークション内検索サービス３３ｂでの出現度合いが高い形態素であることがわかる。また、形態素Ｆは、一般Ｗｅｂサービス３３ａでの出現度合いが高い形態素であることがわかる。図４（ｂ）に示す辞書ＤＢ３５は、検索サービス３３ごとに処理月と処理対象の形態素とのスコアを記憶する例であり、図４（ｃ）に示す辞書ＤＢ３５は、処理対象の形態素ごとに検索サービス３３と処理月とのスコアを記憶する例である。
【００５８】
より具体的な例を示して説明する。例えば、ある洋服のブランド名「○＆○」を含む文字列を、ユーザが文字列評価装置１に入力した場合であって、評価先Ｗｅｂサイトとして、「オークション内検索サービス」と、「ニュース記事内検索サービス」との２つを指定した場合を考える。「オークション内検索サービス」は、そのブランド名「○＆○」の洋服を商品として提供しているので、その洋服のブランド名を含むＷｅｂページ数が、「ニュース記事検索サービス」よりも多い。よって、その洋服のブランド名である形態素「○＆○」のスコアは、「オークション内検索サービス」の方が、「ニュース記事検索サービス」よりも高くなる。
【００５９】
このように、文字列評価装置１は、文字列を構成する処理対象の形態素に対して内容の異なる複数の評価先Ｗｅｂサイトの各々に対応した複数の検索ＡＰＩを呼び出して実行し、処理対象の形態素の出現度合いに応じた数値をその形態素のスコアとして算出して出力する。よって、文字列評価装置１は、ユーザが入力する文字列に対する評価先Ｗｅｂサイトごとの評価を、スコアという数値で多面的にユーザに提供できる。結果として、処理対象の形態素に対してどの検索ＡＰＩを用いるのが相応しいかを、スコアという客観的な評価によりユーザが判断することができる。そして、スコアを、処理対象の形態素と検索サービス３３とに対応させて、例えば、辞書ＤＢ３５に格納することで、この辞書ＤＢ３５の情報を、後述するような各種の処理に用いることができる。そして、辞書ＤＢ３５は、用途に応じて、様々な切り口で格納できる。
【００６０】
［評価（スコア）の重み付け］
次に、スコアの重み付けについて説明する。図５は、本実施形態に係る重み付けテーブル４０の例を示す図である。
【００６１】
重み付けテーブル４０は、評価先Ｗｅｂサイトの各々に対応した重み付けを格納するテーブルであり、記憶部２０に記憶されている。検索ＡＰＩ名４１には、評価先Ｗｅｂサイトに対応する検索ＡＰＩ名を格納する。重み付け４２には、スコアに対する重み付けとしての掛率を格納する。そして、スコア算出部１６により処理対象の形態素のスコアが算出されたことに応じて、重み付け付与部１７は、算出されたスコアに対して、該当の検索ＡＰＩ名４１に対応する重み付け４２に格納された掛率をかけることで、重み付け付与後のスコアを算出できる。
【００６２】
このように、文字列評価装置１が重み付けテーブル４０を有することで、処理対象の形態素に対するスコアに、その評価先Ｗｅｂサイト用の検索ＡＰＩに対応する重み付けを付与することができる。よって、検索ＡＰＩの重要視の度合いに対応する重み付けを付与でき、ユーザの意向に即した評価を得ることができる。
【００６３】
［評価（スコア）の使用方法］
次に、上述で算出したスコアの他の使用方法について説明する。スコアは、様々なサービスに利用できる。例えば、辞書ＤＢ３５は、辞書として用いることができるものであったが、商品名データベースとしても利用することができる。
【００６４】
また、スコアは、ブログの記事の内容に基づき、自動的に関連性の高い商品をアフィリエイトすることに利用できる。具体的には、文字列評価装置１は、ブログの記事を形態素分割して、分割した形態素から処理対象の形態素を抽出してショッピング内検索サービスで検索する。そして、スコアが上位のＷｅｂページの商品を、ブログの記事を含むＷｅｂページにアフィリエイトすることで、自動的に関連性の高い商品のアフィリエイトが実現できる。
【００６５】
さらに、スコアの高い処理対象の形態素を使って、オークションやショッピング等で今見ている商品の類似品をリコメンドすることに利用できる。
【００６６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６７】
１      文字列評価装置
１０    制御部
１１    文字列受付部
１２    評価先指定部
１３    形態素分割部
１４    形態素抽出部
１５    検索ＡＰＩ呼出部
１６    スコア算出部
１７    重み付け付与部
１８    スコア出力部
２０    記憶部
２３    文字列評価プログラム
２５    スコア記憶部
３３    検索サービス
３４    ＸＭＬリスト
３５    辞書ＤＢ
４０    重み付けテーブル
１００  文字列評価システム
【図１】
2011059902.tif 000003
【図２】
2011059902.tif 000004
【図３】
2011059902.tif 000005
【図４】
2011059902.tif 000006
【図５】
2011059902.tif 000007