点击蓝字 ╳ 关注我们
曹天恒
公司:中国科学院软件研究所
小组:知识体系工作组
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】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
鸿蒙
+关注
关注
60文章
2643浏览量
44246 -
OpenHarmony
+关注
关注
30文章
3858浏览量
18807
原文标题:【开源三方库】Fuse.js:强大、轻巧、零依赖的模糊搜索库
文章出处:【微信号:gh_e4f28cfa3159,微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
鸿蒙非侵入式弹窗新解法,企查查正式开源“QuickDialog”弹窗组件库
近日,企查查将其自研的鸿蒙弹窗组件库“QuickDialog”开源,并上线至?OpenHarmony 三方库中心仓。这是鸿蒙生态首个支持“弹窗堆栈暂存能力”的非侵入式弹窗解决方案,凭借

飞书富文本组件库RichTextVista开源
近日,飞书正式将其自研的富文本组件库 RichTextVista(简称“RTV”)开源,并上线OpenHarmony 三方库中心仓。该组件以领先的性能、流畅的渲染体验与高度的开放性,为
钛和集团荣获零跑汽车第三方实验室资质认可
近期,钛和集团顺利通过了浙江零跑科技股份有限公司(以下简称“零跑汽车”)对第三方实验室的能力验证及资质审核,助力零跑汽车实现“成为值得尊敬的世界级智能电动车企”的品牌愿景。
贡献 OpenHarmony 库关键配置
# 贡献 OpenHarmony 库关键配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS
## 创建第三方库
- 打开 DevEco Stud
发表于 05-28 13:46
鸿蒙文件传输三方库上线开源鸿蒙社区 十行代码实现大文件高速传输
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
评论