(57)【特許請求の範囲】
【請求項１】
ユーザ質問の処理方法であって、
プラットフォームモジュールが拡張モジュールを介して少なくとも二つのウェブサイトに接続され、ユーザの質問から第一特徴情報を抽出することと、
前記プラットフォームモジュールが前記第一特徴情報と、少なくとも二つのウェブサイトのうちの各ウェブサイトの第二特徴情報との間の類似度を計算することと、
前記プラットフォームモジュールが前記類似度に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択すると共に、前記質問を前記拡張モジュールに提供することと、
前記拡張モジュールが前記質問を前記少なくとも一つのウェブサイトに発表することとを含み、
前記ユーザの質問から第一特徴情報を抽出することは、
質問特徴抽出ユニットが前記質問から特徴テキスト情報を抽出することを含み、
前記第一特徴情報と各ウェブサイトの第二特徴情報との間の類似度を計算することは、
ウェブサイト特徴抽出ユニットが前記拡張モジュールを介して前記ウェブサイトの内容特徴情報を取得することと、
類似度計算ユニットが前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する確率を含む前記質問の第一モデルを取得することと、
前記類似度計算ユニットが前記内容特徴情報に基づいて、前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する確率を含む前記ウェブサイトの第二モデルを取得することと、
前記類似度計算ユニットが前記第一モデルと前記第二モデルとの類似度を計算し、前記第一特徴情報と前記第二特徴情報との類似度とすることとを含む、ユーザ質問の処理方法。
【請求項２】
前記特徴テキスト情報に基づいて前記質問の第一モデルを取得すること、及び前記内容特徴情報に基づいて前記ウェブサイトの第二モデルを取得することは、
前記類似度計算ユニットが前記内容特徴情報に基づいて前記少なくとも二つの分類を取得することと、
前記類似度計算ユニットが前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する第一確率を計算し、得られた前記第一確率により第一確率ベクトルを構成して前記第一モデルとすることと、
前記類似度計算ユニットが前記内容特徴情報に基づいて前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する第二確率を計算し、得られた前記第二確率により第二確率ベクトルを構成して前記第二モデルとすることとを含む、請求項１に記載の方法。
【請求項３】
前記プラットフォームモジュールが前記少なくとも二つのウェブサイトのうちの各ウェブサイトでの、一定の期間内のユーザ行動総数を取得することをさらに含み、
前記類似度に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択することは、
前記プラットフォームモジュールが前記類似度及び前記ユーザ行動総数に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択することを含む、請求項１に記載の方法。
【請求項４】
前記少なくとも二つのウェブサイトのうちの各ウェブサイトでの、一定の期間内のユーザ行動総数を取得することは、
第一取得ユニットが前記一定の期間内の各ウェブサイトへのアクセス量を取得すること、
第二取得ユニットが前記一定の期間内に各ウェブサイトで発表されたユーザ質問の総数を取得すること、及び
第三取得ユニットが前記期間内に各ウェブサイトで発表されたユーザ回答の総数を取得することのうちの一つを含む、請求項３に記載の方法。
【請求項５】
前記類似度及びユーザ行動総数に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択することは、
前記プラットフォームモジュールが前記各ウェブサイトのユーザ行動総数に対して処理を行って活発度ファクタを得ることと、
前記プラットフォームモジュールが各ウェブサイトの前記類似度及び前記活発度ファクタを予め設定された関数の入力パラメータとし、前記予め設定された関数の出力値を前記ウェブサイトの評価値とし、そのうち、同一活発度ファクタに対して、前記類似度が高ければ、前記評価値が高くなり、同一類似度に対して、前記活発度ファクタが大きければ、前記評価値が大きくなることと、
前記プラットフォームモジュールが前記少なくとも二つのウェブサイトから、少なくとも一つのウェブサイトを選択し、そのうち、前記少なくとも一つのウェブサイトの評価値が前記少なくとも二つのウェブサイトのうちの他のウェブサイトの評価値より高いこととを含む、請求項３に記載の方法。
【請求項６】
前記プラットフォームモジュールが前記第一特徴情報を抽出するステップを実行する前に、前記質問から第三特徴情報を抽出することと、
前記プラットフォームモジュールが予め設定されたルール及び前記第三特徴情報に基づいて前記質問の質量パラメータを確定することと、
前記プラットフォームモジュールが前記質量パラメータが予め設定されたルールを満たしているか否かを判定し、満たしている場合には、前記第一特徴情報を抽出するステップを実行し、満たしていない場合には、前記第一特徴情報を抽出するステップを実行し且つ前記質問に対する処理を終了することとを含む、請求項１に記載の方法。
【請求項７】
前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表することは、
前記拡張モジュールが前記少なくとも一つのウェブサイト中のディスカッションエリアにおいて話題を発表することを含み、そのうち、前記話題の内容は前記質問の内容である、請求項１に記載の方法。
【請求項８】
前記少なくとも一つのウェブサイト中のディスカッションエリアにおいて話題を発表することは、
前記プラットフォームモジュールが前記質問から特徴テキスト情報を抽出することと、
前記プラットフォームモジュールが前記ウェブサイトの各ディスカッションエリアの内容の特徴情報を抽出することと、
前記プラットフォームモジュールが前記特徴テキスト情報及び前記特徴情報のマッチング度合に基づいて一つのディスカッションエリアを確定し、前記ディスカッションエリアにおいて前記話題を発表するように前記拡張モジュールに命令を送信することとを含む、請求項７に記載の方法。
【請求項９】
前記拡張モジュールが前記少なくとも一つのウェブサイトから、前記質問に対する回答を取得すると共に、前記回答を前記プラットフォームモジュールに提供することと、
前記プラットフォームモジュールが前記回答を前記ユーザに提供することとをさらに含む、請求項１に記載の方法。
【請求項１０】
ユーザ質問の処理システムであって、プラットフォームモジュールと拡張モジュールとを含み、そのうち、
前記プラットフォームモジュールは、前記拡張モジュールを介して少なくとも二つのウェブサイトに接続され、ユーザの質問から第一特徴情報を抽出し、前記第一特徴情報と、少なくとも二つのウェブサイトのうちの各ウェブサイトの第二特徴情報との間の類似度を計算し、前記類似度に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択すると共に、前記質問を前記拡張モジュールに提供するために用いられ、
前記拡張モジュールは、前記質問を前記少なくとも一つのウェブサイトに発表するために用いられ、
前記プラットフォームモジュールは、
前記質問から特徴テキスト情報を抽出するために用いられる質問特徴抽出ユニットと、
前記拡張モジュールを介して前記ウェブサイトの内容特徴情報を取得するために用いられるウェブサイト特徴抽出ユニットと、
前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する確率を含む前記質問の第一モデルを取得し、前記内容特徴情報に基づいて、前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する確率を含む前記ウェブサイトの第二モデルを取得し、前記第一モデルと前記第二モデルとの類似度を計算し、前記第一特徴情報と前記第二特徴情報との類似度とするために用いられる類似度計算ユニットとを含む、ユーザ質問の処理システム。
【請求項１１】
前記類似度計算ユニットは、前記ウェブサイト特徴抽出ユニットにより抽出された内容特徴情報に基づいて前記少なくとも二つの分類を取得し、前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する第一確率を計算し、得られた前記第一確率により第一確率ベクトルを構成して前記第一モデルとし、前記内容特徴情報に基づいて前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する第二確率を計算し、得られた前記第二確率により第二確率ベクトルを構成して前記第二モデルとするために用いられる、請求項１０に記載のシステム。
【請求項１２】
前記プラットフォームモジュールは、
前記少なくとも二つのウェブサイトのうちの各ウェブサイトでの、一定の期間内のユーザ行動総数を取得し、前記類似度及び前記ユーザ行動総数に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択するために用いられる、請求項１０に記載のシステム。
【請求項１３】
前記プラットフォームモジュールは、
前記一定の期間内の各ウェブサイトへのアクセス量を取得するために用いられる第一取得ユニット、
前記一定の期間内に各ウェブサイトで発表されたユーザ質問の総数を取得するために用いられる第二取得ユニット、及び
前記一定の期間内に各ウェブサイトで発表されたユーザ回答の総数を取得するために用いられる第三取得ユニットのうちの一つを含む、請求項１２に記載のシステム。
【請求項１４】
前記プラットフォームモジュールは、
前記各ウェブサイトのユーザ行動総数に対して処理を行って活発度ファクタを得て、
各ウェブサイトの前記類似度及び前記活発度ファクタを予め設定された関数の入力パラメータとし、前記予め設定された関数の出力値を前記ウェブサイトの評価値とし、そのうち、同一活発度ファクタに対して、前記類似度が高ければ、前記評価値が高くなり、同一類似度に対して、前記活発度ファクタが大きければ、前記評価値が大きくなることと、
前記少なくとも二つのウェブサイトから、少なくとも一つのウェブサイトを選択し、そのうち、前記少なくとも一つのウェブサイトの評価値が前記少なくとも二つのウェブサイトのうちの他のウェブサイトの評価値より高いことのために用いられる、請求項１２に記載のシステム。
【請求項１５】
前記プラットフォームモジュールは、
前記第一特徴情報を抽出するステップを実行する前に、前記質問から第三特徴情報を抽出し、
予め設定されたルール及び前記第三特徴情報に基づいて前記質問の質量パラメータを確定し、
前記質量パラメータが予め設定されたルールを満たしているか否かを判定し、満たしている場合には、前記第一特徴情報を抽出するステップを実行し、満たしていない場合には、前記第一特徴情報を抽出するステップを実行し且つ前記質問に対する処理を終了するためにさらに用いられる、請求項１０に記載のシステム。
【請求項１６】
前記拡張モジュールは、
前記少なくとも一つのウェブサイト中のディスカッションエリアにおいて話題を発表するために用いられ、そのうち、前記話題の内容は前記質問の内容である、請求項１０に記載のシステム。
【請求項１７】
前記プラットフォームモジュールは、
前記質問から特徴テキスト情報を抽出し、
前記ウェブサイトの各ディスカッションエリアの内容の特徴情報を抽出し、
前記特徴テキスト情報及び前記特徴情報のマッチング度合に基づいて一つのディスカッションエリアを確定し、
前記ディスカッションエリアにおいて前記話題を発表するように前記拡張モジュールに命令を送信する、請求項１６に記載のシステム。
【請求項１８】
前記拡張モジュールは、前記少なくとも一つのウェブサイトから、前記質問に対する回答を取得すると共に、前記回答を前記プラットフォームモジュールに提供するためにさらに用いられ、
前記プラットフォームモジュールは、前記回答を前記ユーザに提供するためにさらに用いられる、請求項１０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット技術に関し、特にユーザ質問の処理方法及び処理システムに関する。
【背景技術】
【０００２】
コンピュータ技術及びネットワーク技術の急速な発展に伴い、人々の的日常生活、勉強及び仕事においてインターネット（Internet）が果たす役割も大きくなってきている。人々は、インターネットを通じて情報を取得したり情報をシェアしたりすることに慣れている。例えば、多くのウェブサイトは、問答サービスを提供しており、ユーザが提出した問題を受信してこれらの問題を表示すると共に、当該問題に対する他のユーザの回答を受信する。これらウェブサイトのうち、問答サービスの提供を専門とするウェブサイトがその一部であり、総合性や専門性のフォーラムがその一部であり、一部の会社のウェブサイトがそのユーザに提供した、当該会社の製品の使用経験を交流するためのフォーラムがその一部である。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明実施形態の具体的な技術案は以下に示す通りである。
【０００４】
ユーザ質問の処理方法であって、ユーザの質問から第一特徴情報を抽出することと、前記第一特徴情報と、少なくとも二つのウェブサイトのうちの各ウェブサイトの第二特徴情報との間の類似度を計算することと、前記類似度に基づいて、前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表することとを含む、ユーザ質問の処理方法。
【０００５】
ユーザ質問の処理システムであって、プラットフォームモジュールと拡張モジュールとを含み、そのうち、前記プラットフォームモジュールは、前記拡張モジュールを介して少なくとも二つのウェブサイトに接続され、ユーザの質問から第一特徴情報を抽出し、前記第一特徴情報と、少なくとも二つのウェブサイトのうちの各ウェブサイトの第二特徴情報との間の類似度を計算し、前記類似度に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択すると共に、前記質問を前記拡張モジュールに提供するために用いられ、前記拡張モジュールは、前記質問を前記少なくとも一つのウェブサイトに発表するために用いられる、ユーザ質問の処理システムである。
【発明の効果】
【０００６】
上記の技術案から分かるように、問答サービスを提供するウェブサイトに適用でき、当該ウェブサイトは、受信したユーザ質問を、質問が関連する分野に係る他のウェブサイトに発表することで、ユーザ情報の交流範囲を拡大することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明実施例において提供された、ユーザ質問を処理する方法のフローチャートである。
【図２】本発明実施例において提供された、ユーザ質問を処理する方法のフローチャートである。
【図３】本発明実施例における、ユーザ質問を処理するシステムを示す模式的構成図である。
【図４】本発明実施形態に基づく質問質量判定方法のフローチャートである。
【図５】本発明実施形態に基づく質問質量判定システムを示す構成図である。
【発明を実施するための形態】
【０００８】
簡潔及び直観的に説明するため、以下、いくつかの代表的な実施例を説明することによって本発明の技術案を説明する。実施例中の大量な詳細は、本発明を理解するためのものにすぎない。本発明の技術案を実現する際、これらの詳細に限定されないことは明らかである。本発明の技術案を無駄にぼやかさないように、一部の実施形態については詳細に説明せず、枠組みのみを示した。以下の記載において、「含む」とは、「限らずに含む」をいう。「……に基づいて」とは、「……に限らずに少なくとも……に基づく」をいう。中国語の言語習慣に基づき、以下の記載において、一つの成分の数量について特に示していなかった場合、当該成分は一つであってもよく複数であってもよく、又は少なくとも一つであると理解できる。
【０００９】
本発明の目的、技術案及び利点をさらに明らかにするため、以下、図面を参照して本発明をさらに詳細に説明する。
【００１０】
図１は、本発明実施例において提供された、ユーザ質問を処理する方法のフローチャートである。当該方法は、主にステップ１０１、ステップ１０２及びステップ１０３を含む。
【００１１】
ステップ１０１では、ユーザの質問から第一特徴情報を抽出する。
【００１２】
例えば、前記質問から特徴テキスト情報と、キーワードなどのような、当該質問の属する分野、実質内容などを表せる特徴とを抽出する。
【００１３】
ステップ１０２では、前記第一特徴情報と、少なくとも二つのウェブサイトのうちの各ウェブサイトの第二特徴情報との間の類似度を計算する。
【００１４】
本ステップでは、主に前記質問内容と関連する他のウェブサイトを検索する。
【００１５】
当該ウェブサイトの第二特徴情報は、ウェブサイトの内容が属する分野などの特徴を表す情報であり、例えば、当該ウェブサイトの内容特徴情報を取得する。当該内容特徴情報は、当該ウェブサイトで発表された内容を取得し且つ処理することで得られたいくつかのキーワード、又は確定の分類であってもよく、又は、当該ウェブサイトによって設定されてもよく（上記方法を実行するウェブサイトは、約束の記憶位置から読み取り得る）、さらに、上記方法を実行するウェブサイトの管理者によって設定されてもよい。
【００１６】
一実施例によれば、上記類似度の計算は、前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する確率を含む前記質問の第一モデルを取得することと、前記内容特徴情報に基づいて、前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する確率を含む前記ウェブサイトの第二モデルを取得することと、前記第一モデルと前記第二モデルとの類似度を計算し、前記第一特徴情報と前記第二特徴情報との類似度とすることとを含む。
【００１７】
上記少なくとも二つの分類は、予め設定された分類であってもよく、当該ウェブサイトの内容から取得されたものであってもよい。例えば、前記ウェブサイトの内容特徴情報に基づいて前記少なくとも二つの分類を取得する。ここでの取得方法は色々あり、例えば、先ず当該ウェブサイトのサブフォーラム（ボード、ディスカッションエリアなどとも呼ばれる）の構成を取得し、そして各サブフォーラムの内容特徴を取得することで、各サブフォーラムの属する分類を取得する。
【００１８】
一実施例によれば、上記第一モデルは、以下の方法により取得することができる。すなわち、前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する第一確率を計算し、得られた前記第一確率により第一確率ベクトルを構成して前記第一モデルとする。上記第二モデルは、以下の方法により取得することができる。すなわち、前記内容特徴情報に基づいて前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する第二確率を計算し、得られた前記第二確率により第二確率ベクトルを構成して前記第二モデルとする。他の実施例では、他の方法により他の形の第一モデル、第二モデルを取得し得る。本発明は、これに対して限定せず、必要に応じて適切な実現方法を選択し得る。
【００１９】
ステップ１０３では、前記類似度に基づいて、前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表する。
【００２０】
以上から分かるように、以上の実施例の方法は、問答サービスを提供するウェブサイトに適用することができ、当該ウェブサイトは、受信したユーザ質問を、質問が関連する分野に係る他のウェブサイトに発表することで、ユーザ情報の交流範囲を拡大することができる。
【００２１】
図２は、本発明実施例において提供された、ユーザ質問を処理する方法のフローチャートである。当該方法は、主にステップ２０１、ステップ２０２、ステップ２０３、ステップ２０４及びステップ２０５を含む。
【００２２】
ステップ２０１〜２０３は、上記ステップ１０１〜１０３と同様である。
【００２３】
ステップ２０４では、前記少なくとも一つのウェブサイトから、前記質問に対する回答を取得する。
【００２４】
ステップ２０５では、前記回答を前記ユーザに提供する。
【００２５】
当該実施例の方法によれば、ウェブサイトは、この前他のウェブサイトに発表した質問について受信した回答をローカルに読み取り、当該質問を提出したユーザに提供することができる。これにより、ユーザの質問が回答される確率が向上する。
【００２６】
本方法に対して色々な拡張を行うことができる。例えば、他の実施例によれば、ウェブサイトは、定期的に他のウェブサイトから、他のウェブサイトで発表された質問及びそれに対する回答をさらに読み取ることができ、このことにより、ユーザの新しい質問受信した際、先ずローカルに記憶された既存の質問−回答データから類似の質問を検索し、それに対する回答をユーザに提供することができる。ウェブサイトは、受信した、当該質問に対する回答を前記少なくとも一つのウェブサイトのうちの他のウェブサイトに発表することなどもできる。
【００２７】
各ウェブサイトの活発度、すなわちアクセス量、アクティブユーザ量などに差が存在することを考慮し、本発明の一実施例の方法は、前記少なくとも二つのウェブサイトのうちの各ウェブサイトでの、一定の期間内のユーザ行動総数を取得することをさらに含み、前記類似度に基づいて前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表することは、前記類似度及び前記ユーザ行動総数に基づいて前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表することを含む。
【００２８】
そのうち、ウェブサイトでの、一定の期間内のユーザ行動総数は、前記一定の期間内の当該ウェブサイトへのアクセス量、前記一定の期間内に当該ウェブサイトで発表されたユーザ質問の総数、前記期間内に当該ウェブサイトで発表されたユーザ回答の総数などであり得る。
【００２９】
各ウェブサイトのユーザ行動総数を取得した後、これらの値に対してさらに処理を行うことができ、例えば、後に行われる計算に使用するために、正規化処理を行う。
【００３０】
一実施例によれば、類似度及びユーザ行動総数基づいて、前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表するステップは、前記各ウェブサイトのユーザ行動総数に対して処理を行って活発度ファクタを得ることと、各ウェブサイトの前記類似度及び前記活発度ファクタを予め設定された関数の入力パラメータとし、前記予め設定された関数の出力値を前記ウェブサイトの評価値とし、同一活発度ファクタに対して、前記類似度が高ければ、前記評価値が高くなり、同一類似度に対して、前記活発度ファクタが大きければ、前記評価値が大きくなることと、前記少なくとも二つのウェブサイトから、少なくとも一つのウェブサイトを選択し、前記少なくとも一つのウェブサイトの評価値が前記少なくとも二つのウェブサイトのうちの他のウェブサイトの評価値より高いこととを含む。
【００３１】
以上方法において具体的に使用される関数は、必要に応じて設定でき、例えば総和、積分、加重和などであり得る。
【００３２】
ユーザ質問のうちの一部が有効的な問題でない又はスパム情報であることを考慮して、本発明の一実施例において、前記第一特徴情報を抽出するステップを実行する前に、前記質問から第三特徴情報を抽出し、予め設定されたルール及び前記第三特徴情報に基づいて前記質問の質量パラメータを確定し、前記質量パラメータが予め設定されたルールを満たしているか否かを判定し、満たしている場合には、前記第一特徴情報を抽出するステップを実行し、満たしていない場合には、前記第一特徴情報を抽出するステップを実行し且つ前記質問に対する処理を終了する。
【００３３】
本発明の一実施例によれば、前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表するステップは、前記少なくとも一つのウェブサイト中のディスカッションエリアにおいて話題を発表することを含み、そのうち、前記話題の内容は前記質問の内容である。
【００３４】
一実施例によれば、当該質問が発表されるディスカッションエリアを選択する方法は、前記質問から特徴テキスト情報を抽出することと、前記ウェブサイトの各ディスカッションエリアの内容の特徴情報を抽出することと、前記特徴テキスト情報及び前記特徴情報のマッチング度合に基づいて一つのディスカッションエリアを確定し、前記ディスカッションエリアにおいて前記話題を発表することとを含む。
【００３５】
他の実施例において、他のルールに基づいて当該質問が発表されるディスカッションエリアを選択してもよい。
【００３６】
図３は、本発明実施例における、ユーザ質問を処理するシステムを示す模式的構成図である。当該システム３００は主に、プラットフォームモジュール３０１及び拡張モジュール３０２を含む。
【００３７】
前記プラットフォームモジュール３０１は、前記拡張モジュール３０２を介して少なくとも二つのウェブサイトに接続される。
【００３８】
前記拡張モジュールの数は一つであってもよく、複数であってもよい。図３に示すのは、複数の拡張モジュールを使用する場合であり、他の実施例では、一つの拡張モジュールを介して複数のウェブサイトに接続するようにしてもよい。
【００３９】
プラットフォームモジュール３０１、拡張モジュール３０２及びウェブサイトは、互いに情報を交換するように、有線又は無線の形式で各種の通信プロトコルにより接続される。
【００４０】
前記プラットフォームモジュール３０１は、ユーザの質問から第一特徴情報を抽出し、前記第一特徴情報と、少なくとも二つのウェブサイトのうちの各ウェブサイトの第二特徴情報との間の類似度を計算し、前記類似度に基づいて前記少なくとも二つのウェブサイトから少なくとも一つのウェブサイトを選択すると共に、前記質問を前記拡張モジュール３０２に提供するために用いられる。
【００４１】
前記拡張モジュール３０２は、前記質問を前記少なくとも一つのウェブサイトに発表するために用いられる。
【００４２】
一実施例によれば、前記プラットフォームモジュール３０１は、前記質問から特徴テキスト情報を抽出するために用いられる質問特徴抽出ユニットと、前記拡張モジュールを介して前記ウェブサイトから内容特徴情報を取得するために用いられるウェブサイト特徴抽出ユニットと、前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する確率を含む前記質問の第一モデルを取得し、前記内容特徴情報に基づいて、前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する確率を含む前記ウェブサイトの第二モデルを取得し、前記第一モデルと前記第二モデルとの類似度を計算し、前記第一特徴情報と前記第二特徴情報との類似度とするために用いられる類似度計算ユニットとを含む。
【００４３】
一実施例の類似度計算ユニットは、前記ウェブサイト特徴抽出ユニットにより抽出された内容特徴情報に基づいて前記少なくとも二つの分類を取得し、前記特徴テキスト情報に基づいて、前記質問が少なくとも二つの内容分類のうちの各分類に属する第一確率を計算し、得られた前記第一確率により第一確率ベクトルを構成して前記第一モデルとし、前記内容特徴情報に基づいて前記ウェブサイトが前記少なくとも二つの内容分類のうちの各分類に属する第二確率を計算し、得られた前記第二確率により第二確率ベクトルを構成して前記第二モデルとするために用いられる。
【００４４】
一実施例のプラットフォームモジュールは、前記少なくとも二つのウェブサイトのうちの各ウェブサイトでの、一定の期間内のユーザ行動総数を取得するために用いられるウェブサイト統計情報取得ユニットをさらに含み、この場合、前記類似度計算ユニットは、前記類似度及び前記ユーザ行動総数に基づいて前記質問を前記少なくとも二つのウェブサイトのうちの少なくとも一つのウェブサイトに発表するために用いられる。
【００４５】
そのうち、前記ウェブサイト統計情報取得ユニットは、第一取得ユニット、第二取得ユニット及び第三取得ユニットのうちの一つ又は複数を含む。
【００４６】
第一取得ユニットは、前記一定の期間内の各ウェブサイトへのアクセス量を取得するために用いられる。
【００４７】
第二取得ユニットは、前記一定の期間内に各ウェブサイトで発表されたユーザ質問の総数を取得するために用いられる。
【００４８】
第三取得ユニットは、前記期間内に各ウェブサイトで発表されたユーザ回答の総数を取得するために用いられる。
【００４９】
一実施例において、類似度計算ユニットは、前記各ウェブサイトのユーザ行動総数に対して処理を行って活発度ファクタを得て、各ウェブサイトの前記類似度及び前記活発度ファクタを予め設定された関数の入力パラメータとし、前記予め設定された関数の出力値を前記ウェブサイトの評価値とし、そのうち、同一活発度ファクタに対して、前記類似度が高ければ、前記評価値が高くなり、同一類似度に対して、前記活発度ファクタが大きければ、前記評価値が大きくなること、前記少なくとも二つのウェブサイトから、少なくとも一つのウェブサイトを選択し、そのうち、前記少なくとも一つのウェブサイトの評価値が前記少なくとも二つのウェブサイトのうちの他のウェブサイトの評価値より高いことのために用いられる。
【００５０】
一実施例の前記プラットフォームモジュールは、前記第一特徴情報を抽出するステップを実行する前に、前記質問から第三特徴情報を抽出し、予め設定されたルール及び前記第三特徴情報に基づいて前記質問の質量パラメータを確定し、前記質量パラメータが予め設定されたルールを満たしているか否かを判定し、満たしている場合には、前記質問を前記質問特徴抽出ユニットに提供し、満たしていない場合には、前記質問を前記質問特徴抽出ユニットに提供しないと共に、前記質問に対する処理を終了するために用いられる質問評価ユニットをさらに含む。
【００５１】
前記拡張モジュールは、独立の設備であってもよく、前記少なくとも二つのウェブサイトのハード設備に設置される装置であってもよく、前記ウェブサイトに設置されるブラグインであってもよい。
【００５２】
一実施例において、前記拡張モジュールは、前記少なくとも一つのウェブサイト中のディスカッションエリアにおいて話題を発表するために用いられ、そのうち、前記話題の内容は前記質問の内容である。
【００５３】
前記質問を発表する際、前記プラットフォームモジュールは、前記質問から特徴テキスト情報を抽出し、前記ウェブサイトの各ディスカッションエリアの内容の特徴情報を抽出し、前記特徴テキスト情報及び前記特徴情報のマッチング度合に基づいてディスカッションエリアを確定し、そして前記ディスカッションエリアにおいて前記話題を発表するように拡張モジュールに命令を送信する。
【００５４】
一実施例によれば、前記拡張モジュールは、前記少なくとも一つのウェブサイトから、前記質問に対する回答を取得すると共に、前記回答を前記プラットフォームモジュールに提供するためにさらに用いられ、前記プラットフォームモジュールは、前記回答を前記ユーザに提供するためにさらに用いられる。
【００５５】
一実施例においてシステムが提供され（オープンな通信インターフェースが提供される。よって、以下の記載においてオープンプラットフォームとも呼ばれる）、当該システムは、拡張モジュールを介して複数のウェブサイト（問答サービスを提供するウェブサイトのことであり、問答サイト、回答サイトとも呼ばれる）に接続される。当該システムに接続するサイトの間に区別が存在する特徴に応じて、質問に基づいた質問質量評価案が提供され、異なるサイトに対して、質問及びウェブサイトに質量採点を行うことが実現される。ここでの質量とは、当該質問が（あるウェブサイトにおいて）回答される確率をいう。
【００５６】
一実施形態は、質問の質問質量評価案を提供し、当該質問質量評価案では、特定ユーザ特徴（例えばユーザに対する描写、質問するユーザの個人ファイルなどの情報）を使用する必要がない、又は使用することをなるべく控える。
【００５７】
図４は、本発明実施形態に基づく質問質量判定方法のフローチャートである。図４に示すように、当該方法はステップ４０１、ステップ４０２及びステップ４０３を含む。
【００５８】
ステップ４０１では、ユーザ質問からユーザ質問特徴を抽取すると共に、ユーザ質問特徴から当該ユーザ質問の基礎質量指数を確定する。
【００５９】
ここでは、ユーザ質問特徴から当該ユーザ質問の基礎質量指数を確定することは、具体的に、タグされたコーパスを収集し、コーパス用特徴（特徴値又は特徴ベクトルなど）を表してトレーニングモデルを作成することと、ユーザ質問特徴を当該トレーニングモデルに適用して当該ユーザ質問の基礎質量指数を確定することとを含む。
【００６０】
ステップ４０２では、システム中のウェブサイトの特徴を確定すると共に、ユーザ質問特徴及び前記ウェブサイト特徴のマッチング度合に基づいてユーザ質問と各ウェブサイトとのマッチング指数を取得する。
【００６１】
一実施形態では、先ずユーザ質問特徴に基づいてユーザ質問モデルを確定し、ウェブサイト特徴に基づいてウェブサイトモデルを確定し、そしてユーザ質問モデルとウェブサイトモデルとの間のコサイン距離を計算し、さらに当該コサイン距離と当該ウェブサイトの活発度とを相乘させ、ユーザ質問と当該ウェブサイトとのマッチング指数とする。
【００６２】
ステップ４０３では、当該ユーザ質問の基礎質量指数、及び当該ユーザ質問と各ウェブサイトとのマッチング指数から、当該ユーザ質問に対して各ウェブサイトの質量指数を確定する。
【００６３】
一実施例では、当該ユーザ質問の基礎質量指数、及び当該ユーザ質問と各ウェブサイトとのマッチング指数に対して線形加重をかけることで、当該ユーザ質問に対して各ウェブサイトの質量指数を確定する。
【００６４】
一実施例において、当該方法は、当該ユーザ質問に対して質量指数が最も高いウェブサイトに当該ユーザ質問をさらに配布することを更に含む。
【００６５】
以下、具体的な実施例を参照して本発明実施形態をさらに詳細に説明する。
【００６６】
上記システムの特徴について、本発明実施形態では、ある質問の質問質量を当該質問が回答される確率であると定義する。実際に、具体的な質問質量採点は二部分から構成され、一つは質問自体の基礎質量採点（すなわち当該ユーザ質問の基礎質量指数）であり、もう一つは具体的な質問問題と異なるウェブサイトとのマッチング度合得点（すなわちユーザ質問と各ウェブサイトとのマッチング指数）であり、最終的な得点は、二つの採点の線形加重である（すなわち当該ユーザ質問に対して各ウェブサイトの質量指数である）。
【００６７】
質問に対する基礎質量採点では、主に問題自体の明瞭性などの基礎特性を判断する。当該得点により、伝統的な自動分類方法を用いて質問を「よい」及び「悪い」の二つの種類に分類することができる。
【００６８】
自動分類方法は、一般にトレーニングと予測との二つの過程に分かれる。トレーニング過程では、先ずは分類系統に対応する大規模のタグ付きコーパスを収集し、そして特徴方法により表してモデルを作成し、分類器を形成する。予測過程では、新しい質問を特徴により表して分類器に入力し、最終的に類別を出力する。
【００６９】
コーパスのタグに関しては、予め設定された基準に基づいて、質問が高質量質問であるか否かを判定する必要がある。質量が高い問題は、説明が明確であり、ニュアンスが比較的丁寧であり、且つ好ましくない内容を含まないというものである。評価する過程において、質問はすべての基本ルールと、少なくとも一つ以上の誘引力ルールを満たさなければならない。
【００７０】
例えば、基本ルールは、意味のない内容を含まない、言語が明確である、誤字がないなどである。誘引力ルールは、ニーズが明確である、内容が広大な民衆に適用できる、類似の質問の数が多いなどである。  
【００７１】
反例として予想される特徴は、問題として成り立たない、あまりにも主観的である、範囲が広すぎる、誤字がある、理解しにくい符号があるなどである。
【００７２】
ひとまとまりの特徴を作って質問を描写ことができる。質問のテキストタイトルしかないため、例えば長さ、ホットワードであるか否かなどの特性のような、テキスト自体の色々な性質を利用する。具体的な特徴設定は下記表１に示す通りである。
【００７３】
表１は、質問質量基礎採点において使用される特徴表である。
表１
0005827416.tif 000002
【００７４】
伝統的な自動分類方法を用いて、データをトレーニングしてモデルを生成する。生成された自動分類器をその他のタグされていないデータに適用すれば、質問データを「よい」及び「悪い」の二つの類別に分類することができる。
【００７５】
一実施例において、最終的な質問基礎質量採点は、分類状況に基づいて行われ、例えば「よい」である問題を０．８点とし、「悪い」である問題を０．２点とする。
【００７６】
すなわち、質問（question)の基礎質量採点は以下に示す通りである。
【００７７】
questionが「悪い」に分類された問題の場合、QuestionScore(question)=0.2。
【００７８】
questionが「よい」に分類された問題の場合、QuestionScore(question)=0.8。
【００７９】
上記において質問自体の基礎質量採点（すなわち当該ユーザ質問の基礎質量指数）を計算する方法を詳細に説明した。以下、具体的な質問問題と異なるウェブサイトとのマッチング度合得点（すなわちユーザ質問と各ウェブサイトとのマッチング指数）を計算する方法を説明する。
【００８０】
具体地には、質問とウェブサイトとのマッチング度合を判断するために、質問及びウェブサイトに同一のモデル描写を与える必要がある。本発明実施形態は、分類の方法により質問及びウェブサイトモデルを構成する。n個の分類があれば、語句及びサイトのモデルはn次元のベクトルであり、そのベクトルの各エレメントは質問又はウェブサイトが各分類に属する確率である。
【００８１】
質問のモデルは以下に示す通りである。P(question)= P (x1,x2,…,xn)。そのうちx1,x2,…,xnのそれぞれは、当該質問がサイト中の既存性質分類に属する確率である。
【００８２】
サイトのモデルは以下に示す通りである。P(site)= P (y1,y2,…,yn)。そのうちy1,y2,…,ynのそれぞれは、サイト中の既存投稿の確率分類である。
【００８３】
質問モデルの計算方法は、主にテキスト自動分類の方法を利用し、例えばナイブベイズ又はロジスティック回帰などの方法によってテキストの自動分類を行って分類確率を得る。
【００８４】
ウェブサイトモデルの計算方法は、主にサイト中の問題分類比に基づいて、サイトの分類確率ベクトルを計算する。例えばスポーツとデジタルテクノロジとの二つの類別を設置し、サイト中において、スポーツ類質問が２０個あり、提出されたデジタルテクノロジ類質問が80個ある場合、サイトモデルは、（ｐスポーツ，ｐデジタルテクノロジ）＝（0.2,0.8）となる。ある質問の分類判定は具体的にテキスト自動分類の方法によって行われる。
【００８５】
質問とサイトとのマッチング度合に関しては、質問の分類確率モデルとサイトの分類確率モデルとの間の類似度を計算すればよく、類似度（Similarity）の計算は、一般にコサイン距離を用いることができる。具体的には、以下のように表される。
【００８６】
Similarity = sim(P(question),P(site))=cos<P(question),P(site)>
以下、簡単な例を挙げてマッチング度合得点の計算方法を説明する。
【００８７】
例えば、あるサイトがsite1と標記され、このサイトは主にノートパソコンの性能に関するフォーラムであり、質問投稿が１００個あってそのうちノートパソコンの製品に関する質問投稿が９０個あり、ゲーム問題に関する投稿が１０個ある場合、サイトモデルは以下に示す通りである。
【００８８】
P(site1)=P(ノートパソコン，ゲーム)=(90/100,10/100)=(0.9,0.1)
質問が三つあるとして、それぞれがquestion1、question2及びquestion3である。
【００８９】
question1＝「最近、レノボ（Ｌｅｎｏｖｏ）に何かいいノートパソコン製品がありますか？」。
【００９０】
question2＝「レノボY470Nでワールド  オブ  ウォークラフト（World of Warcraft）を実行する際にはなぜこんなにもラグが起きるのか？」。
【００９１】
question3＝「今日の北京の天気はどうですか？」。
【００９２】
テキストの自動分類状況に基づいて、以下のように各質問のモデルが得られる。
【００９３】
P(question1)＝P（ノートパソコン，ゲーム）＝(1,0)。
【００９４】
P(question2)＝P（ノートパソコン，ゲーム）＝(0.5,0.5)。
【００９５】
P(question3)＝P（ノートパソコン，ゲーム）＝ (0,0)。
【００９６】
そして、三つの問題のそれぞれとサイトとのマッチング度合を計算することができる。ここでは、コサイン距離（類似度）を用いて計算する。
【００９７】
question1とsite1とのマッチング度合は以下に示す通りである。
【００９８】
sim(P(question1),P(site1))=cos<(1,0),(0.9,0.1)>=
[(1*0.9)+(0*0.1)]/[sqrt(1*1+0*0)*sqrt(0.9*0.9+0.1*0.1)]=0.9939
そのうちsqrtは、乗根を求める計算を示す。
【００９９】
同じように、question2とsite1とのマッチング度合として0.7809が得られ、question3とsite1とのマッチング度合として0が得られる。
【０１００】
規模が比較的大きいサイトでは、毎日に回答される問題は数十万個にも及ぶかもしれないが、いくつか小さなサイトでは、毎日に回答される問題は数十個しかないかもしれない。したがって、ある問題とあるサイトのマッチング度合が非常に高くても、サイトがあまりにも小さい場合では、当該サイトに提出された問題が回答される可能性は依然として非常に低い。
【０１０１】
このため、一実施形態では、サイトの活発度指数を導入し、主にサイトの活発度を判断する。当該指数は、主にサイトにおいて毎日に提出された問題数から判定され、そして、当該数値に対して正規化処理を行う。具体的な方法は以下に示す通りである。
【０１０２】
システムに接続されるすべてのサイトの毎日の質問量をMとし、あるサイトの質問量をNとする場合、当該サイトの活発度指数をN/Mであると定義する。
【０１０３】
Liveness=N/M
質問とサイトとの最終的なマッチング得点は、マッチング度合と活発度との相乗積であり、すなわち以下に示す通りである。
【０１０４】
SiteScore(question,site)= Similarity*Liveness
質問の最終的な得点は、質問の基礎質量得点とサイトマッチング得点との加重である。本発明実施形態では、線形加重の形を用いることが好ましく、すなわち一つのサイト（site)において一つの質問(question)の最終的な得点は、以下に示す通りである。
FinalScore(question,site)=a*QuestionScore(question)+(1-a)*SiteScore(question,site)。
そのうちaは、0<a<1とし、主に質問の基礎質量採点とサイトマッチング得点との加重の判
断に用いられ、例えば経験に基づいて0.6とすることができる。
【０１０５】
一つの問題に対して、最終的に得られたのは、異なるサイトにおける当該問題の「質量得点」リストである。最後には、当該ユーザの質問を、当該ユーザ質問に対して質量指数がもっとも高いサイトに配布する。
【０１０６】
上記の実現方法において、もっと詳しい質問情報（例えば問題の描写などの情報）があれば、質問基礎質量の点数の計算において使用される特徴の数を拡充することで、採点の精度をさらに高めることができる。上記本発明実施形態において、サイトの描写については分類確率モデルが用いられる。実際には、本発明実施形態において他の形でサイトを描写してもよく、例えば多層分類の形により、サイトをさらに細かい類別に分類してもよい。他の形を用いる場合、問題とサイトとのマッチング度合を計算するために、質問は同様な描写を有する必要がある。
【０１０７】
上記詳細な分析に基づいて、一つの実施形態では、質問質量判定システムをさらに提供する。
【０１０８】
図５に示すように、当該システムは、基礎質量指数確定ユニット５０１、マッチング指数確定ユニット５０２及び質量指数確定ユニット５０３を含む。
【０１０９】
基礎質量指数確定ユニット５０１は、ユーザ質問からユーザ質問特徴を抽取すると共に、前記ユーザ質問特徴から当該ユーザ質問の基礎質量指数を確定するために用いられる。
【０１１０】
マッチング指数確定ユニット５０２は、各サイトの特徴を確定すると共に、ユーザ質問特徴及び前記サイト特徴のマッチング度合に基づいてユーザ質問と各サイトとのマッチング指数を取得するために用いられる。
【０１１１】
質量指数確定ユニット５０３は、当該ユーザ質問の基礎質量指数、及び当該ユーザ質問と各サイトとのマッチング指数から、当該ユーザ質問に対して各サイトの質量指数を確定するために用いられる。
【０１１２】
一実施形態において、当該システムは、当該ユーザ質問に対して質量指数が最も高いサイトに当該ユーザ質問を配布するために用いられるユーザ質問配布ユニット５０４をさらに含む。
【０１１３】
具体的には、基礎質量指数確定ユニット５０１は、タグ付きコーパスを収集し、前記タグ付きコーパス用特徴を表してトレーニングモデルを作成し、そして前記ユーザ質問特徴を当該トレーニングモデルに適用して当該ユーザ質問の基礎質量指数を確定するために用いられる。マッチング指数確定ユニット５０２は、ユーザ質問特徴に基づいてユーザ質問モデルを確定し、サイト特徴に基づいてサイトモデルを確定し、そしてユーザ質問モデルとサイトモデルとの間のコサイン距離を計算し、且つ当該コサイン距離と当該サイトの活発度とを相乘させ、ユーザ質問と当該ウェブサイトとのマッチング指数とするために用いられる。
【０１１４】
一実施形態において、マッチング指数確定ユニット５０２は、ナイブベイズ又はロジスティック回帰方法に基づいてユーザ質問モデルを計算する。
【０１１５】
上記実施形態において、先ずユーザ質問からユーザ質問特徴を抽取すると共に、ユーザ質問特徴から当該ユーザ質問の基礎質量指数を確定、そしてサイトの特徴を確定すると共に、ユーザ質問特徴及びサイト特徴のマッチング度合に基づいてユーザ質問と各サイトとのマッチング指数を取得し、その後、当該ユーザ質問の基礎質量指数、及び当該ユーザ質問と各サイトとのマッチング指数から、当該ユーザ質問に対して各サイトの質量指数を確定する。このことから分かるように、本発明実施形態によれば、サイトの違いに基づいて、各質問及びサイトに対して正確な質量採点を行うことができる。サイトが厳密に区分され、質問は適切なサイトに正確に配布されるため、質問質量の判定正確率が向上し、質問が回答される確率が明らかに向上する。
【０１１６】
各実施例におけるハードウェアモジュールを機械式又は電子式的に実現することができる。例えば、特定の操作を行うために、一つのハードウェアモジュールには、専用的に設計された永久的な回路又はロジックユニット（例えばＦＰＧＡやＡＳＩＣのような専用プロセッサ）が含まれてもよい。ハードウェアモジュールには、特定の操作を実行するために、ソフトウェアにより仮配置したプログラマブルロジックユニットや回路が含まれてもよい（例えば汎用プロセッサやその他プログラマブルプロセッサが含まれる）。ハードウェアモジュールを実現するのに機械式を用いるか、専用の永久的な回路を用いるか、又は仮配置した回路（例えばソフトウェアによる配置）を用いるかは、コスト及び時間を考慮して決定し得る。
【０１１７】
本発明は、本明細書上記のユーザ質問の処理方法を機器に実行させるための命令が記憶された機械読み取り可能な記憶媒体をさらに提供する。具体的には、記憶媒体が配置されたシステム又は装置を提供し、当該記憶媒体には、上述した実施例のうちいずれの実施例の機能を実現するソフトウェアプログラムコードが記憶され、当該システム又は装置のコンピュータ（又はＣＰＵ、ＭＰＵ）により、記憶媒体に記憶されたプログラムコードを読み出して実行する。
【０１１８】
この場合では、記憶媒体から読み出されたプログラムコード自体は、上述した実施例のうちいずれの実施例の機能を実現できるため、プログラムコード及びプログラムコードを記憶する記憶媒体により本発明の一部が構成される。
【０１１９】
プログラムコードの提供に用いられる記憶媒体の実施例として、磁気ディスク、ハードディスク、光磁気ディスク、光ディスク（例えばＣＤ―ＲＯＭ、ＣＤ―Ｒ、ＣＤ―ＲＷ、ＤＶＤ―ＲＯＭ、ＤＶＤ―ＲＡＭ、ＤＶＤ―ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性メモリーカード及びＲＯＭなどがある。選択的に、通信ネットワークを介してサーバーコンピュータからプログラムコードをダウンロードしてもよい。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行するのみならず、プログラムコードの命令に基づいて、コンピュータで操作される操作システムなどに一部又は全部の実際の操作を完成させることにより、上述した実施例のうちいずれの実施例の機能を実現できることは明らかである。
【０１２１】
また、記憶媒体から読み出したプログラムコードを、コンピュータ内に挿入された拡張ボードに設置された記憶装置に書き込み、又はコンピュータに接続された拡張ユニットに設置された記憶装置に書き込み、その後プログラムコードの命令に基づいて、拡張ボード又は拡張ユニットに設置されたＣＰＵなどに一部又は全部の実際の操作を実行させることで、上述した実施例のうちいずれの実施例の機能を実現できることは理解される。
【０１２２】
上述したように、請求の範囲は、以上説明した例のうちの実施形態に限らず、明細書を一体的に考慮し且つ最も広い解釈を与えるべきである。
【図１】
0005827416.tif 000003
【図２】
0005827416.tif 000004
【図３】
0005827416.tif 000005
【図４】
0005827416.tif 000006
【図５】
0005827416.tif 000007