[groonga-dev,02842] Re: Rroongaで検索クエリからキーワードだけを抜き出したい

Back to archive index

ongaeshi ongae****@gmail*****
2014年 10月 10日 (金) 00:40:03 JST


おんがえしです。

> ただ、Groongaレベルではキーワードを抽出するAPIがあります。今、
> そのAPIを公開したので次のリリースでは使えるようになります。
> で、RroongaがそのAPI用のバインディングを用意したら使えるよう
> になります!

ありがとうございます!次のバージョンアップを楽しみにしています。
highlight_htmlも便利そうですね。

今回はextract_keywords(query)という適当関数をRubyで
書いてしのぎました。Groongaがバージョンアップしたら
新しいGroongaの時はAPIから取得して、古いバージョンの時は
この自前関数を使おうと思っています。

https://github.com/ongaeshi/honyomi/blob/master/lib/honyomi/util.rb#L95

ありがとうございました。


2014年10月8日 21:56 Kouhei Sutou <kou****@clear*****>:
> 須藤です。
>
> In <CA+vpKiqbAnZw=jkNuyyvnoaW_8ZiCt****@mail*****>
>   "[groonga-dev,02839] Rroongaで検索クエリからキーワードだけを抜き出したい" on Tue, 7 Oct 2014 00:56:54 +0900,
>   ongaeshi <ongae****@gmail*****> wrote:
>
>> Rroongaにて、"(あああ いい) OR (うう) -えええ"のような
>> 検索クエリからキーワードだけを抜き出すことは可能でしょうか?
>> 上記の場合ですと['あああ', 'いい' 'うう'] を返すことを期待しています。
>
> 今はできません!
> 自分でパースするしかありません。。。
>
> ただ、Groongaレベルではキーワードを抽出するAPIがあります。今、
> そのAPIを公開したので次のリリースでは使えるようになります。
> で、RroongaがそのAPI用のバインディングを用意したら使えるよう
> になります!
>
>> 検索結果を色付けする時は Groonga::Expression#snippet が使える
>> のですが、ページ内容を表示する時もキーワードに合わせて色付け
>> したいと考えています。
>
> この間、村上さんが作ってくれたhighlight_html関数が使えるかも
> しれません。
>
> と、思ったんですが、Rroongaでselectコマンドのoutput_columns
> 相当のことできませんね。。。なので、やっぱりキーワード取得機
> 能が必要でした。
>
> ということで、来月までお待ちください。。。
>
>
> --
> 須藤 功平 <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
 ******************************************/



groonga-dev メーリングリストの案内
Back to archive index