点击蓝字 ╳ 关注我们
曹天恒
公司:中国科学院软件研究所
小组:知识体系工作组
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文章
2410浏览量
43293 -
OpenHarmony
+关注
关注
25文章
3768浏览量
17031
原文标题:【开源三方库】Fuse.js:强大、轻巧、零依赖的模糊搜索库
文章出处:【微信号:gh_e4f28cfa3159,微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
鸿蒙文件传输三方库上线开源鸿蒙社区 十行代码实现大文件高速传输
OpenHarmony社区三方库中心仓,开发者可访问“OpenHarmony官网”,点击“开发者”——>“三方库中心仓”——>搜索
发表于 03-06 10:29
摩尔线程完成DeepSeek开源库FlashMLA和DeepGEMM适配
自DeepSeek启动“开源周”以来,已陆续开源三个代码库。摩尔线程基于全新MUSA Compute Capability 3.1计算架构,可提供原生FP8计算能力,同时升级了高性能线
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
开源AI模型库是干嘛的
开源AI模型库是指那些公开源代码、允许自由访问和使用的AI模型集合。这些模型通常经过训练,能够执行特定的任务。以下,是对开源AI模型库的详细
鸿蒙Flutter实战:05-使用第三方插件
使用的第三方插件,其底层以的库没有适配鸿蒙,则需要通过overrider配置其鸿蒙化的替代插件,否则会在运行时报错。如下面所示:
```yaml
dependency_overrides:
# ohos
发表于 10-22 21:54
求助,在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++
评论