推荐一个同义词库,1万5组数据(ACCESS版)

最近在学习采集入库以及自动替换同义词,于是从网上收集了一个同义词库,是我从一个xls文件和一个web网页搞出来的,合并成了一个access数据库,共1.5万组词左右。
下面贴出来我自己写的asp替换类,配合我的数据库使用。我写的规则是相互替换,并非常用的A转B。也就是说如果A和B是同义词,发现字符串里有A,那就替换为B,如果字符串为B,那就替换为A。替换规则是先匹配qian字段,再匹配hou字段。
程序代码 程序代码
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("key.mdb")
Function tongyici(word)
Set rs = Server.CreateObject("ADODB.RecordSet")
StrSql="select * From key where instr('"&word&"',qian)>0"
rs.open StrSql,Conn,1,1
if rs.eof and rs.bof then
tongyici=word
else
if word=Replace(word,rs("qian"),rs("hou")) then '先对比发现匹配字段不是qian
tongyici=Replace(word,rs("hou"),rs("qian")) '如果字段不是qian,就把hou替换为qian
else
tongyici=Replace(word,rs("qian"),rs("hou")) '否则就把就把qian替换为hou
end if
end if
rs.close
set rs=nothing
End Function
%>
<%=tongyici("大伙觉得夏天去北京找刚子怎样哦?")%>


点击这里下载数据库


[本日志由 刚子 于 2010-03-27 05:54 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复人人IT网[2010-09-17 10:47 PM | del]
非常感谢,我正准备找这样一个东西,我自己写了一个采集软件,不过GOOGLE收录蛮少的,内容需要处理一下,呵,这个正好用上,谢谢
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
t