首页 手机版
关注我们
  • 关注公众号
您所在的位置: 查证宝 > 问答 > 正文
  • ?

    网页中如何使用title

  • 汽车
  • 查证宝用户
  • 2024-11-17
最佳答案

使用Replace Pioneer更改B目录下的html标题,使其包含A目录下相似html标题的详细步骤如下: 注意:你说的相似标题,因为很难区分关键字和非关键字,所以这里用字符串相似性函数来实现,凡相似性超过70%的就认为相似。 1. 把A目录下的所有html文件的title放入系统字典中 (1)ctrl-h打开replace窗口 在search for pattern输入<title.*?>(.*?)</title>@(不带双引号) 在replace with pattern输入set_value(\\\\\\\\1,1)(不带双引号) (2)点击Batch打开Batch Runner窗口 把A目录下的html文件拖拽到Batch Runner窗口中 选中Set output filename选项,把后面的${FILENAME}删除,即清空 (3)点击Batch Replace即可。 (4)关闭Batch Runner窗口,把鼠标放到屏幕中间字典的图标上,能看到网页标题都收录了。 2. 对B目录下的所有html文件的title作修改,使其包含A目录下相似html标题 (1)ctrl-h打开replace窗口 * 在search for pattern输入(<title.*?>)(.*?)(</title>)@(不带双引号) * 在replace with pattern输入\\\\\\\\1$A\\\\\\\\3(不带双引号) 点击Advanced选项页: * 在Run following at the beginning of the replace输入: sub similarity { my ($w1,$w2)=@_; my $l=length($w1)+length($w2); return 0 if ($l==0); return ($l-ldist($w1,$w2))/$l*100; } sub ldist { my @s = split //, shift; my @t = split //, shift; return scalar @t if scalar @s == 0; return scalar @s if scalar @t == 0; my (@prevColumn, @currColumn); @prevColumn = 0..scalar(@t); for my $s (0..$#s) { @currColumn = ( $s + 1 ); for my $t (0..$#t) { push @currColumn, min( $currColumn[$t] + 1 , $prevColumn[$t+1] + 1 , $prevColumn[$t] + ($s[$s] eq $t[$t] ? 0 : 1) ); } @prevColumn = @currColumn; } pop @currColumn } * 在Run following for each matched unit输入: $A=$var[2]; for(keys %dictionary) { if (similarity($_,$var[2])>70) { $A=$_|$A; last;} } (2)点击Batch打开Batch Runner窗口 把B目录下的html文件拖拽到Batch Runner窗口中 (3)点击Batch Replace即可。 注意: 1. 一定要提前备份所有待处理的html文件,以防操作失误。 2. 如有哪步执行有问题请及时与我联系,不要关闭该问题。 补充: 以下是修正版的similarity函数,把更多无关词去掉,试试看相似度能否提高?注意你自己要再加词的话,要把长的词排在前面才能达到更好的效果。 sub similarity { my ($w1,$w2)=@_; my $common=怎么样|为什么|最有效|有效果|怎么办|怎么|效果|如何|怎样|什么|快速|有效|效果|才能|方法|可以|多少|健康|最好|多长|时间|办法|哪里|如果|推荐|知道|好吗|大家|谢谢|问题|最近|而且|产品|作用|牌子|指教|允许|真正|那么|自己|容易|干嘛|好象|办法|情况|好处|喜欢|东西|做|好|吗|的|下|哈|啊|最|能|才|去|个|有|假|真|会|谁|太|非|常|能|钱|么|呢|让|阿|谁|一|两|个|月; $w1=~s/$common|\\\\\\\\W+//g; $w2=~s/$common|\\\\\\\\W+//g; my $l=length($w1)+length($w2); return 0 if ($l==0); return ($l-ldist($w1,$w2))/$l*100; }

相关问题

长春 到 牡丹江 行车路线

全程约563.1公里长春市1.长春市内驾车方案详情1)从起点向正东方向出发,行驶230米,右转2)行驶60米,右转进入人民大街3)沿人民大街行驶420米,左转4)行驶20米,右转进入人民大街5)沿人民

汽车| 2024-11-20

小牛7寸行车记录仪

您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议:一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多

汽车| 2024-11-20

上海自由者缴医疗保险要缴满多少年

参保单位及其职工应缴的医保费每月20日前由单位通过地税部门征缴,其中职工个人应缴的医保费由单位按月从职工的工资收入中代扣代缴。随用人单位参加职工医疗保险的参保人员,按规定办理退休时,其基本医疗保险缴费

汽车| 2024-11-20

作文防写妈妈的行车记录仪

妈妈是卖行车记录仪的我的妈妈是卖行车记录仪的,天天上班没有节假日,不能陪我一起玩。听妈妈说今年生意特别难做,我非常担心爸爸哪一天被累垮了。如果我的妈妈累垮了,他就不能给我买鱼买肉吃。不能吃鱼吃肉我的记

汽车| 2024-11-20

丁威特记录仪沈阳哪里安装

首选有没有装卡!很多的行车记录仪没有装卡可能开一会就自动关机的。如果装卡了确认是不是C10的高速卡,如果不是就更换(与这个问题有很大的关系重点检查)。以上确认了在再次确认电池是否有没有电了。以上问题都

汽车| 2024-11-20

交通事故责任划分

摩托车是在小轿车的右侧行驶吗?如果是这样的话,那么小轿车应该等摩托车安全驶过之后再右转弯,如果辆车并行前行,那么准备右转的小轿车承担全责(在没其他特殊情况下)至于描述中的,摩托车加速超越小轿车,导致小

汽车| 2024-11-20