原文:Simple: 一个支持中文和拼音搜索的 sqlite fts5插件

之前的工作关系,需要在手机上支持中文和拼音搜索。由于手机上存储数据一般都是用 sqlite,所以是基于 sqlite fts 来实现。这段时间再次入门 c ,所以想用 c 实现一下,一来用于练手,二来当时做的时候发现网络上这方面开源的实现不多,也造福下其他人。 背景 搜索现在几乎是每个 APP 必备的功能,用户已经习惯了搜索框搜一下,避免到处去找。搜索也是帮助用户查找旧信息,发现新功能的一个重要手 ...

2020-03-08 16:05 0 1503 推荐指数:

查看详情

Simple: SQLite3 中文结巴分词插件

一年前开发 simple 分词器,实现了微信在两篇文章中描述的,基于 SQLite 支持中文拼音搜索方案。具体背景参见这篇文章。项目发布后受到了一些朋友的关注,后续也发布了一些改进,提升了项目易用性。 最近重新体验微信客户端搜索功能,发现对于中文搜索已经不是基于单字命中,而是更精 ...

Sun Feb 21 22:04:00 CST 2021 0 385
SQLite中使用全文搜索FTS

SQLite中使用全文搜索FTS SQLite支持全文搜索。通过全文搜索功能,可以方便用户快速进行查找。在iOS中,GRDB、FMDB等SQLite框架均支持FTS技术,如FTS3、FTS4等。各个框架语法不同,但是操作方式相同。在使用的时候,都需要根据目标(记录集或者表 ...

Thu Apr 20 22:03:00 CST 2017 0 1640
IOS-模糊搜索(支持中文,拼音,字母)

IOS - 模糊搜索 这里模糊搜索 不是在数据中的,而是在数组,或者你需要的地方 首先先看一下效果: 所搜之前: 搜索之后: 下面思路讲解: 1.定义好需要加载数据的数组 这里需定义一个模型,加载数组中的内容,在模型中在加入两个变量,一个拼音,一个拼音 ...

Sat Aug 06 17:11:00 CST 2016 0 3032
SQLite3 FTS的坑

客户说,我的东西怎么搜索不到了? ...

Sun Nov 25 08:06:00 CST 2018 19 521
一个简单的汉字搜索匹配示例(支持拼音、首字母简写)

在社交应用中,很多场景下需要用到搜索,以微信的搜索通讯录为例。好友自己有昵称,我们可能给他/她备注一个昵称,在输入:拼间、首字母、原文时都应该能匹配到(匹配优先是备注然后才是原来的昵称)。这里以‘芈月传’为例,‘芈’不是常见字,所以输入:myz或者miyuezhuan或者芈月传,都应该能匹配到‘芈 ...

Thu Oct 13 05:53:00 CST 2016 1 14254
SQLite FTS3/FTS4与一些使用心得

3其实内置了全文检索的扩展模块——FTSFTS分为FTS1、FTS2、FTS3、FTS4和FTS5几个版 ...

Wed Oct 17 20:02:00 CST 2018 0 1085
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM