Natural language processing (NLP) is a field concerned with interactions between computers and human languages. NLP aims for natural language understanding and generation. Example applications include summarization, machine translation, information retrieval, and question answering systems. NLP faces challenges as natural languages are complex with words having multiple meanings and complex dependencies. Major approaches to NLP include rule-based, example-based, and statistical-based methods. Statistical methods now dominate applications like machine translation and information retrieval by learning from large training datasets. Rule-based approaches remain important for tasks like address parsing and standardization.
Natural language processing (NLP) is a field concerned with interactions between computers and human languages. NLP aims for natural language understanding and generation. Example applications include summarization, machine translation, information retrieval, and question answering systems. NLP faces challenges as natural languages are complex with words having multiple meanings and complex dependencies. Major approaches to NLP include rule-based, example-based, and statistical-based methods. Statistical methods now dominate applications like machine translation and information retrieval by learning from large training datasets. Rule-based approaches remain important for tasks like address parsing and standardization.
Natural language processing (NLP) is a field concerned with interactions between computers and human languages. NLP aims for natural language understanding and generation. Example applications include summarization, machine translation, information retrieval, and question answering systems. NLP faces challenges as natural languages are complex with words having multiple meanings and complex dependencies. Major approaches to NLP include rule-based, example-based, and statistical-based methods. Statistical methods now dominate applications like machine translation and information retrieval by learning from large training datasets. Rule-based approaches remain important for tasks like address parsing and standardization.
2.What is NLP • Natural Language processing (NLP) is a field of computer science and linguistics concerned with the interactions between computers and human (natural) languages. • Goal • Natural Language Understanding • Natural Language Generation 3.Example Applications • Automatic summarization • Machine Translation • Information Retrieval • Question Answering system • Foreign language written aid 4.Problems • Natural Languages are very complex • Many words have various meaning • The number of relevant dependencies is much too large and those dependencies are too complex 5.Major Approaches • Rule based NLP • Handcrafted linguistic rules • Very labour-intensive and difficult to scale up • Example based NLP • Search for similar examples from training data • Statistical based NLP • Learn from training data and generate natural language 6.Machine Translation • Microsoft Bing Translator • Early used Rule based technology • Morphology • Lexical • Syntactic 7.Machine Translation • Now using Statistical based approach 9.Information Retrieval • Stop-Words Removal • Stemming Information Retrieval • Language Model Retrieval • Similar as Statistical based Machine translation approach • NLP 10. technologies are not widely used in web search Foreign Language Writing aid • Microsoft Grammar checker • English Second Language (ESL) Assistant • Example 11. based approach Information extraction • Email2DB • Get stock information from emails and stored in the database • AddressDoctor • 12. Analyze unstructured or partly structured addresses and divide them into individual elements • Recognize countries (by Name, ISO codes, major cities, etc.) • Format addresses according to the postal rules of all licensed countries • Standardize address elements (i.e. avenue -> ave, street -> st or vice versa) • Mainly rule based approach