成人快手

Natural language interfaces

Communicating with a computer using natural language is an appealing idea.

Although it is technically difficult to program a computer to communicate intelligently, it is much easier to program one to understand commands in a set environment. For example, communicating with a word processing package to open, print or close a file.

At a glance

Natural language interfaces allow the user to interact using written or spoken 'human' commands instead of computer language. Words are used to instigate functionality such as creating, selecting and modifying data.

For example, Siri, Alexa, Google Assistant or Cortana are natural language that allows you to interact with your device's operating system using your own spoken language.

Natural language interfaces can, however, be difficult to use effectively due to the unpredictable and ambiguous nature of human speech. Variation in tone and accent can lead to misinterpretation.

AdvantagesDisadvantages
Users do not have to learn the syntax or principles of a particular language.A voice interface might need training to get the software to recognise what the user is saying.
Suitable for users with physical disabilities/mobility issues.Misinterpretation due to ambiguous or unclear input.
Can provide a safer interface in certain environments - Example: Driving a car.
AdvantagesUsers do not have to learn the syntax or principles of a particular language.
DisadvantagesA voice interface might need training to get the software to recognise what the user is saying.
AdvantagesSuitable for users with physical disabilities/mobility issues.
DisadvantagesMisinterpretation due to ambiguous or unclear input.
AdvantagesCan provide a safer interface in certain environments - Example: Driving a car.
Disadvantages