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

更多使用方式和接口可參考庫的使用文檔:https://ohpm.openharmony.cn/#/cn/detail/@isrc%2Ffuse.js
4.結(jié)語
OpenHarmony Fuse.js源碼:
https://gitee.com/pommejason/isrc_fuse.js
原文標題:【開源三方庫】Fuse.js:強大、輕巧、零依賴的模糊搜索庫
文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
鴻蒙
+關(guān)注
關(guān)注
60文章
2623瀏覽量
44077 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3856瀏覽量
18656
原文標題:【開源三方庫】Fuse.js:強大、輕巧、零依賴的模糊搜索庫
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
飛書富文本組件庫RichTextVista開源
鈦和集團榮獲零跑汽車第三方實驗室資質(zhì)認可
貢獻 OpenHarmony 庫關(guān)鍵配置
基于RV1126開發(fā)板移植NCNN部署庫方法

鴻蒙文件傳輸三方庫上線開源鴻蒙社區(qū) 十行代碼實現(xiàn)大文件高速傳輸
摩爾線程完成DeepSeek開源庫FlashMLA和DeepGEMM適配
沐曦GPU跑通DeepSeek開源代碼庫FlashMLA
AI開源模型庫有什么用
SciChart—高性能的JavaScript圖表和圖形庫

MySQL數(shù)據(jù)庫的安裝

EE-303:將VisualDSP線程安全庫與第三方RTOS配合使用

評論