精华内容
下载资源
问答
  • 10倒排文档一、选择题1以下属于一次文献的A 期刊论文B 年鉴C 目录D 文摘2目前出版物的主要形式A 机读型B 印刷型C 视听型D 缩微型E电子型3检索工具的功能主要体现在A 使用说明B 正文C 附录D 索引4文献信息质量可靠...

    《文献检索》复习题

    一、名词解释

    1、电子文献:

    2、发明专利:

    3、百科全书:

    4、关键词:

    5、布尔逻辑检索:

    6、文献:

    7、核心期刊:

    8、主题词:

    9、基本检索:10倒排文档

    一、选择题

    1以下属于一次文献的是

    A 期刊论文

    B 年鉴

    C 目录

    D 文摘

    2目前出版物的主要形式

    A 机读型

    B 印刷型

    C 视听型

    D 缩微型E电子型

    3检索工具的功能主要体现在

    A 使用说明

    B 正文

    C 附录

    D 索引

    4文献信息质量可靠性较差的是

    A 光盘数据库

    B 电子图书

    C 联机数据库D因特网上的某些电子信息源

    5,利用已有的文献所附的参考文献资料查找的方法称

    A 分段法

    B 追溯法

    C 倒查法D抽查法

    6,按文献内容在学科知识体系中的位置作为文献检索的途径是

    A 分类途径

    B 号码途径

    C 主题途径

    D 关键词途径

    7,图书可分为

    A 一般性图书

    B 工具书

    C 期刊

    D 资料

    8,哲学家认为:

    A信息是人类认识世界的依据;

    B信息是一种概率;物理学家认为:信息是“熵”;

    C信息是可以“不定度的描述;

    D信息是可以以各种形式进行传播、记录、出版及发行的观念、事实及论著。9,SpringerLink是那个国家的出版社

    A,德国B,美国C,中国D,日本

    10,以下是参考工具书的是

    A,字典B,百科全书C,年鉴D,名录

    11,按文献载体形式,科技文献分为

    A,书写型B,印刷型C,缩微型D,视听型

    12,文献的级别分

    A,一次文献B,二次文献C,三次文献D,四次文献

    13,按出版的形式,科技文献分

    A,图书B,期刊C,资料D,会议录

    14,跨库检索平台

    在同一个平台上一次性检索期刊、图书、丛书、参考工具书

    15文献检索的类型可分为

    A,书目检索B,全文检索C,数据检索D,事实检索

    16能直接回答用户的技术问题的文献检索类型是

    A,书目检索B,全文检索C,数据检索D,事实检索

    17,书目检索检索出的结果是

    A,文献全文B,书目数据C,事实数据D,其他

    18,文献检索的主要方式是

    展开全文
  • Innopolis大学的信息检索 该存储库汇总了阅读材料,实验室模板,数据集和其他电子资源,可用于了解搜索,推荐和其他IR内容。 读 在2021年,仍然这既是好老。 这就是为什么这本书必读的原因,因为它涵盖了所有...
  • 不管我们要做什么样的效果,APIKey(密钥)都不可缺少的要件,所以我们需要先去百度申请我们的APIKey!!! 伸手党,请直接到页面底部获取完整代码!...在demo中找到了带检索功能信息窗口和为多个点添加文...

    不管我们要做什么样的效果,APIKey密钥)都是不可缺少的要件,所以我们需要先去百度申请我们的APIKey!!!

    伸手党,请直接到页面底部获取完整代码!

    最近做一个门店查询的内容展示,考虑到用户直观感受,决定用百度地图API处理之,于是入了这个大坑

    因为这是第一次接触百度地图API,所以开始之前去研究百度的API文档和示例demo,

    在demo中找到了带检索功能的信息窗口和为多个点添加文本信息窗口的示例,显然这都不是我想要的效果,如果能综合一下不就好了吗,决定好了,那么开始工作吧

    先来看看百度的demo

    一、带检索功能的信息窗口

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
        body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
        #allmap {height: 500px;width:100%;overflow: hidden;}
        #result {width:100%;font-size:12px;}
        dl,dt,dd,ul,li{
            margin:0;
            padding:0;
            list-style:none;
        }
        dt{
            font-size:14px;
            font-family:"微软雅黑";
            font-weight:bold;
            border-bottom:1px dotted #000;
            padding:5px 0 5px 5px;
            margin:5px 0;
        }
        dd{
            padding:5px 0 0 5px;
        }
        li{
            line-height:28px;
        }
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
        <script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.js"></script>
        <link rel="stylesheet" href="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.css" />
        <title>带检索功能的信息窗口</title>
    </head>
    <body>
        <div id="allmap">    
        </div>
        <div id="result">
            <input type="button" value="默认样式" onclick="searchInfoWindow.open(marker);"/>
            <input type="button" value="样式1" onclick="openInfoWindow1()"/>
            <input type="button" value="样式2" onclick="openInfoWindow2()"/>
            <input type="button" value="样式3" onclick="openInfoWindow3()"/>
        </div>
    <script type="text/javascript">
        // 百度地图API功能
        var map = new BMap.Map('allmap');
        var poi = new BMap.Point(116.307852,40.057031);
        map.centerAndZoom(poi, 16);
        map.enableScrollWheelZoom();
    
        var content = '<div style="margin:0;line-height:20px;padding:2px;">' +
                        '<img src="../img/baidu.jpg" alt="" style="float:right;zoom:1;overflow:hidden;width:100px;height:100px;margin-left:3px;"/>' +
                        '地址:北京市海淀区上地十街10号<br/>电话:(010)59928888<br/>简介:百度大厦位于北京市海淀区西二旗地铁站附近,为百度公司综合研发及办公总部。' +
                      '</div>';
    
        //创建检索信息窗口对象
        var searchInfoWindow = null;
        searchInfoWindow = new BMapLib.SearchInfoWindow(map, content, {
                title  : "百度大厦",      //标题
                width  : 290,             //宽度
                height : 105,              //高度
                panel  : "panel",         //检索结果面板
                enableAutoPan : true,     //自动平移
                searchTypes   :[
                    BMAPLIB_TAB_SEARCH,   //周边检索
                    BMAPLIB_TAB_TO_HERE,  //到这里去
                    BMAPLIB_TAB_FROM_HERE //从这里出发
                ]
            });
        var marker = new BMap.Marker(poi); //创建marker对象
        marker.enableDragging(); //marker可拖拽
        marker.addEventListener("click", function(e){
            searchInfoWindow.open(marker);
        })
        map.addOverlay(marker); //在地图中添加marker
        //样式1
        var searchInfoWindow1 = new BMapLib.SearchInfoWindow(map, "信息框1内容", {
            title: "信息框1", //标题
            panel : "panel", //检索结果面板
            enableAutoPan : true, //自动平移
            searchTypes :[
                BMAPLIB_TAB_FROM_HERE, //从这里出发
                BMAPLIB_TAB_SEARCH   //周边检索
            ]
        });
        function openInfoWindow1() {
            searchInfoWindow1.open(new BMap.Point(116.319852,40.057031));
        }
        //样式2
        var searchInfoWindow2 = new BMapLib.SearchInfoWindow(map, "信息框2内容", {
            title: "信息框2", //标题
            panel : "panel", //检索结果面板
            enableAutoPan : true, //自动平移
            searchTypes :[
                BMAPLIB_TAB_SEARCH   //周边检索
            ]
        });
        function openInfoWindow2() {
            searchInfoWindow2.open(new BMap.Point(116.324852,40.057031));
        }
        //样式3
        var searchInfoWindow3 = new BMapLib.SearchInfoWindow(map, "信息框3内容", {
            title: "信息框3", //标题
            width: 290, //宽度
            height: 40, //高度
            panel : "panel", //检索结果面板
            enableAutoPan : true, //自动平移
            searchTypes :[
            ]
        });
        function openInfoWindow3() {
            searchInfoWindow3.open(new BMap.Point(116.328852,40.057031)); 
        }
    </script>
    </body>
    </html>

    二、为多个点添加文本信息窗口

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
            body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
            #allmap{width:100%;height:500px;}
            p{margin-left:5px; font-size:14px;}
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
        <title>给多个点添加信息窗口</title>
    </head>
    <body>
        <div id="allmap"></div>
        <p>点击标注点,可查看由纯文本构成的简单型信息窗口</p>
    </body>
    </html>
    <script type="text/javascript">
        // 百度地图API功能    
        map = new BMap.Map("allmap");
        map.centerAndZoom(new BMap.Point(116.417854,39.921988), 15);
        var data_info = [[116.417854,39.921988,"地址:北京市东城区王府井大街88号乐天银泰百货八层"],
                         [116.406605,39.921585,"地址:北京市东城区东华门大街"],
                         [116.412222,39.912345,"地址:北京市东城区正义路甲5号"]
                        ];
        var opts = {
                    width : 250,     // 信息窗口宽度
                    height: 80,     // 信息窗口高度
                    title : "信息窗口" , // 信息窗口标题
                    enableMessage:true//设置允许信息窗发送短息
                   };
        for(var i=0;i<data_info.length;i++){
            var marker = new BMap.Marker(new BMap.Point(data_info[i][0],data_info[i][1]));  // 创建标注
            var content = data_info[i][2];
            map.addOverlay(marker);               // 将标注添加到地图中
            addClickHandler(content,marker);
        }
        function addClickHandler(content,marker){
            marker.addEventListener("click",function(e){
                openInfo(content,e)}
            );
        }
        function openInfo(content,e){
            var p = e.target;
            var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
            var infoWindow = new BMap.InfoWindow(content,opts);  // 创建信息窗口对象 
            map.openInfoWindow(infoWindow,point); //开启信息窗口
        }
    </script>

    从这两个demo中可以发现,百度给出的示例并不难,也很好理解(但要注意,细心一点便可发现,这两个示例引入了不同的API接口,这也是为什么前面要说这是个大坑的原因),

    读懂了两个示例之后,我们就可以开始制作我们想要的效果了~

    首先,实例化地图,这个就不贴代码了,DEMO里面很清楚

    第二步就是创建我们需要展示的点的数据和信息窗口的样式了(要说的都在注释里面),经纬度自行到百度API进行采集哦

    var jdata = [
                [104.420922,31.164401,'文本1'],
                [104.392654,31.12696,"文本2"],
                [104.417487,31.12564,"文本3"],
                [104.411933,31.134078,"文本4"]
            ];
            //定义检索信息窗口样式
            var opts = {
                title  : "百度地图",      //标题
                width  : 290,             //宽度
                height : 90,              //高度
                enableSendToPhone:false,    //隐藏发送短信按钮
                panel  : "gjlx",         //检索结果面板
                enableAutoPan : true,     //自动平移
                searchTypes   :[/*留空可以隐藏检索窗口*/
                    //BMAPLIB_TAB_SEARCH,   //周边检索
                    BMAPLIB_TAB_TO_HERE,  //到这里去
                    BMAPLIB_TAB_FROM_HERE //从这里出发
                ]
            }

    数据也有了,样式也定义好了,现在就创建信息窗口

    for (var i=0;i<jdata.length;i++){
                var content = jdata[i][2];//取得信息窗内容
                var poii = new BMap.Point(jdata[i][0],jdata[i][1]);//取得标注坐标
                var marker = new BMap.Marker(poii);//创建marker对象,{icon:mcIcon}
                marker.setHeight = 30;
                marker.setWidth = 30;
                map.addOverlay(marker);//在地图中添加marker
                //marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
                addClickHandler(content,marker);//调用函数addClickHandler
            }

    在这里先把所有数据点添加到地图上,并调用一个自定义函数addClickHandler(),这个函数在上面的示例2中可以看到,它是用来监听事件的,把这个地方稍作改动就可以达到我们想要的效果了,看下面的代码

    var searchInfoWindow = null;//这里需要先申明这个变量,不能放到函数中,否则报错
            function addClickHandler(content,marker){
                /*创建带检索功能的信息窗*/
                var SearchInfoWindow = new BMapLib.SearchInfoWindow(map,content,opts);
                /*
                添加事件监听函数
                */
                marker.addEventListener("click", function(e){ SearchInfoWindow.open(marker); });
            }

    完整代码

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
        body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
        #allmap {height: 100%;width:100%;overflow: hidden;}
        #result {width:100%;font-size:12px;position: fixed;}
        #gjlx {display: block;position: absolute;top:0;right:0;width:300px;height:100%;}
        dl,dt,dd,ul,li{margin:0;padding:0;list-style:none;}
        dt{font-size:14px;font-family:"微软雅黑";font-weight:bold;border-bottom:1px dotted #000;padding:5px 0 5px 5px;margin:5px 0;}
        dd{padding:5px 0 0 5px;}
        li{line-height:28px;}
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
        <script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.js"></script>
        <link rel="stylesheet" href="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.css" />
        <!--
        //1.5版本的API文档h t t p://api.map.baidu.com/library/SearchInfoWindow/1.5/docs/symbols/BMapLib.SearchInfoWindow.html
        -->
        <title>带检索功能的信息窗口</title>
    </head>
    <body>
        <div id="allmap"></div>
        <di id="gjlx"></div>
        <script type="text/javascript">
            // 百度地图API功能
            var map = new BMap.Map('allmap');
            /*
            *设置地图样式,方法:
                map.setMapStyle({styleJson:[下面的json对象]})
            JSON对象格式:
                {"featureType":"要素1","elementType":"属性","stylers":"{样式集}"},
                {"featureType":"要素2","elementType":"属性","stylers":"{样式集}"}
            *featureType地图要素:
                background背景{land陆地,water水系,green绿地,manmade人造区域,building建筑}
                road道路{highway高速及国道,arterial城市主路,local普通道路,railway铁路,subway地铁}
                poi兴趣点{无下级属性}
                administrative行政区划{label行政标注,boundary边界线}
            *elementType属性
                all全部
                geometry几何{geometry全部,geometry.fill填充,geometry.stroke边框}
                labels文本{labels全部,labels.text.fill填充,labels.text.stroke边框,labels.icon图标}
            *stylers样式
                color颜色{#000000 - #ffffff}
                hue色相{#000000 - #ffffff}
                lightness亮度{-10 - 100}
                saturation饱和度{-10 - 100}
                weight宽度{0.1 - 8}
            *个性化在线编辑器地址:http://developer.baidu.com/map/custom/
            */
            map.setMapStyle({
                styleJson: [
                {
                    "featureType": "poi",//兴趣点
                    "elementType": "labels.icon",
                    "stylers": {
                        "visibility": "off"
                    }
                },{
                    "featureType": "highway",//高速路&国道
                    "elementType": "geometry.fill",
                    "stylers": {
                        "color":"#F4A13C",//F08A0D
                        "visibility": "on"
                    }
                },{
                    "featureType": "arterial",//城市主路
                    "elementType": "geometry.fill",
                    "stylers": {
                        "color":"#F7B86C",
                        "visibility": "on"
                    }
                },{
                    "featureType": "local",//普通道路
                    "elementType": "geometry.fill",
                    "stylers": {
                        "color":"#F7D46C",
                        "visibility": "on"
                    }
                }]
            });
            var poi = new BMap.Point(104.407912,31.137432);//创建一个坐标
            map.centerAndZoom(poi, 14);//设置地图中心点,地图缩放级别3-19
            map.enableScrollWheelZoom();//启用滚轮放大缩小
            map.enableContinuousZoom();//启用惯性拖拽
            map.addControl(new BMap.ScaleControl());// 添加默认比例尺控件
            map.addControl(new BMap.NavigationControl());//添加默认缩放平移控件
    //将点数据放到数组中
    var jdata = [ [104.420922,31.164401,'文本1'], [104.392654,31.12696,"文本2"], [104.417487,31.12564,"文本3"], [104.411933,31.134078,"文本4"] ]; //定义检索信息窗口样式 var opts = { title : "百度地图", //标题 width : 290, //宽度 height : 90, //高度 enableSendToPhone:false, //隐藏发送短信按钮 panel : "gjlx", //检索结果面板 enableAutoPan : true, //自动平移 searchTypes :[/*留空可以隐藏检索窗口*/ //BMAPLIB_TAB_SEARCH, //周边检索 BMAPLIB_TAB_TO_HERE, //到这里去 BMAPLIB_TAB_FROM_HERE //从这里出发 ] } //创建检索信息窗口对象 for (var i=0;i<jdata.length;i++){//for循环遍历数组,取得需要的数据 var content = jdata[i][2];//取得信息窗内容 var poii = new BMap.Point(jdata[i][0],jdata[i][1]);//取得标注坐标 var marker = new BMap.Marker(poii);//创建marker对象 marker.setHeight = 30; marker.setWidth = 30; map.addOverlay(marker);//在地图中添加marker //marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 addClickHandler(content,marker);//调用自定义函数addClickHandler } var searchInfoWindow = null; function addClickHandler(content,marker){ /*创建带检索功能的信息窗*/ var SearchInfoWindow = new BMapLib.SearchInfoWindow(map,content,opts); /* 添加事件监听函数 */ marker.addEventListener("click", function(e){ SearchInfoWindow.open(marker); }); } </script> </body> </html>

    还有另外一种实现方法,这里就详细讲了,仔细认真阅读,很容易理解

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>百度地图API显示多个标注点带百度样式信息检索窗口的代码</title>
        <!-- 原作博客地址:http://blog.csdn.net/a497785609/article/details/24009031 -->
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
        <script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.js"></script>
        <link rel="stylesheet" href="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.css" />
        <style type="text/css">
            body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
            #map{position: fixed; height:100%; width: 100%; overflow: hidden;}
        </style>
    </head>
    <body>
        <div id="map"></div>
        <script type="text/javascript">
            var markerArr = [{
                    title: "名称:德阳万达广场",
                    point: "104.420922,31.164401",
                    address: "德阳市华山北路8号",
                    tel: "08386922222"
                }, {
                    title: "名称:德阳凯旋国际(上美广场)",
                    point: "104.392654,31.12696",
                    address: "德阳市岷江西路",
                    tel: "18500000000"
                }, {
                    title: "名称:德阳盛唐摩尔(世纪联华)",
                    point: "104.417487,31.12564",
                    address: "德阳市",
                    tel: "18500000000"
                }, {
                    title: "德阳凯德广场(沃尔玛)",
                    point: "104.411933,31.134078",
                    address: "德阳市",
                    tel: "18500000000"
                }
    
            ];
    
            function map_init() {
                    var map = new BMap.Map("map"); // 创建Map实例
                    var point = new BMap.Point(104.411434,31.149053); //地图中心点,德阳市
                    map.centerAndZoom(point, 13); // 初始化地图,设置中心点坐标和地图级别。
                    map.enableScrollWheelZoom(true); //启用滚轮放大缩小
                    //地图、卫星、混合模式切换
                    map.addControl(new BMap.MapTypeControl({
                        mapTypes: [BMAP_NORMAL_MAP, BMAP_SATELLITE_MAP, BMAP_HYBRID_MAP]
                    }));
                    //向地图中添加缩放控件
                    var ctrlNav = new window.BMap.NavigationControl({
                        anchor: BMAP_ANCHOR_TOP_LEFT,
                        type: BMAP_NAVIGATION_CONTROL_LARGE
                    });
                    map.addControl(ctrlNav);
    
                    //向地图中添加缩略图控件
                    var ctrlOve = new window.BMap.OverviewMapControl({
                        anchor: BMAP_ANCHOR_BOTTOM_RIGHT,
                        isOpen: 1
                    });
                    map.addControl(ctrlOve);
    
                    //向地图中添加比例尺控件
                    var ctrlSca = new window.BMap.ScaleControl({
                        anchor: BMAP_ANCHOR_BOTTOM_LEFT
                    });
                    map.addControl(ctrlSca);
    
                    var point = new Array(); //存放标注点经纬信息的数组
                    var marker = new Array(); //存放标注点对象的数组
                    var info = new Array(); //存放提示信息窗口对象的数组
                    var searchInfoWindow = new Array(); //存放检索信息窗口对象的数组
                    for (var i = 0; i < markerArr.length; i++) {
                        var p0 = markerArr[i].point.split(",")[0]; //
                        var p1 = markerArr[i].point.split(",")[1]; //按照原数组的point格式将地图点坐标的经纬度分别提出来
                        point[i] = new window.BMap.Point(p0, p1); //循环生成新的地图点
                        marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记
                        map.addOverlay(marker[i]);
                        marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画              //显示marker的title,marker多的话可以注释掉
                        var label = new window.BMap.Label(markerArr[i].title, {
                            offset: new window.BMap.Size(20, -10)
                        });
                        marker[i].setLabel(label);
    
                        // 创建信息窗口对象
                        info[i] = "<p style=’font-size:12px;lineheight:1.8em;’>" + "</br>地址:" + markerArr[i].address + "</br> 电话:" + markerArr[i].tel + "</br></p>";
                        //创建百度样式检索信息窗口对象                       
                        searchInfoWindow[i] = new BMapLib.SearchInfoWindow(map, info[i], {
                            title: markerArr[i].title, //标题
                            width: 290, //宽度
                            height: 55, //高度
                            panel: "panel", //检索结果面板
                            enableAutoPan: true, //自动平移
                            searchTypes: [
                                //BMAPLIB_TAB_SEARCH, //周边检索
                                BMAPLIB_TAB_TO_HERE, //到这里去
                                BMAPLIB_TAB_FROM_HERE //从这里出发
                            ]
                        });
                        //添加点击事件
                        marker[i].addEventListener("click", (function(k) {
                            // js 闭包
                            return function() {
                                //将被点击marker置为中心
                                //map.centerAndZoom(point[k], 18);
                                //在marker上打开检索信息窗口
                                searchInfoWindow[k].open(marker[k]);
                            }
                        })(i));
                    }
                }
                //异步调用百度js
    
            function map_load() {
                var load = document.createElement("script");
                load.src = "http://api.map.baidu.com/api?v=2.0&ak=IDvNBsejl9oqMbPF316iKsXR&callback=map_init";
                document.body.appendChild(load);
            }
            window.onload = map_load;
        </script>
    </body>
    </html>

    最后再说一句,一般我们都会将地图API完成后放置到一个隐藏的div中,当用户点击某个链接或者按钮后,再显示这个层,

    这里需要注意,在显示层之后再进行地图的实例化,否则您设置的地图中心点会有所偏移

    转载于:https://www.cnblogs.com/yiven/p/6878302.html

    展开全文
  • 检索语言(广义、狭义) 概念逻辑 知识分类 术语学 什么是检索语言? 功能有哪些? 类型有哪些? 与概念逻辑、知识分类、术语学的关系?

    检索语言/情报语言/文献语言

    实质:用于表达一系列概括文献信息内容的概念及其相互关系概念标识系统
    可用于对文献内容进行主题标引、特征描述或逻辑分类

    检索语言的组成(词汇和语法)

    检索语言由词汇和语法组成。
    词汇: 是登录在类表、词表中的全部标识。一个标识(分类号、检索词、代码)就是它的语词,而分类表、词表就是它的词典
    语法:如何创造和运用那些标识来正确表达信息内容和信息需要,以有效实现信息检索
    的一整套规则。

    💚检索语言(广义、狭义)

    作为沟通信息标引与信息检索两个过程而编制的人工语言。
    retrieval language
    广义:泛指信息检索过程中涉及人工语言和自然语言
    狭义:指根据信息检索的需要,按照一定的规则,对自然语言进行规范,并专门用于信息标引和用户检索的人工语言。

    • 人工语言:是根据一定的规则人为编制而成的检索语言,可用于表述文献主要的内容,建立信息检索系统
    • 自然语言:是人类交流时使用的语言,不受任何限制,未经加工和规范,更符合
      用户的日常表达习惯

    与其他语言相比,检索语言突出的特点是

    • 保证不同的标引人员描述信息特征的一致性
    • 保证检索提问标识与信息特征标识的一致性

    检索语言的特点
    ①具有必要的语义和语法规则,能准确地表达科学技术领域中的人和标引和提问的中心内容和主题;
    ②具有表达概念的唯一性,即同一概念不允许有多重表达方式,不能模棱两可;
    ③具有检索标识和提问特征,进行比较和识别的方便性;
    ④既适用于手工检索系统,也适用于计算机检索系统

    🧡检索语言的功能/性能

    • 标引信息内容特征及某些外表特征,保证不同标引人员表达信息的一致性
      信息标引是一个群体行为,只有共同,依据检索语言,才能保证标引信息的一致性。
    • 对内容相同及相关的文献信息加以集中或揭示其相关性
      采用等级结构,参照系统,轮排聚类法,范畴聚类法等显示概念之间关系的方法,来实现此功能。
    • 使信息的存储集中化、系统化、组织化、便于检索人员按照一定的排列次序 进行有序化检索
      排列信息标识的方法包括:分类排列法、字顺排列法、分类/字顺排列法
    • 便于将标引用语和检索用语进行相符性比较

    🧡检索语言的分类

    按描述文献特征

    分为描述文献外表特征的检索语言和描述文献内容特征的检索语言
    (1)描述文献外表特征的检索语言
    题名索引,著者索引,报告号索引、合同号索引、存取号索引,引文索引。
    (2)描述文献内容特征的检索语言
    分类语言(体系分类语言、组配分类语言)
    主题语言(标题词索引、关键词索引、单元词索引、叙词索引)
    代码语言(分子式索引、结构式索引、专利号索引)

    按结构或原理

    分类语言、主题语言、代码语言和引文语言
    (1)分类语言(体系、组配)
    分类号来表达各种概念,各种概念按各学科性质分类、编排

    • 等级体系分类语言(体系分类法)
    • 分析—综合分类语言(组配分类法)

    (2)主题语言(标题法,单元词,叙词法,关键词)
    表达某一事物或概念的名词术语,用于标引,存储,检索的一种检索语言。
    (3)代码语言(就事物的某一方面特征,用某种代码系统来加以标引和排列。)
    (4)引文语言(利用文献之间的相互引证关系而建立的一种自然语言,其标引词来自文献的主要著录项目)

    按信息标识的组合使用方法(先组式、后组式和散组式)

    (1)先组式语言(体系分类法和标题词法)
    信息主题概念的标识在编制词表时就已固定组配好。

    优点:标识明确,系统性较好,适用于传统的文献单元方式的目录索引
    缺点:表达专指概念和新概念较困难,灵活性较差,易造成词表体积庞大,检索途径少。
    (2)后组式语言(叙词和单元词)
    指在词表编制和标引信息时不规定表达主题标识的组配关系,在检索时再根据需要将
    各个标识进行组配,来表达较为复杂的主题概念

    优点:

    • 能够以较少的词语来表达较多的概念和较为专指的概念,可以比较及时地表达新概念,概念容纳能力强。
    • 可以实现概念的多向成族,多途径检索,能够灵活地扩大和缩小检索范围
    • 因为其检索灵活性好。采用后组式语言所编制的词表体积相对较小。

    缺点:

    • 编制和使用的难度较大
    • 组配语义的明确性较差。

    (3)散组式语言(冒号分类法)
    是指对于复杂的主题标识,在词表中不组配,而是在标引阶段将表达主题概念的若干
    个标识,根据一定的的规则组配在一起的检索语言。

    如果检索标识能够分段轮排,散组式语言就兼有先组式和后组式语言的主要优点。
    如果检索标识不轮排,性能和先组式语言差不多,只是其专指概念和新概念表达能力有所增强。

    语言的规范程度(人工和自然)

    人工语言有主题法(标题词、单元词、叙词、关键词)
    分类法(体系分类法、组配分类法)
    某些代码等种类
    自然语言 直接取自文献信息本身,不经加工或规范的词语或句子。

    包括的学科或专业范围(综合性、专业性和多学科)

    按所用语言文字(单语种、多语种)

    检索语言的理论基础

    🧡检索语言与概念逻辑、知识分类和术语学的关系

    • 检索语言的主要理论基础有概念逻辑、知识分类、术语学
    • 检索语言以概念逻辑为基础,知识分类是概念逻辑的基础
    • 检索语言的创制以术语学的研究成果为基础。

    检索语言是由概念标识系统组成的,而概念是由术语来表达的,是分类表、词表的基本组成要素,检索语言其实就是一个经过精细组织的术语集。

    💚概念逻辑

    是一种科学思维方法,通过明确各自概念及其相互关系而揭示事物的本质属性及各
    种事物之间的联系与区别。

    检索语言是表达一系列概括信息内容的概念及其相互关系概念标识系统。是建立在概念逻辑的基础上。

    概念的含义

    是反映对象本质属性的思维形式,是对事物本质属性的概括
    (1)概念的内涵是概念所反映的对象的本质属性的总和。
    (2)概念的外延是概念所反映对象的范围。
    (3)它们之间存在反变关系。 “被定义的概念(种概念)= 种差(与其它属概念的本质的 差别) + 邻近属概念(包含被定义者的最小的属概念)

    概念间的关系

    外延有相同部分:相容关系
    外延无相重合部分:不相容关系

    相容关系(同一、属种、交叉、整体与部分、全面与某一方面、不相排斥的并列)

    (1)同一关系 外延相同而内涵不同(同义词、学名与俗名、同一产品正式命名与简写)
    (2)属种关系 外延呈包含于被包含 属种是相对的→等级关系
    (3)交叉关系 部分外延相重合 内涵为交叉内涵之和,新概念为下位概念。
    (4)整体与部分 隶属关系 上位下位
    (5)全面与某一方面关系 全部问题,某一方面的问题 上位、下位
    (6)不相排斥的并列关系 同属概念下,两个以上同级种概念的交叉关系

    不相容关系(相互排斥的并列、矛盾、对立)

    (1)互相排斥的并列关系
    同属概念下,两个以上外延完全不同的种概念之间的关系
    (3)矛盾关系
    外延完全不同,其外延总和等于其上位概念全部外延的概念之间的关系
    (3)对立关系
    是指外延完全不同,其外延总和小于其上位概念全部外延的概念之间的关系

    概念逻辑方法

    概念的划分与概括(分类)概念等级体系 体系分类法
    原理

    • 用概念内涵由反映事物本质属性的概念因素构成
    • 概念因素的增加或减少可以形成新的概念
    • 概念内涵与外延成反变关系等性质
    • 对概念进行划分(缩小)或概括(扩大),形成更为专指或更为泛指的新概念

    概念的分析与综合(组配)概念组配体系 叙词语言与组配分类法
    外延相同部分可以形成一个新概念,其内涵等于原来两个概念内涵之和

    💚知识分类

    实质(划分知识单元、组织知识体系)
    类型 (学科分类、事物分类)

    • 学科分类 以学科属性为分类标准
    • 事物分类 根据事物属性的异同将事物划分成类,构成事物分类体系
    • 学科分类是知识分类的主题,事实分类是知识分类的基础。

    基本原则 (客观性和发展性)
    (1)客观性
    即对学科或事物进行划分和组织时,应依 据知识对象固有的、客观存在的区别和联系。
    (2)发展性
    指知识分类的应按照学科或事物的发展规律,将知识对象由低级到高级,由简单到复
    杂进行划分和组织。

    知识分类在检索语言中的意义

    (1)检索语言要能适合实践应用和科学研究的需要,除了依据概念逻辑的理论基础外,还须利用知识分类的成果,把各种概念之间的关系建立在知识分类的基础上。
    (2)如果说概念逻辑是检索语言的基础,那知识分类就是概念逻辑的基础。
    (3)检索语言反映当代知识分类的程度是其质量的重要标志之一。只有较充分反映知识分类的检索语言,才能保证检索语言在信息检索工作中得到有效运用,并达到较好的效果。

    💚术语学

    术语是在特定学科领域用来表示概念的称谓的集合。通过语音/文字表达或限定科学概念的约定性语言符号
    研究概念、概念定义和概念命名基本规律的学科即术语学。

    展开全文
  • 大家经常会听到使用ELK搭建日志管理平台、完成日志聚合检索功能,那么这个平台到底什么概念,怎么搭建,怎么使用呢?ELK包括ElasticSearch(数据存储、快速查询)、logstash(日志搜集)、kibana(展示Elastic...

    大家经常会听到使用ELK搭建日志管理平台、完成日志聚合检索的功能,那么这个平台到底是个什么概念,怎么搭建,怎么使用呢?

    ELK包括ElasticSearch(数据存储、快速查询)、logstash(日志搜集)、kibana(展示ElasticSearch数据的图形界面)。

    kibana是一个图形界面,可以在上面条件检索存储在ElasticSearch里数据,相当于提供了ES的可视化操作管理器。大概长下面这样子,在条件栏我输入了id:<10,然后它就把id

    <10的数据展示出来。

    可以看到,kibana搭配ES是一个不错的选择,比ES的head插件的界面友好多了。注意,它们与logstash是没有任何关系的,完全可以单独使用,logstash相当于一个日志中转站,通过接收客户端发送来的日志,然后把日志存储到ES中。

    下面我们就来看一下kibana搭配ES使用的案例。

    1 搭配kibana环境

    ELK这3个软件都是Elastic一家的,可以在https://www.elastic.co/downloads/past-releases 下载到各个版本的三个软件,但是需要注意版本的对应关系,一般每一个ElasticSearch都有一个同样版本的logstash,譬如我之前文章中使用的ES2.3.4,logstash也有个2.3.4,与之对应的kibana版本是4.5.2
    先安装好ES,如果没装过的回头看http://blog.csdn.net/tianyaleixiaowu/article/details/72846814
    下载kibana,wget https://download.elastic.co/kibana/kibana/kibana-4.5.2-1.x86_64.rpm。
    安装,rpm -ivh kibana-4.5.2-1.x86_64.rpm。
    安装后,需要到安装目录做配置,第一次我安装后,居然找不到安装目录了,使用命令 rpm -ql kibana-4.5.2-1.x86_64查找安装目录,发现和其他软件默认的不一样,它是安装到/opt/kibana里去了。我们进到该目录,vi config/kibana.yml.


    这个配置文件大家仔细看一下,里面有很多重要的默认配置信息。端口号5601,hostip 0.0.0.0,elasticsearch.url:localhost:9200,kibana.index:.kibana,还有ES的账号密码。
    这些配置如果你需要改动哪个就改动哪个,譬如你的ES和kibana不在一个主机,那就需要改一下ip。这里我的ELK三个软件都在一个linux主机上,所有kibana的配置我保持不变即可。
    启动kibana,执行bin/kibana即可。
    这里有个小知识点,我用终端连接了远程服务器,并启动了kibana,那么这个终端就会一直停留在启动界面,不能做别的操作了,当终端关闭,kibana也就关闭了。所以我需要将kibana进程放到后台去。


    1. Ctrl+z,暂停进程,然后看到进程的作业号,如图为1
    2. bg %1置为后台运行
    3. disown -h %1使其不受终端关闭的影响

    2 使用kibana

    启动完kibana后,访问ip:5601即可看到类似于下面的界面。初次使用时,会让你配置一个默认的index,也就是你至少需要关联一个ES里的Index,可以使用pattern正则匹配。
    由于之前我们已经使用过ES了,里面是有index的,用es的head看看


    我这里面有几个index,其中.kibana是kibana自己创建的,其他几个都是我创建的。
    如果你ES里没有index的话,就得先创建个,插入数据,然后才能使用kibana的查询功能。之前的文章里已经讲过怎么给ES插值了,譬如那个百万数据查找附近的人功能,里面的数据就是插入到图上的Elastic_search_project里了,有155M。下面我就再用个简单的例子插值吧。
    创建个javaBean
    import org.springframework.data.annotation.Id;
    import org.springframework.data.elasticsearch.annotations.Document;
    import org.springframework.data.elasticsearch.annotations.Field;
    import org.springframework.data.elasticsearch.annotations.FieldType;
    
    import java.util.Date;
    
    @Document(indexName="blog_index",type="blog",indexStoreType="fs",shards=5,replicas=1,refreshInterval="-1")
    public class Blog {
        @Id
        private int id;
    
        private String name;
    
        @Field(type = FieldType.Date)
        private Date createTime;
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public Date getCreateTime() {
            return createTime;
        }
    
        public void setCreateTime(Date createTime) {
            this.createTime = createTime;
        }
    }
    
    这里有个地方需要注意,就是必须要有一个为Date类型的field,不然kibana那里是添加不了这个Index的,kibana是以时间排序来进行查询选择的。
    你只定义Date还是不行的,必须有@Field(FieldType.Date)标注,不然Date类型会被自动转为Long。
    定义好这个bean,就可以往ES里插值了,不会的请参考之前的文章。
    插值后,先在ES里看看

    然后就可以在kibana里添加Index了

    你填写index name后,就会自动出现Time-field name的下拉框,自自动找到Field为Date的字段。
    点击Create即可。然后打开discover界面,就可以查看搜索对应的ES的Index了。注意箭头标的都应该点开看看,都是常用的功能。


    右上角的时间选择默认是最近15分钟,所以如果看不到数据了,就调一下时间。
    查询输入框里可以输入各种条件,你能用字段名和你感兴趣的值构建一个搜索,数字类型的数据可使用比较操作符比如>、<、=等,你可使用AND、OR、 NOT逻辑符连接元素,必须是大写。譬如
    id:<50 AND id:>10
    name:=name9
    这里你可以构建自己的查询条件来完成想要的查询结果。
    此外,你还可以完成数据聚合,地图位置显示,柱状图之类的展示,在大数据中非常有用。

    还有一些使用可参考http://blog.csdn.net/ming_311/article/details/50619859,还有官网https://www.elastic.co/cn/products/kibana


    展开全文
  • 类似目前很多舆情监测软件大数据分析系统,大数据平台一个集数据接入、数据处理、数据存储、查询检索、分析挖掘等、应用接口等为一体的平台。那么,要如何搭建一个数据分析平台呢? 在搭建数据分析平台之前,要先...
  • 微博信息数据的采集、检索是当前一个技术热点。我想问各位做过这方面技术的朋友,做这些的大致流程是什么,以具体例子来说,我要输入一个关键词,然后希望得到相关的微博列表,目前有两种方法: 1、使用新浪微博的...
  • 全文检索简介

    2020-07-22 10:54:46
    什么是全文检索 全文检索计算机程序通过扫描文章中的每一个词,对必要的词建立一个索引,指明该词在文章中出现的次数和位置。当用户查询时根据建立的索引查找,类似于通过字典的检索字...在信息检索工具中,全文检索
  • 百度搜索的产品主要作用满足用户检索信息的需求,而社交则人与人之间的交流沟通。那么要将搜索社交化,更要做的就是把用户检索信息的需求,变成检索人的需求。 在百度搜索框下方信息流加入“我喜欢”这个功能。...
  • Sphinx 全文检索

    2015-12-26 17:03:00
    全文检索指以文档的全部文本信息作为检索对象的一种信息检索技术。检索的对象有可能文章的标题,也有可能文章的作者,也有可能文章摘要或内容。 简介: Sphinx由俄罗斯人Andrew Aksyonoff开发的一个...
  • 通过对该书的学习,用户应该掌握两个基本能力:一用户应该能够熟练的使用诸如搜索引擎在内的各种Internet信息查询工具,毕竟这种工具的应用面很广,而且一旦使用得当,你会发现它们的功能非常强大;二用户应该...
  • 全文检索技术

    千次阅读 热门讨论 2019-06-25 08:17:56
    什么是全文检索 全文数据库全文检索系统的主要构成部分。所谓全文数据库将一个完整的信息源的全部内容转化为计算机可以识别、处理的信息单元而形成的数据集合。全文数据库不仅存储了信息,而且还有对全文数据...
  • 问题:此前的应用从详情页面返回列表,没有实现保持检索后状态的功能,但是现在准备去实现的时候发现,返回(通过标题中的history.go(-1)实现)之后竟然会自动保存检索的表单信息,这什么? 最终geogle 在 Stack...
  • 全文检索技术Lucene

    2020-03-15 17:57:57
    ##什么是全文检索? 百度百科: 全文数据库全文检索系统的主要构成部分。所谓全文数据库将一个完整的信息源的全部内容转化为计算机可以识别、处理的信息单元而形成的数据集合。全文数据库不仅存储了信息,而且...
  • 什么是Lucene

    2017-04-11 11:04:26
    一,Lucene是什么? Lucene是一款高性能的,可扩展的信息检索(IR)工具库。信息检索库是指文档搜索,文档内信息检索或者文档相关元数据搜索等操作。Lucene能够融入到你的应用程序,以增加搜索功能。它是一款以java...
  • Lucene是什么

    2017-08-15 09:57:03
    Lucene一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能。 Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能。 ...
  • >> 摘要 全文检索技术智能信息管理的关键技术之一,Oracle Text作为Oracle9i的一个组件,提供了强大的全文检索功能,用Oracle9i做后台数据库,就可以充分利用其全文检索技术,构建复杂的大型文档管理系统。...
  • 大学文献检索资料 DOC

    2009-11-28 10:35:24
    信息检索语言用来描述文献特征和表达信息提问,沟通信息存储人员和信息检索者双方思想的一种人工语言。 信息检索语言的分类:按描述文献特征划分; • 描述文献外部特征的检索语言:书名、刊名、篇名等著者名。...
  • Lucene一个全文检索的框架,所以呢我们先来了解一下什么是全文检索。 1.1 现实生活中搜索的案例 1)windows系统中的有搜索功能:打开“我的电脑”,按“F3”就可以使用查找的功能,查找指定的文件或文件夹。搜索的...
  • 一种按照一定的规则,自动62616964757a686964616fe59b9ee7ad9431333363373065地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取或...
  • 什么是CIM 如果您对IBM i知识不熟悉CIM,那么您来对地方了。 CIM提供了一种建模和公开管理信息的标准方法。 从V5R4开始,通过加载IBM通用可管理性启用(UME)许可程序,在IBM i上提供了CIM,并且在IBM i 6.1和IBM ...
  • 什么是lucene?

    2015-09-16 19:49:00
    lucene一款高性能,可扩展的信息检索库。lucene能到融入到你的程序当中,比如增加搜索功能。它以java语言为实现,开源、成熟的软件项目。也Apache软件基金会下的一个子项目。 2.lecene能做什么? 其实我们在你不...
  • 每天你上网浏览的网页,绝大部分数据都从数据库中检索出来,所以它也mysql最常用的功能之一。 从Mysql检索数据至少需要提供两个信息: 你需要查找什么 你需要从哪个表中查询 检索数据 单列检索 我们有了上面两...
  • 本文介绍Mysql开发中使用最频繁...从Mysql检索数据至少需要提供两个信息:你需要查找什么你需要从哪个表中查询检索数据单列检索我们有了上面两个两个信息,我们就可以组合成为一个最基本的查询语句:SELECT name FR...
  • sql2005全文检索.doc

    2009-09-09 10:31:46
     至此,表的全文索引已经建立完毕,表示只要键入SQL 指令就可以完成全文检索功能。  第三步,开发存储过程并把结果集分页,以供前台页面调用返回查询的结果。  1) 建立找资本全文检索储存过程USP_CaptialInfo_...
  • 什么要使用全文索引技术?   在网站应用中,我们经常需要用到...基于文件的全文检索当然使用分词技术来实现。在Java开源产品中,Lucene一个使用最广泛的全文搜索引擎,我们可以使用Lucene的API将文本的内...
  • 本文介绍Mysql开发中使用最频繁...从Mysql检索数据至少需要提供两个信息:你需要查找什么你需要从哪个表中查询检索数据单列检索我们有了上面两个两个信息,我们就可以组合成为一个最基本的查询语句:SELECT name FR...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 597
精华内容 238
关键字:

信息检索功能是什么