nakahara21さんのNP_ChoppedDiscにインスパイアされて作ったプラグイン。1)
検索結果画面において、本文から検索文字列を含む文を要約して表示します。
タイトルと本文の検索文字列のハイライトが行えます。
至る所の英語は 日→英 翻訳したものです。変な英語があるかもしれません。
| General Plugin info | |
|---|---|
| 作者: | Reine |
| 最新のバージョン: | v1.2(2009/12/24) |
| 入手先: | NP_RoughlyRead.zip |
| 動作サンプル: | (なし) |
| フォーラム参照先: | NP_RoughlyRead - Google風検索結果表示 |
| セキュリティチェック: | |
簡単な疑問などはここで解決できたらいいな。
ブログ内検索を行った際に、検索文字列を含む文をある程度要約して表示させたい時に使用します。
v1.1でタイトルのハイライトもできるようになりました。
以下のようなアルゴリズムで動いています。(それなりにコメント打ったので追いかけられると思います)
検索結果を表示するために使うテンプレートの『アイテムの本文』から呼び出します。
<%RoughlyRead(最大文字数,ハイライト表示)%>
<%title%>
を、以下に書き換える事で
<%RoughlyRead(title)%>
ハイライトタグを付与したタイトルを出力することができます。
(2009/12/24 ボケてて内部Option名書いてた。失礼しました。)
(1)に「。」、(2)に「...」、(3)に「_」が設定されている場合(表示文字数は十分にとってあるとします)
の検索結果表示において、元の文が以下のものだとして
おはようございます。[改行] [改行] 今日はとてもいい天気ですね。こんな日はちょっとお散歩したいと思います。[改行] みんなもそう思いますよね?[改行]
「ます」で検索した場合、まず以下のように文章が分割されます。
1)おはようございます。(複数の改行はまとめられます) 2)今日はとてもいい天気ですね。(「。」で一行に収まっている文が分割されます) 3)こんな日はちょっとお散歩したいと思います。 4)みんなもそう思いますよね?
ここから「ます」を含む文を抜き出して連結していきます。
(下の例では検索文字列をわかりやすくするために「[]」で囲います)
おはようござい[ます]。...こんな日はちょっとお散歩したいと思い[ます]。_みんなもそう思い[ます]よね? (2文目を飛ばしたため、「...」が1文目と3文目の間に挿入される) (3文目と4文目は隣り合う文の為、「_」が挿入される)
フォーラムへお寄せください。