1.5例: ESAモデルを使用したテキストの比較
この例は、トピックを抽出してテキストを比較する、明示的セマンティック分析(ESA)の事前作成済ウィキペディアベースのモデルを使用して、テキストのセマンティック関連性(類似性)を比較するFEATURE_COMPARE
関数を示しています。
次の例は、200,000を超える特徴をレンダリングする事前作成済Wikiデータ・セットに対して構築されているESAモデルを示しています。ドキュメントはテキストとして分析され、ドキュメント・タイトルは特徴IDとして指定されます。最初の例では、Nick Priceが南アフリカで生まれたゴルファーであるため、文のペアのスコアが高くなっています。
類似するテキスト
SELECT 1-FEATURE_COMPARE(esa_wiki_mod USING 'There are several PGA tour golfers from South Africa' text AND USING 'Nick Price won the 2002 Mastercard Colonial Open' text) similarity FROM DUAL;
出力内容は次のようになります。
SIMILARITY
----------
.110
出力されるメトリックに、差異の計算が示されます。したがって、より小さい数値は、テキストがより類似していることを示します。そのため、問合せでは1
から差異を引いた値が類似性となります。
類似しないテキスト
SELECT 1-FEATURE_COMPARE(esa_wiki_mod USING 'There are several PGA tour golfers from South Africa' text AND USING 'John Elway played quarterback for the Denver Broncos' text) similarity FROM DUAL;
出力内容は次のようになります。
SIMILARITY
----------
.004