按照我的设想,下一代Internet搜索技术,应该由以下四个部分组成:
一、以互联网搜索为核心的网络资源搜索。
现在最常见的搜索工具,Google、百度、Yahoo、MSN Search之类的,都属于这个范畴。再加上今后会出现的越来越多的各种专业信息搜索,比如论文、文献、MP3、BT、RSS等等搜索工具。
二、以桌面搜索为核心的个人资源搜索。
现在的桌面搜索工具还刚刚起步,今后的发展不可限量。总的趋势是,个人的计算机内的信息资源,都只需要搜索,而不需要费力气整理。就像现在GMail提出的口号。
三、以即时通讯工具为桥梁的网格资源搜索。
这个东西,现在似乎还只是局限与P2P文件共享的搜索,我的设想是,假设我的好友,能够帮我在他的机器里搜索有没有我要的东西,前提是我们两个人都各自装了桌面搜索工具,同时如果他愿意的话,也可以将搜索到的信息共享给自己的朋友。现在的P2P文件共享搜索,除了依托中央服务器的搜索本来就算不上是网格搜索之外,即使是基于好友的互助式搜索,也没有全文检索的能力,总之大有改进的余地。
四、以机器辅助标引Tags为手段的全球信息资源整合。
全球信息资源主要存在于两种地方,一个是公开的互联网上的某个服务器中,一个就是各个不同的个人电脑之中。如何提高搜索的命中率与效率,为各种信息建立主题词索引是一个关键。我之前分析过,“主题词是有管理的tags;tags无管理的主题词”。因此,姜伟的“计算机辅助主题词标引”技术,大可以派上用处。假设用户在自己的机器上装一个工具软件,在用户上网浏览网页、进行编辑Office文档等等工作的时候,这个工具可以在合适的位置提示该文档也许可以标引出几个“主题词/tags”,这样用户就可以更好的整理自己的知识与资料。与此同时,用户浏览公共信息时标引的主题词,也可以上传到某个服务器上,这个服务器可以汇总各个使用者对于同一个URL的主题词标引词情况,统计大家最为认为的,标引重复程度最高的“前N个词”作为这个URL的主题词。这对于今后搜索的效果提升,相信大有好处。
以上的设想,总结起来,是需要一种全新的客户端软件+全新的搜索服务模式+互助式的搜索协作机制。这就是我设想的下一代搜索技术!
各位走过路过的朋友,如果对实现这样的技术有兴趣,可以和我联系!
分享到:
相关推荐
用Jave写的滑动积木块游戏算法(人工智能A*算法),用OpenGL做的运行界面,理论上可以实现任意子的滑动积木块游戏。游戏规则为将所有黑子移到白子的右边所需的最少走步。可以作为人工智能的学习资料使用,便于更深入...
总之,“人工智能滑动积木块游戏”是AI技术与游戏设计的一次精彩碰撞,它展示了如何将复杂的算法应用于简单的娱乐形式,同时利用Java的技术优势为玩家带来视觉上的享受。这样的项目不仅锻炼了开发者的设计和编程能力...
《人工智能:滑动积木块与A*算法详解》 在人工智能领域,寻路算法是解决智能体在复杂环境中寻找最优路径的关键技术。其中,A*(A-Star)算法因其高效性和准确性,被广泛应用于游戏开发、地图导航、机器人路径规划等...
《机器人技术视频讲座(64讲)》是深入学习机器人技术的宝贵资源,其中的第50讲聚焦于“积木世界的机器人规划”。这讲内容旨在通过积木世界的模拟环境,帮助学习者理解和掌握机器人路径规划的基本原理和方法。在这个...
Scratch积木块可以分为多个分类,包括运动积木、控制积木、感知积木、运算积木、变量积木、列表积木、Pen积木、音频积木等。 运动积木 Scratch运动积木块用于控制角色的移动和旋转。这些积木块可以使角色移动到...
这篇文档是华中师范大学版小学四年级信息技术课程的教案,主题是教学生如何在Logo编程环境中创建和使用自定义过程,类似于“制造积木块”,以便更高效地绘制图形。以下是对教案中涉及的知识点的详细说明: 1. **...
- **事件驱动编程**:积木系统通常基于事件驱动,例如按键按下、碰撞检测等,当事件发生时,相应的积木块会被执行。 3. **2018和2019年的电子积木项目** - **2018项目**:可能展示了Unity在2018年的最新特性和...
- **定义**: 目标是使用\( N \)块正方形积木搭建出所有可能的不同楼梯模型。 - **表达式**: \( n = N \),其中\( n \)是已经使用的积木数量,\( N \)是总积木数量。 - **输出**: 摆放方案的数量\( ans \)。 #### ...
- **颜色标识**:积木的颜色通常用特定的色块表示,以便识别。 - **编号系统**:乐高积木有自己的编号系统,用于区分不同的部件。 - **方向指引**:箭头和数字标记指示积木的朝向和位置。 4. **7款积木模型**: ...
俄罗斯 积木 方块 拼图 算法
积木报表的 mysql 文件
3. **配置积木生成的代码**:定义每个积木块在转换为C++代码时的规则,这通常通过编写`Blockly.Generator`下的转换函数来完成。 4. **保存和运行代码**:当用户完成积木布局后,通过调用Blockly提供的API将积木转换...
- 函数定义与调用:游戏中的各种操作,如玩家移动、积木落下等,通常封装为函数。 2. **面向对象编程(OOP)** - 类(Class)与对象(Object):C#是面向对象的语言,积木游戏中的积木、玩家、游戏场景等都可以...
积木
**JimuReport - 积木报表** JimuReport是一款强大的在线报表设计工具,它借鉴了儿童积木的游戏理念,使得报表设计变得简单易懂且富有趣味性。用户无需具备深厚的编程背景,只需通过类似Excel的操作方式,就可以轻松...
通过这种方式,孩子们可以锻炼到不同方向的计数能力,例如,从上往下数,第一层1块,第二层4块,第三层6块,总计11块;或者从左往右数,第一排1块,第二排3块,第三排7块,同样得到11块。 总的来说,这些题目旨在...
在IT行业中,积木报表(通常指的是灵活可配置的报告生成工具)是一种常见的数据分析和展示解决方案,它允许用户通过拖放或拼接不同的组件来创建自定义报表。本资源主要针对积木报表在处理换行和换页时出现的BUG进行...
《二年级数学上册 有几块积木 4教案 北师大版》这篇教案主要围绕小学二年级数学中的乘法概念展开,旨在通过实际操作和情境教学,帮助学生深入理解和应用乘法。以下是对该教案主要内容的详细解读: 1. **教学目标**...
雪花积木模型
Scratch 是一款专为儿童设计的可视化编程语言,它通过拖拽积木块的方式来教授编程基础。Scratch 的积木块包含了各种编程概念,如变量、循环、条件...外观 类别下的 [说你好2秒] 积木块。 你的脚本应该看起来像这样: