1、安装python支持(以下针对CentOS系统,其他Linux系统请使用相应的方法安装)
yum install -y python python-devel
2、编译安装LibMMSeg(LibMMSeg是为Sphinx全文搜索引擎设计的中文分词软件包,其在GPL协议下发行的中文分词法,采用Chih-Hao Tsai的MMSEG算法。LibMMSeg在本文中用来生成中文分词词库。)
以下压缩包“sphinx-0.9.8-rc2-chinese.zip”中包含mmseg-0.7.3.tar.gz、sphinx-0.9.8-rc2.tar.gz以及中文分词补丁。
unzip sphinx-0.9.8-rc2-chinese.zip tar zxvf mmseg-0.7.3.tar.gz cd mmseg-0.7.3/ ./configure make make install cd ../
3、编译安装MySQL 5.1.26-rc、Sphinx、SphinxSE存储引擎
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.26-rc.tar.gz/from/http://mirror.x10.com/mirror/mysql/ tar zxvf mysql-5.1.26-rc.tar.gz tar zxvf sphinx-0.9.8-rc2.tar.gz cd sphinx-0.9.8-rc2/ patch -p1 < ../sphinx-0.98rc2.zhcn-support.patch patch -p1 < ../fix-crash-in-excerpts.patch cp -rf mysqlse ../mysql-5.1.26-rc/storage/sphinx cd ../ cd mysql-5.1.26-rc/ sh BUILD/autorun.sh ./configure --with-plugins=sphinx --prefix=/usr/local/mysql-search/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile make && make install cd ../ cd sphinx-0.9.8-rc2/ CPPFLAGS=-I/usr/include/python2.4 LDFLAGS=-lpython2.4 ./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql-search make make install cd ../ mv /usr/local/sphinx/etc/sphinx.conf /usr/local/sphinx/etc/sphinx.conf.old
相关推荐
2. **安装Sphinx**:在服务器上安装Sphinx搜索引擎,并配置数据源指向MySQL数据库。 3. **创建索引**:定义Sphinx的索引结构,包括要索引的字段、权重等。 4. **设置实时更新**:配置Sphinx监听MySQL的binlog,或者...
概述:本资源旨在介绍搭建Sphinx+MySQL5.1x+SphinxSE+mmseg中文分词搜索引擎架构的过程,涵盖了Sphinx的基本概念、特性、安装和配置 MySQL+SphinxSE存储引擎、mmseg中文分词搜索引擎架构的搭建过程。 一、Sphinx...
为了使用Sphinx,需要完成以下几个步骤: 1. **准备数据**:创建测试所需的数据库、表及数据。具体细节可以参考附件中的说明。 2. **配置文件设置**:在E:\coreseek\etc\目录下创建名为mysql.conf的配置文件,内容...
注意:,因为MySQL 5.0.x 和MySQL 5.1.x存储引擎和插件实现方式的不同,安装SphinxSE的方法也是不同的,请仔细查看以下对应版本的安装步骤。 7.2.1. 为 MySQL 5.0.x 编译 SphinxSE 如果使用我们事先做好的打过补丁...
python库。资源全名:sphinx_intl-0.9.8-py2.py3-none-any.whl
安装和使用Sphinx的步骤通常如下: 1. 解压sphinx-0.9.8.tar.gz到本地目录。 2. 使用编译工具(如gcc)编译源码,生成可执行文件。 3. 配置`sphinx.conf`,指定数据源、索引等参数。 4. 运行`sphinxsearch`启动服务...
【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目都是为您量身打造的。无论您是初入此领域的小白,还是寻求更高层次进阶的资深人士,这里都有您需要的宝藏。...
**定义**:Sphinx是一款开源全文搜索引擎工具,可以集成到MySQL数据库中使用。 - **核心优势**: - 高效索引建立:支持批量文档导入与实时增量更新。 - 强大搜索能力:具备模糊匹配、近义词扩展等功能,提升查询...
在大多数Linux发行版中,你可以通过包管理器(如`apt-get`或`yum`)来安装Sphinx。例如,在Ubuntu上: ``` sudo apt-get update sudo apt-get install sphinxsearch ``` 2. **配置Sphinx**: 配置文件通常...
在Python环境中,我们可以使用`pocketsphinx`,这是`cmusphinx`的一个轻量级版本,专门用于嵌入式设备和服务器。通过`pocketsphinx-python`这个Python绑定库,开发者可以轻松地将`cmusphinx-zh-cn-5.2`模型集成到...
二、MYSQL+SPHINX+SPHINXSE安装步骤: 5 1、安装python支持 5 2、编译安装LibMMSeg 5 3、编译安装MySQL 5.1.26-rc、Sphinx、SphinxSE存储引擎 5 4、创建Sphinx索引文件和MySQL数据文件存放目录 6 5、创建MySQL配置...
在Android项目中集成Pocketsphinx,通常需要以下步骤: - 添加依赖:在项目的build.gradle文件中,添加Pocketsphinx的AAR依赖或通过JCenter获取。 - 初始化:在应用启动时,初始化Pocketsphinx,包括设置识别模型...
Pocketsphinx的工作流程主要包括以下步骤: 1. **特征提取**:将原始的音频信号转化为特征向量,如MFCC(Mel Frequency Cepstral Coefficients)。 2. **解码**:使用HMM(Hidden Markov Model)模型对特征向量进行...