The Technological Relevance of Natural Language Pragmatics and Speech Act Theory Michael A. Covington Associate Director Artificial Intelligence Center.

Slides:



Advertisements
Similar presentations
Basic Communication on the Internet:
Advertisements

8-1 LECTURE 8: Agent Communication An Introduction to MultiAgent Systems
Network Layer and Transport Layer.
INTERACTION AND COMMUNICATION. Coordination A property of interaction among a set of agents performing some activity in a shared state. The degree of.
Multiagent Systems and Societies of Agents
Presentation on Formalising Speech Acts (Course: Formal Logic)
Simple Mail Transfer Protocol (SMTP) CS-328 Dick Steflik.
Speech Acts Lecture 8.
Agents Communication Languages (ACL) Dumitru Roman Digital Enterprise Research Institute
-I CS-3505 Wb_ -I.ppt. 4 The most useful feature of the internet 4 Lots of different programs, but most of them can talk to each.
This is the first page of the log in, this is were you enter your unique details.
SIMPLE MAIL TRANSFER PROTOCOL SECURITY Guided By Prof : Richard Sinn Bhavesh Jadav Mayur Mulani.
ICT Essential Skills. (electronic mail) Snail Mail.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 8 File Transfer Protocol – Simple Mail Transfer Protocol.
+ An Introduction to Safety on the Internet 1 Material and Advice provided by:
Introduction to linguistics II
Computer Science 30/08/20151 Agent Communication BDI Communication CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
Mail Services.
Intro to Computer Networks Bob Bradley The University of Tennessee at Martin.
Defending The Faith Series
FTP (File Transfer Protocol) & Telnet
Using Common Sense Reasoning to Create Intelligent Mobile Applications Software Agents Group MIT Media Lab.
HCC class lecture 27 comments John Canny 5/2/05. Administrivia.
The Internet 8th Edition Tutorial 2 Basic Communication on the Internet: .
The INTERNET how it works. the internet: defined So, what is it?
Speech Acts Svatava Heinlová UJP/ZCU Plzeň
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
1 SMTP - Simple Mail Transfer Protocol –RFC 821 POP - Post Office Protocol –RFC 1939 Also: –RFC 822 Standard for the Format of ARPA Internet Text.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
PRAGMATICS PRAGMATICS Cristina Lorente Santamarina Jose Espinosa López Marta García de Paz Irene Gonzalez Morales.
Microsoft Office Illustrated Introductory, Second Edition Started with Outlook 2003 Getting.
Microsoft Office XP Illustrated Introductory, Enhanced Started with Outlook 2002 Getting.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Artificial Intelligence: Natural Language
SIMPLE MAIL TRANSFER PROTOCOL. Introduction Simple Mail Transfer Protocol is the standard protocol on the Internet and part of the TCP/IP protocol.
TCP Sockets Reliable Communication. TCP As mentioned before, TCP sits on top of other layers (IP, hardware) and implements Reliability In-order delivery.
INTRODUCTION TO PRAGMATICS the study of language use the study of linguistic phenomena from the point of view of their usage properties and processes (Verschueren,
AOSE Multi-Agent Interaction. Agents and Interaction Interaction forms the basis of an agents collaborative problem solving capabilities. –Agents are.
Pragmatics 1 Ling400. What is pragmatics? Pragmatics is the study of language use.Pragmatics is the study of language use. Intuitive understanding of.
Your host E. Aminudin Aziz. Austin’s observation on (many or even most) acts realised through speech  People do things with words  The idea sharply.
How does a simple protocol like the protocol SMTP work 1. open telnet & do remote login in to the system you want to send to.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
XP Browser and Basics COM111 Introduction to Computer Applications.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
1 Professional Communication. 1 Professional Communication.
ADRESS FORMS AND POLITENESS Second person- used when the subject of the verb in a sentence is the same as the individual to.
Pragmatics (1) Dr. Ansa Hameed.
1 Day 2 Logging in, Passwords, Man, talk, write. 2 Logging in Unix is a multi user system –Many people can be using it at the same time. –Connections.
HOW A COMPUTER PROCESSES DATA. What is hardware? Hardware is the electric, electronic and mechanical equipment that makes up a computer What is software?
SMTP - Simple Mail Transfer Protocol RFC 821
Intelligent Agents: Technology and Applications Agent Communications IST 597B Spring 2003 John Yen.
Chapter 16: Distributed Applications Business Data Communications, 4e.
Linux Operations and Administration Chapter Twelve Configuring a Mail Server.
Agent Communication Languages Speech act theory Speech act theory Semantics of languages Semantics of languages KQML KQML FIPA ACL FIPA ACL Comparison.
SPEECH ACTS Saying as Doing See R. Nofsinger, Everyday Conversation, Sage, 1991.
Pragmatics. Definitions of pragmatics Pragmatics is a branch of general linguistics like other branches that include: Phonetics, Phonology, Morphology,
Discourse Analysis Before giving a simplistic definition of "discourse analysis ", it is expedient to look at some definitions and quotations from well.
Artificial Intelligence, simulation and modelling.
Speech Act Theory Instructor: Dr Khader Khader.  Outline:  How Speech Act Theory began  What is the theory about  Levels of performing speech acts.
Agent Communication Michael Floyd SYSC 5103 – Software Agents November 13, 2008.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
COMMUNICATION OF MEANING
SMTP - Simple Mail Transfer Protocol POP - Post Office Protocol
LECTURE 9: Agent Communication
SPEECH ACT THEORY: Three Kinds of Act.
SMTP: simple mail transfer protocol
CIT 383: Administrative Scripting
Communication in Multi-Agent Systems
William Stallings Data and Computer Communications
Presentation transcript:

The Technological Relevance of Natural Language Pragmatics and Speech Act Theory Michael A. Covington Associate Director Artificial Intelligence Center

Outline What is pragmatics? What is speech act theory? How is this relevant to technology?

Outline What is pragmatics? What is speech act theory? How is this relevant to technology?

What is pragmatics? It’s the study of how language is used in specific situations to communicate.

What is pragmatics? Pragmatics is the newest major area of linguistics, first widely studied in the 1970s. Applications are still being discovered.

What is pragmatics? Charles Morris, 1938: Syntax Relation of linguistic units to: Each other

What is pragmatics? Charles Morris, 1938: Syntax Semantics Relation of linguistic units to: Each other The things they signify

What is pragmatics? Charles Morris, 1938: Syntax Semantics Pragmatics Relation of linguistic units to: Each other The things they signify The people who use them

What is pragmatics? Important areas of pragmatics today: Discourse structure Language in context Speech act theory

Outline What is pragmatics? What is speech act theory? How is this relevant to technology?

What is speech act theory? The study of what we do when we talk: stating facts, asking questions, making requests, expressing feelings…

What is speech act theory? Terms from J. L. Austin, How to do things with words, 1962: locutionwhat we say

What is speech act theory? Terms from J. L. Austin, How to do things with words, 1962: locutionwhat we say illocutionwhat we intend to accomplish by saying it

What is speech act theory? Terms from J. L. Austin, How to do things with words, 1962: locutionwhat we say illocutionwhat we intend to accomplish by saying it perlocutionwhat we actually accomplish by saying it

What is speech act theory? Key fact: Locution, illocution, and perlocution can be mismatched. You do not have to swallow what people tell you.

What is speech act theory? John Searle, Speech Acts, 1969: There are many kinds of illocutions: Statements Questions Requests Promises … (Some linguists classify > 200 kinds!)

What is speech act theory? Key claim of speech act theory: The F(P) hypothesis We do not simply communicate facts. Everything we say is wrapped in an illocution. Every P is wrapped in an F(…).

What is speech act theory? Putting it another way: We do not perform “Vulcan mind melds.” We do not simply put information into each other’s minds.

What is speech act theory? No “Vulcan mind melds”… We must package everything we say in a speech act. The hearer must figure out how to take it (and is not obligated to take it the way we wanted him to).

What is speech act theory? The logic of how to interpret speech acts is called illocutionary logic (Vanderveken 1991, etc.).

Outline What is pragmatics? What is speech act theory? How is this relevant to technology?

Relevant to technology? Have you noticed how often computers are content to perform “Vulcan mind melds”? They just transfer data without decoding speech acts. (Hello, spam and viruses!)

Relevant to technology? But in fact the world of computers is full of speech acts. All we have to do is look for them.

Relevant to technology? Examples: Windows message boxes Network protocols E-commerce Operating system calls

Relevant to technology? Examples: Windows message boxes Network protocols E-commerce Operating system calls

Windows message boxes Direct speech act: Statement of fact and request for acknowledgment. User must infer: Go and pick up the printout.

Windows message boxes Direct speech act: Yes/no question. User must figure out what the answer should be. User must answer truthfully.

Windows message boxes Direct speech act: Statement of fact. Cryptic request for reply. User must infer: what on earth this means!

Relevant to technology? Examples: Windows message boxes Network protocols E-commerce Operating system calls

Network protocols Example: Delivering . (establish connection) 220 wumpus.ai.uga.edu ESMTP Sendmail 8.8.8/8.8.8

Network protocols Example: Delivering . (establish connection) 220 wumpus.ai.uga.edu ESMTP Sendmail 8.8.8/8.8.8 EHLO possum.ai.uga.edu 250 wumpus.ai.uga.edu Hello possum.ai.uga.edu… Statement, possibly insincere

Network protocols Example: Delivering . (establish connection) 220 wumpus.ai.uga.edu ESMTP Sendmail 8.8.8/8.8.8 EHLO possum.ai.uga.edu 250 wumpus.ai.uga.edu Hello possum.ai.uga.edu… EXPN logicians 250Donald Nute 250 Don Potter Statement, possibly insincere Request

Network protocols Example: Delivering . (establish connection) 220 wumpus.ai.uga.edu ESMTP Sendmail 8.8.8/8.8.8 EHLO possum.ai.uga.edu 250 wumpus.ai.uga.edu Hello possum.ai.uga.edu… EXPN logicians 250Donald Nute 250 Don Potter MAIL FROM: RET=HDRS 250 sender OK Statement, possibly insincere Request Statement with implicit request

Network protocols Example: Delivering . (establish connection) 220 wumpus.ai.uga.edu ESMTP Sendmail 8.8.8/8.8.8 EHLO possum.ai.uga.edu 250 wumpus.ai.uga.edu Hello possum.ai.uga.edu… EXPN logicians 250Donald Nute 250 Don Potter MAIL FROM: RET=HDRS 250 sender OK RCPT TO: NOTIFY=SUCCESS 250 recipient OK Statement, possibly insincere Request Statement with implicit request

Network protocols Example: Delivering . (establish connection) 220 wumpus.ai.uga.edu ESMTP Sendmail 8.8.8/8.8.8 EHLO possum.ai.uga.edu 250 wumpus.ai.uga.edu Hello possum.ai.uga.edu… EXPN logicians 250Donald Nute 250 Don Potter MAIL FROM: RET=HDRS 250 sender OK RCPT TO: NOTIFY=SUCCESS 250 recipient OK DATA 354 Enter mail, end with “.” on a line by itself …text of message here… 250 Message accepted for delivery Statement, possibly insincere Request Statement with implicit request

Network protocols Example: Delivering . (establish connection) 220 wumpus.ai.uga.edu ESMTP Sendmail 8.8.8/8.8.8 EHLO possum.ai.uga.edu 250 wumpus.ai.uga.edu Hello possum.ai.uga.edu… EXPN logicians 250Donald Nute 250 Don Potter MAIL FROM: RET=HDRS 250 sender OK RCPT TO: NOTIFY=SUCCESS 250 recipient OK DATA 354 Enter mail, end with “.” on a line by itself …text of message here… 250 Message accepted for delivery QUIT 221 wumpus.ai.uga.edu closing connection Statement, possibly insincere Request Statement with implicit request Request to end conversation

Network protocols Note the variety of speech acts involved in network communication, and the possibility of insincerity. (A smart hearer has to judge what he hears.) Many computer security problems could be attributed to a naïve view of speech acts.

Relevant to technology? Examples: Windows message boxes Network protocols E-commerce Operating system calls

E-commerce By electronic commerce I mean the automatic making of business deals by computer. Computers negotiate with each other, find the best deal and make it automatically, and even act as brokers or referrers for each other.

E-commerce E-commerce in this sense has existed since the 1960s, often with clumsy protocols. Examples: ANSI X.12 UN EDIFACT Even if clumsy, they are a boon to countries that do not speak a major world language.

E-commerce Older E-commerce protocols do not take speech acts into account. X.12 has a different “form” for every type of transaction (over 800 of them), each with its own syntax.

E-commerce KQML (Knowledge Query Manipulation Language) (T. Finin et al., mid-1990s) is a speech-act-based language for electronic commerce. (XML is not. XML is merely a syntax for data.)

E-commerce Some KQML speech-act types: Informatives: tell, deny, untell (retract) Database performatives: insert, delete, delete-one, delete-all Query performatives: ask-if, ask-about, ask-one, ask-all… Responses: error (I can’t understand you), sorry (can’t do it), eos (end of stream)

E-commerce In conversations about databases, another prominent issue is how to deal with multiple answers. Deliver them all at once in a list, or as a series of individual statements, or one at a time as requested… These options turn up in several places in KQML.

Relevant to technology? Examples: Windows message boxes Network protocols E-commerce Operating system calls

Even a computer program talking to the OS has a repertoire of speech act types.

Operating system calls Moore (Decision Support Systems, 1998) found a variety of speech act types in AppleEvents (MacOS).

Operating system calls In any modern operating system, system calls can: State facts to the OS Ask questions of the OS Give commands to the OS Make requests of the OS (which the OS can turn down) Make promises to the OS (by providing a callback method) Typically the programming language takes little or no notice of the difference between these.

Relevant to technology? So what should we do next?

Relevant to technology? So what should we do next? What I’ve just given you is not a state-of-the-art report but rather an indication of where to explore.

Relevant to technology? Anything that involves communication and intelligent agents is going to involve pragmatics. Look for it!

Some references (where more references can be found) Levinson, S., Pragmatics (Cambridge U. Press, 1983) Mey, J., Pragmatics: An Introduction (Blackwell, 2001) Searle, J. R., Speech Acts (Cambridge U. Press, 1969) Covington, M. A., “Speech acts, electronic commerce, and KQML,” Decision Support Systems 22 (1998) Finin, T., et al., Moore, S., “Categorizing automated messages,” Decision Support Systems 22 (1998)

Any questions?