人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Namazuを使用しているのですが、特定のキーワードが検索でヒットしなくて困っています。
ワイルドカード(*)をキーワードの前後に付加するとヒットするので、ワイルドカード無指定でも勝手に前後にワイルドカードが付加されたとみなして検索されると便利なのでは?と感じてしまうのですが、設定(もしくはPerl、JavaScript等の補助)によりそのような動作にすることは可能なのでしょうか?


●質問者: yokodai
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript Namazu Perl キーワード ワイルドカード
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●50ポイント

特定のキーワードが検索でヒットしなくて困っています

ご存じのことと思いますが、検索対象コンテンツは、Namazuに投入される前に、分かち書きツールによって単語に分解されます。検索でヒットしない場合、正しく“分かち書き”できていない可能性があります。

通常、Namazuとセットになっている分かち書きツールは「KAKASI」です。KAKASIにはユーザー辞書が登録できるので、問題のキーワードを辞書登録することで、あるいはヒットできるようになるかもしれません。辞書登録の方法については、「辞書の追加(kakasi)とは?」をご覧ください。


ワイルドカード無指定でも勝手に前後にワイルドカードが付加されたとみなして検索されると便利なのでは

JavaScript で対応できます。

HTML 内で namazu.cgi に submit しているのだと思いますが、その際のキーワードを代入する変数 query の前後にアスタリスクを付与します。具体的には、JavaScript の onSubmit イベント内でアスタリスクを付与する処理をさせます。

◎質問者からの返答

NMZファイルの編集で対応可能のようですね。

まだ試してませんが。ありがとうございました。


2 ● ken33jp
●20ポイント

>によりそのような動作にすることは可能なのでしょうか?

可能ですが、手動でつけたほうが便利だと万人はおもいますが・・・。

◎質問者からの返答

今回の用件は利用者はシロウトになります。

特定の人種でなく、一般的な意味でいう『万人』は「ワイルドカードって?」という人が大半と想定して、今回の質問をしています。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ