智能Web算法1 什么是智能Web?_智能Web算法1 什么是智能Web?试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 互联网 > 智能Web算法 > 1 什么是智能Web?

智能Web算法——1 什么是智能Web?

1 什么是智能Web? 本章内容提要: • 智能Web应用的意义 • Web应用的实例 • 让网站变得智能 这是一本什么书?先说说这不是一本什么样的书。本书不会讲如何设计绚丽的用户界面,也不会涉及如何使用JSON和XPath,与RESTful架构也没什么关系。已经有很多书介绍了在Web 2.0应用中如何使用AJAX技术、如何设计丰富的用户界面(UI)。有关XSL转换(XSLT)、XML路径语言(XPath)、可缩放矢量图(SVG)、XForms、XML用户界面语言(XUL)以及JavaScript对象概念(JSON)的书籍也是数不胜数。 本书的出发点是我们发现大部分传统的Web应用是非智能的,主要表现在系统做出反馈时不会考虑用户在此之前的输入和行为。我们在这里说的不是糟糕的UI设计,而是系统对给定的输入所做出的一成不变的反馈。我们想要构建的是这样一个Web应用:系统在做出反馈时会考虑到整个系统中所有的用户在不同时间的输入和行为,并对其他各种可能有用的信息加以利用。 假如你在某个网站上订购食物,并且每周三都会买鱼。如果网站能在周三早上问你:“今天要买鱼吗?”,而不是死板地询问:“今天想买什么?”,无疑能让你有更好的购物体验。前者说明网站通过某种方法知道了你在周三喜欢买鱼,而后者则表示网站完全没有意识到这个事实。也就是说,你跟网站之间的交互所产生的数据对于网站所提供的内容或内容的呈现方式是完全没有影响的。像这样根据用户之前的选择来提问,引入了一种全新的网站和用户之间的交互方式。可以说,这样的网站是具有“学习能力的”。 更进一步,智能Web应用和用户之间的交互还可以根据其他相关用户的行为进行调整。例如,你的饮食习惯跟张三很相近,但张三经常购买的某些食物是你从没尝试过的,系统就可以将这些食品推荐给你。在第3章将会介绍如何构建推荐系统。 另一个例子是诸如Facebook一类的社交网站中具有事实核查(fact-checking)功能的聊天室和论坛。这里的事实核查指的是用户在输入消息的过程中,会有一个系统在后台对用户输入进行检查,确保其内容与事实相符,且与该用户之前的言论没有矛盾。这个功能有点类似于大家很熟悉的拼写检查,区别在于它所检查的不是语法规则,而是公认的事实(例如“日本于1931年入侵中国满洲地区”),或是个人所持的观点(例如,“减税有利于经济发展”),或是用户自己的具体信息(例如,“在2008年11月11日预约了医生”)。具有这类功能的网站就拥有了推测能力。在第5章将会介绍如何设计此类功能。 可以说,诸如Google一类的搜索引擎的诞生预示着智能Web应用时代的来临。你可能觉得奇怪:为什么是Google?早在Google诞生之前,人类就已经知道如何获取所需的信息(搜索)。但是诸如Google一类的搜索引擎充分利用了互联网上的内容是相互链接的这一非常重要的特性。在Google看来,网页间的超链接实际上构成了一个可以用来确定网页重要性的系统。在第2章将会详细介绍实现这一功能的PageRank算法。 扩展一下我们的讨论,可以说智能Web应用基本的出发点就是世界是相互协作、相互联系的。智能Web应用能自动地训练自己去理解用户的输入和行为,并据此调整自己的反应。同事、朋友和亲友在社交网络上分享的个人信息,以及在新闻组和论坛里分享的新闻和观点,构成了新的联系。这种联系超越了普通的超链接,成了智能Web应用的新核心。

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《智能Web算法》其他试读目录

• 1 什么是智能Web? [当前]
• 1.1 智能Web应用实例
• 1.2 智能应用的基本要素
• 1.3 什么应用会受益于智能?
• 1.4 如何构建智能应用?
• 1.5 机器学习、数据挖掘及其他
• 1.6 智能应用中八个常见的误区
• 1.7 小结
• 1.8 参考资料
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •