Code Monkey home page Code Monkey logo

keyinfoextraction's Introduction

KeyInfoExtraction

简介

Self complemented Key infomation extraction including keywords, abstract from text using algorithm like textrank ,tfidf
基于Textrank算法的文本摘要抽取与关键词抽取,基于TFIDF算法的关键词抽取。

使用介绍

import keyinfo_extact  
nlp = KeyInfoExtract()  
text = '''(原标题:央视独家采访:陕西榆林产妇坠楼事件在场人员还原事情经过)
央视新闻客户端11月24日消息,2017年8月31日晚,在陕西省榆林市第一医院绥德院区,产妇马茸茸在待产时,从医院五楼坠亡。事发后,医院方面表示,由于家属多次拒绝剖宫产,最终导致产妇难忍疼痛跳楼。但是产妇家属却声称,曾向医生多次提出剖宫产被拒绝。
事情经过究竟如何,曾引起舆论纷纷,而随着时间的推移,更多的反思也留给了我们,只有解决了这起事件中暴露出的一些问题,比如患者的医疗选择权,人们对剖宫产和顺产的认识问题等,这样的悲剧才不会再次发生。央视记者找到了等待产妇的家属,主治医生,病区主任,以及当时的两位助产师,一位实习医生,希望通过他们的讲述,更准确地还原事情经过。
产妇待产时坠亡,事件有何疑点。公安机关经过调查,排除他杀可能,初步认定马茸茸为跳楼自杀身亡。马茸茸为何会在医院待产期间跳楼身亡,这让所有人的目光都聚焦到了榆林第一医院,这家在当地人心目中数一数二的大医院。
就这起事件来说,如何保障患者和家属的知情权,如何让患者和医生能够多一份实质化的沟通?这就需要与之相关的法律法规更加的细化、人性化并且充满温度。用这种温度来消除孕妇对未知的恐惧,来保障医患双方的权益,迎接新生儿平安健康地来到这个世界。'''

keywords_textrank = nlp.extract_keywords_textrank(text, 10)
keywords_tfidf = nlp.extract_keywords_tfidf(text, 10)
abstract_textrank = nlp.extract_abstract(text, 3)

print(keywords_tfidf)
 ('产妇', 0.16089872363839283)
 ('医院', 0.10469306102267856)
 ('待产', 0.10192652680535713)
 ('剖宫产', 0.09611770924999999)
 ('家属', 0.09150082801845238)
 ('坠亡', 0.069497286319104)
 ('事件', 0.06781284802178572)
 ('跳楼', 0.061929583872023804)
 ('患者', 0.056677817569285714)
 ('榆林', 0.053159906859523806)
 
print(keywords_textrank)
('产妇', 1.0)
('医院', 0.5913681024247537)
('家属', 0.5429117450097523)
('事件', 0.5252165334872677)
('剖宫产', 0.4323518137698726)
('患者', 0.42213201850447274)
('榆林', 0.3458613813882902)
('温度', 0.3433894045919456)
('跳楼', 0.3253241303426245)
('事情', 0.30329273312129706)

print(abstract_textrank)
 ('就这起事件来说,如何保障患者和家属的知情权,如何让患者和医生能够多一份实质化的沟通', 1.0)
 ('事情经过究竟如何,曾引起舆论纷纷,而随着时间的推移,更多的反思也留给了我们,只有解决了这起事件中暴露出的一些问题,比如患者的医疗选择权,人们对剖宫产和顺产的认识问题等,这样的悲剧才不会再次发生', 0.9999999860476693)
 ('(原标题:央视独家采访:陕西榆林产妇坠楼事件在场人员还原事情经过)', 0.99999402813924)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.