サポート » プラグイン » 検索時、同じ意味で異なる呼称の単語を一つにまとめたい

  • 解決済 komekome

    (@komekome)


    お世話になります。

    今回、検索機能をより使いやすくするために異なる呼び方だけど同じ意味の複数の単語を、
    あらかじめ決めた条件に従い自動的に置換して検索する機能が欲しいと考えています。

    例えば、
    「米国人」という単語で検索された場合、自動的に「アメリカ人」で検索されたものとして扱う、等
    このルールはあらかじめ手動で定義しておき、必要に応じてどんどん追加していけるような仕組みのものが理想です。

    このような機能を持ったプラグイン、もしくは自作する場合のヒントなんかを頂けると大変助かります。
    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • http://takahashifumiki.com/web/programing/1829/
    などのように、何らかのマッチングテーブルでも作っておいて、検索結果にその情報を橋渡しするか

    http://www.webopixel.net/wordpress/584.html
    のように SQLクエリを操って検索結果をいろいろカスタマイズするといいんじゃないかなと思います。

    こんにちは

    シソーラス辞書を使えば可能ですが、WordPressとはかけ離れた内容になってしまいます。
    それに、MySqlやPostgresSQLで使えるものや、似た動作をするものがあるかどうかは分かりません。

    sqliteで使えるものはあるようなので、MySqlなどに取り込めば使えるかもしれません。
    http://nlpwww.nict.go.jp/wn-ja/

    phpフロントエンドもあるようですが、バックエンドがsqliteなのか何なのかはわかりません。
    使ったことがないので・・・
    日本語もいけるのかどうかも不明です・・・
    あと、サーバースペックが高くないと使い物にならない気がします。
    https://github.com/Josiah/WordNet

    どちらにしてもWordPressのプラグインやカスタマイズだけで解決できるものではないと思いますので、お使いのデータベースのコミュニティなどで質問されてはどうでしょうか。

    トピック投稿者 komekome

    (@komekome)

    皆様ありがとうございます

    今回の場合、辞書を経由した全日本語の類義語置換、といった一般サーバーでは無理がある仕様ではなく
    ごく限られた単語のみ、置換ルールを手作業で一つずつ追加していくことを想定していました。

    使用目的が、人物の愛称や略称でも検索可能にしたい、といったものでしたので…

    今回は各タグに検索用単語情報を追加し、検索対象を拡大するといった感じで
    運用面でカバーできるような方向性でkimipooh様の参考urlを元に挑戦してみたいと思います。

    これにて解決済みとさせていただきます。
    ありがとうございました。

    • この返信は7年、 7ヶ月前にkomekomeが編集しました。

    やや、すいません、ちゃんと読んでなかったみたいです・・・

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「検索時、同じ意味で異なる呼称の単語を一つにまとめたい」には新たに返信することはできません。