All Projects → zuoxiaolei → TextRankPlus

zuoxiaolei / TextRankPlus

Licence: other
基于深度学习的中文NLP工具

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to TextRankPlus

TextSummarizer
TextRank implementation for C#
Stars: ✭ 29 (-19.44%)
Mutual labels:  textrank, textrank-algorithm
TextRank-node
No description or website provided.
Stars: ✭ 21 (-41.67%)
Mutual labels:  textrank, textrank-algorithm
Textrank4zh
🌳从中文文本中自动提取关键词和摘要
Stars: ✭ 2,518 (+6894.44%)
Mutual labels:  textrank, textrank-algorithm
Spectrum
Spectrum is an AI that uses machine learning to generate Rap song lyrics
Stars: ✭ 37 (+2.78%)
Mutual labels:  lstm
LSTM-Wind-Speed-Forecasting
LSTM to predict wind speed
Stars: ✭ 29 (-19.44%)
Mutual labels:  lstm
Robust-Deep-Learning-Pipeline
Deep Convolutional Bidirectional LSTM for Complex Activity Recognition with Missing Data. Human Activity Recognition Challenge. Springer SIST (2020)
Stars: ✭ 20 (-44.44%)
Mutual labels:  lstm
SoH estimation of Lithium-ion battery
State of health (SOH) prediction for Lithium-ion batteries using regression and LSTM
Stars: ✭ 28 (-22.22%)
Mutual labels:  lstm
DSTC6-End-to-End-Conversation-Modeling
DSTC6: End-to-End Conversation Modeling Track
Stars: ✭ 56 (+55.56%)
Mutual labels:  lstm
CharLSTM
Bidirectional Character LSTM for Sentiment Analysis - Tensorflow Implementation
Stars: ✭ 49 (+36.11%)
Mutual labels:  lstm
Intelligent-Bangla-typing-assistant
Artificially intelligent typing assistant that suggest the next word using user typing history and full sentence using LSTM . Works with any environment (MS word, notepad, coding IDEs or anything)
Stars: ✭ 13 (-63.89%)
Mutual labels:  lstm
object-tracking
Multiple Object Tracking System in Keras + (Detection Network - YOLO)
Stars: ✭ 89 (+147.22%)
Mutual labels:  lstm
CS231n
PyTorch/Tensorflow solutions for Stanford's CS231n: "CNNs for Visual Recognition"
Stars: ✭ 47 (+30.56%)
Mutual labels:  lstm
Image to Article
图像自动标注
Stars: ✭ 20 (-44.44%)
Mutual labels:  lstm
LSTM-GRU-from-scratch
LSTM, GRU cell implementation from scratch in tensorflow
Stars: ✭ 30 (-16.67%)
Mutual labels:  lstm
Base-On-Relation-Method-Extract-News-DA-RNN-Model-For-Stock-Prediction--Pytorch
基於關聯式新聞提取方法之雙階段注意力機制模型用於股票預測
Stars: ✭ 33 (-8.33%)
Mutual labels:  lstm
Patient2Vec
Patient2Vec: A Personalized Interpretable Deep Representation of the Longitudinal Electronic Health Record
Stars: ✭ 85 (+136.11%)
Mutual labels:  lstm
Learning-Lab-C-Library
This library provides a set of basic functions for different type of deep learning (and other) algorithms in C.This deep learning library will be constantly updated
Stars: ✭ 20 (-44.44%)
Mutual labels:  lstm
myDL
Deep Learning
Stars: ✭ 18 (-50%)
Mutual labels:  lstm
Rus-SpeechRecognition-LSTM-CTC-VoxForge
Распознавание речи русского языка используя Tensorflow, обучаясь на базе Voxforge
Stars: ✭ 50 (+38.89%)
Mutual labels:  lstm
SentimentAnalysis
Sentiment Analysis: Deep Bi-LSTM+attention model
Stars: ✭ 32 (-11.11%)
Mutual labels:  lstm

TextRankPlus: more than TextRank algorithm

使用word2vec算法计算单词的空间距离进行关键词提取和单词移动距离(RWMD)算法进行关键句提取,欢迎大家start和代码贡献

NLP

python依赖包介绍

 networkx>=1.11
           构建单词之间的关系图,计算每个单词的权重
gensim>=1.0.1
           训练word2vec模型
numpy>=1.11.3
           python矩阵和张量计算
python2.7python>=3.5

命令行安装依赖包

pip install -r requirements.txt

改进的TextRank用法

from easynlp import easynlp
raw_text = '''5月12日,保险业学习贯彻习近平总书记关于金融工作重要讲话精神专题培训班在京举行。中国保监会副主席陈文辉就深入贯彻习近平总书记关于金融工作的系列重要讲话精神,进一步强化保险监管,防范保险市场风险,促进行业健康发展,维护国家金融安全做报告。中央纪委驻保监会纪检组组长陈新权,保监会副主席黄洪、梁涛出席。
  陈文辉指出,习近平总书记关于金融工作的重要论述,特别是在中央政治局第四十次集体学习上的重要讲话,高屋建瓴、思想深刻、内容全面,是以习近平同志为核心的党中央治国理政新理念新思想新战略的重要组成部分,具有重大现实意义和深远历史意义,是全面做好金融工作、切实维护国家金融安全的根本指针和重要遵循。保险业要以高度的政治自觉,深入学习、深化认识、全面领会,将思想和行动高度统一到习近平总书记重要讲话精神上来,站在坚持总体国家安全观的政治高度,深刻认识维护金融安全的极端重要性,全面提升新形势下金融工作的能力。
  陈文辉指出,要站在维护国家金融安全的高度深刻认识保险业和保险监管面临的形势和要求。要深刻理解中央对金融工作的要求,提高保险工作的政治站位,置身于服务中央治国理政的大逻辑下把握保险工作,站在维护国家安全和金融安全的高度把握保险工作,找准促进经济平稳健康发展的切入点把握保险工作。要围绕加强和巩固党的执政地位、协调推进“四个全面”战略布局、落实中央重大决策部署来统筹推进各项改革,坚持专注保险主业,回归金融服务经济的发展本源,着力发展党和人民需要的金融保险事业,为实体经济发展创造良好金融环境。要深刻把握保险行业面临的困难和挑战,增强做好保险工作的危机感和紧迫感,强化问题导向,加强改进金融监管和风险防控工作,增强风险防范意识,未雨绸缪,坚决治理市场乱象,切实守住风险底线,有效化解和平稳处置一批风险点。要深刻认识保险监管工作存在的不足,增强做好保险监管工作的责任感和使命感,不断加强监管制度建设,及时弥补监管短板,着力提升监管水平,强化监管工作力度,深入推进反腐倡廉工作,重构行业风清气正的政治生态。
  陈文辉强调,学习贯彻习近平总书记关于金融工作的重要讲话精神,必须坚持“两手抓,两手硬”。在政治上,就是要继续深化“两学一做”学习教育,自觉用习近平总书记治国理政思想和关于金融工作重要讲话精神武装头脑、指导实践。在业务上,就是要按照习近平总书记关于做好金融工作的要求,围绕“金融活,经济活;金融稳,经济稳”总体方针,抓好近期保监会“1+4”系列文件的落实。下一步,保险监管系统要切实坚持“保险业姓保、保监会姓监”,全力抓好系列文件的落实,坚决守住不发生系统性风险底线,整治保险市场乱象,补齐监管和行业短板,更好地支持实体经济,筑牢保险业稳定健康发展的根基。同时,要着眼全局,加强监管统筹和协调,把握监管力度和节奏,细化落实措施,充分评估监管政策效果,加强对市场形势的研判和应对,同步做好政策解读,稳定市场预期,稳妥推进相关工作。'''
# 获取排序的关键词排序结果写入文件
sorted_words = easynlp.get_keyword(raw_text)
print(sorted_words)

模型生成的词云

词云

todo

  • 基于bilstm+crf的关键词提取
  • python模块松耦合
  • 添加pypi支持
  • 添加更多nlp模块
  • 添加lazy import特性
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].