电脑 空 间 中, 我 们 并 不 孤 独。 当 您 在 网 上 冲 浪的 时 候, 无 数 的 非 人类 实 体 也 在 使 用Web 获 取文 本 或 者 进 行 搜 索 查 询, 按 部 就 班 地 完 成各 自 的 任 务。 人 们 把这 些 软 件 机 器 人 叫 做“bots”,它 们 是 在Web 上 独 自 运 行 的 软 件 程 序, 它 们 不断 地 筛 选 数据, 做 出 自 己 的 决 定, 现 在 已 在许 多 方 面 成 为Web 上 很 有 用 的 工 具。
---- 软件机 器 人 曾 经 是 黑 客 和 计 算 机 高 手 的 技 术 玩具, 现 在 已 经 成 为 一 项 主 流 技 术。 今 天 您可以 在 台 式 机 上 使 用 搜 索 机 器 人 完 成 网 络 搜索, 利 用 购 物 机 器 人 为 您 选 择 物 美 价 廉 的商品, 您 甚 至 可 以 和 机 器 人 聊 天, 因 为 有 些机 器 人 能 够 理 解 人 类 的 语 言, 回 答 您 的 问题。 这些 虚 拟 助 手 协 助 人 们 完 成 日 常 的 在线 任 务, 节 省 我 们 宝 贵 的 时 间, 节 约 网 络 费用, 最 重要 的 是 它 们 充 分 地 利 用 了 网 络 资源, 给 您 带 来 极 大 的 便 利。
---- 当 然,机 器 人 能 够 为 我 们 完 成 所 有 任 务 仍 然 是 科学 幻 想, 但 是 目 前 的 机 器 人 对 我 们 的 网络生 活 已 经 很 有 帮 助。 本 文 将 介 绍 软 件 机 器人 如 何 工 作 以 及 我 们 应 该 怎 样 使 用 网 络 机器人。
搜 索 机 器 人 — — 网 络 爬虫
---- 当 您 使 用像Excite 这 样 的 搜 索 站 点 时, 事 实 上 您 所 依 赖 的 是屏 幕 后 的 网 络 爬虫(Spider)。Spider 实 际 上 是 一 些基 于 Web 的 程 序, 它 通 过 请 求 站 点 上 的 HTML 文档 访问 某 一 站 点。 它 遍 历 Web 空 间, 不 断 从 一个 站 点 移 动 到 另 一 个 站 点, 自 动 建 立 索 引,并 加入 到 网 页 数 据 库 中。Spider 进 入 某 个 超 级文 本 时, 它 利 用HTML 语 言 的 标 记 结 构 来 搜 索信息 及 获 取 指 向 其 他 超 级 文 本 的URL 地 址, 可以 完 全 不 依 赖 用 户 干 预 实 现 网 络 上 的 自 动“ 爬 行” 和 搜 索。Spider 每 遇 到 一 个 新 文 档, 都要 搜 索 它 上 面 的 链 接。Spider 在 搜 索 时 往往 采用 一 定 的 搜 索 策 略。 以 深 度 优 先 搜 索 策 略为 例, 它 沿 着 一 条 选 中 的 链 接 向 下 搜 寻,顺着 一 级 级 链 接 查 询 到 不 再 含 链 接 的Web 页 面,然 后 再 沿 原 路 返 回 出 发 点, 选 择 下 一 个链接 继 续 搜 索。Spider 在 对Web 进 行 搜 索 的 过 程 中,将 每 次 搜 索 的 结 果( 文 档 名 称、URL、概 述、链 接 等 信 息) 存 放 在 网 页 数 据 库 中, 屏 幕 上显 示 的 结 果 就 是 从 这 些 数 据 库 中 调 出来 的。像MetaCrawler 这 样 的Meta 搜 索 网 站 使 用 机 器 人 去浏 览 其 他 机 器 人 的 搜 索 结 果,将 几 个 搜 索站 点 的 查 询 结 果 重 新 组 合 起 来 形 成 一 个 新的 列 表。
图1搜 索Web
---- 个 性 化 搜 索机 器人 直 接 从 桌 面 上 搜 索Web, 用 户 只 需 要 给网 络 爬 虫 一 系 列URL, 告 诉 它 您 需 要 的 内 容(音频 文 件、GIF 文 件、 文 本 资 料 等), 确 定 搜索 深 度。 网 络 爬 虫 便 去 执 行 任 务, 建 立 相 应的 数据 库。
---- 个 性 化 搜索机 器 人 不 会 对 业 务 以 外 的 站 点 进 行 搜 索,但 是 如 果 您 知 道 对 哪 些 站 点 进 行 搜 索 而 又不希 望 花 费 自 己 的 时 间, 桌 面 型 电 脑 上 的网 络 爬 虫 将 非 常 适 合 这 项 工 作。 比 如 您 希望 收 集有 关Nirvana 乐 队 的MIDI 文 件, 您 只 需 在 睡觉 之 前 让 那 些 网 络 爬 虫 在 一 些 乐 队 爱 好 者站点 上 工 作, 醒 来 就 会 发 现 奇 迹, 您 的 硬 盘里 有 大 量 您 所 喜 爱 的 音 乐。
---- 搜 索 机 器人和 数 据 挖 掘 工 具 一 样 具 有 强 有 力 的 功 能。如 果 您 正 在 寻 找 工 作, 可 以 使 用 一 个 机 器人扫 描 报 纸 站 点 查 看 招 聘 信 息, 并 且 建 立自 己 个 人 职 业 搜 索 数 据 库。 网 络 爬 虫 还 可以 帮 助您 更 快 地 进 行 科 学 研 究, 比 如 向 不同 的 医 疗 站 点 发 送 一 个 机 器 人 查 找 所 有 关于 感 冒 的网 页 等。 个 性 化 搜 索 机 器 人 也 受到 了 一 些 批 评, 因 为 有 人 利 用 它 们 收 集 电子 邮 件 地 址。但 是 瑕 不 掩 瑜, 搜 索 机 器 人 可以 成 为 您 的 个 人 研 究 助 手, 节 约 您 宝 贵 的在 线 时 间。
图2在 线 购 物
购 物 机 器 人 — — 个 性 化的 购 物 者
---- 如 果 您 想 从网 上 得 到 最 低 廉 的 商 品, 在 线 购 物 将 会 令您 感 到 厌 烦。 比 如 您 想 购 买 一 批书, 相 继 访问 了4 个 大 的 在 线 书 店, 很 可 能 每 一 个 网 站都 需 要 花 费 您10 分 钟 的 时 间 去 了解 图 书 是 如何 组 织 的, 发 现 您 所 需 的 书, 并 查 看 存 货 量以 及 算 出 总 额。 如 果 您 还 有 讨 价还 价 的 爱好, 这 一 过 程 至 少 需 要40 分 钟。
---- 使 用 购 物机器 人, 它 们 能 够 代 替 您 在Web 上 完 成 这 些 烦 琐的 工 作。 您 只 要 向 购 物 机 器 人 描 述 清 楚您需 要 的 商 品。 比 如, 您 在 图 书 购 物 机 器 人 的搜 索 域 中 敲 入“Bill Gates”, 不 久 您 将 得到 一张 反 馈 单, 上 面 列 出 了 所 有 的 搜 索 结 果, 并且 为 您 做 出 最 佳 的 选 择, 这 样 不 仅 节 省了您 的 时 间, 而 且 还 能 得 到 物 美 价 廉 的 商 品。
---- 一 些 技 术幻想 家 甚 至 认 为 未 来 的 购 物 机 器 人 将 能 够 为您 提 供 所 有 的 在 线 商 品。 他 们 预 言 将 来 购物者 和 商 家 都 将 向Internet 上 的 机 器 人 空 间(Botspace)发 送 他 们 各 自 的 机 器 人, 购 物 机器 人 拥 有购 物 者 所 需 商 品 的 信 息 以 及 银 行 账 号, 而商 家 机 器 人 拥 有 价 格 和 存 货 清 单。 它们 相互 协 商, 自 动 完 成 整 个 交 易。
---- 现 在 的 购物机 器 人 还 没 有 得 到 充 分 的 完 善, 但 是 它 们依 然 能 够 为 您 找 到 最 低 廉 的 商 品。 一 些 购物机 器 人 仅 仅 集 中 于 一 类 商 品。 比 如,Acses Bookfinder 为 每 一 个 搜 索 请 求 扫 描23 个 在线 书 店。BottomDollar 和the Excite Shopping Channel 这 些 在 线 购 物 机 器 人 允许 您购 买 计 算 机 软 硬 件、 图 书、 玩 具、 电 影以 及 咖 啡。 还 有 一 些 机 器 人 致 力 于 其 他 商品, 著 名的BidFind 集 中 于 在 网 上 拍 卖 古 董 和 收藏 品。
---- 购 物 机 器人的 性 能 取 决 于 不 同 的 机 器 人 以 及 您 所 购 买的 商 品。 机 器 人 之 间 的 速 度 差 异 很 大。 但是大 多 数 搜 索 只 需 几 秒 钟 就 可 完 成, 慢 一 点的 大 概 需 要 几 分 钟。 少 数 购 物 机 器 人 通 过不断 扫 描 商 业 站 点 更 新 商 品 数 据 库 来 加 快搜 索 过 程。
图3 聊 天 机 器 人 和 他 们 的 响 应
---- 购 物 机 器 人节 省了 您 的 精 力, 同 时 也 帮 助 您 避 免 了 大量 的 网 络 商 品 广 告。 那 么 有 没 有 人 不 喜 欢它 们 呢 ?答 案 是 肯 定 的。 零 售 商 非 常 不 希望 这 些 机 器 人 存 在。 因 为 购 物 机 器 人 首 要的 目 标 是 帮 助购 物 者 找 到 要 价 最 低 的 商 场。一 些 在 线 零 售 商 往 往 阻 碍 购 物 机 器 人 搜 索他 们 的 站 点, 但是 这 样 很 显 然 会 影 响 他 们的 客 户 来 源。
聊 天 机 器 人
---- 科 幻 电 影中,人 们 往 往 赋 予 机 械 机 器 人 许 多 人 的 品 质,而 在Internet 中, 网 络 机 器 人 和 人 也 没 有多 大的 区 别。Web 上 有 许 多 聊 天 机 器 人, 它 们 可 以与 人 进 行 交 互。 其 中, 大 多 数 机 器 人 都有 自己 的 个 性。DonLive bot 是 以MacWeek 专 栏 作 家Don Crabb 的作 品 为 原 型, 通 常 都以Apple Computer 公 司 的 产 品为 话 题。 更 多 的 聊 天 机 器 人 以IRC、 MUD 或 虚 拟现 实 的 方式 存 在, 有 时 它 们 伪 装 成 其 他 的用 户, 但 是 有 时 也 完 成 一 些 管 理 任 务, 比 如向 新 手 介 绍聊 天 室 的 礼 仪。
---- 聊 天 机 器人的 出 现 也 会 产 生 令 人 尴 尬 的 事 情, 许 多 聊天 机 器 人 是 用 来 欺 骗 人 的, 通 常 它 们 使 用聪明 的 伎 俩, 比 如 改 变 键 入 字 符 的 速 度, 偶尔 拼 错 几 个 单 词, 让 您 察 觉 不 出 来。 还 有 一些 机器 人 挑 起 争 论, 使 谈 话 集 中 于 它 所 熟悉 的 领 域。
---- 一 旦 您 意识到 聊 天 的 对 方 可 能 是 一 个 机 器 人, 有 很 多方 法 可 以 识 别 出 来。 比 如, 您 说 一 句:“ 罗马 教皇 难 道 不 是 天 主 教 徒 ?” 大 多 数 人 自然 认 为 这 是 反 问 句, 而 机 器 人 却 可 能 将 其解 释 为 疑问 句。 如 果 您 向 几 个 不 同 的 机 器人 说 出 同 样 的 话, 您 会 得 到 不 同 的 回 应。
---- 早 期 的 聊天机 器 人, 比 如Eliza, 在 对 话 中 增 加 很 少 的 新内 容, 对 大 多 数 用 户 的 回 应 基 本 上 都 是如出 一 辙, 要 么 做 出 一 个 简 单 的 回 答, 要 么 就是 提 出 一 个 问 题 鼓 励 用 户 去 思 考。“ 我 喜欢在 网 上 冲 浪。” 一 般 会 得 到 像“ 很 好, 那 么您 为 什 么 喜 欢 在 网 上 冲 浪 ?” 这 样 的 应 答。最初 这 些 聊 天 机 器 人 显 得 非 常 幼 稚。
---- 今 天, 聊天机 器 人 已 经 变 得 很 成 熟, 它 们 从 数 据 库 中取 出 内 容 作 为 响 应。 这 样 他 们 可 以 向 用 户提供 很 多 有 用 的 信 息, 而 不 只 是 小 孩 式 的聊 天。 比 如,TIPS 聊 天 机 器 人 为 用 户 提 供 面 试的建 议, 或 者 提 供 其 他 主 题 的 知 识。
---- 一 些 公 司利用 这 种 机 器 人 提 供 无 人 客 户 服 务。 机 器 人非 常 适 合 回 答 那 些 常 问 的 简 单 问 题。 它 能够立 即 给 用 户 做 出 回 答, 免 去 公 司 每 月 昂贵 的 咨 询 热 线 电 话 费。
---- 广 告 客 户希望 聊 天 机 器 人 能 够 成 为 销 售 人 员。 第 一 个这 样 的 机 器 人Dusty the Dustbuster 是由Blaxxun 和ADSmart 以及Planet Direct 共 同 设 计 完 成 的。Dusty 仅 仅 知 道 手持 真 空 吸尘 器, 它 与 潜 在 的 客 户 在Blaxxun 的 虚拟 现 实 中 进 行 交 谈。 根 据Blaxxun 的 调 查 了 解,很多 人 非 常 喜 欢Dusty, 认 为 它 很 有 创 造 性。
---- 致 力 于 聊天机 器 人 领 域 的 专 家 认 为 设 计 出 完 美 的 聊 天机 器 人 还 有 一 段 很 长 的 路 要 走。10 年 前,人工 智 能 研 究 人 员 就 曾 经 指 出 机 器 人 能 够 处理 自 然 语 言 需 要10 年 时 间。 现 在 看 来, 这个时 间 还 要 向 后 推 迟10 年。
分享到:
相关推荐
1. **基础概念**:首先,书中会介绍网络机器人是什么,以及为什么我们需要使用它们。这通常包括对HTTP协议、URL和HTML的理解,这些都是构建网络机器人必备的基础知识。 2. **Java核心技术**:Java编程基础,如面向...
此外,还将介绍HTTP协议的基础知识,它是网络通信的核心,对于构建网络机器人至关重要。 2. **Java基础**:虽然假设读者已经具备一定的Java编程经验,但回顾基本的Java语法、类和对象、异常处理以及多线程等概念是...
这是一本研究如何实现具有Web访问能力的网络机器人的书。该书从Internet编程的基本原理出发,深入浅出、循序渐进地阐述了网络机器人程序Spider、Bot、Aggregator的实现技术,并分析了每种程序的优点及适用场合。本书...
接着,介绍网络爬虫的基本步骤: 1. **URL管理**:确定初始的种子URL,然后将其放入待抓取的URL队列中。 2. **网络请求**:从队列中取出URL,使用requests发送GET请求获取网页内容。 3. **内容解析**:对返回的HTML...
【Java虚拟网络机器人】是一种基于Java编程语言的自动化程序,它能够模拟人类在网络上的行为,如浏览网页、填写表单、点击链接等。在互联网应用日益广泛的今天,这类机器人常用于数据抓取、自动化测试、在线客服等...
《网络机器人编程指南》是一本专门探讨如何编写和应用网络机器人的书籍,主要针对英文读者。网络机器人,也常被称为“bots”或“spiders”,是自动化程序的一种,它们在网络中执行特定任务,如爬取网页信息、数据...
《机器人手册第2卷机器人技术》共分3篇,... 移动式和分布式机器人篇介绍了轮式机器人运动控制、运动规划和避障、环境建模、同时定位与建图、基于行为的系统、分布式和单元式机器人、多机器人系统及网络机器人技术。
根据给定的文件信息,我们可以总结出以下关于Java虚拟网络机器人的相关知识点: ### Java虚拟网络机器人概述 Java虚拟网络机器人是一种基于Java编程语言开发的自动化工具,它能够模拟人类在互联网上的行为,如访问...
本文介绍了一种基于模糊神经网络的机器人自学习控制系统,该系统结合了传统的PD控制和模糊神经网络,具有自学习、自适应和高精度控制等特点。该系统可以解决传统PID控制方法的不足之处,如抗外界干扰能力差、对系统...
### 网络机器人遥操作系统设计与实现 #### 摘要 本文主要探讨了网络环境下机器人遥操作系统的设计与实现,特别关注了基于互联网(Internet)的机器人远程操控技术。文章首先介绍了网络环境下机器人遥控的基本原理...
本文首先介绍了人群疏散的危险性和效果不理想的问题,然后提出了基于深度Q网络的人群疏散机器人运动规划算法的解决方案。该算法首先构建了人机社会力模型,通过在原始的社会力模型中加入人机作用力,影响人群的运动...
总结来说,ABB机器人控制柜面板上的各个接口共同构成了一个全面的通讯和控制网络,每个接口都有其特定的功能,它们协同工作,确保了ABB机器人在各种工业应用中高效、安全、灵活地运行。理解并熟练掌握这些接口的功能...
本文介绍了一种新型的低维小脑模型神经网络(Cerebellar Model Articulation Controller, CMAC),该网络采用了直接权地址映射技术,能够在高速度、高精度下进行学习。这种神经网络模型特别适用于机器人传感器的数据...
首先,文章介绍了机器人的相关参数和坐标系,这是理解机器人运动学的基础。通过D-H参数(Denavit-Hartenberg参数)建立了机器人的运动学模型,该模型用于描述关节变量与末端执行器位姿之间的关系。D-H参数法是一种...
这是一本研究如何实现具有Web访问能力的网络机器人的书。该书从Internet编程的基本原理出发,深入浅出、循序渐进地阐述了网络机器人程序Spider、Bot、Aggregator的实现技术,并分析了每种程序的优点及适用场合。本书...
本文主要介绍了一种基于神经网络的机器人迭代学习控制方法,该方法将反馈控制和神经网络学习控制相结合,以克服机器人动力学模型的不确定性和负载扰动。该方法可以实现高精度、高速度的机器人轨迹跟踪控制,并具有...
这是一本研究如何实现具有Web访问能力的网络机器人的书。该书从Internet编程的基本原理出发,深入浅出、循序渐进地阐述了网络机器人程序Spider、Bot、Aggregator的实现技术,并分析了每种程序的优点及适用场合。本书...