目次 Edit


関連 Edit

検索:類似度比較

類似度比較周辺のタグ Edit

Array

検索/類似度比較とは Edit

検索/フィルタリングプラグインの1つ。ページセットをフィルタリング、スコアリングする。
既定Notationなし。
リクエストからの直接呼び出し
データコンテキストではフィルタリング後のページセット、HTMLコンテキストではページセットの一覧を返す。

設計 Edit

クエリーはWikiNotationのリスト Edit

類似度算出はElementに任せる Edit

任せるので、何をするかはElement次第。
()などのクエリー用Notation類似度算出だけ独自の処理、他はPlaintextと同じ。

検索/類似度比較のクエリーはページと同じ Edit

検索類似度比較で実現するため、検索対象と同じにする。
クエリーはリスト構造のElement、ページは再帰的構造のElement。

クエリー側には一覧表示時のソートキー兼サマリーの目安になる()がある。
()ページ側に含まれていてもいいが、ページとしての動作では通常のテキストと同じように機能する。

クエリーに()が複数ある場合は先頭が第一ソートキー Edit

クエリーに含まれる()は1つのNotation Edit

他のNotationと同様に、()Notation

クエリーの内部はオブジェクト化したページと同じ Edit

比較できるようにするため、クエリーを構成するオブジェクトとページを構成するオブジェクトは同じクラス。
クエリーの要素1つに対して、ページを構成する要素全てを突き合わせる。