Κεφάλαιο 30 Προηγµένη ιασύνδεση µε το Περιβάλλον

Σχετικά έγγραφα
Προηγµένη ιασύνδεση µε τοπεριβάλλον

Προηγµένη ιασύνδεση µε το Περιβάλλον

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία. Γεώργιος Πετάσης. Ακαδημαϊκό Έτος:

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΦΟΡΜΑ ΑΞΙΟΛΟΓΗΣΗΣ. 1) Στάση του μαθητή/τριας κατά τη διάρκεια του μαθήματος: Δεν την κατέχει. Την κατέχει μερικώς. επαρκώς

Οπτική αντίληψη. Μετά?..

Τεχνογλωσσία 8 Β' Εξάμηνο. Λογικός Προγραμματισμός Prolog. Άσκηση: Διορθωτής Εκφράσεων

Α. Ερωτήσεις Ανάπτυξης

Κεφάλαιο 8. Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής. Τεχνητή Νοηµοσύνη - Β' Έκδοση

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Κεφάλαιο 20. Ανακάλυψη Γνώσης σε Βάσεις δεδοµένων. Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής

Επιµέλεια Θοδωρής Πιερράτος

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ:

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

υναµική σύνθεση νοηµάτων µε χρήση εικονικού βοηθού για την υποστήριξη της διδασκαλίας γλώσσας σε κωφούς µαθητές

Κεφάλαιο 10 ο Υποπρογράµµατα

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) για την υποστήριξη ιατρικών πράξεων σε νησιωτικές περιοχές στο Αιγαίο

Τα Robot. Από τον Τάλω στα σύγχρονα προγραμματιζόμενα Robot. Κούρογλου Αλέξανδρος. Μαθητής Γ3 Γυμνασίου, Ελληνικό Κολλέγιο Θεσσαλονίκης

ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ

Πληροφορική 2. Τεχνητή νοημοσύνη

Ε Ξ Α Γ Ω Γ H Γ Ε Ω Γ ΡΑ Φ Ι Κ H Σ Π Λ Η Ρ Ο Φ Ο Ρ Ί Α Σ Α Π O Η Μ Ι Δ Ο Μ Η Μ E Ν Ο Κ Ε I Μ Ε Ν Ο ( G E O P A R S I N G W E B P A G E S )

ΝΕΑ ΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΕΝΔΕΙΚΤΙΚΟΣ ΕΤΗΣΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Α ΤΑΞΗ ΓΥΜΝΑΣΙΟΥ

ΚΕΦΑΛΑΙΟ 7 - Επεξεργασία και Κατανόηση Φυσικής Γλώσσας

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

DIP_01 Εισαγωγήστην ψηφιακήεικόνα. ΤΕΙ Κρήτης

ΑΕΠΠ Ερωτήσεις θεωρίας

A systematic study of the universal properties and of the structure of cartographical language is still at an elementary stage. The fundamental basis

Α Διαγώνισμα 1 ου Τριμήνου στο μάθημα της Πληροφορικής Γ Γυμνασίου Ονοματεπώνυμο:...

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Στάδια Ανάπτυξης Λόγου και Οµιλίας

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Συστήματα αναγνώρισης ομιλίας και χρήση τους. Αναστάσιος Φραντζής

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

ΕΙ ΙΚΑ ΚΕΦΑΛΑΙΑ ΧΑΡΤΟΓΡΑΦΙΑΣ ΧΑΡΤΟΓΡΑΦΙΑ ΧΑΡΤΗΣ ΧΡΗΣΗ ΗΜΙΟΥΡΓΙΑ. β. φιλιππακοπουλου 1

Ανάκτηση Πληροφορίας

ΑΣΚΗΣΗ 11: ΕΠΕΞΕΡΓΑΣΙΑ ΦΥΣΙΚΗΣ ΓΛΩΣΣΑΣ - ΣΥΝΤΑΚΤΙΚΗ ΑΝΑΛΥΣΗ (PARSING)

ΣΥΝΤΑΚΤΙΚΟΙ ΟΡΟΙ. Η σύνταξη μιας πρότασης

ΡΟΜΠΟΤΙΚΗ ΟΡΑΣΗ. Όταν ένα ρομπότ κινείται σε άγνωστο χώρο ή σε χώρο που μπορεί να αλλάξει η διάταξή του τότε εμφανίζεται η ανάγκη της όρασης μηχανής.

Θεωρία Υπολογισμού και Πολυπλοκότητα Ασυμφραστικές Γλώσσες (1)

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Δημήτρης Πλεξουσάκης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ Β ΣΕ Ε Σ Ι ΟΜΕΝ

2. ΣΥΝΟΠΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΠΕΡΙΕΧΟΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΩΝ ΣΠΟΥΔΩΝ ΕΝΓ

Ρομποτική. Τι είναι ένα ρομπότ ; Τι είναι ο αλγόριθμος ; Τι είναι το πρόγραμμα ; Επιμέλεια παρουσίασης : Κυριακού Γεώργιος

Γλωσσική Τεχνολογία. Εισαγωγή. Ίων Ανδρουτσόπουλος.

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1)

ΔΙΑΧΕΙΡΙΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ ΚΑΙ ΓΛΩΣΣΙΚΑ ΕΡΓΑΛΕΙΑ. Τεχνικές NLP Σχεδιαστικά Θέματα

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΥΝΤΑΞΗ: ΟΡΘΟΛΟΓΙΚΗ ΠΡΟΣΕΓΓΙΣΗ (FORMAL SYNTAX)

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

ΤΕΧΝΟΓΛΩΣΣΙΑ VIII ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΔΑΣΚΟΝΤΕΣ: ΜΑΪΣΤΡΟΣ ΓΙΑΝΗΣ, ΠΑΠΑΚΙΤΣΟΣ ΕΥΑΓΓΕΛΟΣ ΑΣΚΗΣΗ: ΔΙΟΡΘΩΣΗ ΕΚΦΡΑΣΕΩΝ (Β )

Integrated Project. Ambient Intelligence System of Agents for Knowledgebased and Integrated Services for Mobility Impaired users

Ειδικές Επιστηµονικές Εργασίες

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS

Υπολογιστικές μέθοδοι για την ανάλυση της πληροφορίας των εικόνων και την κατανόηση του περιεχομένου

Πρόβλημα 37 / σελίδα 207

µια λειτουργική προσέγγιση στην απεικόνιση του χάρτη σηµασιολογία και και σύνταξη των των χαρτογραφικών σηµάτων

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΠΙΣΤΗΜΕΣ ΛΟΓΟΥ ΚΑΙ ΑΚΟΗΣ

Εισαγωγή στη Ρομποτική (για αρχάριους) Δημήτρης Πιπερίδης Διαδραστική Έκθεση Επιστήμης & Τεχνολογίας Ίδρυμα Ευγενίδου

Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών συστημάτων (intelligence)

«Δοκιμασία Εκφραστικού Λεξιλογίου σε τυπικά αναπτυσσόμενα παιδιά ηλικίας 6 8 ετών»

ΚΑΤΑΣΚΕΥΗ ΜΕ ΧΡΗΣΗ Η/Υ Computer Aided Manufacturing - CAM) Οφέλη

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.


ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) Γ ΤΑΞΗΣ 2003

Προγραμματισμός Υπολογιστών

Αναπαράσταση Γνώσης και Συλλογιστικές

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

Σχεδιασμός και κατασκευή εφαρμογής ταξινόμησης αντικειμένων σε γραμμή μεταφοράς προϊόντων με χρήση όρασης μηχανής

ΚΕΦΑΛΑΙΟ Μηχανική Μάθηση

Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις

Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS)

Εφαρµογές Τεχνολογιών Γλωσσικής Επεξεργασίας στα Συστήµατα Αναζήτησης των Ελληνικών Ακαδηµαϊκών Βιβλιοθηκών

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.

ιαφάνειες μαθήματος "Φωτογραμμετρία ΙΙΙ" (0) Γ. Καρράς_12/2011

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Μάριος Αγγελίδης

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Μοντελοποίηση Υπολογισμού. Γραμματικές Πεπερασμένα Αυτόματα Κανονικές Εκφράσεις

ΚΟΛΛΕΓΙΟ ΑΘΗΝΩΝ Σχολικό έτος: ΤΜΗΜΑ ΕΛΛΗΝΙΚΗΣ ΓΛΩΣΣΑΣ ΓΥΜΝΑΣΙΟ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ Α ΓΥΜΝΑΣΙΟΥ. Προτεινόμενος Προγραμματισμός κατά ενότητα

Το Μάθημα της Γλώσσας στο Δημοτικό του Κολλεγίου Αθηνών

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

29. Βοηθητικό ρόλο στους μαθητές με δυσγραφία κατέχει η χρήση: Α) ηλεκτρονικών υπολογιστών Β) αριθμομηχανών Γ) λογογράφων Δ) κανένα από τα παραπάνω

ΦΩΝΗΤΙΚΗ-ΦΩΝΟΛΟΓΙΑ (Ι)

Transcript:

Κεφάλαιο 30 Προηγµένη ιασύνδεση µε το Περιβάλλον Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου

Προηγµένη ιασύνδεση µε το Περιβάλλον Επεξεργασία φυσικής γλώσσας είσοδος εντολών, λήψης αποκρίσεων Τεχνητή όραση από τα υπολογιστικά συστήµατα λήψη δεδοµένων από το περιβάλλον, πιστοποίηση του χρήστη, κλπ Ροµποτική µετακινούµενα ροµπότ µε ανθρώπινη συµπεριφορά και ίσως ανθρώπινη εµφάνιση. Τεχνητή Νοηµοσύνη, B' Έκδοση 2

Α) Επεξεργασία Φυσικής Γλώσσας επεξεργασία φυσικής γλώσσας (natural language processing - NLP) κατανόηση της φυσικής γλώσσας (natural language understanding) παραγωγή της φυσικής γλώσσας (natural language generation). Μετατροπή Φυσικής Γλώσσας Κατανόηση Φυσικής Γλώσσας Παραγωγή Φυσικής Γλώσσας Τεχνητή Νοηµοσύνη, B' Έκδοση 3

Κατανόηση Φυσικής Γλώσσας Φασµατογράφηµα Αναγνώριση οµιλίας Πρότυπα φθόγγων Λέξεις Συντακτική ανάλυση Γραµµατικοί κανόνες Προτάσεις Σηµασιολογική ανάλυση Έννοιες λέξεων Έννοιες Πραγµατολογική ανάλυση Γενικότερο πλαίσιο - συµφραζόµενα Ερµηνεία προτάσεων Τεχνητή Νοηµοσύνη, B' Έκδοση 4

Αναγνώριση οµιλίας Τα ηχητικά-ηλεκτρικά σήµατα µετατρέπονται σε φθόγγους και στη συνέχεια από αυτά παράγονται λέξεις και προτάσεις. Βήµατα: Παραγωγή φασµατογραφήµατος: Συνίσταται στη δηµιουργία από ένα µικρόφωνο του φασµατογραφήµατος (spectrogram) του ήχου. Αναγνώριση φθόγγων: Το επόµενο βήµα είναι η εξαγωγή των φθόγγων (phonemes) από το φασµατογράφηµα, βάσει µιας βιβλιοθήκης που περιέχει πρότυπα (templates) αυτών. ηµιουργία λέξεων: Οι φθόγγοι συνδυάζονται σε λέξεις. υσκολίες πολλές διαφορετικές λέξεις εκφέρονται µε τον ίδιο ακριβώς τρόπο η ίδια λέξη µπορεί να εκφέρεται µε διαφορετικούς τρόπους παραδοχές απλούστευσης: αποδοχή ενός οµιλητή, ύπαρξης παύσης ανάµεσα στις λέξεις, περιορισµός λεξιλογίου. Τεχνητή Νοηµοσύνη, B' Έκδοση 5

Συντακτική ανάλυση Η συντακτική ανάλυση (syntactic analysis) οµαδοποιεί τις λέξεις που παρήχθησαν από το προηγούµενο στάδιο σε προτάσεις βάσει των γραµµατικών και των συντακτικών κανόνων της γλώσσας. Συνήθως δοκιµάζεται η συντακτική ανάλυση διαφόρων ερµηνειών των λέξεων και επιλέγονται εκείνες που ταιριάζουν καλύτερα τόσο στη συντακτική όσο και στη σηµασιολογική και πραγµατολογική ανάλυση. Απαιτούµενα λεξικό γραµµατική Τεχνητή Νοηµοσύνη, B' Έκδοση 6

Λεξικό Λόγω του µεγάλου αριθµού των λέξεων, δεν είναι δυνατό να κρατούνται για κάθε µια από αυτές όλες οι µορφές της. Αποθηκεύονται µόνο η βασική µορφή κάθε λέξης Οι άλλες µορφές προκύπτουν µε κανόνες µορφολογικής ανάλυσης (morphological analysis): πρόσωπα, πτώσεις, αριθµούς της λέξης (µορφολογία κλίσεων, inflectional morphology). νέες λέξεις, προσθέτοντας γνωστά προθέµατα (π.χ. στερητικό α-) ή καταλήξεις (ετυµολογική µορφολογία, derivational morphology). σύνθετες λέξεις (σύνθεση λέξεων, compounding). Αιτίες: δεν υπάρχουν στο λεξικό ή δεν πρόκειται για λέξεις ή τέλος έχουν καταχωρηθεί λανθασµένα. Συντακτική ανάλυση Μη Αναγνώριση Λέξεων Τεχνητή Νοηµοσύνη, B' Έκδοση 7

Αλγόριθµοι ιόρθωσης Ορθογραφικών Λαθών Αναγνωρίζουν µια λανθασµένη λέξη και προσπαθούν να βρουν ποια είναι η σωστή. Χρήση: κατανόηση γραπτού κειµένου αναγνώριση λέξεων σε προφορικό λόγο προγράµµατα ορθογραφίας Η λειτουργία των αλγορίθµων διόρθωσης λαθών στηρίζεται στην έννοια της εγγύτητας (closeness) µεταξύ λέξεων. τρόποι ορισµού της εγγύτητας: µοντέλο χαρακτήρων (letter-based model) ηχητικό µοντέλο (sound-based model). Τεχνητή Νοηµοσύνη, B' Έκδοση 8

Μοντέλο Χαρακτήρων Σαν λάθη θεωρούνται η εισαγωγή / διαγραφή ενός µεµονωµένου χαρακτήρα, η αντιµετάθεση δύο γειτονικών χαρακτήρων και η αντικατάσταση ενός γράµµατος από ένα άλλο. Θεωρώντας αλφάβητο 24 γραµµάτων και ότι έχει συµβεί µόνο ένα λάθος, µια λέξη µε 8 γράµµατα έχει 9x24 πιθανά λάθη εισαγωγής, 8 πιθανά λάθη διαγραφής, 8x23 πιθανά λάθη αντικατάστασης και 7 πιθανά λάθη αντιµετάθεσης, άρα έχει συνολικά 415 λάθη. Γειτονικές λανθασµένες λέξεις της λέξης "αυτοκίνητο", µε απόσταση 1 λάθος: "ατοκίνητο", "υατοκίνητο", "ααυτοκίνητο" κλπ, µε απόσταση 2 "λάθη": "ατκοίνητο", "ατµοκίνητο", κλπ. Η λέξη "ατµοκίνητο" που απέχει 2 "λάθη" από την "αυτοκίνητο" είναι αποδεκτή!!! Η λανθασµένη λέξη "ατοκίνητο" ισαπέχει από δύο έγκυρες λέξεις. Τεχνητή Νοηµοσύνη, B' Έκδοση 9

Ηχητικό Μοντέλο Οι λέξεις µεταφράζονται στο φωνητικό ισοδύναµο, όπου διατηρείται όλη η πληροφορία που είναι απαραίτητη για την εκφώνηση της λέξης, χωρίς ωστόσο να διατηρείται και η ορθογραφία τους. π.χ. αντικατάσταση των "αι" από "ε", των "η", "υ", από το "ι", κλπ. Αφού κατασκευαστεί το φωνητικό ισοδύναµο, µπορούν να εφαρµοστούν οι ίδιοι κανόνες αναζήτησης λαθών, όπως και στο µοντέλο χαρακτήρων. Λιγότεροι φθόγγοι: ευκολότερο να ανιχνευθούν κοντινές λέξεις. Τεχνητή Νοηµοσύνη, B' Έκδοση 10

Γραµµατική Συνόλου κανόνων που συνθέτουν προτάσεις από µεµονωµένες λέξεις. Παράδειγµα (το σύµβολο ==> ερµηνεύεται ως "αποτελείται από"): πρόταση ==> υποκείµενο, ρήµα, αντικείµενο πρόταση ==> υποκείµενο, ρήµα, κατηγορούµενο υποκείµενο ==> άρθρο, ουσιαστικό ρήµα ==> [είναι] ρήµα ==> [έχει] κατηγορούµενο ==> επίθετο κατηγορούµενο ==> ουσιαστικό αντικείµενο ==> ουσιαστικό επίθετο ==> [νέα] ουσιαστικό ==> [φοιτητής] άρθρο ==> [ο] άρθρο ==> [η] ουσιαστικό ==> [Γιάννης] ουσιαστικό ==> [Μαρία] Τεχνητή Νοηµοσύνη, B' Έκδοση 11

Γραµµατικές Οριστικών Προτάσεων πρόταση υποκείµενο ρήµα κατηγορούµενο άρθρο ουσιαστικό ουσιαστικό [ο] [Γιάννης] [είναι] [φοιτητής] εν µπορεί να αναγνωρίσει σηµασιολογικά λάθη, όπως αυτά της πρότασης "ο Μαρία έχει νέος". Γραµµατικές σαν την παραπάνω ονοµάζονται Γραµµατικές Οριστικών Προτάσεων (Definite Clause Grammars - DCGs). Προβλήµατα Σε πραγµατικό σύστηµα θα υπάρχουν πολλοί περισσότεροι κανόνες. η αναζήτηση της δοµής µιας πρότασης καθίσταται πολύπλοκο πρόβληµα αναζήτησης Βοήθεια από σηµασιολογική και πραγµατολογική ανάλυση Τεχνητή Νοηµοσύνη, B' Έκδοση 12

Σηµασιολογική ανάλυση (semantic analysis) Μετατροπή προτάσεων σε εσωτερικές δοµές αναπαράστασης γνώσης, χρησιµοποιώντας τη νοηµατική σηµασία των λέξεων. Απαιτεί εξελιγµένες Γραµµατικές Οριστικών Προτάσεων. Σηµαντικό πρόβληµα: πολυσήµαντο (ambiguity). Αµφιβολία Ερµηνείας Παραδείγµατα "Ο Νίκος ζήτησε από τον Ηλία να τον αντικαταστήσει στη δουλειά σήµερα" Υπάρχει αµφιβολία σχετικά µε την απόδοση του χρονικού χαρακτηρισµού "σήµερα" σε ένα από τα δύο ρήµατα. Μπορεί να αντιµετωπισθεί µε ένα συντακτικό κανόνα: χρονικοί χαρακτηρισµοί συνδέονται µε το κοντινότερο ρήµα. ο κανόνας αυτός δεν έχει καθολική ισχύ Τεχνητή Νοηµοσύνη, B' Έκδοση 13

Αµφιβολία Ερµηνείας Παραδείγµατα η λέξη "καιρός". καιρικά φαινόµενα έννοια του χρόνου η πιθανότητα χρήσης της λέξης µε την πρώτη της σηµασία είναι µεγαλύτερη Γενικά, η εκ των προτέρων πιθανότητα (a priori probability) ερµηνείας µιας λέξης είναι λιγότερο χρήσιµη από την πιθανότητα υπό συνθήκη (conditional probability) στο πλαίσιο µιας συγκεκριµένης πρότασης. "Πώς είναι ο καιρός σήµερα;" "Είναι καιρός να φεύγουµε". Η εξαγωγή των πιθανοτήτων υπό συνθήκη είναι εργασία του σταδίου της σηµασιολογικής και της πραγµατολογικής ανάλυσης. Τεχνητή Νοηµοσύνη, B' Έκδοση 14

Πραγµατολογική ανάλυση (pragmatic analysis) Επιχειρείται ένταξη της πρότασης µέσα στο γενικότερο νοηµατικό πλαίσιο των συµφραζόµενων (context), λαµβάνοντας υπόψη τις συνθήκες µέσα στις οποίες αυτή ειπώθηκε. Μια πρόταση µπορεί να περιέχει αντωνυµίες, οι οποίες αναφέρονται σε ονόµατα άλλων προτάσεων. "Τον αγαπάει". Πρέπει να υπάρχει αναπαράσταση της τρέχουσας κατάστασης της συζήτησης. µπορεί να αλλάξει τις πιθανότητες εµφάνισης των λέξεων και άρα και των φθόγγων, µε άµεσο αποτέλεσµα τη δηµιουργία πιο αξιόπιστων προτάσεων. Τεχνητή Νοηµοσύνη, B' Έκδοση 15

Πραγµατολογική ανάλυση Ύπαρξη Γνώσης Γνώση που κατέχει το σύστηµα για τον τρόπο που λειτουργεί ο κόσµος, για τις πιθανότητες εµφάνισης κάποιων γεγονότων, για συνήθειες, σενάρια (scripts), κλπ. Με βάση αυτά που λέγονται, το σύστηµα µπορεί να κάνει πολλούς εύλογους συµπερασµούς (default), διευρύνοντας τη γνώση του για την τρέχουσα κατάσταση της συζήτησης. "Είδα τον Ηλία να µπαίνει στο εστιατόριο." Μπορεί κανείς να συµπεράνει ότι ο Ηλίας πήγε στο εστιατόριο για να φάει και όχι για να αγοράσει ρούχα, ότι µάλλον είναι µεσηµέρι γιατί τότε συνηθίζει ο Ηλίας να πηγαίνει στο εστιατόριο, κλπ. Χωρίς γενική γνώση του αντικειµένου που πραγµατεύεται ένα κείµενο είναι αδύνατο να γίνει πραγµατολογική ανάλυση. Τεχνητή Νοηµοσύνη, B' Έκδοση 16

Παραγωγή Φυσικής Γλώσσας υνατότητα ενός συστήµατος να απαντά στο χρήστη σε φυσική γλώσσα. ύο στάδια: επιλογή του τι θα ειπωθεί και επιλογή του πώς θα ειπωθεί. Το στάδιο της επιλογής του τι θα ειπωθεί έχει να κάνει µε το ποια πληροφορία επιλέγει να αναφέρει το σύστηµα στο χρήστη. Έτσι το σύστηµα πρέπει να επιλέξει αυτά που θεωρεί απαραίτητα, αφήνοντας την υπόλοιπη πληροφορία για την περίπτωση που θα τη ζητήσει ο χρήστης. Το πρόβληµα της επιλογής της πληροφορίας που το σύστηµα θα παρουσιάσει στο χρήστη, αναφέρεται σαν σχεδιασµός κειµένου (text planning) σε εξελιγµένες περιπτώσεις δανείζεται τεχνικές από το σχεδιασµό ενεργειών (planning). Τεχνητή Νοηµοσύνη, B' Έκδοση 17

Παραγωγή Φυσικής Γλώσσας Εµφάνιση πληροφορίας Πώς θα ειπωθεί η πληροφορία στο χρήστη; Συνήθως οµαδοποιείται σε µικρές λογικές ενότητες, απ'όπου δηµιουργούνται προτάσεις µε χρήση κανόνων γραµµατικής. Εκφώνηση προτάσεων: ύο προσεγγίσεις: να έχουν αποθηκευθεί ηχητικά όλες οι λέξεις, µε όλες τις δυνατές παραλλαγές τους να γίνεται σύνθεση φθόγγων από τα γράµµατα των λέξεων Προβλήµατα ιαφορετική προφορά ανάλογα µε τις λέξεις που προηγούνται ή ακολουθούν, ή ανάλογα µε τη θέση της στην πρόταση. Τεχνητή Νοηµοσύνη, B' Έκδοση 18

Εφαρµογές Επεξεργασίας Φυσικής Γλώσσας Αυτόµατη µετάφραση/διερµηνεία Τρόπος µείωσης της πολυπλοκότητας: περιορισµός των θεµατικών αντικειµένων και του σχετικού λεξιλογίου περιορισµός µόνο του λεξιλογίου ή των εννοιών µε τις οποίες µπορεί να χρησιµοποιηθεί µια λέξη, απαγορεύοντας µεταφορές, σχήµατα λόγου, ειδικές εκφράσεις, κλπ. Εταιρεία XEROX: όρισε υποσύνολο της Αγγλικής γλώσσας, µε τις λέξεις που απαιτούνταν για τα τεχνικά εγχειρίδια των συσκευών της. Στη συνέχεια υλοποίησε ένα σύστηµα αυτόµατης µετάφρασης, το SYSTRAN. Μια εξελιγµένη έκδοση του προγράµµατος SYSTRAN, η οποία είναι ελεύθερα προσβάσιµη µέσω του διαδικτύου, υπάρχει στο δικτυακό τόπο http://www.systranet.com. Τεχνητή Νοηµοσύνη, B' Έκδοση 19

Εφαρµογές Επεξεργασίας Φυσικής Γλώσσας Αυτόµατη µετάφραση/διερµηνεία Προβλήµατα Είναι φανερό ότι µια τέτοια προσέγγιση θα µπορούσε να βρει χρησιµότητα και στους κόλπους της Ευρωπαϊκής Ένωσης για τη µετάφραση των κειµένων της (οδηγίες, πρακτικά, κλπ) σε όλες τις γλώσσες. Βασικό πρόβληµα: µη µεταφερσιµότητά δεν είναι εύκολο να προσθέσει και µια ακόµη γλώσσα δεν υπάρχει ένα-προς-ένα αντιστοίχηση ανάµεσα στις λέξεις των λεξιλογίων των γλωσσών, οι γραµµατικοί και οι συντακτικοί κανόνες είναι διαφορετικοί, κλπ. Έτσι πρέπει να υλοποιηθεί από την αρχή η υποστήριξη µιας νέας γλώσσας. Τεχνητή Νοηµοσύνη, B' Έκδοση 20

Εφαρµογές Επεξεργασίας Φυσικής Γλώσσας Φωνητική προσπέλαση βάσεων δεδοµένων Η εφαρµογή αυτή αφορά την εισαγωγή ερωτηµάτων σε βάσεις δεδοµένων χρησιµοποιώντας φυσική γλώσσα. LUNAR, NASA (1973). CHAT, διαχείριση γεωγραφικών δεδοµένων (1983) DBMS ORACLE, διασύνδεση µε φυσική γλώσσα Φωνητική προσπέλαση βάσεων δεδοµένων - Προβλήµατα Αποτυχία στο να καταλάβουν και να εκτελέσουν σύνθετες ερωτήσεις. Ο χρήστης θα πρέπει να ξέρει το υποστηριζόµενο λεξιλόγιο καθώς και τις γραµµατικές / συντακτικές δυνατότητες του συστήµατος. ε γνώρισαν µεγάλη εµπορική επιτυχία. Τεχνητή Νοηµοσύνη, B' Έκδοση 21

Εφαρµογές Επεξεργασίας Φυσικής Γλώσσας Ανάκτηση πληροφοριών Ανάκτηση πληροφοριών (information retrieval) είναι η εύρεση ηλεκτρονικών εγγράφων σχετικών µε µια ερώτηση. Χαρακτηρισµός εγγράφων µε λέξεις κλειδιά. Προσέγγιση µηχανών αναζήτησης (search engines). Η ιδανική περίπτωση: νοηµατική επεξεργασία των εγγράφων η ερώτηση να διατυπώνεται σε φυσική γλώσσα. Τεχνητή Νοηµοσύνη, B' Έκδοση 22

Εφαρµογές Επεξεργασίας Φυσικής Γλώσσας Κατηγοριοποίηση Κειµένων Η κατηγοριοποίηση κειµένων (text categorization) αφορά την ταξινόµηση κειµένων βάσει του περιεχοµένου τους. π.χ. "πολιτικά", "εσωτερικά", "αθλητικά", κλπ. προσωπικό προφίλ εξατοµικευµένη πληροφόρηση ποσοστά επιτυχίας στην άνω του 90% Εφαρµογές Επεξεργασίας Φυσικής Γλώσσας Αυτόµατη περίληψη Η αυτόµατη περίληψη (automated synopsis) αφορά την εξαγωγή από ένα µεγάλο κείµενο ενός µικρότερου, µε το βασικό/κεντρικό νόηµα του πρώτου. Εφαρµογή: να παράγονται περιλήψεις από τα επιστρεφόµενα έγγραφα µιας µηχανής αναζήτησης. Βρίσκονται ακόµα σε αρχικό στάδιο, αν και η πρόοδος στην αυτόµατη ερµηνεία κειµένου προοιωνίζει ραγδαίες εξελίξεις. Τεχνητή Νοηµοσύνη, B' Έκδοση 23

Επεξεργασία Φυσικής Γλώσσας και PROLOG Η γλώσσα λογικού προγραµµατισµού PROLOG είναι η κατεξοχήν γλώσσα για ανάπτυξη εφαρµογών επεξεργασίας φυσικής γλώσσας γιατί υποστηρίζει: την άµεση αναπαράσταση γραµµατικών οριστικών προτάσεων πλούσιες και ευέλικτες δοµές για την αναπαράσταση των δένδρων συντακτικής ανάλυσης Λόγω του δηλωτικού της χαρακτήρα, η PROLOG βοηθάει στην αναπαράσταση της γνώσης που αποκοµίζεται από τη σηµασιολογική ανάλυση, στην εξαγωγή συµπερασµάτων που είναι αναγκαία στο στάδιο της πραγµατολογικής ανάλυσης. Τεχνητή Νοηµοσύνη, B' Έκδοση 24

Γραµµατική οριστικών προτάσεων στην PROLOG protasi --> ypokeimeno, rhma, antikeimeno. protasi --> ypokeimeno, rhma, kathgoroymeno. ypokeimeno --> arthro, oysiastiko. rhma --> [einai]. rhma --> [exei]. kathgoroymeno --> epitheto. kathgoroymeno --> oysiastiko. antikeimeno --> oysiastiko. epitheto --> [nea]. arthro --> [o]. arthro --> [h]. oysiastiko --> [foithths]. oysiastiko --> ['Giannhs']. oysiastiko --> ['Maria']. Τεχνητή Νοηµοσύνη, B' Έκδοση 25

Αναγνώριση και Παραγωγή Προτάσεων Η παραπάνω γραµµατική µπορεί να αναγνωρίσει προτάσεις δίνοντας σε έναν διερµηνέα της γλώσσας PROLOG την παρακάτω κλήση:?- protasi([o,'giannhs',einai,foithths],[]). Η ίδια γραµµατική µπορεί να χρησιµοποιηθεί και για την παραγωγή φυσικής γλώσσας. Η κλήση:?- protasi(l,[]). επιστρέφει όλες τις δυνατές προτάσεις που µπορεί να αναγνωρίσει η γραµµατική: L = [o,'giannhs',einai,foithths] L = [h,'maria',einai,nea]... Τεχνητή Νοηµοσύνη, B' Έκδοση 26

Παραγωγή Προτάσεων Λόγω έλλειψης περιορισµών, στο συγκεκριµένο παράδειγµα παράγονται ανούσιες προτάσεις: [o,foithths,einai,foithths] λανθασµένες προτάσεις: [o,'giannhs',einai,'maria'] [o,'maria',exei,foithths] Μία ρεαλιστική γραµµατική για ένα µεγάλο υποσύνολο της ελληνικής γλώσσας πρέπει να: περιέχει αναλυτικά όλες τις κλίσεις των άρθρων, επιθέτων, ουσιαστικών αναγνωρίζει όλους τους ρηµατικούς τύπους των ρηµάτων που περιέχει. Αυτό µπορεί να γίνει είτε, µε την κοπιαστική και δαπανηρή διαδικασία της αναλυτικής καταγραφής όλων αυτών των τύπων, είτε, µε τη χρήση βοηθητικών προγραµµάτων που θα περιέχουν τους κανόνες της γραµµατικής, βάσει των οποίων παράγονται και αναγνωρίζονται οι ρηµατικοί τύποι, οι κλίσεις των ουσιαστικών και των επιθέτων, κτλ. Τεχνητή Νοηµοσύνη, B' Έκδοση 27

Σηµασιολογία Λέξεων Η γραµµατική θα πρέπει να συνοδεύεται από ένα λεξικό που να κατατάσσει σηµασιολογικά όλες τις λέξεις ανάλογα µε τον τρόπο χρήσης τους. Το κάθε ρήµα θα πρέπει να σχετίζεται µε την κατηγορία στην οποία ανήκει το ουσιαστικό που θα είναι υποκείµενό του αντικείµενό του (όταν το ρήµα είναι µεταβατικό) ε θα είναι δυνατό να παραχθούν φράσεις όπως "Ο φοιτητής είναι Μαρία". Τα λεξικά που οργανώνονται σηµασιολογικά ονοµάζονται οντολογίες (ontologies). Τεχνητή Νοηµοσύνη, B' Έκδοση 28

Παραλλαγή Γραµµατικής Λαµβάνονται υπόψη χαρακτηριστικά της κλίσης των ουσιαστικών και ρηµάτων Π.χ. γένος, αριθµός, πτώση των ουσιαστικών, ο αριθµός ρηµάτων. protasi --> ypokeimeno(genos1,arithmos1,onomastikh), rhma(arithmos1), antikeimeno(genos2,arithmos2,aitiatikh). protasi --> ypokeimeno(genos,arithmos,onomastikh), rhma(arithmos), kathgoroymeno(genos,arithmos,onomastikh). ypokeimeno(genos,arithmos,ptwsh) --> arthro(genos,arithmos,ptwsh), oysiastiko(genos,arithmos,ptwsh). kathgoroymeno(genos,arithmos,ptwsh) --> epitheto(genos,arithmos,ptwsh). kathgoroymeno(genos,arithmos,ptwsh) --> oysiastiko(genos,arithmos,ptwsh). antikeimeno(genos,arithmos,ptwsh) --> oysiastiko(genos,arithmos,ptwsh). rhma(enikos) --> [einai]. rhma(enikos) --> [exei]. epitheto(thiliko,enikos,aitiatikh) --> [nea]. arthro(arseniko,enikos,onomastikh) --> [o]. arthro(thiliko,enikos,onomastikh) --> [h]. oysiastiko(arseniko,enikos,onomastikh) --> [foithths]. oysiastiko(arseniko,enikos,onomastikh) --> ['Giannhs']. oysiastiko(thiliko,enikos,onomastikh) --> ['Maria']. Τεχνητή Νοηµοσύνη, B' Έκδοση 29

Παραλλαγή Γραµµατικής Εξηγήσεις Τα χαρακτηριστικά έχουν υλοποιηθεί ως: παράµετροι οι οποίες συνοδεύουν τις λέξεις του λεξικού και οι οποίες διαδίδονται στους γενικότερους κανόνες έτσι ώστε να υπάρχει συµφωνία των χαρακτηριστικών αυτών µεταξύ διαφορετικών τµηµάτων της πρότασης. Π.χ. Ο αριθµός του υποκειµένου πρέπει να συµφωνεί µε τον αριθµό του ρήµατος Tο γένος, η πτώση και ο αριθµός του άρθρου του υποκειµένου πρέπει να συµφωνεί µε τα αντίστοιχα χαρακτηριστικά της κλίσης του ουσιαστικού του υποκειµένου. Σύµφωνα µε αυτήν τη γραµµατική, προτάσεις όπως η "Η Γιάννης είναι νέα" δεν αναγνωρίζονται, ενώ δε συνέβαινε το ίδιο µε την προηγούµενη, απλούστερη γραµµατική. Τεχνητή Νοηµοσύνη, B' Έκδοση 30

ένδρο συντακτικής ανάλυσης Για να επιστραφεί στο χρήστη το δένδρο της συντακτικής ανάλυσης (parse tree) θα πρέπει οι γραµµατικοί κανόνες να επεκταθούν έτσι ώστε να επιστρέφουν ως αποτέλεσµα της αναγνώρισης του τµήµατος της πρότασης που τους αναλογεί, έναν σύνθετο όρο ο οποίος να αναπαριστά τη δοµή του συγκεκριµένου τµήµατος. Οι πιο γενικοί γραµµατικοί κανόνες συνδυάζουν τους σύνθετους όρους των πιο συγκεκριµένων κανόνων σε ακόµα πιο σύνθετες δοµές. Τεχνητή Νοηµοσύνη, B' Έκδοση 31

Γραµµατική που επιστρέφει συντακτικό δένδρο protasi(protasi(y,r,a)) --> ypokeimeno(y), rhma(r), antikeimeno(a). protasi(protasi(y,r,k)) --> ypokeimeno(y), rhma(r), kathgoroymeno(k). ypokeimeno(ypokeimeno(a,o)) --> arthro(a), oysiastiko(o). rhma(rhma(einai)) --> [einai]. rhma(rhma(exei)) --> [exei]. kathgoroymeno(kathgoroymeno(k)) --> epitheto(k). kathgoroymeno(kathgoroymeno(k)) --> oysiastiko(k). antikeimeno(antikeimeno(o)) --> oysiastiko(o). epitheto(epitheto(nea)) --> [nea]. arthro(arthro(o)) --> [o]. arthro(arthro(h)) --> [h]. oysiastiko(oysiastiko(foithths)) --> [foithths]. oysiastiko(oysiastiko('giannhs')) --> ['Giannhs']. oysiastiko(oysiastiko('maria')) --> ['Maria']. Τεχνητή Νοηµοσύνη, B' Έκδοση 32

Παράδειγµα Επιστροφής Συντακτικού ένδρου Τα επιπλέον ορίσµατα στον αρχικό κανόνα της γραµµατικής µπαίνουν µπροστά από την πρόταση προς αναγνώριση, στην κλήση που πρέπει να γίνει. Η παρακάτω κλήση επιστρέφει στη µεταβλητή Α το συντακτικό δένδρο.?- protasi(a,[o,'giannhs',einai,foithths],[]). A = protasi(ypokeimeno(arthro(o),oysiastiko('giannhs')),rhma(einai), kathgoroymeno(oysiastiko(foithths))) πρόταση υποκείµενο ρήµα κατηγορούµενο άρθρο ουσιαστικό ουσιαστικό [ο] [Γιάννης] [είναι] [φοιτητής] Τεχνητή Νοηµοσύνη, B' Έκδοση 33

Β) Μηχανική Όραση (machine vision) Η δυνατότητα ενός υπολογιστικού συστήµατος να µπορεί να βγάλει χρήσιµα συµπεράσµατα µέσω µιας ψηφιακής εικόνας. Καλύπτουν ένα ευρύ φάσµα δραστηριοτήτων. π.χ. η οπτική αναγνώριση χαρακτήρων (Optical Character Recognition - OCR), Τεχνητή Νοηµοσύνη, B' Έκδοση 34

Ψηφιακή Περιγραφή Εικόνας Ψηφιοποιηµένη εικόνα: ιδιάστατος πίνακας εικονοστοιχείων (pixels). Εικόνες διαβαθµίσεων του γκρι Έγχρωµες εικόνες: συνήθως χρωµατικό µοντέλο RGB Αφαίρεση θορύβου (noise reduction) (συνήθως ατέλειες στη φωτεινότητα) π.χ. µε χρήση µετασχηµατισµών Fourier για περιοδικό θόρυβο Αφαίρεση υπερβολικής λεπτοµέρειας εξοµάλυνση (smoothing) η φωτεινότητα ενός εικονοστοιχείου αντικαθίσταται από τη µέση φωτεινότητα των γειτονικών του εικονοστοιχείων. Τεχνητή Νοηµοσύνη, B' Έκδοση 35

Στάδια Επεξεργασίας Επεξεργασία χαµηλού επιπέδου Εντοπισµός των ακµών (edge detection) Επεξεργασία µεσαίου επιπέδου Οµαδοποίηση των "ακµών" µε στόχο τη δηµιουργία σύνθετων γεωµετρικών σχηµάτων (Το αποτέλεσµα ονοµάζεται συνήθως σχήµα 2 ½ διαστάσεων). εξέταση αποχρώσεων (color) και υφής (texture) στερεοσκοπική φωτογράφηση (stereo image) Επεξεργασία υψηλού επιπέδου Αντιστοίχηση των σύνθετων γεωµετρικών σχηµάτων µε γνωστά διδιάστατα (2D) ή τρισδιάστατα (3D) µοντέλα αντικειµένων. Τεχνητή Νοηµοσύνη, B' Έκδοση 36

Εφαρµογές Μηχανικής Όρασης Οπτική Αναγνώριση Χαρακτήρων (Optical Character Recognition OCR) Εντοπισµός αντικειµένων (π.χ. αυτοκινήτων σε µία εικόνα ενός δρόµου). Αναγνώριση προσώπων σε συστήµατα ασφαλείας (face recognition). Ποιοτική αξιολόγηση προϊόντων µε οπτικό έλεγχο (π.χ. εντοπισµός ελαττωµατικών προϊόντων σε µία γραµµή παραγωγής). Κατηγοριοποίηση ουράνιων σωµάτων (αστέρες, γαλαξίες). Αυτόµατη αποφυγή εµποδίων από αυτοκινούµενες συσκευές (π.χ. τα ροµποτικά οχήµατα MARS SOJOURNER, SPIRIT και OPPORTUNITY). Ιατρική διάγνωση από ακτινογραφίες. Τεχνητή Νοηµοσύνη, B' Έκδοση 37

Γ) Ροµποτική ροµπότ από τους απλούς µηχανικούς βραχίονες των εργοστασίων, µέχρι σύνθετα ανθρωπόµορφα κατασκευάσµατα των ταινιών επιστηµονικής φαντασίας. Η λέξη "ροµπότ" προέρχεται από την τσέχικη λέξη "robota" που σηµαίνει "εργάτης". Η βασική δυσκολία στην ανάπτυξη ενός ροµπότ είναι ότι ο πραγµατικός κόσµος είναι εξαιρετικά πολύπλοκος και µοντελοποιείται δύσκολα. Προβλήµατα: εντοπισµός αντικειµένων µέσω τεχνητής όρασης, radar ή sonar (ηχητικό radar) και ταξινόµησή τους ως σχετικά ή άσχετα µε την εργασία του περιορισµένη αξιοπιστία των ενεργειών του µεταβολές του κόσµου από εξωτερικούς παράγοντες Τεχνητή Νοηµοσύνη, B' Έκδοση 38

Τα µέρη ενός ροµπότ Μονάδα ελέγχου Εξαρτήµατα δράσης: εκτελούν ενέργειες µε σκοπό τη µεταβολή του περιβάλλοντος ή και της κατάστασης του ίδιου του ροµπότ Αισθητήρες: τροφοδοτούν τη µονάδα ελέγχου µε πληροφορίες για την κατάσταση του περιβάλλοντος και του ίδιου του ροµπότ (αισθητήρες αυτοαίσθησης). Συσκευές όπως camera, radar και sonar για τον εντοπισµό αντικειµένων στην περιοχή τους (αποφυγή συγκρούσεων, εντοπισµό στόχου, κτλ.). Αισθητήρες µέτρησης δύναµης (force sensors). Αισθητήρες αφής (touch sensors ή tactile sensors). Αισθητήρες θερµοκρασίας, φωτός, ήχου, χηµικοί αισθητήρες, κτλ. Αρθρώσεις MARS SOJOURNER Λαβή Τεχνητή Νοηµοσύνη, B' Έκδοση 39

Είδη Ροµπότ (1/2) Κατασκευαστικά ροµπότ εκτελούν συνήθως προκαθορισµένες ενέργειες έµφαση στην αντίληψη του χώρου δράσης τους Μετακινούµενα ροµπότ Εκτελούν εργασίες όπως: τακτοποίηση του χώρου, διανοµή αντικειµένων, εξερεύνηση, σερβίρισµα, ξενάγηση, κτλ. Τρόπος ελέγχου: Τηλεχειριζόµενα Αυτόνοµα (autonomous mobile robot) Πρέπει να έχουν καλή αντίληψη του χώρου δράσης ΑΙΒΟ Τεχνητή Νοηµοσύνη, B' Έκδοση 40

Είδη Ροµπότ (2/2) Ανθρωποειδή ροµπότ (humanoid robots): αυτόνοµα, αυτοκινούµενα ροµπότ, τα οποία όµως επιπλέον µοιάζουν σε εµφάνιση µε τον άνθρωπο. Εκπαιδευτικά ροµπότ: συνήθως συλλογές από αισθητήρες, σερβοµηχανισµούς, δοµικά στοιχεία και κάποια κεντρική µονάδα υπολογισµών που επιτρέπουν την κατασκευή απλών ροµποτικών µηχανισµών. MINDSTORMS της εταιρίας LEGO Πειραµατικά-ερευνητικά ροµπότ: κατασκευάζονται σε ερευνητικά εργαστήρια (εταιρίες, πανεπιστήµια) ROBOCUP: διοργάνωση αγώνων ποδοσφαίρου µεταξύ οµάδων αποτελούµενων από ροµπότ. Αισθητήρας φωτός Σύνδεση και επικοινωνία µε υπέρυθρες Είσοδοι αισθητήρων Αισθητήρας αφής Αισθητήρας αφής Αισθητήρας αφής Οθόνη Οθόνη LCD LCD Έξοδοι κινητήρα Έξοδοι κινητήρα Κινητήρες Τεχνητή Νοηµοσύνη, B' Έκδοση 41

ROBOCUP Στόχος-Πρόκληση: το 2050, µια οµάδα πλήρως αυτόνοµων ανθρωποειδών ροµποτικών παικτών ποδοσφαίρου, θα είναι ικανή να νικήσει, σύµφωνα µε τους επίσηµους κανόνες της FIFA, την τότε παγκόσµια πρωταθλήτρια ποδοσφαίρου. Τοµείς: ROBOCUPSOCCER: ποδόσφαιρο ROBOCUPRESCUE: διάσωση ROBOCUPJUNIOR: για παιδιά δηµοτικού και γυµνασίου καθώς και φοιτητές που δεν µπορούν να εµπλακούν σε άλλες κατηγορίες. Τεχνητή Νοηµοσύνη, B' Έκδοση 42