Skip to content

Persian Keyword Extraction with Deep Learning | Python Library 📚

License

Notifications You must be signed in to change notification settings

IKJ1992/PerDeepKE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPI - Python PyPI - License PyPI - PyPi

PerDeepKE

PerDeepKE is a minimal, easy-to-use, and self-supervised Persian keyword extractor library with deep learning techniques such as transformer-based embeddings to retrieve keywords most similar to your input document.

Installation

If you haven't installed requirements, please do so. Installation can be done using pypi:

pip install perdeepke

Usage

Here is an example of how PerDeepKE can be used:

from PerDeepKE import Keyword_Extraction

text = "بر اساس تحلیل نقشه‌های همدیدی و آینده‌نگری سازمان هواشناسی امروز در استان‌های ساحلی دریای خزر، اردبیل، شمال آذربایجان شرقی و ارتفاعات البرز مرکزی بارش باران، همراه با وزش باد شدید موقتی و کاهش نسبی دما پیش‌بینی شده است. فردا از میزان بارش‌های این مناطق کاسته شده و فقط در سواحل شمالی بارش پراکنده روی می‌دهد."

ke = Keyword_Extraction(text, segment_num=2)

for word, score in ke.top_words(num=10):
        print(word, score)

Related Github Repo

TODO

  • add stop-words removing functionality
  • add better pre-process steps
  • add batch and parallel processing
  • add other sentence representations
  • coming soon

Contributing

coming soon