package com.ecloud;
import java.awt.List;
import com.hankcs.hanlp.HanLP;
import com.hankcs.hanlp.seg.common.Term;
import com.hankcs.hanlp.suggest.Suggester;
import com.hankcs.hanlp.tokenizer.NLPTokenizer;
public class Hanlptest {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("首次編譯運行時罩阵,HanLP會自動構(gòu)建詞典緩存,請稍候……\n");
? ? ? ? //第一次運行會有文件找不到的錯誤但不影響運行壕探,緩存完成后就不會再有了
? ? ? ? System.out.println("標(biāo)準(zhǔn)分詞:");
? ? ? ? System.out.println(HanLP.segment("你好达罗,歡迎使用HanLP万哪!"));
? ? ? ? System.out.println("\n");
? ? ? ? java.util.List<Term> termList = NLPTokenizer.segment("中國科學(xué)院計算技術(shù)研究所的宗成慶教授正在教授自然語言處理課程");
? ? ? ? System.out.println("NLP分詞:");
? ? ? ? System.out.println(termList);
? ? ? ? System.out.println("\n");
? ? ? ? System.out.println("智能推薦:");
? ? ? ? getSegement();
? ? ? ? System.out.println("\n");
? ? ? ? System.out.println("關(guān)鍵字提取:");
? ? ? ? getMainIdea();
? ? ? ? System.out.println("\n");
? ? ? ? System.out.println("自動摘要:");
? ? ? ? getZhaiYao();
? ? ? ? System.out.println("\n");
? ? ? ? System.out.println("短語提取:");
? ? ? ? getDuanYu();
? ? ? ? System.out.println("\n");
? ? }
? ? /**
? ? ?* 智能推薦部分
? ? ?*/
? ? public static void getSegement() {
? ? ? ? Suggester suggester = new Suggester();
? ? ? ? String[] titleArray = ("威廉王子發(fā)表演說 呼吁保護(hù)野生動物\n" + "《時代》年度人物最終入圍名單出爐 普京馬云入選\n" + "“黑格比”橫掃菲:菲吸取“海燕”經(jīng)驗及早疏散\n"
? ? ? ? ? ? ? ? + "日本保密法將正式生效 日媒指其損害國民知情權(quán)\n" + "英報告說空氣污染帶來“公共健康危機(jī)”").split("\\n");
? ? ? ? for (String title : titleArray) {
? ? ? ? ? ? suggester.addSentence(title);
? ? ? ? }
? ? ? ? System.out.println(suggester.suggest("發(fā)言", 1)); // 語義
? ? ? ? System.out.println(suggester.suggest("危機(jī)公共", 1)); // 字符
? ? ? ? System.out.println(suggester.suggest("mayun", 1)); // 拼音
? ? }
? ? /**
? ? ?* 關(guān)鍵字提取
? ? ?*/
? ? public static void getMainIdea() {
? ? ? ?// String content = "程序員(英文Programmer)是從事程序開發(fā)娘侍、維護(hù)的專業(yè)人員。一般將程序員分為程序設(shè)計人員和程序編碼人員泳炉,但兩者的界限并不非常清楚憾筏,特別是在中國。軟件從業(yè)人員分為初級程序員花鹅、高級程序員氧腰、系統(tǒng)分析員和項目經(jīng)理四大類。";
? ? String content = "芒市勐煥街道衛(wèi)生服務(wù)中心醫(yī)療設(shè)備采購? 公開招標(biāo)公告? ?經(jīng)芒市政府采購管理部門批準(zhǔn)刨肃,受芒市勐煥街道社區(qū)衛(wèi)生服務(wù)中心委托古拴,現(xiàn)就芒市勐煥街道社區(qū)衛(wèi)生服務(wù)中心醫(yī)療設(shè)備采購進(jìn)行公開招標(biāo),歡迎國內(nèi)具有合法有效經(jīng)營資格且有供貨能力的供應(yīng)商參加投標(biāo)之景。? 一斤富、項目簡介? ?1、招標(biāo)編號:BSDSDH-2017-373? 交易編號:MSCG(公)2017-065? 2锻狗、項目名稱:芒市勐煥街道社區(qū)衛(wèi)生服務(wù)中心醫(yī)療設(shè)備采購? 3满力、采購預(yù)算:30萬元? 4、采購內(nèi)容:電解質(zhì)分析儀1臺轻纪、五分類血球分析儀1臺油额。? 5、交貨期:合同簽訂后30天內(nèi)? ?6刻帚、供貨地點:采購人指定地點潦嘶。? 二、投標(biāo)人資格要求? 參加本項目投標(biāo)的投標(biāo)人除應(yīng)具備《政府采購法》第二十二條供應(yīng)商資格條件崇众,提供下列資料:? 1掂僵、在中國境內(nèi)合法注冊的航厚,具有獨立法人資格,具備相應(yīng)供貨或完成項目能力的供應(yīng)商锰蓬。具有效的《營業(yè)執(zhí)照》幔睬、《組織機(jī)構(gòu)代碼證》、《稅務(wù)登記證》或三證合一? ?2芹扭、《醫(yī)療器械生產(chǎn)企業(yè)許可證》或《醫(yī)療器械經(jīng)營企業(yè)許可證》或《醫(yī)療器械經(jīng)營備案證》? ?3麻顶、在參加本項目前三年內(nèi)在經(jīng)營活動中無重大違法記錄? ?4、產(chǎn)品的醫(yī)療器械注冊證? ?5舱卡、提供檢察院出具的的無行賄犯罪查詢結(jié)果告知函? ?6辅肾、提供2017年至今任意三個月依法繳納稅金的證明材料復(fù)印件加蓋公章? ?7、提供2015年或2016年的財務(wù)報表復(fù)印件加蓋公章(2017年后成立的公司無需提供)? ?8轮锥、本項目不接受聯(lián)合體投標(biāo)矫钓,本項目不接受進(jìn)口產(chǎn)品投標(biāo)。? 三交胚、領(lǐng)取招標(biāo)文件的時間份汗、方式? 1、報名及下載招標(biāo)文件時間:2017年12月15日—2017年12月21日? ? 2蝴簇、招標(biāo)文件費:300元/份, 由招標(biāo)代理公司收取,開標(biāo)現(xiàn)場提交現(xiàn)金杯活,如不按要求提交招標(biāo)文件費,所投標(biāo)書無效熬词。? ?3旁钧、報名方式及電子招標(biāo)文件獲取:凡有意參加投標(biāo)者互拾,插入本公司CA鎖(單位鎖)進(jìn)入德宏州公共資源交易電子服務(wù)系統(tǒng)(http://jyzx.dh.gov.cn )進(jìn)行報名歪今,并下載相應(yīng)的招標(biāo)文件及其它采購資料(電子招標(biāo)文件,格式為★.ZCZBJ)颜矿,數(shù)字證書(CA)詳見其辦理流程寄猩,交易監(jiān)督電話:0692-2275625 已在網(wǎng)上報名的供應(yīng)商,如果因某種原因決定不再網(wǎng)上上傳投標(biāo)(響應(yīng))文件或不到開標(biāo)現(xiàn)場參加投標(biāo)骑疆,請于報名截止時間前,插入本公司CA鎖(單位鎖)進(jìn)入德宏州公共資源交易電子服務(wù)系統(tǒng)(http://jyzx.dh.gov.cn)撤銷報名田篇,否則可能會導(dǎo)致供應(yīng)商誠信信譽(yù)受影響。 四箍铭、遞交投標(biāo)文件時間泊柬,投標(biāo)截止時間及開標(biāo)時間、開標(biāo)地點? 1诈火、遞交電子光盤時間:2018年1月5日14:30至15:00? ?2兽赁、投標(biāo)截止時間及開標(biāo)時間:2018年1月5日15:00時? ?3、地點:芒市公共資源交易中心第三會議室(中緬友誼館二樓)。? 4刀崖、電子投標(biāo)文件的遞交? (1)網(wǎng)上遞交:網(wǎng)上遞交需登德宏州公共資源交易電子服務(wù)系統(tǒng)(http://jyzx.dh.gov.cn點擊進(jìn)入新系統(tǒng))惊科,投標(biāo)人須在投標(biāo)截止時間前完成所有投標(biāo)文件的上傳,網(wǎng)上確認(rèn)電子簽名蒲跨,并打印“上傳投標(biāo)文件回執(zhí)”译断,投標(biāo)截止時間前未完成投標(biāo)文件傳輸?shù)模暈槌坊赝稑?biāo)文件或悲。? (2)投標(biāo)人(供應(yīng)商)在參加開標(biāo)會議時,必須攜帶本單位CA數(shù)字證書(機(jī)構(gòu)證書和個人證書)堪唐,即編制加密投標(biāo)(談判響應(yīng))文件時的CA數(shù)字證書到開標(biāo)會議現(xiàn)場確認(rèn)報名情況和現(xiàn)場解密文件巡语。網(wǎng)上遞交投標(biāo)文件后,還須到開標(biāo)現(xiàn)場遞交刻錄投標(biāo)文件的光盤(光盤應(yīng)密封)淮菠,光盤內(nèi)附電子投標(biāo)文件(格式為:★.ZCTBJ)男公,逾期送達(dá)的或者未送達(dá)指定地點的投標(biāo)加密鎖和投標(biāo)文件(光盤),視為撤回投標(biāo)文件合陵,采購人(代理機(jī)構(gòu))不予受理枢赔。? 五、相關(guān)費用及保證金? ?1拥知、相關(guān)費用:招標(biāo)代理服務(wù)費依據(jù)國家發(fā)展改委辦公廳“發(fā)改辦價格〔2003〕857號”文的規(guī)定,由中標(biāo)人向招標(biāo)代理機(jī)構(gòu)支付踏拜,招標(biāo)代理服務(wù)費金額依據(jù)國家計委(計價格〔2002〕1980號)文件計算。? 2低剔、投標(biāo)單位須交納投標(biāo)保證金:人民幣伍仟元整(5000.00)速梗。? 投標(biāo)保證金請于提交投標(biāo)文件截止時間前從投標(biāo)人基本賬戶以電匯或轉(zhuǎn)賬方式匯達(dá)以下指定帳戶。? 開戶銀行:中國銀行闊時路支行? 戶名:芒市政務(wù)服務(wù)管理局? 賬號:135629064871 財務(wù)室聯(lián)系電話:0692-2133786? 六襟齿、其他須注意的內(nèi)容? 1.電子投標(biāo)(響應(yīng))文件制作及上傳技術(shù)支持電話:400-9618-998姻锁,在線服務(wù)QQ:4009618998,投標(biāo)供應(yīng)商可登錄德宏州公共資源交易電子服務(wù)系統(tǒng)http://jyzx.dh.gov.cn猜欺,下載安裝“云南省政府采購?fù)稑?biāo)文件編制系統(tǒng)”位隶,并點擊【學(xué)習(xí)園地】按鈕進(jìn)行“電子投標(biāo)(響應(yīng))文件制作及上傳”的學(xué)習(xí)。? 2.投標(biāo)人需要辦理CA數(shù)字證書的开皿,請登錄德宏州公共資源交易電子服務(wù)系統(tǒng)(http://jyzx.dh.gov.cn)服務(wù)指南-數(shù)字證書辦理中下載《德宏州CA數(shù)字證書辦理流程》和《德宏州CA數(shù)字證書辦理注意事宜》按照流程自行辦理涧黄。數(shù)字證書辦理技術(shù)支持電話:0692-2275609。辦理證書地址:芒市文蚌街中緬友誼館二樓(數(shù)字證書辦理窗口)副瀑。聯(lián)系人:云南龍瑞德耀信息科技有限公司 24小時客服熱線:0871-65315589? 3.請各報名參與投標(biāo)(談判)供應(yīng)商在該項目未開標(biāo)之前密切關(guān)注上述信息發(fā)布網(wǎng)站弓熏,如該項目需發(fā)布更正公告或者補(bǔ)充(變更)通知均在德宏州公共資源交易電子服務(wù)系統(tǒng)網(wǎng)、云南省政府采購網(wǎng)上發(fā)布糠睡,不再另行通知挽鞠,因各供應(yīng)商未及時上網(wǎng)看到更正公告或者下載補(bǔ)充(變更)通知的后果由供應(yīng)商自行承擔(dān)。? 4.現(xiàn)場投標(biāo)人光盤中的投標(biāo)文件,僅在德宏州公共資源交易電子服務(wù)系統(tǒng)網(wǎng)絡(luò)出現(xiàn)故障時信认,由監(jiān)管部門核實同意后才啟動導(dǎo)入材义。? 六、采購信息發(fā)布及結(jié)果公告網(wǎng)站? 本公告在云南省政府采購網(wǎng)嫁赏、德宏州公共資源交易電子服務(wù)系統(tǒng)上發(fā)布? 七其掂、采購單位和代理機(jī)構(gòu)的名稱和聯(lián)系方式? 采購人:芒市勐煥街道社區(qū)衛(wèi)生服務(wù)中心? 統(tǒng)一社會信用代碼:125331036812537744? 項目聯(lián)系人及聯(lián)系方式:李先生0692-2120959? 采購代理機(jī)構(gòu):保山市東升建設(shè)工程招標(biāo)代理有限公司 統(tǒng)一社會信用代碼:9153050077267665XP? 聯(lián)系人及聯(lián)系方式:寸菊聰? ?15287630719? ?0692-2129529? 地址:芒市胞波路155號? 八、技術(shù)支持? 交易平臺技術(shù)支持服務(wù)電話:400-9618-998潦蝇,? 在線服務(wù)QQ:4009618998? }";
? ? java.util.List<String> keywordList = HanLP.extractKeyword(content, 25);
? ? ? ? System.out.println(keywordList);
? ? }
? ? /**
? ? ?* 自動摘要
? ? ?*/
? ? public static void getZhaiYao() {
? ? ? ? String document = "算法可大致分為基本算法款熬、數(shù)據(jù)結(jié)構(gòu)的算法、數(shù)論算法攘乒、計算幾何的算法贤牛、圖的算法、動態(tài)規(guī)劃以及數(shù)值分析则酝、加密算法殉簸、排序算法、檢索算法沽讹、隨機(jī)化算法般卑、并行算法、厄米變形模型爽雄、隨機(jī)森林算法蝠检。\n"
? ? ? ? ? ? ? ? + "算法可以寬泛的分為三類,\n" + "一盲链,有限的確定性算法蝇率,這類算法在有限的一段時間內(nèi)終止。他們可能要花很長時間來執(zhí)行指定的任務(wù)刽沾,但仍將在一定的時間內(nèi)終止本慕。這類算法得出的結(jié)果常取決于輸入值。\n"
? ? ? ? ? ? ? ? + "二侧漓,有限的非確定算法锅尘,這類算法在有限的時間內(nèi)終止。然而布蔗,對于一個(或一些)給定的數(shù)值藤违,算法的結(jié)果并不是唯一的或確定的。\n"
? ? ? ? ? ? ? ? + "三纵揍,無限的算法顿乒,是那些由于沒有定義終止定義條件,或定義的條件無法由輸入的數(shù)據(jù)滿足而不終止運行的算法泽谨。通常璧榄,無限算法的產(chǎn)生是由于未能確定的定義終止條件特漩。";
? ? ? ? java.util.List<String> sentenceList = HanLP.extractSummary(document, 3);
? ? ? ? System.out.println(sentenceList);
? ? }
? ? /**
? ? ?* 短語提取
? ? ?*/
? ? public static void getDuanYu() {
? ? ? ? String text = "算法工程師\n"
? ? ? ? ? ? ? ? + "算法(Algorithm)是一系列解決問題的清晰指令,也就是說骨杂,能夠?qū)σ欢ㄒ?guī)范的輸入涂身,在有限時間內(nèi)獲得所要求的輸出。如果一個算法有缺陷搓蚪,或不適合于某個問題蛤售,執(zhí)行這個算法將不會解決這個問題。不同的算法可能用不同的時間妒潭、空間或效率來完成同樣的任務(wù)悴能。一個算法的優(yōu)劣可以用空間復(fù)雜度與時間復(fù)雜度來衡量。算法工程師就是利用算法處理事物的人杜耙。\n"
? ? ? ? ? ? ? ? + "\n" + "1職位簡介\n" + "算法工程師是一個非常高端的職位搜骡;\n" + "專業(yè)要求:計算機(jī)、電子佑女、通信、數(shù)學(xué)等相關(guān)專業(yè)谈竿;\n"
? ? ? ? ? ? ? ? + "學(xué)歷要求:本科及其以上的學(xué)歷团驱,大多數(shù)是碩士學(xué)歷及其以上琴庵;\n" + "語言要求:英語要求是熟練疮薇,基本上能閱讀國外專業(yè)書刊;\n"
? ? ? ? ? ? ? ? + "必須掌握計算機(jī)相關(guān)知識赴邻,熟練使用仿真工具M(jìn)ATLAB等呀洲,必須會一門編程語言紊选。\n" + "\n" + "2研究方向\n"
? ? ? ? ? ? ? ? + "視頻算法工程師、圖像處理算法工程師道逗、音頻算法工程師 通信基帶算法工程師\n" + "\n" + "3目前國內(nèi)外狀況\n"
? ? ? ? ? ? ? ? + "目前國內(nèi)從事算法研究的工程師不少兵罢,但是高級算法工程師卻很少,是一個非常緊缺的專業(yè)工程師滓窍。算法工程師根據(jù)研究領(lǐng)域來分主要有音頻/視頻算法處理卖词、圖像技術(shù)方面的二維信息算法處理和通信物理層、雷達(dá)信號處理吏夯、生物醫(yī)學(xué)信號處理等領(lǐng)域的一維信息算法處理此蜈。\n"
? ? ? ? ? ? ? ? + "在計算機(jī)音視頻和圖形圖像技術(shù)等二維信息算法處理方面目前比較先進(jìn)的視頻處理算法:機(jī)器視覺成為此類算法研究的核心;另外還有2D轉(zhuǎn)3D算法(2D-to-3D conversion)噪生,去隔行算法(de-interlacing)裆赵,運動估計運動補(bǔ)償算法(Motion estimation/Motion Compensation),去噪算法(Noise Reduction)跺嗽,縮放算法(scaling)战授,銳化處理算法(Sharpness)页藻,超分辨率算法(Super Resolution),手勢識別(gesture recognition),人臉識別(face recognition)。\n"
? ? ? ? ? ? ? ? + "在通信物理層等一維信息領(lǐng)域目前常用的算法:無線領(lǐng)域的RRM陈醒、RTT惕橙,傳送領(lǐng)域的調(diào)制解調(diào)、信道均衡钉跷、信號檢測弥鹦、網(wǎng)絡(luò)優(yōu)化、信號分解等爷辙。\n" + "另外數(shù)據(jù)挖掘彬坏、互聯(lián)網(wǎng)搜索算法也成為當(dāng)今的熱門方向。\n"
? ? ? ? ? ? ? ? + "算法工程師逐漸往人工智能方向發(fā)展膝晾。";
? ? ? ? java.util.List<String> phraseList = HanLP.extractPhrase(text, 10);
? ? ? ? System.out.println(phraseList);
}
}
首次編譯運行時栓始,HanLP會自動構(gòu)建詞典緩存,請稍候……
標(biāo)準(zhǔn)分詞:
[你好/l, 血当,/w, 歡迎/v, 使用/v, HanLP/nx, 幻赚!/w]
NLP分詞:
[中國科學(xué)院/n, 計算/v, 技術(shù)/n, 研究所/n, 的/uj, 宗成慶/nr, 教授/n, 正在/d, 教授/n, 自然/d, 語言/n, 處理/v, 課程/n]
智能推薦:
[威廉王子發(fā)表演說 呼吁保護(hù)野生動物]
[英報告說空氣污染帶來“公共健康危機(jī)”]
[《時代》年度人物最終入圍名單出爐 普京馬云入選]
關(guān)鍵字提取:
[投標(biāo), 文件, 供應(yīng)商, 項目, 采購, 招標(biāo), 電子, 芒市, 提供, 代理, 證書, 服務(wù), 機(jī)構(gòu), 交易, 投標(biāo)人, 數(shù)字, 開標(biāo), 醫(yī)療, 報名, 時間, 參加, 政府采購, 網(wǎng)上, 系統(tǒng), CA]
自動摘要:
[無限算法的產(chǎn)生是由于未能確定的定義終止條件, 這類算法在有限的時間內(nèi)終止, 這類算法在有限的一段時間內(nèi)終止]
短語提入瘛:
[算法工程師, 算法處理, 一維信息, 算法研究, 圖像技術(shù), 信息算法, 處理算法, 視頻算法, 通信物理, 人臉識別]
文章來源于蘑菇丁的博客