查重SDK快速使用教程

作者:管理员|分类:查重SDK

(本文中所有代码均可于GitHub下载。如果您是不是开发人员,可直接下载试用成品软件试用)

一、引用查重SDK

通过maven将本SDK 0.5.10版本引入到项目中

XINCHECK® SDK建议您使用1.8.0_151及以上版本的JDK,如JDK低于此版本,您需要修改JDK加密策略文件升级JDK

SDK存放在私有maven仓库中,需要先在<repositories>中添加以下仓库

<repository>
    <id>XINCHECK</id>
    <name>XINCHECK Public Repository</name>
    <url>https://maven.xincheck.com/repository/maven-releases/</url>
</repository>

然后在<dependencies>中添加依赖

<dependency>
    <groupId>com.xincheck</groupId>
    <artifactId>duplicate-check</artifactId>
    <version>0.5.12</version>
</dependency>

除maven外同样支持Gradle、lvy等,修改对应引入语法即可。

下载、使用或购买前,请阅读软件许可协议.pdf,一旦您下载、使用或购买本软件,将被视为已经完整阅读并同意遵守《软件许可协议》。

二、授权SDK

我们为非商业用户提供免费的评估许可证,您可先通过以下方法获取并打印服务器或PC机的机器指纹

System.out.println(CheckManager.INSTANCE.getMachineCode());

将机器指纹输入到下面文本框中获取许可证

机器指纹: 

授权许可证是一串较长的包含字母数字和符号的字符串。获取后通过以下方法对SDK进行授权

CheckManager.INSTANCE.setRegCode("授权许可证");

授权必须在SDK的其它调用之前进行,授权之前的调用将被视为无授权调用,在功能上受到限制。关于授权许可证的详细说明请参见授权许可证的获取与使用

三、使用简易启动器开始查重

为了便于部分简单应用场景下的开发,SDK 0.5.0以上版本内置了简易启动器EasyStarter,通过如下所示的一行代码即可完成SDK调用。参数介绍如下

参数1:待查文件所在的文件夹路径(如果待查文件只有一个,可以传文件路径);

参数2:比对库文件所在的文件夹路径(如果比对库中只有一个文件,可以传文件路径);

参数3:保存查重报告的文件夹路径。如果不需要导出查重报告可以传空字符串;

参数4:白名单文本。对于标书查重等场景,有一些文本是允许重复的,这些文本可以通过该参数传入。该参数可选,如不需要可以不传或传null。

List<Reporter> reporters = EasyStarter.check(new File("参数1"), new File("参数2"), "参数3", "参数4");

横向查重应用场景下参数1和参数2可以相同,查重时如果待查文件和比对库中的某一个文件完全相同会自动跳过比对,不会出现重复率100%的问题。除示例方法外,该方法还有多个重载,如需详细了解,请阅读详细文档中的“简易启动器”部分。

完整示例代码可参见GitHub链接中的EasyStart部分。

四、进阶

EasyStarter只适用于逻辑简单、数据量少、无异步执行需求的应用场景,其中大量参数使用了默认值。实际项目开发过程中,对于复杂的应用场景,还请阅读进阶使用教程了解详细的参数设置,通过使用CheckState回调、序列化加载等方法更大限度的发挥SDK的高性能和高灵活性。或下载、查阅完整的开发者接入文档:开发者接入文档.pdf


五、商业合作

SDK授权许可为明码标价,价格详请查看采购报价表

商业合作作联系方式如下

微信:qtang18813075618

QQ:3158035203

(添加好友烦请您备注公司名称,个人项目可备注您的姓氏)

非商业合作以及无购买需求的用户可加入下方的反馈交流QQ群:778041438

12 07月

2020-07-12 21:56:34

浏览11k 评论0
返回
目录
返回
首页
进阶使用教程 SDK更新日志

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。