天天看點

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

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

我制作的hanlp.net,下載下傳位址

http://download.csdn.net/detail/fengyeguigui/9905612

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生态圈因你我更加美好。