APDPlat是Application Product Development Platform的缩写,即应用级产品开发平台,可以帮助你快速开发基于B/S多层架构的信息管理系统。而对于Java初级开发者,也能从APDPlat中学到众多的架构设计原则及编码技巧。 项目官网:http://apdplat.org/在线Demo:http://apdplat.net/(用户:admin  密码:
转载 精选 2013-06-08 10:19:18
540阅读
WOrd的分词功能,自定义的词库,可以使用自定义的,可是实际上自带的词库实在是无法删除,导致的分词的效果很差劲i
原创 2022-05-17 15:09:06
233阅读
APDPlat是Application Product Development Platform的缩写,即应用级产品开发平台,可以帮助你快速开发基于B/S多层架构的信息管理系统。而对于Java初级开发者,也能从APDPlat中学到众多的架构设计原则及编码技巧。项目官网:http://apdplat.org/ 在线Demo:http://apdplat.net/(用户:admin  密码:
Maven依赖:在pom.xml中指定dependency,可用版本有1.0、1.1、1.2,1.3:<dependencies> <dependency> <groupId>org.apdplat</groupId> <artifactId>word</artifactId>
原创 2022-04-02 11:00:55
259阅读
参考如下1、快速体验运行项目根目录下的脚本demo-word.bat可以快速体验分词效果用法: command [text] [input] [output]命令command的可选值为:demo、text、filedemotext 杨尚川是APDPlat应用级产品开发平台的作者file d:/text.txt d:/word.txtexit2、对文本进行分词移除停用词:List words =
word分词提供了多种文本相似度计算方式:方式一:余弦相似度,通过计算两个向量的夹角余弦值来评估他们的相似度实现类:org.apdplat.word.analysis.CosineTextSimilarity用法如下:String text1 = "我爱购物"; String text2 = "我爱读书"; String text3 = "他是黑客"; TextSimilarity text
word-1.3.1.jar  需要JDK8word-1.2.jar  c语言给解析成了“语言”,自定义词库必须为UTF-8        程序一旦运行,停不下来!百度上百的主要是这个word分词,除了作者的微示例,没有别的例子,感觉全是作者自吹自擂出来的,不好用。import java.util.List; import org.apdplat.word.WordSegmenter; impo
转载 2017-03-05 00:30:00
66阅读
APDPlat提供了业务日志和监控日志,以便对用户操作进行审计、对系统性能进行调优。 业务日志主要包括数据的增删改日志、备份恢复日志以及用户登录注销日志。监控日志主要包括用户请求响应时间、内存使用情况、全文索引重建情况、系统启动关闭事件。 设计目标: 1、灵活,可以很容易地启用或停用2、性能,不对正常的业务操作造成影响3、开放,容易和第三方系统整合 下面阐述
APDPlat在数据库备份成功之后,会调用一个系统扩展点,用户可以方便地编写自己的包含特定业务逻辑的插件,并可配置启用哪些插件。本文以将备份文件上传到FTP服务器以实现异地容灾为例子,来说明如何编写自己的插件并配置使其生效。 1、如何编写? 我们先看看系统扩展点,即BackupFileSender接口:  Java代码  
在Java应用系统中,我们经常需要配置文件来定制系统行为,这些配置文件可能包括:类路径下的文件和文件夹、非类路径下的绝对路径和相对路径的文件和文件夹,在分布式环境中,还需要通过HTTP从统一集中的Web服务器中获得配置信息,如何对这些配置信息进行自动加载并实时检测变化呢?package org.apdplat.word.util; import java.io.BufferedReader; im
APDPlat提供了业务日志和监控日志,以便对用户操作进行审计、对系统性能进行调优。 业务日志主要包括数据的增删改日志、备份恢复日志以及用户登录注销日志。监控日志主要包括用户请求响应时间、内存使用情况、全文索引重建情况、系统启动关闭事件。 设计目标: 1、灵活,可以很容易地启用或停用2、性能,不对正常的业务操作造成影响3、开放,容易和第三方系统整合 下面阐述