目次 Edit

 
 

検索方式が変わったので、もういい

関連 Edit

 
 

検索:スコアリング
 

検索/ソートに渡すデータの1つを生成する。

検索/クエリー検索式)と対象との適合度合い。

記法比較 Edit


検索処理のうち、記法同士の比較で使用されるルール。

スコアリング周辺のタグ Edit

Array
 

(Element系オブジェクトが生成した)スコアを(AndAlsoなどの)修飾句オブジェクトが計算。(修飾句によって計算方法が違う)

その計算結果を適合度とする。

検索/スコアリング Edit


検索/ソートに渡すデータの1つを生成する。

検索式と対象との適合度合い。

これ以外は検索/フォーマットで生成される。

実装 Edit

保持するデータ Edit

オブジェクトごとのスコアのみ。
オブジェクトID→スコアの表を持てばいい。
生存期間はスコアリングの間のみ。

検索/クエリー Edit


この機能は検索/クエリーに組み込む。

ヒットする対象は1オブジェクトだけ Edit


導入されている機能の数に左右されないように、

記法同士の比較では、複数のオブジェクトにヒットしたら最も高いスコアになるものだけに。

継承ツリーとは無関係に。
100キロ
  1. 数字
  2. 重さ
  3. 距離
  4. データ量

…などのいずれとしても解釈できるし、上下関係は無い。

Element系クラスは継承関係で表現できない。

ぴったり合うと高スコア Edit


近似値でしか合ってない場合と、1つでも的中がある場合とを区別する。

どんなに高スコアでも的中を含むページよりは下。

何が的中かは機能次第。近似値でも機能が同じ意味だと判定すれば的中したことになる。

HTML変換後テキスト比較 Edit


検索処理のうち、閲覧時に見えるままのテキストと検索/クエリーの間で使うルール。

テキスト - Migemo Edit


プレーンテキストオブジェクトの担当をキーワード:Migemoにすると日本国外のユーザーでも日本語を検索できる。

日本のマンガ・アニメ・ゲームのまとめWikiに特に有効。

これだけでもキラーアプリになれそう。

検索/クエリー Edit


この機能は検索/クエリーに組み込む。