Академический Документы
Профессиональный Документы
Культура Документы
Artificial Intelligence:
An easy introduction from a
computational linguistic perspective
Ciprian-Virgil Gerstenberger
Saami Language Technology, Giellatekno, University of Troms, Norway
Outline
Outline
Outline
Outline
What is artificial?
all human made
What is intelligence?
the capacity to learn and solve problems
(Webster dictionary)
Definitions
Artificial Intelligence is a branch of Science which deals with helping
machines find solutions to complex problems in a more human-like
fashion. This generally involves borrowing characteristics from human
intelligence, and applying them as algorithms in a computer friendly
way.
http://ai-depot.com/Intro.html
http://www.cs.cmu.edu/afs/cs/academic/class/15381-s07/www/slides/011607comboIntro.pdf
Intelligent systems
http://www.cs.cmu.edu/afs/cs/academic/class/15381-s07/www/slides/011607comboIntro.pdf
Intelligent systems
Key steps of a knowledge-based agent (Craik, 1943):
the stimulus must be translated into an internal
representation
humans sensoric organs vs. machines sensors
Solving problems
huge computational complexity
Does the intelligent system answer at all?
space-time trade-offs
Does the intelligent systems answer in reasonable time?
Bottom-Up:
the machine will discover the world on its own,
the way humans do
Top-Down:
learning occurs from what is already known
Basic tasks
Searching
filtering material of a certain type
Recognizing patterns
abstracting; classifying
Constraint solving
satisfying a number of limitations
Reasoning (with uncertain information)
drawing conclusions; deduction; induction
Learning
world changing; maintaining an accurate model; dynamicity
AI Foundations
Involving cross-disciplinary studies:
Philosophy: logic, philosophy of mind, philosophy of
science, philosophy of mathematics
Mathematics: logic, probability theory, theory of
computability
Psychology: behaviorism, cognitive psychology,
neuroscience
Linguistics: theory of grammar, syntax, semantics
Information Theory, Computer Science, Engineering:
hardware, algorithms, computational complexity theory
mechanical engineering
...
Machine-Translation
ETAP-1 Russian English (starting in 1970s)
Google services
Human-Machine Interaction
dialogue modeling
dialogue systems
Definitions
Spoken Language
Automatic Speech Recognition (ASR)
Speech Syntesis, e.g., Text-To-Speech (TTS)
Written Language
Natural Language Analysis (NLA)
input utterance abstractions
surface form meaning(s)
Approaches in CL
Rule-Based
explicit encoding of linguistic knowledge
usually consisting of a set of hand-crafted, grammatical
rules
easy to test and debug
require considerable human effort
often based on limited inspection of the data with an
emphasis on prototypical examples
often fail to reach sufficient domain coverage
often lack sufficient robustness when input data are noisy
http://www.sfs.uni-tuebingen.de/~fr/teaching/ws05-06/icl/slides/lecture2.pdf
Approaches in CL
Data-Driven
implicit encoding of linguistic knowledge
often using statistical methods or machine learning
methods
require less human effort
require large-scale data sources
coverage directly proportional to the richness of the data
source
more adaptive to noisy data
http://www.sfs.uni-tuebingen.de/~fr/teaching/ws05-06/icl/slides/lecture2.pdf
Application Areas
machine translation
speech recognition
speech synthesis
text generation
man-machine interfaces
intelligent word processing: spelling correction, grammar
correction
document management: information retrival, information
extraction, text summarization
The Project
The Aims
Collecting Data
multimodal MP3 player interaction experiment
car driving simulation and interaction with an MP3 player at
the same time
Wizard-of-Oz study
different human wizards decide whether to ask a
clarification request in a multimodal manner or else to use
speech alone
The Experiment
Goals
learning policies form multimodal interaction based on
factors such as long vs. short song lists, interaction with
the mp3 player being not the main focus
learning multimodal presentation strategies
learning multimodal clarification strategies
System Architecture
Description
the classical approach of a pipelined architecture
multimodal fusion and fission modules as parts of the
dialogue manager
dialogue manager decides on the next system move,
based on its model of the tasks, the current context and
the result of the song database
generation of an appropriate message to the driver
Interaction
A typical interaction with the SAMMIE system
Multimodality
Screenshot of in-car final showcase systems GUI,
main menu
Example of integration
Generic MySQL query OAA agent
connect( host, port, user, pass, database, Result )
OAA Example
OAHPA!
a web-based, language learning program for North Saami
Computer-Assisted/Aided Language Learning (CALL)
http://oahpa.uit.no
The Infrastructure
General software
Django: a high-level Python Web framework for rapid
development of Web applications
MySQL database
Javascript for polishing up some web-features not
managable in Django only
The Infrastructure
Special software
Xerox tools
=
=
=
=
The Games
Options
teaching book
word class
dialectal form
level of difficulty
The Games
Game Rating
for simple games, just match against the correct answers
from the database
for more complex games, expert knowledge stored in
different modules
= help information on request
= XML-file for giving feedback on specific errors
= special parsers for dialogue moves for the dialogue unit
Sahka based on Constraint Grammar
Sahka
Overview of the analysis process
Ideas
AI and CL for education projects
usefull
reasoning: assumptions about the students knowledge on
a specific subject
specialized databases
language: special terminology; mixed of natural language
Conclusion