使用Abot中文分词组件来开发ASP站内搜索引擎

来源:西祠 时间:2007-10-18 13:36:00 

1、汉语分词的由来使用ASP开发的中小企业的网站,对于站内搜索,往往只是简单的通过SQL语句匹配数据库。对于比较短的词语搜索,这个方法是有效的;但对于相对较长的词语,其局限性不难看出。

举个例子:1、用户在中小企业网站上搜索"宾馆",简单的SQL语句模糊查询,可以得到想要的结果,这是没有问题的。2、用户搜索"上海的宾馆",那么这个通过上述方法就很难找到答案了。这种情况下,我们有必要引入汉语分词机制,将"上海的宾馆"分解为"上海"、"宾馆","的"可以省略,然后根据拆分的词语,到数据库中去匹配答案。

2、ASP环境下的分词组件由于ASP是解释性语言,用ASP开发一套汉语分词系统的可行性不大。我们这里通过类似ASP调用ODBC等组件的方式,调用汉语分词组件。目前支持这方面的功能的组件不是很多,但是google一把,还是大海捞针找到了一个,在这里推荐给大家。

组件名称:Abot汉语分词系统使用方法:直接执行安装,分词组件会在系统中自动注册。在安装目录下,可以找到ACWPSCOM.asp的文件,是例子。

3、调用方法

Step 1:安装ACWPS20.exe

Step 2: 编辑ASP文件


'装载组件
Set obj = Server.CreateObject("ACWPSCOM.ACWPS")
'先装载词典
obj.init_Dict()
'然后分词
strRes = obj.doCWP("上海的宾馆", 12, 124)
strRes = obj.doCWP("要分词的内容", 12, 124)
'分词完成后释放词典
obj.release_Dict()
'释放组件
set obj = nothing


 要分词的内容可以通过参数传递过来;strRes是分词的结果,用'|'分隔开了。我们用asp提供的Split函数,将结果保存到一个数组里。


Dim WordArrayWordArray = Split(strRes, "|")
Dim ArraySize As IntegerArraySize = UBound(WordArray)
For i = 0 To ArraySize - 1
search_db (WordArray(i))
Next


如此以来,在ASP环境下也可以做出功能强大的站内搜索引擎,就这么简单。

标签:分词,abot,搜索
0
投稿

猜你喜欢

  • 如何从PyTorch中获取过程特征图实例详解

    2022-07-08 04:04:44
  • sql server创建复合主键的2种方法

    2024-01-26 11:10:38
  • 简单总结Python中序列与字典的相同和不同之处

    2022-02-08 06:31:52
  • Flask-Mail用法实例分析

    2023-08-07 20:24:25
  • 中秋将至利用python画一些月饼从天而降不用买了

    2023-08-17 13:08:23
  • python静态方法实例

    2023-02-17 12:03:22
  • 深入Python解释器理解Python中的字节码

    2022-04-28 18:29:33
  • 只用50行Python代码爬取网络美女高清图片

    2023-08-29 07:45:51
  • python sleep和wait对比总结

    2023-04-30 18:26:04
  • pygame 键盘事件的实践

    2023-09-29 18:56:10
  • 哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程

    2022-02-23 04:17:19
  • 在Pycharm中对代码进行注释和缩进的方法详解

    2023-09-27 23:55:26
  • 浅谈Python小波分析库Pywavelets的一点使用心得

    2023-03-11 22:55:23
  • vue3中给数组赋值丢失响应式的解决

    2024-05-22 10:44:41
  • 网页设计应急小技巧

    2011-10-05 18:52:57
  • 详解python 字符串和日期之间转换 StringAndDate

    2021-11-17 03:40:56
  • 详解Python如何获取视频文件的大小和时长

    2021-12-08 14:50:13
  • 如何在Python中隐藏和加密密码示例详解

    2023-07-19 00:00:09
  • python通过函数名调用函数的几种场景

    2023-10-21 00:25:43
  • PHP四舍五入精确小数位及取整

    2024-05-21 10:20:36
  • asp之家 网络编程 m.aspxhome.com