Natural-Language-Processing Text Similarity Analysis ; POS Tagging ; Viterbi Algorithm ; Smith Waterman Algorithm ; Dependency Parser ; Hidden Markov Models