Android Sqlite全文搜索压缩

Android Sqlite全文搜索压缩,android,sqlite,full-text-search,compression,user-defined-functions,Android,Sqlite,Full Text Search,Compression,User Defined Functions,我已经在我的应用程序中实现了FTS,但是大小太大了。我想把它压缩一下。我在sqlite网站上读到: -- Create an FTS4 table that stores data in compressed form. This -- assumes that the scalar functions zip() and unzip() have been (or -- will be) added to the database handle. CREATE VIRTUAL TABLE pa

我已经在我的应用程序中实现了FTS,但是大小太大了。我想把它压缩一下。我在sqlite网站上读到:

-- Create an FTS4 table that stores data in compressed form. This
-- assumes that the scalar functions zip() and unzip() have been (or
-- will be) added to the database handle.
CREATE VIRTUAL TABLE papers USING fts4(author, document, compress=zip, uncompress=unzip);
但我正在努力寻找这些标量函数的一个例子。如果有人能提供一个例子,我可以如何实现这样的功能压缩我的文本

文本将以英语开始,但最终将包括阿拉伯语

更新

因为似乎不可能压缩FTS表。我想限制实际生成的令牌,这将导致更小的大小

例如,单词“Book”将被存储为Book Boo Bo B等。然而,我只需要将其存储为完整的单词,因为这是我的所有用户将搜索的


我怎么能做到这一点呢?

即使您找到了一个压缩函数示例(退出!),Android中的SQLite也不支持用户定义的函数


您找到的示例在Android中不起作用-至少在标准的Android设备中不起作用。

即使您找到了压缩函数示例(退出!),Android中的SQLite也不支持用户定义的函数


您发现的示例在Android中不起作用-至少在标准的Android设备中不起作用。

那么这是否意味着在Android中无法使用传统方法进行FTS压缩?您好,我已经更新了我的要求,因为无法进行压缩。这是一个新问题。你最好发布一个新的,否则你不想得到更多的答案。那么这是否意味着android中的FTS压缩不可能使用传统的方法?嗨,LS_dev,我已经更新了我的要求,因为压缩是不可能的。这是一个新问题。你最好发布一个新的,否则你不想得到更多的答案。