首页 > 编程语言 >.net 自动摘要等算法 HanLP.net

.net 自动摘要等算法 HanLP.net

时间:2022-11-11 15:01:40浏览次数:79  
标签:java 摘要 hankcs 算法 终止 net HanLP

HanLP.net

参考资料:

​http://www.hankcs.com/nlp/call-hanlp-in-csharp.html​

目前自动摘要算法似乎没有.net 版本,而以java,python 居多

自动摘要算法一般使用textrank算法

比如java开源的: https://github.com/hankcs/HanLP

hanlp .net版本制作方式

​ http://www.hankcs.com/nlp/call-hanlp-in-csharp.html ​


C# demo示范代码

 

1 java.lang.System.getProperties().setProperty("java.class.path", AppDomain.CurrentDomain.BaseDirectory);
2 String document = "算法可大致分为基本算法、数据结构的算法、数论算法、计算几何的算法、图的算法、动态规划以及数值分析、加密算法、排序算法、检索算法、随机化算法、并行算法、厄米变形模型、随机森林算法。\n" +
3 "算法可以宽泛的分为三类,\n" +
4 "一,有限的确定性算法,这类算法在有限的一段时间内终止。他们可能要花很长时间来执行指定的任务,但仍将在一定的时间内终止。这类算法得出的结果常取决于输入值。\n" +
5 "二,有限的非确定算法,这类算法在有限的时间内终止。然而,对于一个(或一些)给定的数值,算法的结果并不是唯一的或确定的。\n" +
6 "三,无限的算法,是那些由于没有定义终止定义条件,或定义的条件无法由输入的数据满足而不终止运行的算法。通常,无限算法的产生是由于未能确定的定义终止条件。";
7 var sentenceList = HanLP.extractSummary(document, 3);

 

by 车江毅

开源是一种态度,分享是一种精神,学习仍需坚持,进步仍需努力,.net生态圈因你我更加美好。



标签:java,摘要,hankcs,算法,终止,net,HanLP
From: https://blog.51cto.com/chejiangyi/5844884

相关文章

  • .net ElasticSearch-Sql 扩展类【原创】
    ElasticSearch-Sql.net类库(sdk)1)支持将查询结果转换成datatable形式,便于界面绑定和数据导出等。2)代码简单易懂,便于改进并提高稳定性和性能。(拷贝立即......
  • .net 自动分类算法【原创】
    自行根据网上论文研发的自动分类算法,欢迎交流,实践和完善。目前自动分类算法是参考网上的思路和想法个人自主研发的。当然互联网上有很多人采用不同......
  • 【开源】.Net Aop(静态织入)框架 BSF.Aop
    【开源】.Net免费开源,静态Aop织入(直接修改IL中间语言)框架,类似PostSharp(收费);实现前后Aop切面和INotifyPropertyChanged注入方式,性能接近原生编码方式......
  • 【开源】.net 分布式架构之监控平台
    .net分布式集群监控平台,用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。.net简单监控平台,用于集群的性能监控,应用......
  • 【开源】.Net Api开放接口文档网站
    ApiView是.netapi的接口文档查看网站,用于解决分布式开发过程中的Api接口管理和沟通问题。自动生成api文档;方便调试及第三方开发人员对接,可以应用在as......
  • .net erp(办公oa)开发平台架构概要说明之表单设计器
    .neterp(办公oa)开发平台架构概要说明之表单设计器介绍背景:搭建一个适合公司erp业务的开发平台。架构概要图: 表单设计开发部署示例图 表单设计开发......
  • .net erp(办公oa)开发平台架构之流程服务概要介绍
    .neterp(办公oa)开发平台架构之流程服务(流程引擎)概要介绍背景搭建一个适合公司erp业务的开发平台。架构概要图: 流程引擎开发平台: 包含流程引擎......
  • .net 分布式架构之分布式缓存中间件
    便实现缓存的分布式,集群,负载均衡,故障自动转移,并兼容多种缓存存储的.net分布式缓存中间件。分布式缓存中间件 方便实现缓存的分布式,集群,负载均衡,故......
  • .net 分布式架构之配置中心
    .net统一配置中心,用于所有项目统一的配置集中管理,简化运维和项目部署,具备高灵活性,高性能,高稳定性,高及时性。同时具备配置项的负载均衡和故障转移,从......
  • .net 分布式架构之分布式锁实现
    .net分布式锁,包括redis分布式锁和zookeeper分布式锁的.net实现。分布式锁在解决分布式环境下的业务一致性是非常有用的。分布式锁经常用于在解决......