6

sqliteftsのデフォルトのtokenizeは'simple'であるため、'porter'に変更できます。しかし、私は米国以外の言語をサポートする必要があります。中国語のように、スペースやドットで分割することはできないので、カスタムトークナイザーが必要です。誰かが私にアドバイスをくれますか?

  1. SqliteにTokenizerを登録する方法。

    SELECT fts3_tokenizer(<tokenizer-name>, <sqlite3_tokenizer_module ptr>);
    

    原因sqliteはAndroidのシステムライブラリです。登録できるかどうかわかりません。

  2. すべての言語に共通のトークナイザーはありますか?私のアプリはi18nでなければなりません。中国語をサポートするだけでは役に立ちません。
4

1 に答える 1