下载 >  数据库 >  PostgreSQL > Postgresql中文分词扩展zhparser安装程序【windows&VS2008;环境】

Postgresql中文分词扩展zhparser安装程序【windows&VS2008;环境】 评分:

使用方法:打开scws-1.2.3\win32里的解决方案文件,里面包括了scws和zhparser,另外一个是scws的php扩展不用编译 zhparser是Postgresql中进行中文分词的常用扩展,网上的相关资料很多,安装的教程也不少,但大多数是linux的,并没有windows的安装介绍。原因有两个方面,一个是本身像这种数据库服务器一般都是linux系统的,另外一个比较致命,zhparser本身并没提供windows环境下的编译工程,连依赖库scws的readme里也建议在linux环境下使用,或者用cygwin或mingw一类工具。对于博主这种只使用windows环境(其实Postgresql也是刚接触),连makefile也搞不明白的真是头大。 好在万变不离其中,编译环境只是工具,只要搞清楚个中原理(看代码),移植到windows+VS的环境应该也不是难事(当然这个也只是在轻量级的库下面适用)。下面进入正题: 干货在这里 ① 编译scws:由于 zhparser是基于scws(scws是简易中文分词系统的缩写,它的原理其实很简单,基于词典,将文本中的内容按照词典进行分词,提取关键字等。)做的分词,因此先要编译scws,网上下载下来的源码有vs2008的版本,因此,直接编译,后来出现头文件无法加入的错误,将相关文件编码方式修改成unicode解决(利用notepad++ 编码->转换为UTF-8编码)。 ② 编译zhparser:由于zhparser只提供了linux下面的makefile文件,想着用Mingw去编译,后来因为postgresql所在目录有空格,导致编译过程也失败。只好到vs2008里自建一个工程,建好工程后,首先把scws的头文件和库文件加进去,然后把postgresql的头文件和库文件加进去,设置项目属性为生成dll文件。 ③ 扩展安装:编译成功以后,在postgresql下面运行:create extension zhparser; 提示找不到control文件,在下载的源码文件夹里找到该文件,放到指定目录,再次运行sql,提示找不到dll文件,将dll文件放到指定目录,再运行,提示找不到zhprs_start函数,看来是dll没有正常explort出函数,修改源代码中的相关函数声明,再次运行后,显示成功。但zhparser源文件下其实还有很多文件,包括一个词典文件和ini配制文件,还不知道应该放在何处。 ④ zhparser运行环境配制:运行测试sql语句,发现并没有实现分词,想起来应该是词典位置不正确,到zhparser源码中去搜寻,发现如下代码,看来是放到tsearch_data目录下面,用同样的方法找到ini文件的目录,将它们都放进去,再次运行测试代码,得到正确结果。 测试代码: REATE EXTENSION zhparser; -- make test configuration using parser CREATE TEXT SEARCH CONFIGURATION testzhcfg (PARSER = zhparser); ALTER TEXT SEARCH CONFIGURATION testzhcfg ADD MAPPING FOR n,v,a,i,e,l WITH simple; select to_tsvector('testzhcfg','南京市长江大桥');
...展开详情收缩
2018-02-14 上传大小:11.19MB
分享
收藏 (1) 举报

评论 共2条

letianwuji 编译没通过
2019-03-04
回复
martinyang2010 编译出问题。 error C2375: “zhprs_start”: 重定义;不同的链接
2018-03-19
回复
PostgreSQL 中文全文检索 (使用zhparser)
Postgresql中文分词zhparser学习(一)
pgsql安装zhparser出现问题
postgres-xl 数据库 安装中文分词 zhparser
Postgresql中文分词扩展zhparser安装程序【windows&VS2008;环境】下载
windows下简单安装postgres
postgresql 不错的全文检索资料
Postgresql增加中文全文搜索支持
PostgreSQL zhparser & english parser, query, insert performance
http parser 基本用法
Postgresql全文检索
使用Postgresql进行中文分词
Windows系统下PostgreSQL安装全图解 中文版

现在谈起免费数据库,大多数人首先想到的可能是mysql,的确MySQL目前已经应用在国内很多领域,尤其是网站架设方面。但是,实际上功能最强大、特性最丰富和最复杂的免费数据库应该是PostgreSQL。它的很多特性正是当今许多商业数据库例如Oracle、DB2等的前身。

立即下载
PostgreSQL权限限制插件

PostgreSQL hook机制编写插件限制超级用户权限。安装方法:在contrib下建立目录:limitsuperuserdrop,将C代码文件和Makefile放入其中,使用make ; make install编译安装。将data目录下的postgresql.conf中的shared_preload_libraries进行修改,重启数据库。

立即下载
PostgreSQL Extension扩展实例

PostgreSQL Extension扩展时间定时实例,利用pg自身的时间截断函数date_trunc(),所开发.

立即下载
PostgreSQL安装包

PostgreSQL64位数据库安装包,下载运行即可安装,直接下一步就可以,pgadmin客户端安装时选择好像会出问题,建议不勾选,后期自己下载也可

立即下载
php中用于支持postgresql扩展的文件

php中用于支持postgresql扩展的文件,很实用的

立即下载
Postgresql-9.0.4-1-windows_x64 数据库,达芬奇安装所需

有些人在安装DaVinci_Resolve达芬奇调试软件的时候无法找到所需要的数据库文件,我提取出来了,方便大家。X64位的哦,很难得,赶紧下载吧。其他软件也可能会用到此数据库文件饱。安装的时候要求输入安装的密码,更加自己所需选择。如果是达芬奇安装的时候就填写:DaVinci 即可。更多影视后期非编资源请访问:www.houqiziyuan.com

立即下载
postgresql_9.6安装包

PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。

立即下载
postgresql分布式安装部署

Ubuntu12.04下面分布式安装部署postgresql9.1数据库

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Postgresql中文分词扩展zhparser安装程序【windows&VS2008;环境】

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
0 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: