In the previous post, we discussed the Probability of Words in NLP Language Models. Also discussed Uni-Gram and N-Gram models. Since all NLP Language models fundamentally start with a word (Unigram) and build on considering subsequent words (before the word i.e. back propagation OR after the word i.e. forward propagation), it is important for NLP engineers to define Word boundaries in NLP Language Models.
Defining Word Boundaries
- Punctuation
- Should we consider punctuation in the word
- Should we separate punctuation from the word
- We can predict the probability of the next word OR the previous word by considering or not-considering the punctuation of a word in a sentence
- Filler Words (“uh”, “ah”, “hmm” etc. are filler words) – just like above should we consider OR not-consider fillers
- Possessives of Words (circles vs circle) – should we consider or not consider possessive words
- Multi-Token words (South Africa, Port of Spain, etc) where more than one word makes one meaning word)
- Unknown Words (“MeToo”, and “BREXIT” are examples of unknown words)
- Misspelled Words – should we consider or not consider them in NLP Language Models
- Signal Words (STOP, TURN are examples) – should we consider or not consider them in NLP Language Models
Mathematics Or Statistical Analysis with Word Boundaries
Once we define the word boundaries, then we can apply mathematical or statistical analysis to words like frequency of word boundaries, distribution of such word boundaries, and more.
Related Topics:
- Natural Language Processing Primer
- NLP Learnings 02 – After Primer – NLP Models & Evaluating NLP Models
- NLP Learnings 03 – What is Linguistic in NLP and Linguistic Categories or Linguistic Levels
- NLP Learnings 04 – Sentence Linguistic Analysis – Words As First Step
- NLP Learnings 05 – Sentence Linguistic Analysis – Pragmatics Analysis
- NLP Learnings 06 – What can we do with A Sentence in NLP Tasks
- NLP Learnings 07 – Introducing NLP Language Models
- NLP Learnings 08 – Language Models – Probability Types
- NLP Learnings 09 – Language Models – Measuring Text Based On Probability
- NLP Learnings 10 – Language Models – Defining Word Boundaries
- NLP Learnings 11 – Language Models – Your Business Text Data and Their Words Representation
- NLP Learnings 12 – Language Models – Regularization Techniques And Your Business Text Data
- NLP Learnings 13 – Language Models – Smoothing Regularization Techniques And Your Business Text Data
- NLP Learnings 14 – Language Models – NLP Key Terms and Concepts
- NLP Learnings 15 – Language Models – Classifiers Introduction
- NLP Learnings 16 – Language Models – Classifiers – What are Probabilistic Classifiers
- NLP Learnings 17 – Language Models – Classifiers – Simple Classifiers Introduction
- NLP Learnings 18 – Language Models – Classifiers – Simple Classifiers – Linear Probabilistic Classifier Introduction
- NLP Learnings 19 – Language Models – Classifiers – Evaluating Classifiers – Precision Recall F-Score Confusion Matrix
- NLP Learnings 20 – Language Models – Classifiers – Represent Words In A Document – Choosing and Representing Features In The Right Way
- NLP Learnings 21 – Language Models – Word Embeddings
- NLP Learnings 22 – Language Models – Sentence and Document Embeddings
- NLP Learnings 23 – Language Models – Sentence and Document Embeddings – Which one to consider