2017-03-08 20 views
0

fts3モジュールのデフォルトのトークン化ツール 'porter'はどのように登録されていますか?ポータートークナイザをPythonで登録する方法

ユーザー定義のトークナイザを登録するには、fts.register_tokenizer()ですが、その引数は何ですか?

ポーターが内蔵のトークナイザであるため、登録する必要がありますか?

答えて

1

あなたのPythonにコンパイルされたPorterトークナイザがある場合、それを登録する必要はありません。

ユーザー定義トークナイザを登録するには、C関数ポインタを含むC構造体へのポインタを使用してfts3_tokenizer() SQL関数を呼び出す必要があります。これはPythonから簡単にはできません。

+0

私は 'fts.register_tokenizer()'を使っていますが、どちらの方法でも関数が必要とする引数を理解するためのドキュメントを見つけることができません。あなたはそれで私を助けることができますか? –

+0

ポーターは感謝の気持ちでコンパイルされていることを完全に忘れてしまった。出来た。 –

関連する問題