ongaeshi
ongae****@gmail*****
2014年 10月 11日 (土) 01:42:40 JST
似たような機能がGroongaにありそうだな、と思いつつ見つけられなかったので、大変ありがたいです! 試してみます!(Milkodeも置き換えられそう) 2014年10月10日 22:21 Kouhei Sutou <kou****@clear*****>: > 須藤です。 > > In <CA+vpKipQq-_qQen7dvpkfu73aNT0rao==C420jy-DaMB=48ivg****@mail*****> > "[groonga-dev,02842] Re: Rroongaで検索クエリからキーワードだけを抜き出したい" on Fri, 10 Oct 2014 00:40:03 +0900, > ongaeshi <ongae****@gmail*****> wrote: > >> 今回はextract_keywords(query)という適当関数をRubyで >> 書いてしのぎました。Groongaがバージョンアップしたら >> 新しいGroongaの時はAPIから取得して、古いバージョンの時は >> この自前関数を使おうと思っています。 >> >> https://github.com/ongaeshi/honyomi/blob/master/lib/honyomi/util.rb#L95 > > はい、それでおねがいします! > > ところで、その少し上にあるhighlight_keywordsというメソッドが > 少し気になりました。もしかしたら、 > Groonga::PatriciaTrie#tag_keysで実装できて、こっちが速いかも > しれません。 > > http://ranguba.org/rroonga/ja/Groonga/PatriciaTrie.html#tag_keys-instance_method > > tag_keysを使うと文字列の正規化もしながらキーワードを > <span>...</span>で囲めます。 > > もし、使えそうなら検討してみてください。 > > -- > 須藤 功平 <kou****@clear*****> > 株式会社クリアコード <http://www.clear-code.com/> > > Groongaベースの全文検索システムを総合サポート: > http://groonga.org/ja/support/ > パッチ採用 - プログラミングが楽しい人向けの採用プロセス: > http://www.clear-code.com/recruitment/ > コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ: > http://www.clear-code.com/services/code-reader/ > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev -- /****************************************** ongaeshi MAIL: ongae****@gmail***** WEB: http://ongaeshi.me Twitter: http://twitter.com/ongaeshi ******************************************/