反向链接简介

【人工智能】— 一阶逻辑、量词的推理规则、一般化分离规则、合一、前向/反向链接算法、归结算法 确定子句是一种形式化的表示方法,其中每个子句都是一个析取式,而每个析取式都是由一个或多个文字(原子命题或它们的否定)构成的。我们可以使用 GMP 推理出 John 是男性,因为 John 是 Mary 的父亲,而所有的父亲都是男性。其中,L1,L2 …Ln 是原子命题或它们的否定,并且 Q 是一个原子命题。一般化分离规则是分离规则(Modus Ponens)的提升版本——它将分离规则从命题逻辑提高到一阶逻辑。找到一个最一般的替换 θ,使得前提中的每个原子命题都可以用替换后的形式匹配前提中的相应原子命题。 阅读详情

起因

大家都知道什么是直接链接。不管是在浏览网页的时候带蓝色下划线的文本,或者是在各种书上见到的象以“见卷二 276 页”格式注释的那种稍旧的版本,这些链接都引导读者在大量的资料中寻找某个主题以及与之相关的信息。尽管直接链接帮助很大,但它始终一成不变,这是一个比较棘手的问题。我碰巧有一本难得的 George Orwell 1945 版的 Animal Farm,该书自然没有引用 1984 书中的内容,因为 1984 是他四年后写的。当然,您今天买到的任何新版本的 Animal Farm 都有一个简明的前言,列出了 Orwell 的所有著作,但我私下里一直希望能找到一种方法,使我那本破旧不堪、几乎散架的书也可以这样更新。

更新印刷资料的唯一途径就是重新印刷,这一点显而易见,但奇怪的是,联机内容的更新也必须如法炮制。唯一不同的是,对于 Web 而言,无需浪费额外的纸张。几乎每一个页面都需要进行打开、编辑、保存以及在 Web 上重新发布等操作,只有这样才能反映新内容。正是因为在许多旧文档中添加新链接很不方便,才使我想到反向链接这一概念。反向链接指新文档(目标文档)中的一条指令,它指出哪些旧文档(源文档)要引用新文档中的内容。

反向链接概念

了解反向链接的另一种方法是将其与对方付费电话进行比较。与常规电话(打电话者即付费者)不同,对方付费电话将打电话者和付费者分开,由接电话者支付费用。与此相似,常规链接在源文档内部进行声明和显示,而反向链接则在目标文档内部进行声明。换句话说,不象常规那样在文档 A 中使用指向文档 B 的指令,一个反向链接在文档 B 中使用一个让文档 A 指向自己的请求。整个反向链接的概念如图 1 所示。]

edcb0101

图 1. 直接链接对比反向链接

作为一种快捷方式,反向链接的声明可包含多个 href,用于同时列出所有目标文档。

edcb0101

图 2. 反向链接扩展语法

例如,下面的代码示例演示了 XSLT 中条件模板的用法,通过一行代码即可使四个相关语言参考 文档可以访问自己。

<link:from href1="../LangRef/xsl-if.xml" 
   href2="../LangRef/xsl-choose.xml" 
   href3="../LangRef/xsl-when.xml" 
   href4="../LangRef/xsl-otherwise.xml"> 
   Conditional templates 
</link:from> 

但是,某个页面如何得知其他文档请求显示该页面的所有反向引用链接呢?方法之一是在每次打开某个页面时扫描所有其他文档,以搜索相关的反向链接声明。但是,当文档数量很多时,这种方法即暴露出效率极低的缺点。因此,我又想到一个方法,即对所有文档只扫描一次,然后将所有声明编译并排列在一个中间链接组中,如图 3 所示。

edcb0101

图 3. 一个链接组示例

让我们来看看如何创建链接组。首先,编译器扫描启动时所在的文件夹 (baseFolder) 及其子文件夹中的所有 XML 文件,然后将结果保存到相应的树中(该树对扫描的目录结构进行了镜像)。这些树使每个文档能够立即定位它的条目,而开发人员也能够将他们的项目文件夹移到其他文件夹、驱动器或网络上,甚至在 Internet 上发布。树有一个相对根 (baseFolder),只包含相对链接,只要项目文件夹的内部结构保持不变,所有链接就保持原样。

在链接组中每个文件的条目中,编译器将复制从相应文档中找到的所有反向链接。对所有文档执行复制操作时,将运行一个算法,将反向链接“请求”转换为实际的直接链接并将 link:reqBy(Requested By 的缩写)元素存储在实际显示该链接的文档中,而不是显示在请求文档的条目中。

最后,如果我们想知道对于某个特定文档而言哪些文档将对其进行引用,只需在链接组中查看该文档条目下的内容,因为这里集中了来自其他文档的所有请求。

edcb0101

图 4. 一个演示反向链接的文档示例

回头再看看对方付费电话示例,这里链接组的作用相当于中间电话运营商。电话运营商通知付费者要求其支付通话费用的请求,与此类似,链接组将其他文档请求显示某一页面的所有链接通知给该页面。图 5 完整地显示了反向链接方案。

edcb0101

图 5. 反向链接方案

请记住,每次更改信息系统时一定要对链接组进行编译;否则,旧链接组将无法与更新或新添加的内容及其发出的链接请求保持同步。

反向链接适用的范围

我想让我的文章在 MSN.com、Yahoo! 和 WWW Consortium 这些门户网站上引用,但是仅在页面上添加以下代码声明可能还不够:

<link:from href1="www.msn.com" 
   href2="www.yahoo.com" 
   href3="www.w3.org">Take a look at my new article</
link:from
> 

尽管反向链接确实大大扩展了直接链接的功能,但它们也有自身的局限性。也就是说,它们对远程资源无效,因为您必须为整个 Internet 编译一个链接组,并将 http:// 作为基文件夹,而这纯粹是异想天开。不过,我想说的是,虽然在两个友好站点之间设置一个交换反向链接组的接口(模仿 B2B 信息交换通道)是可能的,但是还是以后再专门介绍此类反向链接吧。

在您的信息系统范围内,反向链接不失为一个理想选择,它不仅可以使旧文档包含新的相关内容,还可以使信息系统中不断变化的部分与固定不变的系统进行相互链接。在几乎所有的编程语言帮助文件中,语言参考 和用户指南 部分之间始终存在着矛盾,我们以此为例进一步说明问题。由于某种原因,多数用户指南 文章都会精确重定向到相关语言参考 页面,而语言参考 却根本不会提到用户指南 中的文章。为什么是这样呢?很简单,语言参考是语言的核心,这个核心即使在重大的版本升级时也不会改变。也许我有些保守,但即使在当今的 .NET 时代,我还是觉得我那本 1981 年版、介绍 BASIC 的 Microsoft 手册很有用。与此相反,用户指南 却是手册中变化最多,最不可预知的部分。用户指南 中包含有关不同语言元素用法的重要介绍和最新示例,而且编写它的时候通常语言参考 已经很完善,那么谁有时间再去更改或更新语言参考 呢?

这样的结果很不幸,但总是无法避免。保守的语言参考 内容从来不随新内容和现代技术而更新(就象我的那本 1945 年版的 Animal Farm 一样),即便其中包含错误信息。而现在,此问题可以通过反向链接解决方案得到解决。对于用户指南 文章、编码人员园地 演示以及其他类型的动态内容,都可以使用反向链接请求在相关的语言参考页面上显示。

编译器

编译器函数

Init()主函数。

GetFiles(whatFolder, root, path)

对编译器启动时所在的目录及其子目录中的文件夹和文件进行映射。为每个文件调用 GetReverseLinks。

GetReverseLinks(xmlDoc

从给定文档中检索反向链接集并将其传递给 BuildReqLinks。

BuildReqLinks(root)

为每个反向链接声明创建一个直接链接,并将其存储在实际将显示该链接的文档下的链接组中。

路径/URL 相关函数(由编译器和提供支持的样式表使用)
链接组从反向链接声明中过滤链接组并对其进行彻底格式化。

树

在链接组编译完毕后立即显示该链接组,并报告断开的反向链接。

提供支持的样式表
GetPath (path)提供文件的路径,并返回存储该文件的文件夹的路径。

GetRelURL(src,dest)

获取两个绝对路径并计算出源文档到目标文档间的相对链接。

NormalizePath(path)

删除路径字符串(例如 "./" 和 "path/../"。

提供支持的样式表

Reverse-linking-library.xslt

访问链接组,获取所显示文档的请求链接并显示它们。要在您的文档中启用反向链接,请在样式表中添加以下三行代码:

 

致谢

感谢 Chris Lovett,正是通过与他进行的一系列详尽的讨论,才使我意识到我在本演示中实现的并非 XLink,而只是其中的一小部分。XLink 的创始人之一,Steven J DeRose 在他的 Introduction to Xlink 这篇文章中提到,反向链接至少解决了 XLink 所解决的六个问题中的三个,即:

•

双向链接

•

批注只读文档的链接

•

链接数据库

由于我发现 Xlink 中的 arc、locator 和 traverse 这些术语容易混淆,所以我决定将它们以及项目与 XLink 的密切关系都放在后台。

此外,还要感谢 Dare Obasanjo 对本文进行了审阅并提出了宝贵的建议。最后,还要感谢上帝。

【人工智能】—_一阶逻辑、量词的推理规则、一般化分离规则、合一、前向_反向链接算法、归结算法 确定子句是一种形式化的表示方法,其中每个子句都是一个析取式,而每个析取式都是由一个或多个文字(原子命题或它们的否定)构成的。我们可以使用 GMP 推理出 John 是男性,因为 John 是 Mary 的父亲,而所有的父亲都是男性。其中,L1,L2 …Ln 是原子命题或它们的否定,并且 Q 是一个原子命题。一般化分离规则是分离规则(Modus Ponens)的提升版本——它将分离规则从命题逻辑提高到一阶逻辑。找到一个最一般的替换 θ,使得前提中的每个原子命题都可以用替换后的形式匹配前提中的相应原子命题。 阅读详情

相关推荐

什么是反向链接?如何获得更多反向链接?

什么是反向链接?如何获得更多反向链接? 反向链接是从一个网站上的页面到另一个网站的链接。如果有人链接到您的网站,那么您就会从他们那里获得反向链接。如果您链接到另一个网站,则他们会向您提供反向链接。 文章目录什么是反向链接?如何获得更多反向链接?前言一、为什么反向链接很重要?1.排名2.可发现性3.推荐流量二、什么才是好的反向链接?1.关联2.权威3.流量4.放置5.锚文字三、如何检查反向链接1.在Google Search Console中检查反向链接2.使用第三方反向链接检查器检查反向链接四、如何获得更

努力是为了站在万人之中,成为别人的光 1万+

机器智能-高频问题:反向链接算法

2、反向连接算法: a、快,但不完备 b、从结论推出前提然后进行匹配。: ①、扫描知识库,找到结论为最终结论的事实 ②、将找到的结论中的相应的变量进行置换,得到新的实例化后的结论 ③、以新的实例化后的结论为目标,找到能够推导出该结论的前提条件 ④、将找到的前提条件中的相应变量进行置换 ⑤、重复,直到与知识库中的已知条件相吻合 c、举例: 题目同上 首先,找到能推导出结论的前提条件 然后,找出能推...

君陌的博客 3362

微磁模拟实战指南:从OOMMF安装到首个3D模型运行

本文详细介绍了OOMMF微磁模拟软件的安装与使用,从环境配置到首个3D模型运行的完整教程。涵盖Windows、Linux和macOS平台的安装避坑指南,以及MIF文件编写、并行计算优化等实战技巧,帮助研究人员快速掌握这一开源工具在磁畴壁运动、磁滞回线等微磁学问题中的应用。

weixin_29294597的博客 153

http反向连接技术

常见的普通木马,是安装在用户计算机里的一段服务程序,而攻击者控制的则是相应的客户端程序.服务程序通过特定的端口,打开用户计算机的连接资源.一旦攻击者所掌握的客户端程序发出请求,木马便和他连接起来,将用户的信息窃取出去.这种连接方法叫做主动连接,这类木马的一般工作模式如图1所示.可见,此类木马的最大弱点,在于攻击者必须和用户主机建立连接,木马才能起作用.一般的防火墙都限制外部对内的连接,因此这样的木马很难工作起来.而反弹式木马_4 J,在工作原理上就与常见的木马不一样.图2是反弹式木马的一般工作原理.木马程序

与狼共舞 的专栏 6586

[EdgeAI] NXP eIQ 机器学习Toolkit (二):模型篇

eIQ™机器学习(ML)软件开发环境支持在恩智浦EdgeVerse™微控制器和微处理器(包括i.MX RT跨界MCU和i.MX系列应用处理器)上使用ML算法。eIQ ML软件包括称为eIQ Toolkit的ML工作流工具以及推理引擎、神经网络编译器和优化库。......

HowieXue 薛永浩的博客 1万+

MuJoCo 入门教程(二)

本章介绍 MuJoCo 的数学和算法基础。对于熟悉广义或关节坐标建模和仿真的读者来说,整体框架是相当标准的。因此,我们将对这些材料进行简要总结。本章的大部分篇幅用于介绍我们如何处理接触和其他约束条件。这种方法是基于我们最近的研究,也是 MuJoCo 所独有的,因此我们花时间对其进行了详细的激励和解释。更多信息可参见下面的论文,尽管本章中的一些技术思想是新的,在其他地方还没有描述过。

机器人控制与仿真应用 3713

反向链接的实现

这个代码个人感觉写的太好了,拿出来分享吧,只是是我目前认为最好的了,自己写的就不给了,太差了。这个代码比这个大师http://blog.youkuaiyun.com/yincheng01/article/details/7214052写的短多了(即使他的去掉那错误判断代码),所以拿出来分享下········ #pragma comment(linker,"/subsystem:windows ...

241

23、管状剪纸结构的研究与功能生成连杆机构的综合设计

本文研究了管状剪纸结构的压缩运动特性,通过剪纸技术将非刚性可折叠的Yoshimura和Kresling折纸结构转化为刚性可折叠结构,并提出径向可闭合剪纸(RC-kiri)构型。推导了位移与折叠角之间的数学关系,设计了带外部LET接头的RC-kiri模型,建立了力-位移理论模型并通过Abaqus进行有限元验证,制作了3D打印物理模型以测量直径变化。同时,研究了四杆和六杆功能生成连杆机构的综合设计方法,基于负闭合运动链和最小二乘法实现函数生成。结果表明理论、仿真与实验整体吻合良好,误差来源得到分析,为机器人、机

nokia的博客 167

【转】反向链接简介

摘要:由特邀作者 Benjamin Guralnik 介绍反向链接的概念。反向链接指新文档中的一条指令,该指令可以在一个步骤中使用指向新的相关文档的链接填充旧文档,而不必单独更新每个旧文档。 要求下载此程序需要具备已安装 MSXML3.0 的 Microsoft Internet Explorer 5.0 或更高版本。 编者按Extreme XML 的本月连载部分由特邀专栏作家 Benjam...

Ddog 346

Vue+OpenLayers:解决中国境内OpenStreetMap地图加载问题

然而,在使用OpenLayers和Vue框架搭建地图应用时,很多中国开发者可能会遇到一个常见问题:OpenStreetMap(OSM)地图无法正常加载。为了解决这个问题,我们可以使用其他方式获取地图数据,比如使用国内的地图服务提供商。通过使用国内地图服务商提供的地图数据,我们可以解决OpenStreetMap地图加载问题。然后,我们创建一个OpenLayers地图对象,并指定地图图层的源为国内地图服务商提供的地图URL。属性,可以将地图的中心点和缩放级别调整到我们需要的位置。

CodeWhizZ的博客 8274

[SoC]SoC验证中bootcode与firmware相关验证经验总结

本文总结了SoC验证中bootcode和firmware的验证经验。重点介绍了两种数据加载方法:1)使用Verilog系统函数$readmemh/$readmemb直接写入ROM/ARAM,需注意文件路径、格式和斜杠方向;2)通过Memory Hierarchy在initial块中操作,需要添加适当延时并注意路径拼接。文章还提供了在testcase phase中先读取数据到HASH再写入SRAM的示例,并强调加载后需使能edc_bypass以避免ECC错误。验证过程中需特别注意文件位置、格式要求及路径处理等

元直的博客 2498

Alexa查询名词解释

综合排名:[Alexa Rank]这个参数是 Alexa 根据统计到的数据综合分析后对一个网站给出的最后排名,其中流量排名(Traffic Rank)占主要,其他各项参数也有影响但比较小,所以一般这个数据接近或等于三月平均流量排名。 下期排名:[Next Rank]一个预计数值,实际上是下次排名更新后的综合排名,影响因素跟综合排名一样,所以一般这个数据也同样接近或等于三...

weixin_34266504的博客 200

RK3566/RK3568 Android 11添加系统服务

【代码】RK3566/RK3568 Android 11添加系统服务。

qq_23921815的博客 641

P2P中的NAT穿越方案简介

转载自:http://blog.youkuaiyun.com/yu_xiang/article/details/9227065 目录(?)[+] 1      P2P简介 P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式有着明显的区别,传统的服务器客户端模型如图2所示。P2P这一术语在不同的上下文环境里可能有不同的内涵,它可以指一种通信模式、一种逻辑网络模型、一种

This My Life - chisj 1088

深度学习笔记——前向传播与反向传播、神经网络(前馈神经网络与反馈神经网络)、常见算法概要汇总

本文简要介绍深度学习的前向传播与反向传播,以及前馈神经网络与反馈神经网络。

haopinglianlian的博客 3044

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

7.2获取资源

1.nginx,反向代理,负载均衡。 2.电影下载(点击微信菜单,出现下载地址,图片,简介等)。 3.

wuchaoyuJAVA的博客 391

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

揭秘反向链接:如何助力你的网站脱颖而出?

反向链接,也称为 “入站链接 ”或 “入站链接”,是从一个网站到另一个网站页面的链接。它们对 SEO 至关重要,因为它们向搜索引擎发出信号,表明其他网站认可您的内容,这可以提高您的网站在搜索引擎结果页面 (SERP) 上的知名度和排名。

SEO_juper的博客 1757

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

什么是反向链接?

反向链接是其他网站上指向你网站的链接。在SEO 领域,它们就像来自其他网站的可信度投票。你拥有的高质量反向链接越多,你的网站在搜索结果中的排名就越高。追求少量高质量、相关的反向链接比追逐大量低质量的反向链接更有利于提高你的排名。

阿福赚美刀 1134

如何建立反向链接

 如何建立反向链接背后的想法,包括反向的一部分,网页排名算法是,如果一个网页是好的,人民将开始向它联系起来。和更多的反向链接的网页了,效果就越好。但在实践中它是不一样的。或者至少你不能总是依赖于一个事实,即你的内容是好的,人民将链接到您。是的,如果您的内容是好的,有关您可以做很多的工作质量反向,包括从网站上有类似专题你们(这些是最宝贵的一种反向,特别是如果锚文字包含您的关键字),但你没有努

eiom_eiom的专栏 8422

反向链接与外链区别,如何查询反向链接?

对于SEO初学者而言,经常容易混淆反向链接与外部链接,大家并不清楚二者之间的区别,这对于SEO优化而言,却有着完全不同的概念,比如:增加反链与增加外链,严格意义上讲,这是两码事。 那么,反向链接与外链的区别有哪些? 简单举例,比如:X与Y这两个页面,如果SEO人员在Y的页面上,利用超链接指向了X页面,那么我们可以明确的指出Y页面的URL,就是X页面的反向链接。 这里面值得关注的一件事情是...

蝙蝠侠IT 3663
上一篇: XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)
下一篇: 了解 WS-Security
AngelGavin
博客等级 码龄24年 2粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值