原文: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