Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kizman-23/naural_language

Introductory parts for NLP tasks
https://github.com/kizman-23/naural_language

entity-ruler nltk spacy-nlp vectorizers

Last synced: 23 days ago
JSON representation

Introductory parts for NLP tasks

Awesome Lists containing this project

README

        

Natural Language Processing (NLP) is a machine learning focused on analyzing, understanding and generating texts.
The works of NLP is a very suffiscated task but can have simple roots in certain frameworks designed to minimize the works necessary to get a NLP machine learning tasks up and running.
Notable python library like SpaCy, NLTK and others have amazing functionalities to training,performing and running simple NLP taks.

[NLTK Processing Tools](lang_processing_tools.ipynb) is a quick project that runs through the basic provisions of the python library NLTK, for working and processing texts. This library just as others
provide tokenizations, stemmer and lemmatization capabilities.

![nltk_tags](https://github.com/user-attachments/assets/682efe1b-a22f-4b18-b887-7780af975fe5)

Just like NLTK [SpaCy NLP](spacy_nlp.ipynb) is all about SpaCy Library and the easiness of using its functionarities in processing and training NLP models. SpaCy is a very nice library that provides a ton
of functionalities, enabling utmost flexibity to counter the complexities that come from working with text datas. SpaCy functions like Match, Entity_Ruler, Pipelines, Custom Components, Regex patterning etc
are little about the features that make SpaCy a great library for NLP tasks

![spacy ner](https://github.com/user-attachments/assets/634c0764-d0e0-4e67-979d-081ee8c4b7dc)

[The Basic NLP](basic_nlp.ipynb) project outlines the common methods and processes of training an NLP model based on texts and reviews about a book while using classical scikit-learn regresson technique.

![basic_nlp](https://github.com/user-attachments/assets/1af71eb8-40c3-49aa-a487-6adac8f08797)

[SpaCy Stock Analysis](spacy_stock_analysis.ipynb) is a project that utilizes the full capabilities of SpaCy functions to solve an Investor problem; Identifying Stocks, Companies and Indexes from News Article.
The Project showcases the possibilities and easiness that lie with SpaCy functions in applying them to business problems

![spacy on stock](https://github.com/user-attachments/assets/b2fb04f6-9fad-4132-8627-228ae8d3c05b)

![spacy on stock 2](https://github.com/user-attachments/assets/e1bd6817-0cea-48e0-8937-88ac4b7c2f9e)