Board logo

标题: [文本处理] [已解决]批处理如何指定条件来提取前后的词 做成SPIN格式 [打印本页]

作者: yiduancang    时间: 2012-9-6 11:31     标题: [已解决]批处理如何指定条件来提取前后的词 做成SPIN格式

用批处理提取一批文件名 现在想进行二次加工 比如
Authentic But Cheap Chanel Handbags For Women.txt
Authentic But Cheap Chanel Handbags from chanel outlet For Women.txt
Authentic Chanel Bags - Online Store.txt
Authentic Chanel Handbags - How Do You Know.txt
Authentic Chanel Patent Handbag for You.txt
Authentic Chanel Products Online!.txt
Authentic Chanel Purse Online.txt
Authentic Chanel Vintage Bags Online.txt

我想指定Chanel这个关键词替换成{kye} 然后提取前后的词  前面的提取成一行做成{Authentic But |Authentic But|Authentic }保存到前面文本   然后后面也是这样  意思就是把上面数据 指定 Chanel  提取前后的词  前面的都提取到一个文本里 做成SPIN格式  就像{Authentic But |Authentic But|Authentic }这种  后面的词也全部提取到一个文本 做成 刚才做的SPIN格式 当然 我完整的数据很多  所以我希望可以指定多个关键词来提取  kye1  kye2 这样  我提供原本的数据 到附件供各位大大下载 希望能写出来  万分感激
作者: forfiles    时间: 2012-9-7 16:37

能否以顶楼的8行数据为例,说明一下提取之后会变成什么样子
作者: yiduancang    时间: 2012-9-7 21:14

回复 2# forfiles



{Authentic But|Authentic But|Authentic|Authentic|Authentic|Authentic|Authentic|Authentic}保存在命名为前面的TXT文本
{Handbags For Women|Handbags from chanel outlet For Women|Bags - Online Store|How Do You KnowPatent Handbag for You|Products Online!|Purse OnlineVintage Bags Online}保存在命名为后面的TXT文本

看出来了没 指定关键词 Cheap 提取前面和后面的数据 各自保存为一个文本 格式就是{KET|KYE2....}这样的
作者: yiduancang    时间: 2012-9-7 21:23

回复 3# yiduancang


当然 因为我要指定很多关键词  所以说 指定的关键词能不能以读取文本的形式 比如读取名称为KYE的文本里面的关键词 作为条件来提取  一行一个




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2