利用java简单的中文分词功能模块

利用java简单的中文分词功能模块

第一步:在复制下列代码到您的编程软件项目里之前,还需要下载两个jar包

IKAnalyzer2012.jar

lucene-core-3.6.0.jar

百度网盘下载地址

https://pan.baidu.com/s/1oGec_mqU7PdqkKdA-H4k0Q

提取码: 9egm

第二布:将两个jar包复制到任意一个文件中(或者你可以新建一个lib文件夹然后把两个文件复制进去)

第三步:右击项目出现如下页面,再点击Build Path下的Configure Build path…

java分词成json java实现分词_Java

第四步:第三步之后页面会跳出如下窗口,点击Add jaRs…:

java分词成json java实现分词_java分词成json_02

第五步:然后找到你复制进项目中的两个jar包,按Ctrl键可以同时选中两个一起添加

java分词成json java实现分词_Java_03

第六步:添加后的样子如下所示,文件图标变成小奶瓶,最后点击Apply应用就可以复制代码运行了。

java分词成json java实现分词_java简单分词_04

第七步:复制代码到你的clss文件中运行即可

package com.core.service.impl;(这里改成自己的包名)

import java.io.IOException;
import java.io.StringReader;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;
import
org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
import org.wltea.analyzer.lucene.IKAnalyzer;
public class ChineseWordSeg {
public static void main(String[] args) throws IOException {
// 提前准备需要分词的语言
String t = "你好,我现在还刚刚接触数据结构,所以还不是太了解!";
// 创建一个分词对象
Analyzer a = new IKAnalyzer(true);
StringReader r = new StringReader(t);
// 对读入的语言开始进行分词操作
TokenStream to = a.tokenStream("", r);
// 获得CharTermAttribute类
CharTermAttribute te = to.getAttribute(CharTermAttribute.class);
// 依次遍历分词数据,注意要转换成字符串类型
while (to.incrementToken()) {
System.out.print(te.toString() + ",");
}
r.close();
System.out.println();
}
}


利用java简单的中文分词功能模块相关教程

Python利用email模块发送邮件

Python利用email模块发送邮件 引入发送邮件 import smtplibimport timefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplication#邮件发送的用户名和密码 常识:第三方授权_u

【Java学习】Java多线程知识总结

【Java学习】Java多线程知识总结 文章目录 线程创建 方法一 继承Thread类重写run方法 常用方法 线程优先级 方法二 实现Runnable接口 比较创建线程的两种方式 方法三:JDK5新增的创建方法——实现Callable接口 如何理解实现Calable接口比实现Runnable接口创建

【java】list集合遍历的5种方式

【java】list集合遍历的5种方式 平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我。 跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信公众号【 IT特靠谱 】,每天都会分享技术

Beats:使用 Elastic Stack 来记录 Java Apps 日志

Beats:使用 Elastic Stack 来记录 Java Apps 日志 在我先前的系列文章中,我们介绍了如何使用 Elastic Stack 来分析 Spring boot 的微服务日志。这些文章是: Elastic:运用 Elastic Stack 分析 Spring boot 微服务日志 (一) Elastic:运用 Elastic Stack

Java实现Prim最小生成树算法

Java实现Prim最小生成树算法 随手笔记,以防忘记,写得不好,请见谅 个人理解 每次取出哪个点到已生成树的最短距离的点 以该点进行扩散,访问它的邻接点 若扩散点到新点的距离 新点到生成树的距离,更新新点到生成树的距离 如此循环 补充 Prim算法和Dijkstra

基于java的球迷用品销售网站

基于java的球迷用品销售网站 球迷用品销售网站采用了java的web技术servlet进行开发,基于B/S架构模式,以Myeclipse为开发平台,mysql为数据库,jsp为开发语言制作而成.并且文档方面包括,任务书,开题报告,答辩ppt等,通过这些技术的实现,整个系统的性能得到了大大

springboot mybatis整合并实现简单项目教程

springboot mybatis整合并实现简单项目教程 一、新建一个spring boot项目 1、首先,新建一个spring boot项目,这里选中 Spring Initializr,然后选择java版本,点击next,如下图所示; 2、输入包名,其他选择默认,点击next,如下图所示; 3、选中web,后,选

【LeetCode 844 每日一题】比较含退格的字符串 (简单) 栈

【LeetCode 844 每日一题】比较含退格的字符串 (简单) 栈 class Solution {public: bool backspaceCompare(string S, string T) { stackchar stk1,stk2; for(int i=0;iS.size();i++) { if(S[i]!='#') stk1.push(S[i]); //不是#就加入栈 else if(stk1.size()