模糊搜索 订阅
模糊搜索的定义主要有两种观点。一是系统允许被搜索信息和搜索提问之间存在一定的差异,这种差异就是“模糊”在搜索中的含义。例如,查找名字Smith时,就会找出与之相似的Smithe, Smythe, Smyth, Smitt等。 二是实质上的搜索系统自动进行的同义词搜索。同义词由系统的管理界面配置。例如,配置“计算机”与“computer”为同义词后,搜索“计算机”,则包含“computer”的网页也会出现在搜索结果中。 展开全文
模糊搜索的定义主要有两种观点。一是系统允许被搜索信息和搜索提问之间存在一定的差异,这种差异就是“模糊”在搜索中的含义。例如,查找名字Smith时,就会找出与之相似的Smithe, Smythe, Smyth, Smitt等。 二是实质上的搜索系统自动进行的同义词搜索。同义词由系统的管理界面配置。例如,配置“计算机”与“computer”为同义词后,搜索“计算机”,则包含“computer”的网页也会出现在搜索结果中。
信息
外文名
fuzzy logic
中文名
模糊搜索
模糊搜索应用
将本地图片输入到图片搜索框,1、假如你的图片带有意义的标题,比如“衣服”,那么搜索结果会显示相关文本搜索结果2、假如你的图片标题没有任何含义,搜索结果只显示相关图片。3、搜索精准度随不同图片可达到的满意程度不同,往往越是主流商业图片越精准目前像百度、谷歌等搜索引擎及淘宝等平台均可实现此应用。搜索引擎或门户网站搜索:将文本输入搜索框,选择模糊搜索模式,即可得到匹配结果。数据库搜索:一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件。其中关于条件,SQL提供了四种匹配模式:1、% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。2、_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:3、[ ] :表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。4、[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。5,查询内容包含通配符时由于通配符的缘故,导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现,而把特殊字符用“[ ]”括起便可正常查询。在不同的数据库中,模糊搜索的语句会有不同,可在系统帮助文档中了解。
收起全文
精华内容
下载资源
问答
  • 模糊搜索

    2019-07-10 09:46:57
    模糊搜索 首先我要介绍两个方法 一、ES5中数组操作方法:filter() 过滤数组也是一个常用的操作,它用于遍历Array把某些元素过滤掉,然后把剩余的元素组成一个新数组返回(不改变原数组)。 例如:过滤奇数,保留偶数...

    模糊搜索

    首先我要介绍两个方法

    一、ES5中数组操作方法:filter() 过滤数组也是一个常用的操作,它用于遍历Array把某些元素过滤掉,然后把剩余的元素组成一个新数组返回(不改变原数组)。

    例如:过滤奇数,保留偶数:

    var arr = [1, 2, 3, 4, 5, 6];
    var brr = arr.filter(function (value) {
        return value%2 == 0;  //遍历数组,返回值为true保留并复制到新数组,false则过滤掉
    });
    console.log(brr);  //[2, 4, 6]
    二、ES6中 includes( ) 方法:用来判断一个 数组/字符串 是否包含一个指定的值,如果是返回 true,不是返回false。
    
    var arr = [1, 2, 3];
    var str = 'abcd';
    console.log(arr.includes(2));//true
    console.log(arr.includes(4));//false
    console.log(str.includes('a'));//true
    console.log(str.includes('e'));//false
    简单实现模糊查找:
    
    
    
    首先引入vue.js文件:
    
    <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    html代码:
    
    复制代码
    <div id="box">
        <input type="text" v-model="keyword"/>
        <ul>
            <li v-for="value in fSearch">
                <p>{{value}}</p>
            </li>
        </ul>
    </div>
    复制代码
    js代码:
    
    复制代码
    var vm = new Vue({
        el : '#box',  //确定根元素
        data : {
            keyword : '',
            list : ['百度', '百度翻译', '百度地图', '百度网盘', '百度新闻']
        },
        computed : {  //设置计算属性
            fSearch(){
                if(this.keyword){
                    return this.list.filter((value)=>{  //过滤数组元素
                        return value.includes(this.keyword); //如果包含字符返回true
                    });
                }
            }
        }
    });
    
    展开全文
  • ztree模糊搜索demo

    2021-01-21 01:00:15
    ztree模糊搜索demo,根据关键字显示叶子节点 ztree模糊搜索demo,根据关键字显示叶子节点 ztree模糊搜索demo,根据关键字显示叶子节点 ztree模糊搜索demo,根据关键字显示叶子节点
  • 易语言模糊搜索源码

    2020-07-23 17:06:11
    易语言模糊搜索源码,模糊搜索,控件初始化,编辑框事件_字符改变_模糊搜索
  • ios 模糊搜索

    2016-02-23 10:26:18
    ios 模糊搜索 简单的模糊搜索很实用。。
  • 猫鼬模糊搜索 mongoose-fuzzy-searching是一个简单轻巧的插件,可以对MongoDB中的文档进行模糊搜索。 此代码基于。 产品特点 为集合中的选定键创建Ngrams 安装 使用安装 $ npm i mongoose-fuzzy-searching 或使用...
  • 客户端模糊搜索 一个简单的客户端模糊搜索。 函数有两个参数, searchString (串)和searchTerm (串)。 在以下情况下将返回true : searchTerm在任何地方找到searchString 如果出现以下情况,将返回false : ...
  • 模糊搜索插件

    2015-07-15 17:30:22
    ecshop模糊搜索插件
  • jquery模糊搜索查询

    2021-06-01 20:10:43
    jquery模糊搜索查询,可根据用户输入对应的关键词来筛选相关的内容
  • 易语言模糊搜索文本源码,模糊搜索文本,文本_模糊寻找,文本_取左边
  • 一款实用的表单模糊搜索和自动提示js插件。该js插件允许你只输入部分字符串,根据这部分字符串自动搜索和匹配,并给出自动替代选项。
  • 下拉列表模糊搜索

    2017-05-23 09:33:29
    下拉列表模糊搜索
  • 易语言模糊搜索源码
  • Python List 高性能模糊搜索模糊搜索优化 在python里,针对list进行模糊搜索,一个简单的方案就是用str自带的find方法: a = ['哈哈', '呵呵', '啦啦', '嘻嘻', '乐乐', '快快乐乐', '乐乐高'] [a[i] for i,x in ...

    Python List 高性能模糊搜索,模糊搜索优化

    在python里,针对list进行模糊搜索,一个简单的方案就是用str自带的find方法:

    a = ['哈哈', '呵呵', '啦啦', '嘻嘻', '乐乐', '快快乐乐', '乐乐高']
    
    [a[i] for i,x in enumerate(a) if x.find('乐乐')!=-1]
    

    此种方法能满足基本的使用场景,但当list非常大时,因为此种方法需要遍历每个元素,运行速度会非常的慢。

    这时,我们可以使用python里自带的difflib库,运行速度快到飞起:

    import difflib
    
    a = ['哈哈', '呵呵', '啦啦', '嘻嘻', '乐乐', '快快乐乐', '乐乐高']
    res = difflib.get_close_matches('乐乐', a, 3, cutoff=0.6)
    

    get_close_matches参数解释:

    第一个参数:搜索的关键词,
    第二个参数:待搜索的List,
    第三个参数:搜索出来结果的个数
    第四个参数(cutoff): 匹配度,模糊搜索一般调0.6就可以了,越大越精确
    
    展开全文
  • 仿照百度模糊搜索

    2017-10-09 09:22:02
    本资源是仿百度模糊搜索,根据搜索的字段,输入框下方会显示搜索字段的所有内容
  • 主要介绍了vue搜索和vue模糊搜索,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 一款实用的表单模糊搜索和自动提示js插件。该js插件允许你只输入部分字符串,根据这部分字符串自动搜索和匹配,并给出自动替代选项。
  • 模糊搜索DEMO

    2013-12-20 14:55:47
    网上找的,不错的代码,分享给大家,关键词搜索,模糊搜索,用于做个搜索例如词典什么都不错的呢!
  • 模糊搜索代码

    2015-01-09 14:44:40
    早在N年前就有网友问过:类似百度的站内模糊搜索怎样才能实现?最近工作需要,做了一个 asp 站内搜索。要求完全匹配的关键词要排在前面,关键词要模糊匹配。在网上搜了半天没有找到需要的代码,只好自己编写,现在...
  • android 模糊搜索

    2016-11-04 14:51:10
    android模糊搜索框 EditText动态过滤Listview并改变颜色,仿微信的模糊搜索。具体原理看: http://blog.csdn.net/garwen_yang/article/details/53033370
  • mysql 模糊搜索

    2021-03-15 15:11:59
    mysql 默认使用 like 进行模糊搜索的时候是不区分大小写的,即: like %O% 时ok,Ok, oK都会被查出来。 但是如果在创建表结构的时候选择了校对规则,比如下图的utf8_bin,此时就在模糊搜索的时候就严格区分大小...

     

    mysql 默认使用 like 进行模糊搜索的时候是不区分大小写的。

     

    但是如果在创建表结构的时候选择了部分校对规则,比如下图的utf8_bin此时就在模糊搜索的时候就严格区分大小写了。(表创建使用HeidiSQL)

    CREATE TABLE `test_table` (
    	`id` INT(11) NOT NULL AUTO_INCREMENT,
    	`name1` VARCHAR(50) NOT NULL COLLATE 'utf8_bin',         #列级别
    	`name2` VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci',
    	PRIMARY KEY (`id`) USING BTREE
    )
    COLLATE='utf8_general_ci'   #表级别
    ENGINE=InnoDB
    ;
    

     

    上图的测试表中name1字段的校对规则选的是utf8_bin, name2的校对规则是和表级别的校对规则一样的utf8_general_ci

     

    插入几条简单数据

    INSERT INTO `test_table` (`id`, `name1`, `name2`) VALUES
    	(1, 'Ok', 'Abc'),
    	(2, 'ok', 'aBc'),
    	(3, 'OK', 'abc'),
    	(4, 'ok', 'ABC');

    模糊查询name1

    SELECT id,NAME1 FROM test_table WHERE NAME1 LIKE '%O%';
    
    +----+-------+
    | id | NAME1 |
    +----+-------+
    |  1 | Ok    |
    |  3 | OK    |
    +----+-------+

     

    模糊查询name2

    SELECT id,NAME2 FROM test_table WHERE NAME2 LIKE '%A%';
    
    +----+-------+
    | id | NAME2 |
    +----+-------+
    |  1 | Abc   |
    |  2 | aBc   |
    |  3 | abc   |
    |  4 | ABC   |
    +----+-------+
    

       此时如果需要区分大小写可以在LIKE后面加上 BINARY  

    SELECT id,NAME2 FROM test_table WHERE NAME2 LIKE BINARY '%A%'
    
    +----+-------+
    | id | NAME2 |
    +----+-------+
    |  1 | Abc   |
    |  4 | ABC   |
    +----+-------+

     

    参考链接:https://www.cnblogs.com/qcloud1001/p/10033364.html

    展开全文
  • layui select 下拉框 模糊搜索 搜索条件去除空格 模糊匹配 需要修改form.js文件。 添加trim()即可

    layui select 下拉框 模糊搜索 搜索条件去除空格 模糊匹配

    需要修改form.js文件。

    在这里插入图片描述

    添加trim()即可

    展开全文
  • 文本模糊搜索

    2012-11-29 17:15:17
    个人写的文本模糊搜索Demo 搜索算法有待改进,匹配字符顺序尚未计入加权。
  • 易语言模糊搜索文本源码
  • 模糊搜索论文

    2012-03-14 10:51:05
    基于拼音相似度的汉语模糊检索方法的研究,如果你想要模糊搜索 信息检索 搜索引擎等可以观看一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,671
精华内容 3,868
关键字:

模糊搜索