Techniques and Applications of Natural Language Processing | Synapse