八、使用IKAnalyzer自定义分词字典
来源:互联网 发布:http user agent php 编辑:程序博客网 时间:2024/06/05 23:54
文件下载
IKAnalyzer下载地址:https://ik-analyzer.googlecode.com/files/IK%20Analyzer%202012FF_hf1.zip
这里我使用的是IK Analyzer 2012FF_hf1.zip这个包;因为我用的是solr4.x的;
解压、文件拷贝
下载之后用unzip解压,没有安装unzip童鞋安装下;
解压之后讲IKAnalyzer的jar包拷贝到$SOLR_HOME的lib目录下;将IKAnalyzer.conf.xml和stopword.dic放到classes目录下,我这里的classes目录是
- /data/projects/apprank-solr.zqgame.com/WEB-INF/classes
* IKAnalyzer.conf.xml主要的作用是用于自定义分词字典以及停止词字典的指定;
* stopword.dic是默认自带的停止词,你可以添加自己的停止词到这个文件中;
配置
这里我们只讲IKAnalyzer的分词器配置。其实分词器的配置大同小异,IKAnalyzer具体配置如下;
- <fieldType name="text" class="solr.TextField">
- <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
- </fieldType>
- 或者是
- <fieldType name="text_ik" class="solr.TextField">
- <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
- <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
- </fieldType>
配置完fieldType之后,我们将要使用到分词器的field的type属性修改为我们新添加fieldType;
- <field name="name" type="text_ik" indexed="true"/>
自定义分词字典
接下来讲下自定义分词字典,前面我们在重点文件说明中以及提到了IKAnalyzer.cfg.xml的作用;先来看下这个文件的内容
- hadoop@nutch4:/data/projects/clusters/IKAnalyzer$ more IKAnalyzer.cfg.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
- <properties>
- <comment>IK Analyzer 扩展配置</comment>
- <!--用户可以在这里配置自己的扩展字典
- <entry key="ext_dict">ext.dic;</entry>
- -->
- <!--用户可以在这里配置自己的扩展停止词字典-->
- <entry key="ext_stopwords">stopword.dic;</entry>
- </properties>
我们在IKAnalyzer.cfg.xml的同级目录下添加一个ext.dic的文件,文件内添加自己的分词字典,重启就可以了!
看下我们的自定义分词字典ext.dic
- 天天跑酷
- 天天爱消除
- 天天
大家可以看到效果还不错。呵呵!
0 0
- 八、使用IKAnalyzer自定义分词字典
- 【Apache Solr系列】使用IKAnalyzer中文分词以及自定义分词字典
- IKAnalyzer 自定义分词器
- IKAnalyzer分词单独使用例子
- 使用IKAnalyzer进行中文分词
- IKAnalyzer分词单独使用例
- 使用IKAnalyzer进行中文分词
- 中文分词-IKAnalyzer初次使用
- Lucene使用IKAnalyzer分词实例 及 IKAnalyzer扩展词库
- Lucene使用IKAnalyzer分词实例 及 IKAnalyzer扩展词库
- IKAnalyzer分词
- IKanalyzer中文分词源码分析<一>字典的数据结构
- IKAnalyzer 分词工具的使用与问题
- IKAnalyzer使用停用词词典进行分词
- 中文分词工具-IKAnalyzer下载及使用
- 使用IKAnalyzer分词计算文章关键字
- lucene的IKAnalyzer分词器的使用
- 中文分词工具-IKAnalyzer下载及使用
- 【iOS开发系列】NSObject方法介绍
- Android Studio关联SVN进行版本控制
- 程序员编程之道之快乐编程好习惯
- java中的反射 1—— 简介@译自Oracle官方文档
- OC学习笔记之self关键字
- 八、使用IKAnalyzer自定义分词字典
- 使用xampp+nat123发布网站
- web前端传值到后台的问题
- shell 文件操作
- TOYS (poj 2381 叉积+二分)
- mysql管理日常命令
- linux串口编程实现---有图有真相
- android 使用Theme + attr换肤
- URAL - 1243 - Divorce of the Seven Dwarfs (大数取模)