Premier logo   Home  |  Contact Us  |  Site Map  |  Print page  to print
call centre banner

link
Natural language processing (NLP)  

Natural Language Processing (NLP)

Natural language processing (NLP) is a field of computer science concerned with the interactions between computers and human (natural) languages. Natural language generation systems convert information from computer databases into readable human language. Natural language understanding systems convert samples of human language into more formal representations that are easier for computer programs to manipulate. Many problems within NLP apply to both generation and understanding; for example, a computer must be able to model morphology (the structure of words) in order to understand an English sentence, but a model of morphology is also needed for producing a grammatically correct English sentence.

NLP has significant overlap with the field of computational linguistics, and is often considered a sub-field of artificial intelligence. The term natural language is used to distinguish human languages (such as Spanish, Swahili or Swedish) from formal or computer languages (such as C++, Java or LISP).  Although NLP may encompass both text and speech, work on speech processing has evolved into a separate field.

Tasks and limitations

In theory, natural-language processing is a very attractive method of human-computer interaction. Early systems such as SHRDLU, working in restricted "blocks worlds" with restricted vocabularies, worked extremely well, leading researchers to excessive optimism, which was soon lost when the systems were extended to more realistic situations with real-world ambiguity and complexity.

Natural-language understanding is sometimes referred to as an AI-complete problem, because natural-language recognition seems to require extensive knowledge about the outside world and the ability to manipulate it. The definition of "understanding" is one of the major problems in natural-language processing.

Subproblems

Speech segmentation: In most spoken languages, the sounds representing successive letters blend into each other, so the conversion of the analog signal to discrete characters can be a very difficult process. Also, in natural speech there are hardly any pauses between successive words; the location of those boundaries usually must take into account grammatical and semantic constraints, as well as the context.

Text segmentation: Some written languages like Chinese, Japanese and Thai do not have single-word boundaries either, so any significant text parsing usually requires the identification of word boundaries, which is often a non-trivial task.

Part-of-speech tagging: Word sense disambiguation: Many words have more than one meaning; we have to select the meaning which makes the most sense in context.

Syntactic ambiguity: he grammar for natural languages is ambiguous, i.e. there are often multiple possible parse trees for a given sentence. Choosing the most appropriate one usually requires semantic and contextual information. Specific problem components of syntactic ambiguity include sentence boundary disambiguation.

Imperfect or irregular input: Foreign or regional accents and vocal impediments in speech; typing or grammatical errors, OCR errors in texts.

Speech acts and plans: A sentence can often be considered an action by the speaker. The sentence structure alone may not contain enough information to define this action. For instance, a question is actually the speaker requesting some sort of response from the listener. The desired response may be verbal, physical, or some combination. For example, "Can you pass the class?" is a request for a simple yes-or-no answer, while "Can you pass the salt?" is requesting a physical action to be performed. It is not appropriate to respond with "Yes, I can pass the salt," without the accompanying action (although "No" or "I can't reach the salt" would explain a lack of action).

Statistical NLP

Statistical Natural Language Processing: Statistical natural-language processing uses stochastic, probabilistic and statistical methods to resolve some of the difficulties discussed above, especially those which arise because longer sentences are highly ambiguous when processed with realistic grammars, yielding thousands or millions of possible analyses. Methods for disambiguation often involve the use of corpora and Markov models. Statistical NLP comprises all quantitative approaches to automated language processing, including probabilistic modeling, information theory, and linear algebra. The technology for statistical NLP comes mainly from machine learning and data mining, both of which are fields of artificial intelligence that involve learning from data.

Major tasks in NLP

* Automatic summarization
* Foreign language reading aid
* Foreign language writing aid
* Information extraction
* Information retrieval (IR) - IR is concerned with storing, searching and retrieving information. It is a separate field within computer science (closer to databases), but IR relies on some NLP methods (for example, stemming). Some current research and applications seek to bridge the gap between IR and NLP.
* Machine translation - Automatically translating from one human language to another.
* Named entity recognition (NER) - Given a stream of text, determining which items in the text map to proper names, such as people or places. Although in English, named entities are marked with capitalized words, many other languages do not use capitalization to distinguish named entities.
* Natural language generation
* Natural language understanding
* Optical character recognition
* anaphora resolution
* Question answering - Given a human language question, the task of producing a human-language answer. The question may be a closed-ended (such as "What is the capital of Canada?") or open-ended (such as "What is the meaning of life?").
* Speech recognition - Given a sound clip of a person or people speaking, the task of producing a text dictation of the speaker(s). (The opposite of text to speech.)
* Spoken dialogue system
* Text simplification
* Text-to-speech
* Text-proofing

Evaluation of natural language processing

Objectives: The goal of NLP evaluation is to measure one or more qualities of an algorithm or a system, in order to determine whether (or to what extent) the system answers the goals of its designers, or meets the needs of its users. Research in NLP evaluation has received considerable attention, because the definition of proper evaluation criteria is one way to specify precisely an NLP problem, going thus beyond the vagueness of tasks defined only as language understanding or language generation. A precise set of evaluation criteria, which includes mainly evaluation data and evaluation metrics, enables several teams to compare their solutions to a given NLP problem.

Premiercallcenter.co.uk offers a business-to-business Call Center NLP services. Connecting company consumers with pre-knowledge vendors based upon the dynamics of the purchaser’s needs and the specific nature of the services that the seller provides, call us today if you require more information.
 

call centre contact

Are you looking for an 'Award Winning' Call Centre?

Premier Call Centre are able to take your calls efficiently and professionally helping your Business, or Organisation run as smoothly and cost effectively as possible. Call us today on 0871 875 7000 for a FREE no obligation quote.

UK Contact Centre

Our service standards are not only second to none, but we can also save you significant time as well as money. Our Call Centre can work out far cheaper for you to employ us to support your calls than employ your own team of staff. Call Premiercallcentre.co.uk today!

satisfaction gaurantee

Premier Call Centre News:

Indian call centre executive sends terror emails

 An Indian call centre manager decided to test the police in Mumbai by sending terror emails.

South Africa becoming contender for call centre business

South Africa, and especially Cape Town, is growing as an international hub for off shore service providers.  

Emergency call centre to move out of Oxfordshire

 The Fire Brigade Union have said they will fight to keep an emergency call centre in Oxfordshire.

Santander saves 300 call centre jobs

 The call centre, previously run by the Royal Bank of Scotland, is going to be taken over by Santander saving almost 300 jobs.

 

Call centre staff asked to work longer into the evenings and on Sundays

 Call centre staff working for Thomas Cook are in discussions with the management who want to extend their working hours into the evenings up to 10pm and on Sundays.

<< Archive

 

 

 

 

 

Terms and Conditions - Privacy - Advertisers - Call Centre Information - Contact Centre - Contact Us