99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開源三方庫】Fuse.js:強大、輕巧、零依賴的模糊搜索庫

OpenAtom OpenHarmony ? 來源:未知 ? 2023-10-10 21:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點擊藍字 ╳ 關(guān)注我們


開源項目 OpenHarmony
是每個人的 OpenHarmony

曹天恒

公司:中國科學院軟件研究所

小組:知識體系工作組


1.簡介

Fuse.js是一款功能強大且輕量級的JavaScript模糊搜索庫,支持OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)操作系統(tǒng),它具備模糊搜索和排序等功能。該庫高性能、易于使用、高度可配置,支持多種數(shù)據(jù)類型和多語言搜索,適用于各種場景,如搜索引擎、電子商務網(wǎng)站和數(shù)據(jù)可視化,可以幫助用戶在包含大量數(shù)據(jù)的環(huán)境中快速地找到相關(guān)的搜索結(jié)果,并支持高度可定制化的搜索選項。


2.開發(fā)環(huán)境

安裝IDE:支持DevEco Studio 4.0 Beta2(Build Version 4.0.0.400)版本。
安裝SDK:OpenHarmony API version 9及以上版本。

3.使用方法

使用前需要先安裝ohpm-cli
請參考安裝教程
https://ohpm.openharmony.cn/#/cn/help/quickstart

1、下載@isrc/fuse.js組件
ohpminstall@isrc/fuse.js–-save
2、在page頁面導入
import Fuse from "@isrc/fuse.js"
3、準備數(shù)據(jù)集
// 創(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"]
}
]
4、創(chuàng)建搜索實例
// 配置搜索選項,包括啟用分數(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)容)示例如下:
[
{
"item": {
"title": "Old Man's War",
"author": "John Scalzi",
"tags": ["fiction"]
},
"refIndex": 0,
"score": 0.03
}
]
可以將變量傳入相應顯示控件,進行搜索結(jié)果展示。
Fuse.js支持的搜索配置選項還包括:


更多使用方式和接口可參考庫的使用文檔:https://ohpm.openharmony.cn/#/cn/detail/@isrc%2Ffuse.js


4.結(jié)語

通過本篇文章介紹,您對OpenHarmony Fuse.js組件應該有了初步的了解。我們所有的源碼和指導文檔都已經(jīng)開源,如果您對本篇文章內(nèi)容以及所實現(xiàn)的Demo感興趣,可以根據(jù)本篇文章介紹自行下載OpenHarmony Fuse.js源碼進行研究和使用。同時也歡迎更多開發(fā)者與我們共享開發(fā)成果,分享技術(shù)解讀與經(jīng)驗心得。

OpenHarmony Fuse.js源碼:

https://gitee.com/pommejason/isrc_fuse.js



原文標題:【開源三方庫】Fuse.js:強大、輕巧、零依賴的模糊搜索庫

文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(liá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)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    飛書富文本組件RichTextVista開源

    近日,飛書正式將其自研的富文本組件 RichTextVista(簡稱“RTV”)開源,并上線OpenHarmony 三方中心倉。該組件以領(lǐng)先的性能、流暢的渲染體驗與高度的開放性,為
    的頭像 發(fā)表于 07-16 16:47 ?253次閱讀

    鈦和集團榮獲跑汽車第三方實驗室資質(zhì)認可

    近期,鈦和集團順利通過了浙江跑科技股份有限公司(以下簡稱“跑汽車”)對第三方實驗室的能力驗證及資質(zhì)審核,助力跑汽車實現(xiàn)“成為值得尊敬的世界級智能電動車企”的品牌愿景。
    的頭像 發(fā)表于 06-13 17:00 ?496次閱讀

    貢獻 OpenHarmony 關(guān)鍵配置

    # 貢獻 OpenHarmony 關(guān)鍵配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS ## 創(chuàng)建第三方 - 打開 DevEco Stud
    發(fā)表于 05-28 13:46

    基于RV1126開發(fā)板移植NCNN部署方法

    移動端優(yōu)化的開源神經(jīng)網(wǎng)絡推斷。能實現(xiàn)無第三方依賴,跨平臺操作,在手機端CPU運算速度在開源框架中處于領(lǐng)先水平?;谠撈脚_,開發(fā)者能夠輕松將
    的頭像 發(fā)表于 04-16 15:24 ?237次閱讀
    基于RV1126開發(fā)板移植NCNN部署<b class='flag-5'>庫</b>方法

    鴻蒙文件傳輸三方上線開源鴻蒙社區(qū) 十行代碼實現(xiàn)大文件高速傳輸

    OpenHarmony社區(qū)三方中心倉,開發(fā)者可訪問“OpenHarmony官網(wǎng)”,點擊“開發(fā)者”——>“三方中心倉”——>搜索
    發(fā)表于 03-06 10:29

    摩爾線程完成DeepSeek開源FlashMLA和DeepGEMM適配

    自DeepSeek啟動“開源周”以來,已陸續(xù)開源個代碼。摩爾線程基于全新MUSA Compute Capability 3.1計算架構(gòu),可提供原生FP8計算能力,同時升級了高性能線
    的頭像 發(fā)表于 02-27 14:40 ?573次閱讀

    沐曦GPU跑通DeepSeek開源代碼FlashMLA

    今日,DeepSeek正式啟動"開源周"計劃,首發(fā)代碼FlashMLA一經(jīng)開源即引發(fā)全網(wǎng)關(guān)注。截至發(fā)稿,該項目已在GitHub斬獲超7.2K Star!
    的頭像 發(fā)表于 02-25 16:25 ?879次閱讀

    AI開源模型有什么用

    AI開源模型作為推動AI技術(shù)發(fā)展的重要力量,正深刻改變著我們的生產(chǎn)生活方式。接下來,AI部落小編帶您了解AI開源模型有什么用。
    的頭像 發(fā)表于 02-24 11:50 ?442次閱讀

    SciChart—高性能的JavaScript圖表和圖形

    使用 SciChart 的 JavaScript 圖表為您的 JS 應用程序發(fā)現(xiàn)終極解決方案。 使用 WebGL 創(chuàng)建動態(tài)、高速的圖表和圖形,非常適合實時處理復雜的數(shù)據(jù)可視化。使用我們強大而靈活
    的頭像 發(fā)表于 01-22 10:15 ?743次閱讀
    SciChart—高性能的JavaScript圖表和圖形<b class='flag-5'>庫</b>

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

    MySQL是一個開源免費的關(guān)系型數(shù)據(jù)管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下公司。 MySQL 最流行的關(guān)系型數(shù)據(jù)管理系統(tǒng),在 WEB 應用方面MySQL是最好
    的頭像 發(fā)表于 01-14 11:25 ?571次閱讀
    MySQL數(shù)據(jù)<b class='flag-5'>庫</b>的安裝

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

    電子發(fā)燒友網(wǎng)站提供《EE-303:將VisualDSP線程安全與第三方RTOS配合使用.pdf》資料免費下載
    發(fā)表于 01-07 14:09 ?0次下載
    EE-303:將VisualDSP線程安全<b class='flag-5'>庫</b>與第<b class='flag-5'>三方</b>RTOS配合使用

    AKI跨語言調(diào)用神助攻C/C++代碼遷移至HarmonyOS NEXT

    ,AKI已上線OpenHarmony開源社區(qū),“OpenHarmony三方中心倉網(wǎng)站”搜索“AKI”即可了解體驗。期待更多廠商和開發(fā)者下載使用并參與共建,打造更高性能的鴻蒙應用,共同
    發(fā)表于 01-02 17:08

    鴻蒙Flutter實戰(zhàn):14-現(xiàn)有Flutter 項目支持鴻蒙 II

    ││└── widgets #通用小型 widgets, 純dart編寫的 Flutter UI 組件 │├── components #封裝組件,可以依賴于第三方/第
    發(fā)表于 12-26 14:59

    開源AI模型是干嘛的

    開源AI模型是指那些公開源代碼、允許自由訪問和使用的AI模型集合。這些模型通常經(jīng)過訓練,能夠執(zhí)行特定的任務。以下,是對開源AI模型的詳細
    的頭像 發(fā)表于 12-14 10:33 ?795次閱讀

    鴻蒙Flutter實戰(zhàn):05-使用第三方插件

    使用的第三方插件,其底層以的沒有適配鴻蒙,則需要通過overrider配置其鴻蒙化的替代插件,否則會在運行時報錯。如下面所示: ```yaml dependency_overrides: # ohos
    發(fā)表于 10-22 21:54