 This type of work is specific to computational linguistics and has applications that could vastly improve understanding of how language is produced and comprehended by computers.Work has also been done in making computers produce language in a more naturalistic manner.Using linguistic input from humans, algorithms have been constructed which are able to modify a system's style of production based on a factor such as linguistic input from a human, or more abstract factors like politeness or any of the five main dimensions of personality.