PaodingAnalyzer使用方法以及配置步骤

paoding-analysis-4.2.0.jar paoding-analysis-4.2.0.jar,自己重新编译了一下源码,支持lucene4.2和solr4.2版本。 立即下载

 PaodingAnalyzer使用方法:
 PaodingAnalyzer使用方法:
下面进入主题,来讲解Lucene和"庖丁解牛"中文分词包的整合.
        "庖丁解牛"的下载地址是[url]http://code.google.com/p/paoding/downloads/list[/url],下载好后解压,我解压在E:/paoding2_0_4,进入该

目录
首先将paoding-analysis.jar拷贝到项目的WEB-INF/lib目录;
接着需要设置环境变量PAODING_DIC_HOME,变量名:PAODING_DIC_HOME 变量值:E:/paoding2_0_4/dic
第三步将E:/paoding2_0_4/src目录下的paoding-dic-home.properties属性文件拷贝到项目的src目录下,添加一行

paoding.dic.home=E:/paoding2_0_4/dic 好了,到这里,已经完成了Lucene和"庖丁解牛"的整合,下面写个例子来测试一下.
    package gzu.lyq.luceneAnalyzer;
    import java.io.StringReader;
    import org.apache.lucene.analysis.Analyzer;
    import org.apache.lucene.analysis.Token;
    import org.apache.lucene.analysis.TokenStream;
    import net.paoding.analysis.analyzer.PaodingAnalyzer;
    //测试"庖丁解牛"中文分词器的分词效果    
    public class PaodingAnalyzer {
        public static void main(String[] args) throws Exception {
            Analyzer analyzer = new PaodingAnalyzer();
            String  indexStr = "我的QQ号码是58472399";
            StringReader reader = new StringReader(indexStr);
            TokenStream ts = analyzer.tokenStream(indexStr, reader);
            Token t = ts.next();
            while (t != null) {
                System.out.print(t.termText()+"  ");
                t = ts.next();
            }
        }
    }
分词结果:我的  qq  号码  58472399  
如果把indexStr换成是"中华人民共和国万岁" ,那么分词结果为:
中华  华人  人民  共和  共和国  万岁

在lucene中的应用:
 创建索引:
 Analyzer analyzer = new PaodingAnalyzer();
 Directory directory = FSDirectory.open(path);
 IndexWriter writer = new IndexWriter(directory,analyzer,true,IndexWriter.MaxFieldLength.UNLIMITED);
  
搜索:
IndexSearcher searcher=new IndexSearcher(directory,true);
  //创建标准分析器 可用于分词  用来对查询语句进行词法分析和语言处理
  Analyzer analyzer = new PaodingAnalyzer();
     //查询解析器
     QueryParser parser=new QueryParser(Version.LUCENE_CURRENT, "body" ,analyzer );
     //QueryParser 调用parser 进行语法分析,形成查询语法树,放到Query
     Query query=parser.parse(queryString);

Paoding-analysis Paoding中文分词参考手册.htm paoding-analysis.jar 立即下载

相关推荐

paoding-analysis6.2.1.jar

修改了paoding-analysis6的部分源码,使之支持lucene6.2.1

Paoding-Analysis:深度解析中文文本处理的艺术

Paoding-Analysis:深度解析中文文本处理的艺术 项目简介 是一个专注于中文分词和自然语言处理的开源项目,由林志铃(cslinmiso)开发并维护。该项目基于Java编写,旨在为开发者提供高效、准确的中文文本分析工具,以满足各种文本处理需求,如搜索引擎构建、情感分析、信息抽取等。 技术分析 1. 高效分词算法 Paoding-Analysis 引入了“金字塔分词”策略,该策略在处理大规...

gitblog_00094的博客 468

paoding的maven工程及jar包

pom中定义了依赖包org.apache.lucene的lucene-analyzers2.2.0,commons-logging的commons-logging1.0.4,target中的jar包即是编译后的文件。可以自己动手打包paoding.jar

Paoding Analyzer

je分词用lucene.中文分词庖丁解牛 一般使用 使用评估 参考资料 下载 开始使用 分词策略 效果体验  在命令行模式下执行analyzer.bat(windows)或analyzer.sh(linux)即可0 u       显示帮助 E:\Paoding-Analysis>analyzer.bat ? u       分词对话 多次输入或粘贴不同的文字内

nkliming的专栏 1226

paoding analysis 3.0.1 jar (庖丁解牛分词器)

由于庖丁官方目前提供可下载尚不支持Lucene 3.0以上版本。因此作者对paoding进行重新编译,使其与最新Lucene 3.0.1版本适用。 Latest paoding 3.0.1 for lucene 3.0.1 使用说明: 先下载2.0.4的版本(h t t p : / /code.google.com/p/paoding/),配置好环境后,引用paoding analysis 3.0.1 jar 代替paoding analysis 2.0.4 jar 即可,其他配置如词典等都不变。

paoding-analysis-2.0.4.zip_ Paoding Analysis

Paoding中文分词是一个使用Java开发的,可结合到Lucene应用中的,为互联网、企业内部网使用的中文搜索引擎分词组件。 Paoding填补了国内中文分词方面开源组件的空白,致力于此并希翼成为互联网网站首选的中文分词开源组件。 Paoding中文分词追求分词的高效率和用户良好体验。

maven向本地仓库中导入官方库中没有的jar包

对于官方仓库没有的jar包,maven向本地仓库导入jar包用如下命令     Cmd代码    mvn install:install-file   -DgroupId=包名   -DartifactId=项目名   -Dversion=版本号   -Dpackaging=jar   -Dfile=jar文件所在路径       以

wl1411956542的博客 571

RAW、RGB、YUV图像格式的采样与存储原理详解

本文详细解析了RAW、RGB和YUV三种核心图像格式的采样与存储原理。RAW是传感器原始数据,信息完整但需后期处理;RGB直接对应显示,直观但数据量大;YUV通过亮色分离与色度下采样,在保证观感的前提下大幅提升传输与存储效率,是视频编码与流媒体的主流格式。理解其差异是图像处理与视频开发的基础。

e4f5g6h7的博客 516

Lucene中如何使用庖丁Paoding Analyzer分词器

【背景】给Lucene添加分词器,一般直接将分词器的jar包引入到项目就可以。但如果按照同样的方法给Lucene添加Paoding analysis,在运行时却老抛类似于java.lang.NoClassDefFoundError: net/paoding/analysis/analyzer/PaodingAnalyzer的异常。 【原因】庖丁分词器Paoding Analyzer在使用前必

waltertan1988的博客 1093

httprunner V4.3.5 安装与使用--快速上手(超详细-超长篇)

HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性测试用例支持分层机制,充分实现测试用例的复用测试用例支持参数化和数据驱动机制使用 skip 机制实现对测试用例的分组执行控制。

Dreams°的博客 3892

不止于修改器:用Cheat Engine(CE)的Lua脚本和D3D Hook打造你的游戏辅助界面

本文深入探讨了Cheat Engine(CE)的高级功能,包括Lua脚本自动化和D3D Hook技术,帮助用户从基础内存扫描升级到开发具有专业图形界面的游戏辅助工具。通过实战示例和优化策略,展示了如何创建高效、稳定的游戏辅助系统,并打包为独立训练器。

weixin_28700411的博客 314

Paoding Analyzer 庖丁 解牛 分词

Paoding Analyzer庖丁解牛 je分词用lucene.中文分词庖丁解牛 一般使用使用评估参考资料下载开始使用分词策略 效果体验 在命令行模式下执行analyzer.bat(windows)或analyzer.sh(linux)即可0u       显示帮助E:\Paoding-Analysis>analyzer.bat ?u       分词对话多次输入或粘贴不同的文字内容...

wisdombrave的博客 469

MATLAB功率谱函数psd与pwelch的使用

在网上看到 clear; Fs=1000; n=0:1/Fs:1; y=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n)); Nfft=1000; window=hanning(100); noverlap=20; dflag='none'; [Pxx,f]=psd(y,Nfft,Fs,window,noverlap); figure plot(f,10*log10(Pxx)); xlabel('frequency/Hz');ylab

qq_41687938的博客 2万+

lucene实现多词/短语搜索

不知道这个方法是否可行,我简单做了个测试。貌似还行。把具体的代码贴出来分享给大家。 通过PaodingAnalyzer、IK_Analyzer两个分词器来实现。具体分出来的无用的字:比如:的、人……,那么我们可以写一个配置文件。先罗列出一些无用的词。那么我们在建立索引的时候。就自动的把这些字给过滤掉。我是这么实现的。    public static TreeSet<String&gt...

p_x1984的专栏 500

YOLO11,ultralytics-main源代码目录结构详解

本文详细介绍了YOLO11框架的ultralytics-main源代码目录结构,帮助用户更好地理解和使用YOLO模型。主要目录包括:docker文件夹,包含多种Docker镜像文件,适用于不同硬件环境;docs文件夹,存放YOLO的说明文档;examples文件夹,提供YOLO使用的示例代码;tests文件夹,包含单元测试模块;ultralytics文件夹,为核心代码所在,包含推理逻辑、配置、数据处理等模块。其中,engine文件夹负责训练和推理引擎,models文件夹存放模型架构,nn定义神经网络结构

qq_30279827的博客 1282

【教程4>第1章>第12节】通过Verilog读取txt格式数据进行测试并将结果导入到matlab

我们在verilog的testbench中,调用txt文件,将上述正弦样本数据作为测试激励输入到verilog模块中。通过这个方法,可以将一些较为复杂的数据导入到verilog中,进行FPGA数据处理模块的开发。即通过w方式打开一个新的txt文件,然后将verilog的输出保存到XY1.txt文件中。这个部分是txt文件的路径,实际使用时,修改为您自己的路径,或者将txt文件放在和我一样的路径中。这个是数据长度,matlab产生的txt多少长度,这个参数就修改为多少长度。这个txt就是保存这段数据的文件。

FPGA/MATLAB学习教程/源码/项目合作开发 1374

基于(庖丁解牛) paoding 的 Lucene2.* 分词的应用小案例

说明同时请教 ,基于paoding 的lucene4.*的开发是不兼容  首先下载 \paoding-analysis-2.0.4-beta  将    paoding-dic-home.properties 粘贴到src目录下  并加入一行   "paoding.dic.home=E:/paoding2_0_4/dic" 将paoding-analysis-2.0.4-be

JohnBanana的专栏 1152

面向元数据的 SAP UI 中枢:namespace sap.ui.mdc 全景解析

如果把应用前端比作一条数据到交互的装配线,sap.ui.mdc 就是那条线的标准化工装:以 PropertyInfo 描述原料,以 Delegate 定义装配方法,以 p13n 与 VariantManagement 交付面向个体的最终产物;而 Condition Model、Operator 与 ValueHelp 则让输入与筛选的语义落地。与 OData V4 服务与 Fiori Elements 宏构件组合使用时,它能在保持一致体验的同时,给自由式开发者留下足够的可编排空间。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 237

Lucene 使用no segments* file 异常原因

初次使用Lucene时候,当索引文件为空时,使用IndexReader读取索引时候会报以长no segments* file found ,就是说索引文件为空,因为还没有在该目录建立任何索引文件。 只需要将IndexWriter调用commit()方法即可 package lms.common.utils.lucene; import java.io.File; import

Mooner_guo的专栏 3858

【AI编程】Codex 进阶与高阶技巧:从熟练到精通——2026 最新教程

Skill 是 Codex 的「插件」—— 一段 Markdown 定义触发条件、输入参数和执行流程。比自定义命令更强大,支持参数化、多步骤、条件判断。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 191

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

PaodingAnalyzer分词器在compass中的应用

                                                   PaodingAnalyzer分词器在compass中的应用     1.庖丁解牛。http://code.google.com/p/paoding/downloads/list。使用版本为2.0.4beta。       在此处下载该jar包       2.在compass

jimmylsp的专栏 986

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java paoding_Java PaodingAnalyzer類代碼示例

本文整理匯總了Java中net.paoding.analysis.analyzer.PaodingAnalyzer類的典型用法代碼示例。如果您正苦於以下問題:Java PaodingAnalyzer類的具體用法?Java PaodingAnalyzer怎麽用?Java PaodingAnalyzer使用的例子?那麽恭喜您, 這裏精選的類代碼示例或許可以為您提供幫助。PaodingAnalyzer類...

weixin_34696080的博客 303

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

lucene之Analyzer之PaoDingAnalyzer

http://blog.youkuaiyun.com/love_javaprogram/article/details/6549320 PaodingAnalyzer使用方法: PaodingAnalyzer使用方法: 下面进入主题,来讲解Lucene和"庖丁解牛"中文分词包的整合.         "庖丁解牛"的下载地址是[url]http://code.google.com/p/paodin

shendeguang的专栏 746
上一篇: 安装多个Tomcat完成后要修改端口
下一篇: lucene应用心得以及几种中文分词器的使用比对
技术宝哥
博客等级 码龄16年 331粉丝 222原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值