All Projects → urigoren → nlp_ner_workshop

urigoren / nlp_ner_workshop

Licence: other
Named-Entity-Recognition Workshop

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to nlp ner workshop

Dan Jurafsky Chris Manning Nlp
My solution to the Natural Language Processing course made by Dan Jurafsky, Chris Manning in Winter 2012.
Stars: ✭ 124 (+726.67%)
Mutual labels:  named-entity-recognition, nlp-machine-learning
Deeppavlov
An open source library for deep learning end-to-end dialog systems and chatbots.
Stars: ✭ 5,525 (+36733.33%)
Mutual labels:  named-entity-recognition, nlp-machine-learning
Ner
Named Entity Recognition
Stars: ✭ 288 (+1820%)
Mutual labels:  named-entity-recognition, nlp-machine-learning
lingvo--Ner-ru
Named entity recognition (NER) in Russian texts / Определение именованных сущностей (NER) в тексте на русском языке
Stars: ✭ 38 (+153.33%)
Mutual labels:  named-entity-recognition, nlp-machine-learning
named-entity-recognition-template
Build a deep learning model for predicting the named entities from text.
Stars: ✭ 51 (+240%)
Mutual labels:  named-entity-recognition
sentiment-analysis-of-tweets-in-russian
Sentiment analysis of tweets in Russian using Convolutional Neural Networks (CNN) with Word2Vec embeddings.
Stars: ✭ 51 (+240%)
Mutual labels:  nlp-machine-learning
ner
A command-line utility for extracting names of people, places, and organizations from text on macOS.
Stars: ✭ 75 (+400%)
Mutual labels:  named-entity-recognition
urdu-characters
📄 Complete collection of Urdu language characters & unicode code points.
Stars: ✭ 24 (+60%)
Mutual labels:  nlp-machine-learning
TorchBlocks
A PyTorch-based toolkit for natural language processing
Stars: ✭ 85 (+466.67%)
Mutual labels:  named-entity-recognition
easyNLP
Do NLP without coding!
Stars: ✭ 19 (+26.67%)
Mutual labels:  nlp-machine-learning
mitie-ruby
Named-entity recognition for Ruby
Stars: ✭ 77 (+413.33%)
Mutual labels:  named-entity-recognition
eve-bot
EVE bot, a customer service chatbot to enhance virtual engagement for Twitter Apple Support
Stars: ✭ 31 (+106.67%)
Mutual labels:  named-entity-recognition
watchman
Watchman: An open-source social-media event-detection system
Stars: ✭ 18 (+20%)
Mutual labels:  named-entity-recognition
Flask-Deep-Learning-NLP-API
Flask API to productize a document classification model. Classification model was built using Keras with tensorflow backend
Stars: ✭ 26 (+73.33%)
Mutual labels:  nlp-machine-learning
use-cases-of-bert
Use-cases of Hugging Face's BERT (e.g. paraphrase generation, unsupervised extractive summarization).
Stars: ✭ 18 (+20%)
Mutual labels:  nlp-machine-learning
ner-d
Python module for Named Entity Recognition (NER) using natural language processing.
Stars: ✭ 14 (-6.67%)
Mutual labels:  named-entity-recognition
Chatbot
A Deep-Learning multi-purpose chatbot made using Python3
Stars: ✭ 36 (+140%)
Mutual labels:  nlp-machine-learning
phd-resources
Internet Delivered Treatment using Adaptive Technology
Stars: ✭ 37 (+146.67%)
Mutual labels:  nlp-machine-learning
SentimentAnalysis
Sentiment Analysis: Deep Bi-LSTM+attention model
Stars: ✭ 32 (+113.33%)
Mutual labels:  nlp-machine-learning
presidio-research
This package features data-science related tasks for developing new recognizers for Presidio. It is used for the evaluation of the entire system, as well as for evaluating specific PII recognizers or PII detection models.
Stars: ✭ 62 (+313.33%)
Mutual labels:  named-entity-recognition

Named-Entity-Recognition Workshop

In this workshop, we would learn how to automatically style ( bold , Italics, etc. ) a word according to context.

We learn styling from html files automatically and apply them to raw text.

This project is used mainly to demonstrate deep-learning implementation of named-entity-recognition (NER) models.

Preparing a Google Colab environment

Recommended: training is about x10 faster than a local environment
  1. Google Colab notebooks (and other resources) are located in Google Drive under Colab Notebooks directory.
    If you are using Colab for the first time, open Colab and save one of the example notebooks. The notebook will be saved to Colab Notebooks directory.
  2. Upload folder (repo content + data zip file) to your Google Drive. Make sure nlp_ner_workshop folder is located in your Colab Notebooks folder.
    Due to Google Drive quota issues make sure not to unzip the data file.
  3. Open one of the example notebooks, change the GOOGLE_COLAB to True, and run all to test it.
  4. You might need to configure your Runtime type to Python 3 and set the Hardware accelerator to GPU. Both located in Runtime=>Change runtime type.

Preparing a local environment

Note: in case you are not using Colab
  1. Make sure Python3 is installed.
  2. You can create a virtual environment (recommended) using python3 -m virtualenv ner_ws
  3. To activate your virtual env, run: source ner_ws/bin/activate
  4. Now install all of the requirements: pip3 install -r requirements.txt

Training a model

  1. Download data from our Google drive
  2. Save the .zip file in the data/ folder.
  3. Run style_learn.py to train an NER model.
  4. Run server.py to evaluate your model in the browser.

For more details, contact me at goren.ml .

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].