點擊藍字 ╳ 關注我們
曹天恒
公司:中國科學院軟件研究所
小組:知識體系工作組
1.簡介
2.開發環境
3.使用方法
ohpminstall@isrc/fuse.js–-save
import Fuse from "@isrc/fuse.js"
// 創建一個包含書籍信息的列表數組,作為待搜索的數據
var list = [
{
"title": "Old Man's War",
"author": "John Scalzi",
"tags": ["fiction"]
},
{
"title": "The Lock Artist",
"author": "Steve",
"tags": ["thriller"]
}
]
// 配置搜索選項,包括啟用分數計算和指定搜索的鍵(作者和標簽)
var options = {
includeScore: true,
// 在 'author' 和 'tags' 數組中進行搜索
keys: ['author', 'tags']
}
// 創建一個 Fuse 搜索實例,將列表和選項傳遞給它
var fuse = new Fuse(list, options)
5、執行搜索,如下示例,搜索結果會存儲到result變量中
// 使用 Fuse 搜索實例執行搜索,查找包含 'tion' 的結果
var result = fuse.search('tion')
搜索結果數據結構(result變量內容)示例如下:
[
{
: {
: ,
: ,
] : [
},
"refIndex": 0,
"score": 0.03
}
]

更多使用方式和接口可參考庫的使用文檔:https://ohpm.openharmony.cn/#/cn/detail/@isrc%2Ffuse.js
4.結語
OpenHarmony Fuse.js源碼:
https://gitee.com/pommejason/isrc_fuse.js
原文標題:【開源三方庫】Fuse.js:強大、輕巧、零依賴的模糊搜索庫
文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
鴻蒙
+關注
關注
57文章
2467瀏覽量
43616 -
OpenHarmony
+關注
關注
26文章
3802瀏覽量
17774
原文標題:【開源三方庫】Fuse.js:強大、輕巧、零依賴的模糊搜索庫
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
鴻蒙文件傳輸三方庫上線開源鴻蒙社區 十行代碼實現大文件高速傳輸
OpenHarmony社區三方庫中心倉,開發者可訪問“OpenHarmony官網”,點擊“開發者”——>“三方庫中心倉”——>搜索
發表于 03-06 10:29
摩爾線程完成DeepSeek開源庫FlashMLA和DeepGEMM適配
自DeepSeek啟動“開源周”以來,已陸續開源三個代碼庫。摩爾線程基于全新MUSA Compute Capability 3.1計算架構,可提供原生FP8計算能力,同時升級了高性能線
沐曦GPU跑通DeepSeek開源代碼庫FlashMLA
今日,DeepSeek正式啟動"開源周"計劃,首發代碼庫FlashMLA一經開源即引發全網關注。截至發稿,該項目已在GitHub斬獲超7.2K Star!
AI開源模型庫有什么用
AI開源模型庫作為推動AI技術發展的重要力量,正深刻改變著我們的生產生活方式。接下來,AI部落小編帶您了解AI開源模型庫有什么用。
SciChart—高性能的JavaScript圖表和圖形庫
使用 SciChart 的 JavaScript 圖表庫為您的 JS 應用程序發現終極解決方案。 使用 WebGL 創建動態、高速的圖表和圖形,非常適合實時處理復雜的數據可視化。使用我們強大而靈活

EE-303:將VisualDSP線程安全庫與第三方RTOS配合使用
電子發燒友網站提供《EE-303:將VisualDSP線程安全庫與第三方RTOS配合使用.pdf》資料免費下載
發表于 01-07 14:09
?0次下載

AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT
,AKI已上線OpenHarmony開源社區,“OpenHarmony三方庫中心倉網站”搜索“AKI”即可了解體驗。期待更多廠商和開發者下載使用并參與共建,打造更高性能的鴻蒙應用,共同
發表于 01-02 17:08
鴻蒙Flutter實戰:14-現有Flutter 項目支持鴻蒙 II
││└── widgets #通用小型 widgets, 純dart編寫的 Flutter UI 組件
│├── components #封裝組件庫,可以依賴于第三方庫/第
發表于 12-26 14:59
開源AI模型庫是干嘛的
開源AI模型庫是指那些公開源代碼、允許自由訪問和使用的AI模型集合。這些模型通常經過訓練,能夠執行特定的任務。以下,是對開源AI模型庫的詳細
鴻蒙Flutter實戰:05-使用第三方插件
使用的第三方插件,其底層以的庫沒有適配鴻蒙,則需要通過overrider配置其鴻蒙化的替代插件,否則會在運行時報錯。如下面所示:
```yaml
dependency_overrides:
# ohos
發表于 10-22 21:54
請問如何將cURL庫添加到ESP8266_RTOS_SDK項目中?
我想使用 curl api,但我不知道如何將庫添加到我的項目中,這樣當我將該庫的頭文件包含在我的項目中時它就不會抱怨。
有誰知道如何正確地將第三方庫添加到ESP8266_RTOS_SD
發表于 07-09 07:52
求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?
在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用?
發表于 06-12 07:21
阿里云與中興通訊達成開源數據庫合作
近日,阿里云與中興通訊宣布達成開源數據庫領域的深度合作。中興通訊正式加入PolarDB開源社區,并榮任首屆理事會成員單位,這一舉措標志著兩大科技巨頭在數據庫領域的合作邁向新的高度。
阿里云與中興通訊達成開源數據庫合作,助推國產數據庫發展
據悉,阿里云與中興通訊于5月16日公布了開源數據庫合作事宜。中興通訊正式宣布加入PolarDB開源社區,并擔任首屆理事會成員單位。
評論