
Welcome to Spark NLP to Data Scientists. We are excited to bring the technology to you. In this video we provide a quick overview about our technology.
Here we introduce our course structure so you know what to expect.
?Spell Checking is a very important task in any NLP pipeline that needs to deal with noisy and incorrect data. In addition to text generated by Optical Character Recognition (OCR), social media interactions like tweets, instant messaging, blog posts, or any other user generated text, content will cause problems. Being able to rely on correct data, without spelling problems reduces vocabulary sizes at different stages in the pipeline, and improves the performance of all the models in the pipeline.
Spell Checkers can recommend corrections on three levels: subword level, word level and sentence level. Spark-NLP’s ContextSpellChecker annotator, uses contextual information to both detect errors and produce the best corrections.
?Spell Checking is a very important task in any NLP pipeline that needs to deal with noisy and incorrect data. In addition to text generated by Optical Character Recognition (OCR), social media interactions like tweets, instant messaging, blog posts, or any other user generated text, content will cause problems. Being able to rely on correct data, without spelling problems reduces vocabulary sizes at different stages in the pipeline, and improves the performance of all the models in the pipeline.
Spell Checkers can recommend corrections on three levels: subword level, word level and sentence level. Spark-NLP’s ContextSpellChecker annotator, uses contextual information to both detect errors and produce the best corrections.
?Spell Checking is a very important task in any NLP pipeline that needs to deal with noisy and incorrect data. In addition to text generated by Optical Character Recognition (OCR), social media interactions like tweets, instant messaging, blog posts, or any other user generated text, content will cause problems. Being able to rely on correct data, without spelling problems reduces vocabulary sizes at different stages in the pipeline, and improves the performance of all the models in the pipeline.
Spell Checkers can recommend corrections on three levels: subword level, word level and sentence level. Spark-NLP’s ContextSpellChecker annotator, uses contextual information to both detect errors and produce the best corrections.
?Spell Checking is a very important task in any NLP pipeline that needs to deal with noisy and incorrect data. In addition to text generated by Optical Character Recognition (OCR), social media interactions like tweets, instant messaging, blog posts, or any other user generated text, content will cause problems. Being able to rely on correct data, without spelling problems reduces vocabulary sizes at different stages in the pipeline, and improves the performance of all the models in the pipeline.
Spell Checkers can recommend corrections on three levels: subword level, word level and sentence level. Spark-NLP’s ContextSpellChecker annotator, uses contextual information to both detect errors and produce the best corrections.
?Learning Objectives:
Understand how to check spelling using NorvigSweeting annotators.
Understand the difference between NorvigSweetingApproach and NorvigSweetingModel.
Customize the use of these annotators by setting their parameters.
?Learning Objectives:
Understand how to check spelling using SymmetricDelete annotators.
Understand the difference between SymmetricDeleteApproach and SymmetricDeleteModel.
Customize the use of these annotators by setting their parameters.
? Learning Objectives:
With this DateMatcher and MultiDateMatcher Notebook, you will be able to:
Know the differences between DateMatcher and MultiDateMatcher,
Extract date from text,
Deal with relative dates,
Change input/output date formats,
Set missing day in date without day,
Extract dates in different languages.
?Learning Objectives:
Understand how to use NGramGenerator.
Become familiar with the parameters and options available for the NGramGenerator.
? Learning Objectives:
Understand the process of reducing inflected words to their base forms to obtain the lemmas.
Be able to train custom LemmatizerModel annotators.
Become confortable with creating pipelines to preprocess texts with Lemmatizer and LemmatizerModel.
? Learning Objectives:
Understand how extract the base form of the words by removing affixes from them.
Become comfortable using the different parameters of the annotator.
? Learning Objectives:
Understand how SentenceDetectorDL algorithm works.
Understand how SentenceDetectorDL follows an unsupervised approach which builds upon features extracted from the text.
Become comfortable using the different parameters of the annotator.
?Learning Objectives:
Understand how to clean tokens by making use of this annotator.
Become comfortable using the different parameters of the annotator.
?Learning Objectives:
Understand how to drop stop words from the input sequences.
Become comfortable using the different parameters of the annotator.
How to use pretrained StopWordsCleaner models.
?Learning Objectives:
Understand how we can normalize raw text from tagged text eg: scrapped web pages, xml documents etc.
Become comfortable using the different parameters of the annotator.
? Learning Objectives:
Understand how to use Tokenizer.
Become comfortable using the different parameters of the Tokenizer.
?Learning Objectives:
Understand how different regex patterns split sequences of words in different ways.
Understand the difference between the regex tokenizer and regular tokenizer.
Become comfortable using the different parameters of the annotator.
?Learning Objectives:
Understand how to split chunks into tokens in different ways.
Become comfortable using the different parameters of the annotator.
?Learning Objectives:
Understand how it reconstructs a DOCUMENT type annotation from tokens.
Become comfortable using the different parameters of the annotator.
? Learning Objectives:
Understand the meaning of Keyword Extraction, namely being the process of automatically extracting the most important keywords from a text document.
Understand how YakeKeywordExtraction follows an unsupervised approach which builds upon features extracted from the text.
Become comfortable using the different parameters of the annotator - most parameters will help define:
total number of keywords to be selected,
minimum or maximum words in a keyword,
list of stopwords.
? Learning Objectives:
Find occurrences of regular expression (regex) patterns in text
Set one or more regex rules and assign an identifier for each regex rule
Create and use external regex rules file
Change the matching strategy of RegexMatcher
Welcome to the Spark NLP for Data Scientist course!
This course will walk you through building state-of-the-art natural language processing (NLP) solutions using John Snow Labs’ open-source Spark NLP library. Our library consists of more than 20,000 pretrained models with 250 plus languages. This is a course for data scientists that will enable you to write and run live Python notebooks that cover the majority of the open-source library’s functionality. This includes reusing, training, and combining models for NLP tasks like named entity recognition, text classification, spelling & grammar correction, question answering, knowledge extraction, sentiment analysis and more.
The course is divided into 11 sections: Text Processing, Information Extraction, Dependency Parsing, Text Representation with Embeddings, Sentiment Analysis, Text Classification, Named Entity Recognition, Question Answering, Multilingual NLP, Advanced Topics such as Speech to text recognition, and Utility Tools &Annotators. In addition to video recordings with real code walkthroughs, we also provide sample notebooks to view and experiment. At the end of the cost, you will have an opportunity to take a certification, at no cost to you.
The course is also updated periodically to reflect the changes in our models.
Looking forward to seeing you in the class, from all of us in John Snow Labs.