<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://54xushuo.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://54xushuo.net/wiki/feed.php">
        <title>硕风徐徐 zh:courses:textmining2026</title>
        <description></description>
        <link>http://54xushuo.net/wiki/</link>
        <image rdf:resource="http://54xushuo.net/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-10-27T19:33:19+08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch01&amp;rev=1788668255&amp;do=diff"/>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch02&amp;rev=1789355767&amp;do=diff"/>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch03&amp;rev=1790587505&amp;do=diff"/>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch04&amp;rev=1791856271&amp;do=diff"/>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch05&amp;rev=1792452436&amp;do=diff"/>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch07&amp;rev=1793025188&amp;do=diff"/>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:index&amp;rev=1793024417&amp;do=diff"/>
                <rdf:li rdf:resource="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:sidebar&amp;rev=1788610792&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://54xushuo.net/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>硕风徐徐</title>
        <link>http://54xushuo.net/wiki/</link>
        <url>http://54xushuo.net/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch01&amp;rev=1788668255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-06T12:17:35+08:00</dc:date>
        <title>zh:courses:textmining2026:ch01</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch01&amp;rev=1788668255&amp;do=diff</link>
        <description>第一章：绪论

课件

下载：[绪论]

环境搭建

JDK安装及配置

	*  下载JDK（版本：Java 17）：&lt;https://www.oracle.com/java/technologies/downloads/&gt;
	*  设置环境变量：


JAVA_HOME: C:\Program Files\Java\jdk-17.0.20.1
CLASSPATH: %JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
PATH: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;</description>
    </item>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch02&amp;rev=1789355767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-14T11:16:07+08:00</dc:date>
        <title>zh:courses:textmining2026:ch02</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch02&amp;rev=1789355767&amp;do=diff</link>
        <description>第二章：Java文本处理基础

课件

下载：[Java文本处理基础]

第三方库依赖


&lt;dependency&gt;
	&lt;groupId&gt;junit&lt;/groupId&gt;
	&lt;artifactId&gt;junit&lt;/artifactId&gt;
	&lt;version&gt;3.8.1&lt;/version&gt;
	&lt;scope&gt;test&lt;/scope&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
	&lt;groupId&gt;org.slf4j&lt;/groupId&gt;
	&lt;artifactId&gt;slf4j-simple&lt;/artifactId&gt;
	&lt;version&gt;2.0.18&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
	&lt;groupId&gt;org.apache.opennlp&lt;/groupId&gt;
	&lt;artifactId&gt;opennlp-tools&lt;/artifactId&gt;
	&lt;version&gt;2.3.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
	&lt;groupId&gt;org.apache.commons&lt;/groupId&gt;
	&lt;artifactId&gt;co…</description>
    </item>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch03&amp;rev=1790587505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-28T17:25:05+08:00</dc:date>
        <title>zh:courses:textmining2026:ch03</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch03&amp;rev=1790587505&amp;do=diff</link>
        <description>第三章：文本表示

课件

下载：[文本表示]

UTF-8文件工具类


package cn.edu.bjut.textmining.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

/**
 * UTF-8 文件读写工具类。
 */
public final class FileUtil {
	public static Path path(String…</description>
    </item>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch04&amp;rev=1791856271&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-13T09:51:11+08:00</dc:date>
        <title>zh:courses:textmining2026:ch04</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch04&amp;rev=1791856271&amp;do=diff</link>
        <description>第四章：文本分类

课件

下载：[文本分类]

数据集

下载：

工具类

第三方依赖


&lt;dependency&gt;
	&lt;groupId&gt;com.hankcs&lt;/groupId&gt;
	&lt;artifactId&gt;hanlp&lt;/artifactId&gt;
	&lt;version&gt;portable-1.8.4&lt;/version&gt;
&lt;/dependency&gt;


源代码


package cn.edu.bjut.textmining.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
i…</description>
    </item>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch05&amp;rev=1792452436&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-20T07:27:16+08:00</dc:date>
        <title>zh:courses:textmining2026:ch05</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch05&amp;rev=1792452436&amp;do=diff</link>
        <description>第五章：文本聚类

课件

下载：[文本聚类]

数据集

下载：

工具类


package cn.edu.bjut.textmining.util;

import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * Shared utility for Chapter 5 demos. The input documents are assumed to b…</description>
    </item>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch07&amp;rev=1793025188&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-26T22:33:08+08:00</dc:date>
        <title>zh:courses:textmining2026:ch07</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:ch07&amp;rev=1793025188&amp;do=diff</link>
        <description>第七章：主题模型

课件

下载：[主题模型]

支持类


package cn.edu.bjut.textmining.chapter7;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

/**
 * 第7章数据与输出路径工具。
 */
public final class Chapter7Data {

    private Chapter7Data() {
    }

    public static Path dataPath(String name) {
        ret…</description>
    </item>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:index&amp;rev=1793024417&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-26T22:20:17+08:00</dc:date>
        <title>zh:courses:textmining2026:index</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:index&amp;rev=1793024417&amp;do=diff</link>
        <description>基本信息

	* 课程编码：0010793
	* 课程性质：学科基础必修课
	* 学分：2
	* 学时：32（讲课：16，实验：16）
	* 助教：王鹏鹏

班级安排

	* 241171班
		* 课代表：张梦琦
		* 上课时间：周二（1~4节）</description>
    </item>
    <item rdf:about="http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:sidebar&amp;rev=1788610792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-05T20:19:52+08:00</dc:date>
        <title>zh:courses:textmining2026:sidebar</title>
        <link>http://54xushuo.net/wiki/doku.php?id=zh:courses:textmining2026:sidebar&amp;rev=1788610792&amp;do=diff</link>
        <description>文本分析与文本挖掘

	* 第一章：绪论

	* 第二章：Java文本处理基础

	* 第三章：文本表示

	* 第四章：文本分类

	* 第五章：文本聚类

	* 第六章：信息抽取

	* 第七章：主题模型

	* 第八章：情感分析

返回课堂教学</description>
    </item>
</rdf:RDF>
