タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

SQLiteに関するnoonworksのブックマーク (2)

  • SQLiteを使ってAndroid端末内でお手軽に日本語全文検索する - Qiita

    タイトルの通り、SQLiteを使ってAndroid端末内でお手軽に日語全文検索する方法です。 FTS SQLiteにはFTSという全文検索用モジュールがサポートされているのでそれを使う。 最新版はFTS4で、Android APIレベル11以上なら標準で使えるようなのでFTS4を使う。 公式ドキュメント SQLite FTS3 and FTS4 Extensions N-gram FTS標準のトークン作成処理はスペース区切りにしか対応していないので、日語の場合、自分でトークンを作成する必要がある。トークン作成には、お手軽にトークンを作成できるN-gram方式を採用する。 以下が指定した値(N)でN-gram変換するだけのNgramクラス。 /** * N-gramクラス * @author shikato * */ public class Ngram { private Ngram(

    SQLiteを使ってAndroid端末内でお手軽に日本語全文検索する - Qiita
  • SQLiteの全文検索を使ってみる : mwSoft blog

    FTS3を使って全文検索してみた。 SQLiteの全文検索というと、昔はFTS1とか2とかのモジュールを使用する方式だったみたいだけど、現在はFTS3なるものがsqlite3.exeとかに含まれているので、得に下準備をすることなく使用できるっぽい。 公式の説明 http://www.sqlite.org/fts3.html 参考にしたサイト http://cast-a-spell.at.webry.info/200806/article_15.html フルテキストサーチする為にやることは以下の3つ。 ・CREATE VIRTUAL TABLE テーブル名 USING fts3 でテーブルを生成する ・INSERTする時に、フルテキスト検索に使いたいカラムに、ヒットさせたいワードを半角スペースで区切りつつ登録 ・MATCHを使って検索する 検索方法とかそれなりに用意されているので、そこそこ

  • 1