點擊藍字 ╳ 關注我們
曹天恒
公司:中國科學院軟件研究所
小組:知識體系工作組
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文章
2310瀏覽量
42742 -
OpenHarmony
+關注
關注
25文章
3660瀏覽量
16152
原文標題:【開源三方庫】Fuse.js:強大、輕巧、零依賴的模糊搜索庫
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
鴻蒙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開源社區,并擔任首屆理事會成員單位。
Labview如何內嵌操作第三方EXE程序!
自己在網上搜了下相關資料,能把第三方EXE內嵌進入容器里,但是有個問題,這個第三方軟件必須手動拖到容器正中間,手動最大化。請問有什么方法可以自動實現嗎?
下圖是我內嵌的POLL 軟件。如圖!
發表于 04-18 14:26
鴻蒙開發實戰:網絡請求庫【axios】
[Axios]?,是一個基于 promise 的網絡請求庫,可以運行 node.js 和瀏覽器中。本庫基于[Axios]原庫v1.3.4版本進行適配,使其可以運行在 OpenHarmo
鴻蒙開發學習:【OpenHarmony HAR】
OpenHarmony js/ts三方庫使用的是OpenHarmony靜態共享包,即HAR(Harmony Archive),可以包含js/ts代碼、c++
【堅果派】JS開源庫適配OpenHarmony系列——第一期實操
由于OpenHarmony應用是基于ArkTS開發,而ArkTS是在保持TypeScript(簡稱TS)基礎語法風格的基礎上,對TS的動態類型特性施加更嚴格的約束,引入靜態類型。因此在開發OpenHarmony三方庫時,建議首選在成熟的
OpenHarmony開源GPU庫Mesa3D適配說明
,對下使用Gallium框架,屏蔽驅動差異。在RK3568中,panfrost對ARM GPU提供了非常好的開源驅動支持。
二、適配方法
在RK3568 GPU 開源庫mesa3D適配時,我們同時
發表于 12-25 11:38
直播預告 | 開源賦能系列課程【第5期】精彩來襲!
時間: 2023/12/19? 1900 本期嘉 賓 : 馬迪欣 ,OpenHarmony三方庫技術專家 本期主題: 《OpenHarmony三方庫開發》 ? 記得準時掃描海報上的直播
Facebook開源StyleX如何在JavaScript中寫CSS呢?
Meta(原 Facebook)開源了全新的 CSS-in-JS 庫 StyleX。
Python編程的十大依賴庫有哪些
Pandas庫是數據科學家的得力工具,它提供了強大的數據結構和數據分析功能。無論您需要進行數據清洗、分析還是可視化,Pandas都能幫您事半功倍。
python第三方庫有哪些
Python 作為一門功能強大的編程語言,擁有豐富的第三方庫,幾乎覆蓋了各個領域的應用。下面是一些常見且廣泛應用的 Python 第三方庫的
評論