Ελένη Αναστοπούλου MSc in Electronics

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

Η γλώσσα των μέσων κοινωνικής δικτύωσης: Υφομετρική ανάλυση με προεκτάσεις στην γλωσσική διδασκαλία

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Σ ΤΑΤ Ι Σ Τ Ι Κ Η ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ

Μέρος Β /Στατιστική. Μέρος Β. Στατιστική. Γεωπονικό Πανεπιστήμιο Αθηνών Εργαστήριο Μαθηματικών&Στατιστικής/Γ. Παπαδόπουλος (

Επαναληπτικές Ασκήσεις. Κάτια Κερμανίδου

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

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

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

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium iv

1. Σκοπός της έρευνας

Η εξέλιξη στα συστήματα Μηχανικής Μετάφρασης

Κεφάλαιο 9. Έλεγχοι υποθέσεων

ΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ. Ερωτήσεις πολλαπλής επιλογής. Συντάκτης: Δημήτριος Κρέτσης

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

Αναγνώριση Προτύπων Ι

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

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

Ανάλυση Δεδομένων με χρήση του Στατιστικού Πακέτου R

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

Μοντέλα γλωσσικής επεξεργασίας: σύνταξη

Για την εξέταση των Αρχαίων Ελληνικών ως μαθήματος Προσανατολισμού, ισχύουν τα εξής:

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


Δύο κύριοι τρόποι παρουσίασης δεδομένων. Παράδειγμα

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

Γ Γυμνασίου: Οδηγίες Γραπτής Εργασίας και Σεμιναρίων. Επιμέλεια Καραβλίδης Αλέξανδρος. Πίνακας περιεχομένων

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

i Σύνολα w = = = i v v i=

ΚΕΦΑΛΑΙΟ II ΑΝΑΛΥΣΗ ΔΙΑΚΥΜΑΝΣΗΣ 1. ΑΝΑΛΥΣΗ ΔΙΑΚΥΜΑΝΣΗΣ ΚΑΤΑ ΕΝΑ ΚΡΙΤΗΡΙΟ 2. ΑΝΑΛΥΣΗ ΔΙΑΚΥΜΑΝΣΗΣ ΚΑΤΑ ΔΥΟ ΚΡΙΤΗΡΙΑ

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Σχέδια μαθημάτων για την δημιουργία συναρτήσεων υπολογισμού του ΜΚΔ και του ΕΚΠ στην MSWLogo

ΠΡΟΔΙΑΓΡΑΦΕΣ - ΟΔΗΓΙΕΣ ΔΙΑΜΟΡΦΩΣΗΣ ΘΕΜΑΤΩΝ ΓΙΑ ΤΟ ΜΑΘΗΜΑ

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

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

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεωρία Παιγνίων και Αποφάσεων Διδάσκων: Ε. Μαρκάκης, Εαρινό εξάμηνο 2015

ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στις βασικές έννοιες που σχετίζονται με τη λεξική ανάλυση. Στη δήλωση ορισμό κανονικών εκφράσεων

Η ελληνική γλώσσα μέσα από αριθμούς: Μετρήσεις και στατιστική στην υπηρεσία της γλωσσολογίας

Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΛΕΞΙΛΟΓΙΟΥ ΣΤΟ ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ

Στατιστική Ι. Ενότητα 9: Κατανομή t-έλεγχος Υποθέσεων. Δρ. Γεώργιος Κοντέος Τμήμα Διοίκησης Επιχειρήσεων Γρεβενών

ΔΙΑΧΕΙΡΙΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ ΚΑΙ ΓΛΩΣΣΙΚΑ ΕΡΓΑΛΕΙΑ. Data Mining - Classification

Μέθοδος μέγιστης πιθανοφάνειας

Το Κεντρικό Οριακό Θεώρημα

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Ο πρώτος ηλικιακός κύκλος αφορά μαθητές του νηπιαγωγείου (5-6 χρονών), της Α Δημοτικού (6-7 χρονών) και της Β Δημοτικού (7-8 χρονών).

ΝΕΑ ΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ. Η αγγλική και οι άλλες γλώσσες της Ευρωπαϊκής Ένωσης

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

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας των αριθμοδεικτών. Παρακάτω προτείνεται μια αλληλουχία

Ψευδοκώδικας. November 7, 2011

ΑΝΑΛΥΣΗ ΔΙΑΚΥΜΑΝΣΗΣ. Επικ. Καθ. Στέλιος Ζήμερας. Τμήμα Μαθηματικών Κατεύθυνση Στατιστικής και Αναλογιστικά Χρηματοοικονομικά Μαθηματικά

Γ. Πειραματισμός Βιομετρία

ΕΙΔΗ ΕΡΕΥΝΑΣ I: ΠΕΙΡΑΜΑΤΙΚΗ ΕΡΕΥΝΑ & ΠΕΙΡΑΜΑΤΙΚΟΙ ΣΧΕΔΙΑΣΜΟΙ

Εισόδημα Κατανάλωση

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

Δειγματοληψία στην Ερευνα. Ετος

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

Διάγραμμα αναλυτικής διόρθωσης ελεύθερης γραπτής έκφρασης (έκθεσης)

Κεφάλαιο 9. Έλεγχοι υποθέσεων

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

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

Επεξεργασία Ερωτήσεων

Πρόταση Διδασκαλίας. Ενότητα: Γ Γυμνασίου. Θέμα: Δραστηριότητες Παραγωγής Λόγου Διάρκεια: Μία διδακτική περίοδος. Α: Στόχοι. Οι μαθητές/ τριες:

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΣΤΑΤΙΣΤΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ. Κεφάλαιο 8. Συνεχείς Κατανομές Πιθανοτήτων Η Κανονική Κατανομή

6 ο ΜΑΘΗΜΑ Έλεγχοι Υποθέσεων

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

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΔΙΚΑ ΘΕΜΑΤΑ. Κεφάλαιο 10. Εισαγωγή στην εκτιμητική

Επεξεργασία Ερωτήσεων

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΣΤΑΤΙΣΤΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ. Κεφάλαιο 5 Συλλογή Δεδομένων & Δειγματοληψία

Εισαγωγή στη Σχεδίαση Λογισμικού

Θεματογράφος (ή ο βοηθός του Καθηγητή)

ΠΡΟΓΡΑΜΜΑ ΓΑΛΛΙΚΩΝ ΣΠΟΥΔΩΝ ΓΑΛ 102 Προφορικός λόγος 6 ΓΑΛ 103 Γραπτός λόγος I 6 ΓΑΛ 170 e-french 6 ΓΑΛ Μάθημα περιορισμένης επιλογής 6

Σ η μ ε ι ώ σ ε ι ς γ ι α τ ο υ π ο λ ο γ ι σ τ ι κ ό φ ύ λ λ ο

f , Σύνολο 40 4) Να συμπληρώστε τον παρακάτω πίνακα f , , Σύνολο 5) Να συμπληρώστε τον παρακάτω πίνακα

GCDT: Σώμα Κειμένων της Γλώσσας των Εναγόμενων στο Ελληνικό Δικαστήριο Αναστασία Κ. Κατρανίδου, Κατερίνα Θ. Φραντζή

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Δομές Δεδομένων & Αλγόριθμοι

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

ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0

Παρουσίαση της απαλλακτικής εργασίας στο μάθημα Νέες Τεχνολογίες στην Επιστημονική Έρευνα: Διαδίκτυο και Εκπαίδευση (Εαρινό 2015)

ΗΥ-SPSS Statistical Package for Social Sciences 1 ο ΜΑΘΗΜΑ. ΧΑΡΑΛΑΜΠΟΣ ΑΘ. ΚΡΟΜΜΥΔΑΣ Διδάσκων Τ.Ε.Φ.Α.Α., Π.Θ.

ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 2013/14. Μιχαηλίδου Αγγελική Λάλας Γεώργιος

Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2

Πιστοποίηση επάρκειας της ελληνομάθειας. Οδηγίες για την ανάπτυξη εξεταστικών ερωτημάτων

Περιεχόμενα. Γιατί Ένας Manager Πρέπει να Ξέρει Στατιστική. Περιεχόμενα. Η Ανάπτυξη και Εξέλιξη της Σύγχρονης Στατιστικής

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

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

Επεξεργασία Ερωτήσεων

Πότε πρέπει να αρχίζει η λογοθεραπεία στα παιδιά - λόγος και μαθησιακές δυσκολίες

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ

ΔΙΑΧΕΙΡΙΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ ΚΑΙ ΓΛΩΣΣΙΚΑ ΕΡΓΑΛΕΙΑ. Προεπεξεργασία Κειμένου

Επικοινωνία:

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

Συνάφεια μεταξύ ποιοτικών μεταβλητών. Εκδ. #3,

Χρήστος Μαναριώτης Σχολικός Σύμβουλος 4 ης Περιφέρειας Ν. Αχαϊας Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΣΚΕΦΤΟΜΑΙ ΚΑΙ ΓΡΑΦΩ ΣΤΗΝ Α ΔΗΜΟΤΙΚΟΥ ΣΧΟΛΕΙΟΥ

ΘΕΜΑ 3 Το ύψος κύματος (σε μέτρα) σε μία συγκεκριμένη θαλάσσια περιοχή είναι τυχαία μεταβλητή X με συνάρτηση πυκνότητας πιθανότητας

INFO. Copyright ECDL Ελλάς, Σεπτέµβριος 2004 ΤΟ ΠΕΡΙΕΧΟΜΕΝΟ ΑΥΤΟΥ ΤΟΥ ΕΝΤΥΠΟΥ ΑΦΟΡΑ ΑΠΟΚΛΕΙΣΤΙΚΑ ΤΑ ΕΞΕΤΑΣΤΙΚΑ ΚΕΝΤΡΑ ECDL

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΣΤΑΤΙΣΤΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ. Κεφάλαιο 7. Τυχαίες Μεταβλητές και Διακριτές Κατανομές Πιθανοτήτων

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium Iii

Transcript:

ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΗΣ ΣΥΝΘΕΣΗ ΠΛΗΡΟΦΟΡΙΑΣ ΣΤΗΝ ΠΙΣΤΟΠΟΙΗΣΗ ΓΡΑΦΕΑ ΜΕ ΗΛΕΚΤΡΟΝΙΚΟ ΚΕΙΜΕΝΟ ΜΕΛΕΤΗ ΤΩΝ N-GRAMS Ελένη Αναστοπούλου MSc in Electronics Α.Μ.:139 ΠΑΤΡΑ 2015 1

2

Πρόλογος Η πτυχιακή αυτή εργασία πραγματοποιήθηκε στο Εργαστήριο Ηλεκτρονικής του Τμήματος Φυσικής του Πανεπιστημίου Πατρών υπό την Επίβλεψη του Καθηγητή κ. Αναστασόπουλο Βασίλη, τον οποίο ευχαριστώ για την ευκαιρία που μου προσέφερε να εργαστώ πάνω σε αυτό το θέμα και τις πολύτιμες γνώσεις και εκπαίδευση που απέκτησα κάτω από την καθοδήγηση του. Θα ήθελα να ευχαριστήσω την κα Γεωργία Κούκιου για την σημαντική βοήθεια που μου προσέφερε κατά την διάρκεια της επεξεργασίας των δεδομένων και κυρίως στην χρήση των δικτύων νευρωνίων στην αναγνώριση του ύφους ηλεκτρονικού κειμένου. Κυρίως όμως θέλω να την ευχαριστήσω για το χρόνο που μου αφιέρωσε και την υπομονή που έδειξε σε όλη την διάρκεια της εργασίας. Τέλος, θέλω να ευχαριστήσω τον καθηγητή κ. Ευστάθιο Σταματάτο δεδομένου ότι η εργασία αυτή δεν θα είχε γίνει χωρίς την δική του συμπαράσταση. Ελένη Αναστοπούλου Μάρτης 2015 3

4

ΠΕΡΙΕΧΟΜΕΝΑ Κεφάλαιο 1 Εισαγωγή Σελίδα 1.1 Υφομετρική ανάλυση 7 1.2 Υφομετρικές μελέτες απόδοσης συγγραφέα. 7 1.3 Υφομετρικά χαρακτηριστικά-μέθοδοι ταυτοποίησης.. 7 1.4 Διάθρωση διεπιστημονικής εργασίας... 11 Κεφάλαιο 2 Δεδομένα και εργαλεία ανάλυσης κειμένου 2.1 Αναφορά σε βάσεις (corpus) με κείμενα συγγραφέων. 12 2.2 Ορισμός ερευνητικού προβλήματος 13 2.3 Εργαλεία εξαγωγής πληροφορίας από τα κείμενα... 15 2.4 Περιγραφή της βάσης που χρησιμοποιήσαμε. 16 Κεφάλαιο 3 Ν-γράμματα χαρακτήρων και μέτρα ομοιότητας 3.1 Ν-γράμματα χαρακτήρων.. 18 3.2 Ερευνητική προσπάθεια μέχρι σήμερα.. 19 3.3 Κοινή μέθοδος ν-γραμμάτων..19 3.3.1 Απόσταση d0 P( x), P( T a)...20 3.3.2 Απόσταση SPI.. 21 3.3.3 Απόσταση d1 P( x), P( T a) 21 3.3.4 Απόσταση d2 P( x), P( Ta ), P( N )..22 3.4. Μελέτη του τρόπου εμφάνισης των n-grams.23 3.4.1 Συχνότητα εμφάνισης των n-grams στο κείμενο..23 3.4.2 Σχόλια για την συχνότητα εμφάνισης...24 Κεφάλαιο 4 Πειραματικά αποτελέσματα 4.1. Σχόλια στις αποστάσεις.27 4.2. Majority voting.29 4.3 Αξιολόγηση των 3-grams χρησιμοποιώντας διάφορες αποστάσεις 31 4.4. Τρόπος συν-εμφάνισης των 4grams...35 4.5. Τεχνικά Νευρωνικά Δίκτυα στην αναγνώριση συγγραφέα.39 Κεφάλαιο 5 Συμπεράσματα και προτάσεις για περαιτέρω έρευνα...42 ΠΑΡΑΡΤΗΜΑ Α Εύρεση επιτυχίας με την απόσταση d1n για όλα τα ngram 43 ΠΑΡΑΡΤΗΜΑ Β Πρόγραμμα εύρεσης ομοιότητας των profiles...53 5

6

Κεφάλαιο 1 ΕΙΣΑΓΩΓΗ 1.1 Υφομετρική Ανάλυση Η έννοια του ύφους έχει απασχολήσει τον άνθρωπο από πολύ παλιά. Αν θα μπορούσαμε να δώσουμε έναν ορισμό θα λέγαμε ότι ύφος είναι το σύνολο των ιδιαιτεροτήτων που χαρακτηρίζουν το άτομο στο γραπτό και προφορικό λόγο. Στόχος της υφομετρίας είναι η αναπαράσταση του ύφους ενός κειμένου με βάση τη μέτρηση παραμέτρων που συχνά καλούνται δείκτες ύφους. Δηλαδή η υφομετρική ανάλυση προσπαθεί να ποσοτικοποιήσει τη γλώσσα ενός κειμένου, με σκοπό να ανιχνευτούν διάφορα χαρακτηριστικά που μπορούν να μετρηθούν αυτόματα από υπολογιστικά εργαλεία. 1.2 Υφομετρικές Μελέτες Απόδοσης Συγγραφέα Ήδη από τον 18 ο αιώνα έως σήμερα, η υφομετρία ως μέθοδος απόδοσης συγγραφικής πατρότητας εξελίχθηκε ταχύτατα. Η πρώτη προσπάθεια να ποσοτικοποιηθεί το ύφος κειμένων γίνεται από τον Mendenhall (1887) στα έργα του Σαιξπηρ. Ακολουθούν στα μισά του 20 ου αιώνα στατιστικές μελέτες του Yule (1938,1944) και του Zipf (1932). Όμως το πιο διάσημο πρόβλημα συγγραφικής πατρότητας του 20 ου αιώνα, το οποίο μελετήθηκε από τους Mosteller και Wallace (1964), είναι τα Ομοσπονδιακά Κείμενα των ΗΠΑ (The Federalist papers). Γράφτηκαν από τους Alexander Hamilton, John Jay και James Madison με στόχο να πείσουν τους πολίτες να επικυρώσουν το σύνταγμα των ΗΠΑ. Η μέθοδός τους βασίστηκε στην Bayesian στατιστική ανάλυση της συχνότητας κοινών λέξεων. Από τότε και μέχρι την πρόσφατη δεκαετία του 90 η έρευνα στην απόδοση συγγραφέα έχει εστιάσει στα χαρακτηριστικά ύφους, γνωστή ως «stylometry» (Holmes 1998). Τα μέτρα αυτά συμπεριλαμβάνουν το μήκος πρότασης, μήκος λέξης, συχνότητα λέξης και την αφθονία λεξιλογίου. 1.3 Υφομετρικά Χαρακτηριστικά-Μέθοδοι Ταυτοποίησης Η εργασία αυτή στοχεύει να παρουσιάσει έναν κλάδο της επιστήμης που διερευνά τρόπους με τους οποίους μπορούμε να προσδιορίσουμε αυτόματα τον συγγραφέα ενός κειμένου. Αυτό απαιτεί την συνεργασία επιστημών όπως η Γλωσσολογία, η Ανάκτηση 7

πληροφορίας, η Στατιστική και η Μηχανική Μάθηση. Η έρευνα την τελευταία δεκαετία έχει σημειώσει πρόοδο στον αυτόματο εντοπισμό συγγραφέα, τόσο ως προς την αξιοπιστία των μεθόδων που χρησιμοποιεί, όσο και ως προς την αποτελεσματικότητα τους. Θα ασχοληθούμε με προβλήματα στα οποία θα εντοπίσουμε την πατρότητα ενός ή περισσότερων ανώνυμων κειμένων μέσα από μια συγκεκριμένη βάση δεδομένων, όπου υπάρχουν δείγματα γραφής ηλεκτρονικού κειμένου. Τέτοιου είδους προβλήματα επιλύονται με την μέθοδο ταξινόμησης. Η μέθοδος αυτή στην ουσία εκπαιδεύει έναν αλγόριθμο, όπου στην είσοδό του δέχεται δεδομένα εκπαίδευσης όπως τα υφομετρικά χαρακτηριστικά ενός κειμένου, με σκοπό στην έξοδο να προβλέπεται με ακρίβεια ο συγγραφέας. Για την εκπαίδευση του αλγορίθμου θα πρέπει να μετατρέψουμε το κείμενο σε μια σειρά μετρήσεων. Επιλέγουμε τα κειμενικά χαρακτηριστικά που θα ποσοτικοποιηθούν και στη συνέχεια με το κατάλληλο λογισμικό γίνεται το μέτρημα. Τα χαρακτηριστικά που μπορεί να επιλέξει κανείς σε ένα κείμενο είναι αρκετά σε γλωσσικό επίπεδο. Συνήθως όμως επιλέγονται αυτά που μπορούν να μετρηθούν αυτόματα με εργαλεία Επεξεργασίας Φυσικής Γλώσσας (Natural Language Processing). Το σύνολο των μετρήσεων που κάνουμε στα κείμενα ενός συγγραφέα δημιουργούν το υφομετρικό του προφίλ, το οποίο μπορεί να συγκριθεί με άλλα διαφορετικών συγγραφέων και να εξάγουμε τα σχετικά συμπεράσματα. Οι μέχρι τώρα μελέτες για να αποδώσουν το ύφος γραψίματος ενός κειμένου έχουν ταξινομήσει τα χαρακτηριστικά γνωρίσματα (stylometric features) σε: Λεξιλογικά χαρακτηριστικά Σε αυτή την περίπτωση το κείμενο εμφανίζεται ως μια ακολουθία σημείων που μπορεί να αντιστοιχεί σε λέξεις, αριθμούς ή σημεία στίξης. Τα πρώτα μέτρα που χρησιμοποιήθηκαν ήσαν το μήκος πρότασης και το μήκος λέξης. Σε αυτό συμβάλει το μέγεθος του λεξιλογίου που καθορίζει το μήκος του κειμένου. Μια άλλη προσέγγιση του ύφους ενός κειμένου είναι η συχνότητα των λέξεων. Οι πιο κοινές λέξεις (άρθρα, προθέσεις κλπ) είναι τα καλύτερα χαρακτηριστικά γνωρίσματα για να συγκρίνει κανείς συγγραφείς, επειδή δεν φέρνουν σημασιολογικές πληροφορίες και καλούνται λέξεις λειτουργίας. Τέλος στην κατηγορία των λεξιλογικών χαρακτηριστικών ανήκουν τα ν-γράμματα (n-grams) χαρακτήρων, τα οποία αποτελούν ένα από τα πιο σημαντικά υφομετρικά χαρακτηριστικά στον ακριβή εντοπισμό 8

συγγραφέα. Πιο συγκεκριμένα, ν-γράμμα είναι μια συνεχόμενη ακολουθία ν τεμαχίων ενός κειμένου. Συντακτικά χαρακτηριστικά Μια άλλη μέθοδος ταξινόμησης κειμένων είναι οι συντακτικές πληροφορίες. Συνήθως οι συγγραφείς ασυναίσθητα χρησιμοποιούν παρόμοια συντακτικά πρότυπα. Για να εξάγουμε συντακτικές πληροφορίες από τα κείμενα που θα βοηθήσουν στην αναγνώριση συγγραφέα χρειαζόμαστε ένα εργαλείο, ικανό να εκτελεί την συντακτική ανάλυση. Εδώ βέβαια είναι απαραίτητη η βοήθεια της γλωσσολογίας. Η χρήση της αυτόματης συντακτικής ανάλυσης (parsing) διαδόθηκε την δεκαετία του 90 και αποτελεί ένα εξελισσόμενο εργαλείο της επεξεργασίας φυσικής γλώσσας. Στην υφομετρική ανάλυση, οι πληροφορίες που εξάγονται από τη χρήση της σύνταξης βασίζονται στον τρόπο με τον οποίο ο συγγραφέας συνδυάζει τις γλωσσικές κατηγορίες για να πάρει γραμματικά ορθές προτάσεις. Επομένως οι φράσεις ενός κειμένου μπορούν να κατηγοριοποιηθούν συντακτικά σε ονοματικές, ρηματικές, προθετικές, επιρρηματικές κλπ. Επίσης αρκετές έρευνες στην αναγνώριση συγγραφέα έχουν εξετάσει υφομετρικά χαρακτηριστικά που προκύπτουν από το βάθος του συντακτικού δέντρου. Μια πρόταση μπορεί να αναλυθεί ως εξής: Π ΟΦ ΡΦ Α Ο Ρ ΟΦ ΠΦ Α Ο Π ΟΦ Α Ο Όπου: Π: πρόταση, ΟΦ: ονοματική φράση, ΡΦ: ρηματική φράση, ΠΦ: προθετική φράση, Α: άρθρο, Ο: ουσιαστικό, Ρ: ρήμα. Το βάθος της διακλάδωσης της πρότασης αντιστοιχεί σε μια αριθμητική τιμή από την οποία εξάγεται το ιστόγραμμά της. 9

Ακόμα στο κομμάτι του συντακτικού τομέα εντάσσονται και τα μέρη του λόγου (parts of speech). Η ανάλυση ενός κειμένου σε γραμματικές κατηγορίες χρησιμοποιήθηκαν για την απόδοση συγγραφέα, ήδη από το Yule (1944). Συγκεκριμένα μετρούσε την συχνότητα των μερών του λόγου (ουσιαστικά, ρήματα κ.α). Πλέον στις μέρες μας τα μέρη του λόγου ως υφομετρικά χαρακτηριστικά είναι σημαντικά, γιατί με την βοήθεια της επεξεργασίας φυσικής γλώσσας υπάρχουν διαθέσιμοι μορφολογικοί αναλυτές που επιτρέπουν την κατηγοριοποίηση ενός κειμένου σε μέρη του λόγου. Για παράδειγμα ένα τέτοιο λογισμικό αναλύει την πρόταση «Η Ελένη γράφει το κείμενο» σε «Η_ άρθρο Ελένη_ ουσιαστικό γράφει_ ρήμα το_ άρθρο κείμενο_ ουσιαστικό». Αυτό έχει σαν αποτέλεσμα όταν αναλυθεί το κείμενο σε μέρη του λόγου να μετρήσουμε την κανονικοποιημένη συχνότητα τους ως προς το συνολικό μέγεθος του κειμένου. Στην συνέχεια οι τιμές αυτές εισάγονται ως δεδομένα εκπαίδευσης σε έναν αλγόριθμο κατηγοριοποίησης. Σημασιολογικά χαρακτηριστικά Η σημασιολογική ανάλυση είναι μια πιο σύνθετη διαδικασία στην γλωσσική έρευνα και για αυτό στην απόδοση συγγραφικής πατρότητας λίγες έρευνες κάνουν χρήση σημασιολογικών χαρακτηριστικών. Τα χαρακτηριστικά αυτά εστιάζουν στον τρόπο με τον οποίο κάθε συγγραφέας χρησιμοποιεί τις έννοιες φτιάχνοντας το προσωπικό του στυλ. Ο Gamon (2004) με ένα ειδικό λογισμικό δημιούργησε σημασιολογικούς γράφους και μέτρησε τα σημασιολογικά χαρακτηριστικά και τις σημασιολογικές σχέσεις τροποποίησης. Στην πρώτη περίπτωση εντάσσονται ο αριθμός των ονομάτων και αντωνυμιών και η ενέργεια των ρημάτων. Στην δεύτερη περίπτωση ανήκουν οι σχέσεις που έχουν δυο εξαρτημένοι κόμβοι. Άλλες μελέτες όπως του Argamon (2007) εισάγουν την θεωρία της συστημικής λειτουργικής γραμματικής (systemic functional grammar), η οποία μετράει λειτουργικά λεξικά χαρακτηριστικά δημιουργώντας ένα δίκτυο νοημάτων. Ένα τέτοιο δίκτυο είναι η Συνοχή (conjunction) που αποτελείται από λέξεις οι οποίες συνδέουν τις προτάσεις του κειμένου (π.χ. το «και», «ενώ» κ.α.). Τέλος στον αυτόματο εντοπισμό συγγραφέα έχει συμβάλει το Wordnet. Μια λεξική βάση δεδομένων της Αγγλικής που περιλαμβάνει ουσιαστικά, επίθετα, ρήματα και επιρρήματα, τα οποία ομαδοποιούνται σε συνώνυμα. Με αυτό τον τρόπο διασυνδέονται όχι μόνο οι λέξεις αλλά και οι έννοιες τους (π.χ. υπώνυμα, υπερώνυμα κ.α.). Οι ερευνητές καταλήγουν στο συμπέρασμα ότι κάθε 10

συγγραφέας έχει διαφορετικούς τρόπους για να επιλέξει συνώνυμα στο κείμενο του και το χαρακτηριστικό αυτό βοηθάει στον εντοπισμό του. 1.4 Διάθρωση της διεπιστημονικής εργασίας Η εργασία αυτή περιλαμβάνει στην συνέχεια τέσσερα κεφάλαια τα οποία έχουν ως εξής. Στο κεφάλαιο 2 περιγράφονται τα σύγχρονα εργαλεία ανάλυσης κειμένου αλλά και οι βάσεις δεδομένων (Corpus) που είναι διαθέσιμα. Περιγράφεται επίσης η βάση δεδομένων που χρησιμοποιούμε για να εξάγουμε πειραματικά αποτελέσματα. Στο κεφάλαιο 3, γίνεται εισαγωγή στα n-grams και αναπτύσσονται τα βασικότερα μέτρα ομοιότητας τα οποία είναι απαραίτητα για τον διαχωρισμό του ύφους γραφής από ηλεκτρονικό κείμενο. Στο κεφάλαιο 4 παρουσιάζονται τα πειραματικά αποτελέσματα που έχουν ληφθεί με τα n-grams. Σε αυτά περιλαμβάνονται και τα δίκτυα νευρωνίων. Τέλος στο κεφάλαιο 5 δίνονται τα συμπεράσματα και προτάσεις για περαιτέρω έρευνα στον τομέα αυτόν. 11

ΚΕΦΑΛΑΙΟ 2 ΔΕΔΟΜΕΝΑ ΚΑΙ ΕΡΓΑΛΕΙΑ ΑΝΑΛΥΣΗΣ ΚΕΙΜΕΝΟΥ 2.1 Αναφορά σε βάσεις (corpus) με κείμενα συγγραφέων. Η παράγραφος αυτή θα αναφερθεί σε ηλεκτρονικά σώματα κατάρτισης (dataset) που έχουν αναπτυχθεί στη διεθνή έρευνα και στοχεύουν στην διερεύνηση της συγγραφικής πατρότητας. Θα περιγραφούν οι πιο δημοφιλείς βάσεις που περιέχουν κείμενα συγγραφέων από τις οποίες εξάγονται υφομετρικά χαρακτηριστικά που συμβάλλουν στην αναγνώριση γραφέα. Μερικές βάσεις δεδομένων (corpus) που συγκεντρώνουν ένα ικανοποιητικό αριθμό κειμένων από υποψήφιους συγγραφείς είναι οι εξής: a. Reuters Corpora (RCV1, RCV2, TRC2) Κυκλοφόρησε το 2000. Περιλαμβάνει μια μεγάλη συλλογή κειμένων για χρήση στην έρευνα και την ανάπτυξη της φυσικής γλώσσας επεξεργασίας (NLP), την ανάκτηση πληροφοριών και τα συστήματα μηχανικής μάθησης. Από το 2004 την διαχείριση αυτής της βάσης έχει αναλάβει το Εθνικό Ινστιτούτο Επιστήμης και Τεχνολογίας (NIST). Το σώμα αυτό είναι γνωστό ως «Reuters Corpus Volume». Η συλλογή αυτή έχει βοηθήσει στις πειραματικές έρευνες ταξινόμησης κειμένου. Τα δεδομένα διατίθονται από τις βάσεις: RCV1: Περιέχει 810000 κείμενα αγγλικής γλώσσας γραμμένα την χρονική περίοδο 20-08-1996 ως 19-08-1997. Διανέμεται σε δυο CDs περίπου 2.5 GB. RCV2: Περιέχει 487000 κείμενα σε δεκατρείς γλώσσες (ολλανδικά, γαλλικά, γερμανικά, κινέζικα, ιαπωνικά, ρώσικα, πορτογαλικά, ισπανικά, ιταλικά, δανικά, νορβηγικά, και σουηδικά). Είναι άρθρα τοπικών εφημερίδων και διανέμεται σε ένα CD. TRC2 (Thomson Reuters Collection): αποτελείται από 1800370 ειδήσεις που καλύπτουν την χρονική περίοδο 01-01-2008 ως 28-02-2009. Η βάση αυτή διανέμεται μέσω web. 12

b. British National Corpus (BNC) To BNC είναι μια συλλογή από 100 εκατομμύρια λέξεις στα βρετανικά αγγλικά του 20 ου αιώνα. Αποτελείται από δύο μέρη. Το γραπτό μέρος (90%) περιλαμβάνει αποσπάσματα κειμένων από εφημερίδες, ειδικευμένα περιοδικά, περιοδικά για διάφορες ηλικίες και ενδιαφέροντα, ακαδημαϊκά βιβλία, λογοτεχνία κλπ. Το προφορικό μέρος (10%) αποτελείται από συζητήσεις που καταγράφονται από εθελοντές διαφορετικής ηλικίας, περιοχής και κοινωνικής τάξης. Το σώμα είναι κωδικοποιημένο σύμφωνα με τις κατευθυντήριες γραμμές της πρωτοβουλίας κωδικοποίησης κειμένου. Τα κείμενα που επιλέχθηκαν για να συμπεριληφθούν στο σώμα καλύπτουν τα εξής κριτήρια: το τομέα, το χρόνο και το μέσο δημοσίευσης. c. Το σώμα κατάρτισης ιστολογιών (blogs) Τα κείμενα των ιστολογιών έχουν σημαντικό γλωσσικό ενδιαφέρον γιατί συνδυάζουν προσωπική ειδησεογραφία του κάθε γραφέα αλλά και αναφορά σε επίκαιρα γεγονότα. Τα ιστολόγια έχουν ευρεία χρήση στο διαδίκτυο. Παράγουν 900000 αναρτήσεις κάθε μέρα και διαβάζονται από τους χρήστες του διαδικτύου. Στο βιβλίο του ο Μικρός (2012) αναφέρει ότι χρησιμοποίησε μια βάση με 1000 αναρτήσεις ιστολογιών από 20 γραφείς με 50 αναρτήσεις ο καθένας. Το συνολικό μέγεθος της βάσης είναι 400000 λέξεις περίπου. d. Βάση δεδομένων GRUHD Περιέχει ελληνικούς χαρακτήρες, λέξεις, ψηφία και σύμβολα σε χειρόγραφη μορφή. Η βάση αυτή αποτελείται από φόρμες που περιέχουν 670 χειρόγραφα σύμβολα και 103 λέξεις γραμμένες από γραφείς, 500 άνδρες και 500 γυναίκες. Η βάση GRUHD (Kavalieratou 2001) συνοδεύεται από το κατάλληλο λογισμικό που διευκολύνει την εγκατάσταση και επιτρέπει στο χρήστη να εξάγει και να επεξεργάζεται τα δεδομένα. 2.2 Ορισμός ερευνητικού προβλήματος Στην παρούσα εργασία θα ασχοληθούμε με κλειστά προβλήματα απόδοσης συγγραφέα. Πιο αναλυτικά γνωρίζουμε εκ των προτέρων ότι το άγνωστο κείμενο έχει γραφτεί από συγκεκριμένους συγγραφείς για τους οποίους διαθέτουμε μια βάση κειμένων από αυτούς τους συγγραφείς. 13

Έστω ότι έχουμε ένα άγνωστο κείμενο και την πατρότητα την διεκδικούν περιορισμένος αριθμός γραφέων (όπως αναφέρεται παρακάτω οι συγγραφείς είναι δέκα). Χρειάζεται να γίνουν κάποια βήματα για να αναλυθεί υφομετρικά το πρόβλημα, ώστε το κείμενο να αποδοθεί στο σωστό γραφέα. Στη συνέχεια θα αναφέρουμε τις ενέργειες, οι οποίες πρέπει να γίνουν για να φτάσουμε στη λύση του προβλήματος. Πρώτα από όλα απαιτείται η κατάλληλή βάση συγγραφέων. Πρέπει να συγκεντρωθεί ένας ικανοποιητικός αριθμός κειμένων από συγγραφείς. Συνήθως αυτό είναι μια δύσκολη διαδικασία γιατί όπως αναφέραμε στην προηγούμενη παράγραφο τα κείμενα που θα επιλεχτούν για να πλαισιώσουν την βάση πρέπει να είναι ομοιογενή. Δηλαδή τα υφομετρικά χαρακτηριστικά σχετίζονται με το είδος του κειμένου, την περιοχή, το μέσο δημοσίευσης, την χρονική περίοδος κλπ. Έπειτα αφού οριστεί το σώμα κατάρτισης πρέπει να μετρηθούν τα υφομετρικά χαρακτηριστικά. Ποιοι δείκτες θα επιλεχτούν εξαρτάται από τον ερευνητή, το είδος του κειμένου που εξετάζει, τα εργαλεία που έχει στη διάθεση του για να κάνει την μέτρηση και τι πληροφορία μπορούν να του δώσουν. Επομένως άλλοτε επιλέγονται λεξικά χαρακτηριστικά, άλλοτε συντακτικά και ούτω κάθε εξής. Τέλος θα πρέπει να αναφερθεί ότι είναι αναγκαίο να είναι γνωστή και η ακρίβεια των εργαλείων τα οποία κάνουν την μέτρηση. Για παράδειγμα αν κάποιος κάνει συντακτική ανάλυση σε ένα κείμενο πρέπει να ξέρει τα ποσοστά ακρίβειας και τι λάθη κάνει ο αναλυτής (parser) που διαθέτει. Το επόμενο βήμα είναι η εκπαίδευση του αλγορίθμου. Ολοκληρώνοντας την μέτρηση των υφομετρικών δεικτών και δημιουργώντας τους πίνακες δεδομένων ήρθε η ώρα της ανάλυσής τους. Σε αυτό ρόλο θα παίξει η επιλογή του κατάλληλου αλγορίθμου ταξινόμησης. Στη βιβλιογραφία θα βρει κανείς μεγάλη ποικιλία αλγορίθμων. Αρκετοί από αυτούς απαιτούν ένα βασικό μαθηματικό υπόβαθρο που πρέπει να γνωρίζει ο ερευνητής για να κάνει την σωστή επιλογή που θα του δώσει την μεγαλύτερη αξιοπιστία. Στη συνέχεια ακολουθεί η αξιολόγηση της μηχανικής μάθησης. Η εκπαίδευση του αλγορίθμου σχετίζεται άμεσα με τα δεδομένα εκπαίδευσης που του δόθηκαν. Η επιβεβαίωση της μάθησης γίνεται με την βοήθεια των δεδομένων ελέγχου (test corpus). Τα δεδομένα αυτά αξιολογούν αν η μάθηση είναι τοπική ή γενική. Το τελευταίο βήμα είναι η απόδοση της συγγραφικής πατρότητας. Εφόσον αξιολογηθεί ο αλγόριθμος και είναι γνωστή η ακρίβεια του συνδυασμού των χαρακτηριστικών με αυτόν, εισχωρούμε στην απόδοση του άγνωστου κειμένου. 14

2.3 Εργαλεία εξαγωγής πληροφορίας από τα κείμενα Όπως έχει προαναφερθεί, αφού οριστεί η κατάλληλη βάση συγγραφέων με ένα ικανοποιητικό αριθμό κειμένων, η επόμενη ενέργεια είναι η μέτρηση των υφομετρικών χαρακτηριστικών στα κείμενα. Αυτό επιτυγχάνεται με ειδικά εργαλεία που έχουν σχεδιαστεί με τέτοιο τρόπο, ώστε να μετράνε μια γκάμα δεικτών στα κείμενα και να δημιουργούν πίνακες δεδομένων στους οποίους τα χαρακτηριστικά είναι οι στήλες και τα κείμενα οι σειρές. Τέτοια εργαλεία που χρησιμοποιούνται για να εξάγουν πληροφορία από τα κείμενα είναι τα εξής: 1. Αναλυτής λεξικών μονάδων: Το λογισμικό αυτό αναλύει τα κείμενα μιας βάσης συγγραφέων και βρίσκει τις βασικές λεξικές μονάδες (tokens) και τις μετατρέπει σε πεζά γράμματα. Ο όρος βασικές λεξικές μονάδες αναφέρεται στο μήκος λέξης, μήκος πρότασης, ορθογραφικά λάθη κλπ. 2. Εργαλείο μέτρησης ν-γραμμάτων: Μετράει τη σχετική συχνότητα των ν- γραμμάτων χαρακτήρων και λέξεων σε μια βάση κειμένων. Συμπεριλαμβάνει τα κενά και τα σημεία στίξης στα αποτελέσματα. 3. Εργαλείο μέτρησης λεξικών χαρακτηριστικών: Μετράει τη σχετική συχνότητα εμφάνισης συγκεκριμένων λέξεων που έχει ορίσει ο χρήστης εκ των προτέρων. 4. Μορφολογικός αναλυτής (Part of Speech Tagger): Γνωστοί μορφολογικοί αναλυτές είναι: ο Tree Tagger, ο οποίος τρέχει τα κείμενα και εξάγει μορφολογική πληροφορία και εφαρμόζεται και στα ελληνικά κείμενα. 5. Εργαλείο μέτρησης υφομετρικών χαρακτηριστικών: Το λογισμικό αυτό αναλύει τα κείμενα και μετράει δείκτες όπως: την σχετική συχνότητα των λέξεων που εμφανίζονται στο κείμενο με συχνότητα ένα και δυο, το μέσο μήκος λέξης, το μέσο μήκος πρότασης, τη συχνότητα γραμμάτων, την συχνότητα των σημείων στίξης κ.α. Ο κλάδος ο οποίος ασχολείται με την αξιολόγηση της πληροφορίας στα κείμενα, λέγεται Natural Language Processing (NLP). Η στατική επεξεργασία των δεδομένων λέγεται Statistical NLP και μπορεί να μας δώσει συμπεράσματα για πολλά χαρακτηριστικά του κειμένου. Για παράδειγμα μπορούμε να ψάχνουμε τον τρόπο εμφάνισης των προθέσεων σε ένα κείμενο και να αποφασίζουμε για τον γραφέα. Τρία είναι τα αντικείμενα ή οι περιοχές στην στατιστική επεξεργασία της γλώσσας: α) Να 15

χωρίσουμε τα δεδομένα εκπαίδευσης σε κατηγορίες, β) να βρούμε καλούς στατιστικούς εκτιμητές για κάθε κατηγορία και να συνδυάσουμε πολλαπλούς εκτιμητές. Στην εργασία αυτή γίνεται στατιστική μελέτη των n-grams. Χρησιμοποιούμε ως χαρακτηριστικό την πιθανότητα εμφάνισης συγκεκριμένου n-grams (π.χ. 4-grams) και για κάθε ένα κείμενο συγκεκριμένου γραφέα το τελικό χαρακτηριστικό είναι η κατανομή (πιθανότητα εμφάνισης) όλων των n-grams (4-grams) που εμφανίζονται στο κείμενο. Πρόκειται στην πράξη για διακριτή πυκνότητα πιθανότητας (ιστόγραμμα), που τα στοιχεία της αθροίζουν στην μονάδα. Η σύγκριση (estimation process) διαφορετικών κειμένων και η συμπερασματολογία θα στηριχθεί στη σύγκριση αυτών των ιστογραμμάτων. 2.4 Περιγραφή της βάσης που χρησιμοποιήσαμε Για να εξετάσουμε το πρόβλημα που περιγράψαμε σε προηγούμενες παραγράφους, έπρεπε να διαθέτουμε βάση δεδομένων με κείμενα συγγραφέων. Η βάση που επιλέξαμε περιλαμβάνει μια συλλογή κειμένων ειδησεογραφικού χαρακτήρα από δέκα συγγραφείς που γράφτηκαν στην ίδια εφημερίδα (ΤΟ ΒΗΜΑ), με παρόμοια θεματογραφία και την χρονική περίοδο 1997 ως 1998. Οι δημοσιογράφοι που αρθρογραφούν είναι: ο Μπήτρος, ο Χαλβατζής, ο Λακόπουλος, ο Λιανός, ο Μαράκης, ο Μητρόπουλος, ο Νικολακόπουλος, ο Νικολάου, ο Ψυχογιός και ο Σωμερίτης. Η βάση περιλαμβάνει συνολικά 200 κείμενα από 10 κείμενα σε κάθε γραφέα τα οποία χρησιμοποιούνται για την εκπαίδευση (training) και 10 κείμενα από κάθε συγγραφέα, επίσης τα οποία χρησιμοποιούνται για τον έλεγχο του αλγορίθμου αναγνώρισης. Επιπλέον υπάρχει μια παρόμοια βάση με άλλους 10 συγγραφείς για περαιτέρω έλεγχο. Συνολικά είναι διαθέσιμα 400 κείμενα. Στον πίνακα 1 που ακολουθεί δίνονται τα περιγραφικά στατιστικά στοιχεία του σώματος εκπαίδευσης Πίνακας 1. Το ένα τέταρτο της διαθέσιμης βάσης με συγγραφείς και τα χαρακτηριστικά του. Συγγραφείς Αριθμός Μ.Ο. Μέγιστο Ελάχιστο κειμένων χαρακτήρων μέγεθος μέγεθος ανά κείμενο Μπήτρος 10 4760 5000 4390 16

Χαλβατζής 10 7240 10965 4621 Λακόπουλος 10 7800 12828 4628 Λιανός 10 4540 5854 3682 Μαράκης 10 5900 9299 3320 Μητρόπουλος 10 7000 13746 3068 Νικολακόπουλος 10 7500 14638 3818 Νικολάου 10 5180 10052 3283 Ψυχογιός 10 3700 3855 3291 Σωμερίτης 10 5130 8455 3848 Παρατηρώντας τα περιγραφικά στοιχεία βλέπουμε διαφορές ως προς το μέγεθος των κειμένων των συγγραφέων. Κάποια κείμενα είναι πολύ μεγάλα σε χαρακτήρες σε σχέση με το μέσο όρο και κάποια άλλα αρκετά μικρά. Τα πιο μικρά δέκα κείμενα φαίνεται να είναι του Ψυχογιού. Επομένως παρόλο που οι συγγραφείς μοιράζονται πάνω κάτω τα ίδια χαρακτηριστικά το μήκος των κειμένων τους διαφοροποιείται αισθητά. 17

ΚΕΦΑΛΑΙΟ 3 Ν-ΓΡΑΜΜΑΤΑ ΧΑΡΑΚΤΉΡΩΝ ΚΑΙ ΜΕΤΡΑ ΟΜΟΙΟΤΗΤΑΣ 3.1 Ν-γράμματα χαρακτήρων Τα ν-γράμματα χαρακτήρων (n-grams) αποτελούν ένα από τα πιο αξιόπιστα υφομετρικά χαρακτηριστικά στην απόδοση συγγραφικής πατρότητας. Με τον όρο ν- γράμμα εννοούμε μια ακολουθία ν τεμαχίων από ένα συγκεκριμένο κείμενο. Μπορεί να έχουμε ν-γράμματα με βάση τον χαρακτήρα, την συλλαβή, τη λέξη, τα σημεία στίξης κλπ. Οι διάφορες τιμές του ν δημιουργούν ν-γράμματα διαφορετικού μήκους. Έτσι για ν=1 έχουμε τα μονογράμματα (unigrams), για ν=2 τα διγράμματα (2-grams), για ν=3 τα γράμματα τριών χαρακτήρων (3-grams) κλπ. Για να γίνουμε πιο σαφείς θα δώσουμε ένα παράδειγμα ανάλυσης μιας πρότασης σε τριγράμματα. Έστω ότι η πρόταση είναι: «Ο ναύτης εργάζεται στα καράβια». Η ανάλυσή της γίνεται ως εξής: [Ο_ν], [ναυ], [υτη], [ης_], [_ερ], [ργα], [αζε], [ετα], [αι_], [_στ], [τα_], [_κα], [αρα], [αβι], [ια.]. Ο χωρισμός ενός κειμένου σε ν-γράμματα περιλαμβάνει όλους τους γραμματικούς χαρακτήρες και τα σημεία στίξης. Η εξαγωγή τους γίνεται με μηχανικό τρόπο και δεν απαιτεί ιδιαίτερες γνώσεις γλωσσολογίας, επειδή δεν κάνουν χρήση κανόνων σχηματισμού γλωσσικών μονάδων. Όταν τα ν-γράμματα εξαχθούν μετράμε την συχνότητα εμφάνισή τους. Τα πλεονεκτήματα των ν-γραμμάτων: Υπολογίζονται εύκολα και γρήγορα. Είναι ανεξάρτητα από την γλώσσα γραφής. Μπορούν να συλλάβουν διάφορα χαρακτηριστικά του ύφους. Δεν επηρεάζονται από τα διάφορα ορθογραφικά λάθη. Για ιστορικούς λόγους μπορούμε να αναφέρουμε ότι οι επιστήμονες που ασχολούνται με την ανάλυση κειμένων, είχαν παλαιότερα την τάση να χρησιμοποιούν στα n-grams ελληνική ονοματολογία, όπως digram, trigram and tetragram. Το πλήθος των n-grams που θα συναντήσουμε σε ένα κείμενο εξαρτάται από το μέγεθος του κειμένου (πλήθος χαρακτήρων) και την τιμή του n. Είναι προφανές ότι τα 2-grams σε ένα κείμενο θα είναι λίγα συγκρινόμενα με τα 4-grams στο ίδιο κείμενο. 18

Συνέπεια αυτού είναι ότι τα ιστογράμματα για τα 4-grams να είναι πολύ μεγαλύτερα από τα αντίστοιχα για τα 2-grams. 3.2 Ερευνητική προσπάθεια μέχρι σήμερα Ο πρώτος που ασχολήθηκε με ακολουθίες γραμμάτων ήταν ο μαθηματικός Andrey Markov. Εστίασε στην κατανομή των φωνηέντων και συμφώνων στο έργο Evgenii Onegin (Markov, 1913). Στην απόδοση συγγραφικής πατρότητας τα ν-γράμματα χαρακτήρων εμφανίστηκαν γύρω στο 1970 σε μια μελέτη του Bennett (1976), ο οποίος ασχολήθηκε με τα 2-γράμματα. Στη συνέχεια και με αφορμή τα Ομοσπονδιακά Κείμενα των ΗΠΑ γίνονται διάφορες μελέτες από τους Kjell (1994), Forsyth & Holmes (1996), Juola (2004), Argamon & Juola (2011) που καθιερώνουν τα ν- γράμματα ως υφομετρικό χαρακτηριστικό στην αναγνώριση συγγραφέα. Έρευνες στην εξαγωγή ν-γραμμάτων μεταβλητού μήκους έχουν γίνει ακόμα από τους Houvardas & Stamatatos (2006). Συγκρίνουν κάθε ν-γράμμα χαρακτήρων με παρόμοια ν-γράμματα μικρότερου ή μεγαλύτερου μήκους και κρατούν αυτά με την πιο μεγάλη συνεκτικότητα. Αυτό έχει σαν αποτέλεσμα να δημιουργείται ένα διάνυσμα ν- γραμμάτων χαρακτήρων διαφορετικού μήκους που επιλέγονται με βάση την συνοχή σε σχέση με όλα τα παρόμοια ν-γράμματα που βρέθηκαν στα κείμενα εκπαίδευσης. Επίσης ο Stamatatos (2007) παρουσιάζει την κοινή μέθοδο ν-γραμμάτων η οποία βασίζεται στην εξαγωγή των προφίλ των συγγραφέων χρησιμοποιώντας διάφορες αποστάσεις (μέτρα ανομοιότητας). Τέλος ο Stamatatos (2009) ασχολείται με τη μελέτη διάφορων υφομετρικών χαρακτηριστικών που μπορούν να μετρηθούν σε ένα κείμενο και πως αυτά συμβάλουν στην ακριβή αναγνώριση συγγραφέα. 3.3 ΚΟΙΝΗ ΜΕΘΟΔΟΣ Ν-ΓΡΑΜΜΑΤΩΝ Η κοινή μέθοδος προσέγγισης ν-γραμμάτων (CNG), έχει δώσει τα πιο αξιόπιστα αποτελέσματα σε αναγνώριση συγγραφέα, (Stamatatos 2007). Βασίζεται στο προφίλ, δηλαδή στα ν-γράμματα που αποτελούνται από χαρακτήρες και παρουσιάζονται στο κείμενο με τη μεγαλύτερη συχνότητα. Ένα προφίλ Ρ είναι ένα σύνολο από ζευγάρια (L,f), όπου L τα πιο συχνά ν-γράμματα και f οι συχνότητες εμφάνισής τους, δηλαδή ( g, f ),( g, f ),...( g, f ) }. Κάθε φορά τα κείμενα ενός συγκεκριμένου συγγραφέα { 1 1 2 2 L L ενώνονται σε ένα συνεχόμενο κείμενο από το οποίο εξάγεται το προφίλ του γραφέα. 19

Στη συνέχεια η ταξινόμιση γίνεται με βάση μια απόσταση (μέτρο ανομοιότητας), η οποία συγκρίνει το προφίλ του άγνωστου συγγραφέα με το προφίλ κάθε γνωστού συγγραφέα από το ενιαίου κείμενό του. Παρακάτω θα παρουσιαστούν οι πιο γνωστές αποστάσεις (distance measures) που έχουν χρησιμοποιηθεί σε εργασίες για ταυτοποίηση συγγραφέα. 3.3.1 Απόσταση d 0 (P(x),P(Ta)) Έχουμε ένα σύνολο Α από υποψήφιους συγγραφείς και T a είναι τα κείμενα του συγγραφέα προς εκπαίδευση. Για μία δεδομένη τιμή n και L θεωρούμε P(x) το προφίλ του κειμένου υπό δοκιμή και PT ( a) το προφίλ του συγγραφέα α, (α Α). Αν fx( g ) και ft a ( g ) είναι οι συχνότητες των ν-γραμμάτων του κειμένου υπό δοκιμή και του συγγραφέα α προς εκπαίδευση τότε η απόσταση d 0 (μέτρο ανομοιότητας dissimilarity measure) ανάμεσα στο P(x) και PT ( a) ορίζεται ως εξής: d 0 P( x), P( T ) 2( f ( g) f ( g)) Ta f ( g) f ( g) g P( x) P( Ta ) x Ta x 2 (1) Στην απλή έκδοση της απόστασης αυτής μεταξύ των profiles συγγραφέων α και x, λαμβάνουμε υπόψη όλα τα g, δηλαδή όλα τα n-grams, και αυτά που ανήκουν στον προς προσδιορισμό γραφέα x, και στον γνωστό α. Άρα, αν κάποια δεν ανήκουν στο profile του ενός ή του άλλου γραφέα (f(g)=0) τότε η απόσταση αυξάνει κατά 4 άσχετα με την συχνότητα εμφάνισης του n-gram. Αν και τα δύο υπάρχουν και είναι πολύ κοντά τότε λόγω της μικρής διαφοράς η ποσότητα μέσα στο άθροισμα είναι πολύ μικρή, και έτσι δεν συνεισφέρει καθόλου στην απόσταση. Θεωρούμε ότι μόνο όσα n-grams ανήκουν και στους δύο γραφείς πρέπει να λαμβάνονται υπόψη δεδομένου ότι για μικρά κείμενα τα προφίλ δεν είναι πλήρη και μπορεί να δημιουργηθεί πολύ μεγάλη διαφορά από τυχαία έλλειψη κάποιου n-gram. Στη συνέχεια επιλέγουμε ως περισσότερο συγγενή συγγραφέα στον x, αυτόν για τον οποίο η απόσταση d 0 είναι η μικρότερη Author(x)=arg min d 0 [P(x), P(T a )] 20

3.3.2 Απόσταση SPI (Simplified Profile Intersection) Πολύ συχνά, είναι διαθέσιμα πολλά κείμενα κατάρτισης για έναν υποψήφιο συγγραφέα, ενώ μόνο λίγα κείμενα για κάποιον άλλον. Στην περίπτωση αυτή, το προφίλ με το μεγαλύτερο μήκος για αυτόν το συγγραφέα (με τα λίγα κείμενα) θα είναι μικρότερο από τα υπόλοιπα. Για να αντιμετωπιστεί αυτό το πρόβλημα προτείνεται μία εναλλακτική απόσταση η SPI(SP(x),SP(Ta))= SP(x) SP(Ta). Η απόσταση αυτή λαμβάνει υπόψη το απλουστευμένο προφίλ SP= g 1, g 2,..., g L } ενός κειμένου. Η SPI μετράει μόνο το πλήθος των κοινών n-grams στο τεστ κείμενο στο προφίλ συγγραφέα. Δηλαδή δεν κάνει χρήση των πληροφοριών συχνότητας για κάθε ν-γράμμα. Ουσιαστικά πρόκειται για ένα μέτρο ομοιότητας αφού όσο μεγαλώνει η τιμή του τόσο είναι πιο πιθανό το κείμενο προς έλεγχο να αντιστοιχηθεί με αυτό του συγγραφέα a Συγγραφέας (x) που επιλέγεται = arg max SPI[SP(x), SP(T a )] (2) Το μέτρο αυτό πάσχει σε ένα σημείο: όταν υπάρχουν πολλά κείμενα κατάρτισης για έναν συγγραφέα και μόνο ένα ζευγάρι για όλα τα άλλα. Στην περίπτωση αυτή, για μεγάλες τιμές του L ο συγγραφέας με το μακρύ προφίλ θα είναι ο πιθανότερος συγγραφέας. 3.3.3 Απόσταση d 1 (P(x),P(Ta)) Με σκοπό να βελτιώσουμε την απόσταση d 0 της εξίσωσης (1) από τα μειονεκτήματα που περιγράφτηκαν εκεί, δίνεται στη συνέχεια μία νέα απόσταση ή μέτρο ανομοιότητας το d 1. d 1 P( x), P( T ) 2( f ( g) f ( g)) Ta f ( g) f ( g) g P( x) x Ta x 2 (3) Η απόσταση d 1, είναι μια απλή παραλλαγή της d 0 που λαμβάνει υπόψη μόνο τα ν- γραμμάτα που ανήκουν στο προφίλ του τεστ κειμένου δηλαδή στο P(x). Δεν είναι συμμετρική συνάρτηση σε αντίθεση με την d 0. Όλες οι αποστάσεις του προφίλ του τεστ κειμένου σε σχέση με τα προφίλ του κειμένου κατάρτισης υπολογίζονται με βάση τον ίδιο αριθμό όρων που είναι ίσος με το προκαθορισμένο μήκος προφίλ L (και υπάρχουν όλα στον συγγραφέα x, δηλαδή στο P(x)). 21

Σε περίπτωση όμως που το προφίλ ενός συγγραφέα είναι σύντομο δεν θα επηρεάσει την συνολική ακρίβεια της μεθόδου για μεγάλες τιμές του L. Μάλιστα, στην περίπτωση που το κείμενο δοκιμής είναι μεγαλύτερο από το κείμενο κατάρτισης του υποψήφιου συγγραφέα είναι πολύ μικρότερη η πιθανότητα να επιλεγεί, επειδή δεν θα συμπεριληφθούν τα περισσότερα ν-γράμματα από το προφίλ του τεστ κειμένου στο προφίλ αυτού του συγγραφέα, με αποτέλεσμα η απόσταση να αυξάνει αρκετά. Συνήθως όμως τα κείμενα κατάρτισης είναι αρκετά μεγαλύτερα από το κείμενο P(x) και έτσι τέτοιο πρόβλημα δεν μπορεί να εμφανιστεί. 3.3.4 Απόσταση d 2 (P(x),P(T a ),P(N)) Η απόσταση που παρουσιάζεται στη συνέχεια είναι επέκταση της προηγούμενης. Χρησιμοποιεί το ενιαίο προφίλ της corpus norm f N, δηλαδή το προφίλ που προκύπτει από τη συνένωση όλων των κειμένων των συγγραφέων που εκπαιδεύονται (training corpus norm). Έτσι, στην έκφραση της νέας απόστασης ενσωματώνεται και ένας όρος ο οποίος δείχνει την απόκλιση του προφίλ του κειμένου P(x) από το μέσο προφίλ (corpus norm) όπως φαίνεται στη συνέχεια 2 2 2( fx( g) ft ( g)) 2( f ( ) ( ) a x g fn g d2 P( x), P( T ), P( N). f ( g) f ( g) f ( g) f ( g) g P( x) x Ta x N (4) Στην έκφραση αυτή ο δεύτερος όρος μπορεί να θεωρηθεί ως ένας παράγοντας βάρους σε n-gram του προφίλ του αγνώστου συγγραφέα f x. Όσο πιο πολύ ένα n-gram g του P(x) αποκλίνει από την κανονική συχνότητα f N τόσο πιο πολύ συνεισφέρει στην τιμή της απόστασης. Αν η συχνότητα ενός n-gram είναι όση και του αντίστοιχου στο ενιαίο προφίλ δηλαδή f x (g)=f N (g), τότε το βάρος είναι μηδέν και το n-gram αυτό δεν συνεισφέρει στην απόσταση. Επιπρόσθετα η d 2, όπως και η d 1 είναι πιο σταθερές για μεγάλα L, σε σχέση με την d 0. 22

Συχνότητα εμφάνισης 3-gram 3.4. Μελέτη του τρόπου εμφάνισης των n-grams 3.4.1 Συχνότητα εμφάνισης των n-grams στο κείμενο Στην Ενότητα αυτή σχολιάζουμε τις μετρήσεις που έγιναν σχετικά με την συχνότητα εμφάνισης των διαφόρων n-grams στο μεγάλο κείμενο των 580.000 χαρακτήρων. Ουσιαστικά δημιουργήσαμε και μελετήσαμε ένα ενιαίο profile για το σύνολο των γραφέων το οποίο είναι απλά η κατανομή της συχνότητας εμφάνισης του συγκεκριμένου n-gram (corpus norm). Σχηματικά το profile αυτό θα έχει την μορφή του σχήματος 1*. 0.0083 0.0079 0.0056 _το αι_ του 3-gram Σχήμα 1. Το ενιαίο profile σε 3-grams και των 10 γραφέων της βάσης μας. Αν για παράδειγμα εξετάζαμε τα 4-grams τότε κάποιο από αυτά θα ήταν το πλέον εμφανιζόμενο ενώ κάποια άλλα θα είχα συχνότητα εμφάνισης συνεχώς μειούμενη. Λόγω των πολλών συνδυασμών που είναι δυνατό να έχουμε με 4 χαρακτήρες, στους οποίους συμπεριλαμβάνονται σημεία στίξης, κενά κλπ, είναι δύσκολο να ελεγχθεί σε ένα κείμενο τόσο μεγάλο ο τρόπος εμφάνισης όλων αυτών των n-grams. Υπολογιστικά όμως αυτό είναι εφικτό ακόμα και να γνωρίζουμε τα ίδια τα n-γράμματα. Στον Πίνακα 2 παρουσιάζεται η συχνότητα των διαφόρων n-grams στο κείμενο των 580.000 χαρακτήρων. Ακολουθούν σχόλια με βάση τον Πίνακα αυτόν. 23

Πίνακας 2. Συχνότητα εμφάνισης των διαφόρων n-grams στο μεγάλο κείμενο των 580.000 χαρακτήρων n-gram 3-gram 4gram 5-gram 1 ο 4873 2759 2471 100 ο 863 444 219 200 ο 490 261 161 500 ο 218 150 103 800 ο 147 125 95 1000 ο 120 94 68 2000 ο 54 55 44 3000 ο 31 38 32 5000 ο 12 23 24 10000 ο 2 10 11 3.4.2 Σχόλια για την συχνότητα εμφάνισης Από τον Πίνακα 2 παρατηρούμε ότι ένα n-gram το οποίο εμφανίζεται σε ένα κείμενο των 580.000 χαρακτήρων 2500 φορές στα μικρά κείμενα των 5800 χαρακτήρων τα οποία είναι 100 φορες μικρότερα, θα εμφανιστεί αναλογικά 25 φορές. Επομένως κάποιο n-gram το οποίο εμφανίζεται 100 φορές στο μεγάλο κείμενο θα εμφανιστεί 1 φορά στο μικρό κείμενο. Η μία αυτή εμφάνιση είναι οριακά αποδεκτή στατιστικά για να μπορέσει να εκπροσωπήσει το n-gram αυτό τον συγκεκριμένο γραφέα μέσα από το μικρό του κείμενο. Έτσι η τάξη μεγέθους του πλήθους των χρησιμοποιούμενων n-gram που φτάνουν την επιτυχία ταξινόμησης στο μέγιστο είναι περίπου 1000. Αυτό είναι εμφανές από τους πίνακες 1 ως 5 καθώς και από τους πίνακες του Παραρτήματος Α. Πρέπει να σημειωθεί ότι το πλήθος των n-grams είναι πολύ μεγάλο δεδομένου ότι στο σχηματισμό τους εκτός από τα γράμματα και τους αριθμούς, συμμετέχουν και τα κενά και τα σημεία στίξης. Για να μπορέσουμε να έχουμε μια εικόνα του πλήθους των 4- grams που υπάρχουν στο προ αναφερθέν μεγάλο κείμενο των 580000 χαρακτήρων αξιολογήσαμε την συχνότητα εμφάνισης των 4-grams στο κείμενο αυτό, μελετώντας το αντίστοιχο ιστόγραμμα του σχήματος 1* και κυρίως την συσσωρευτική συνάρτηση. Έτσι λάβαμε τις επόμενες μετρήσεις που φαίνονται στον πίνακα 3. 24

Πίνακας 3. Συσωρευτική συχνότητα εμφάνισης των 4-grams στο μεγάλο κείμενο των 580000 χαρακτήρων. Πλήθος L Συσωρευτική Συχνότητα f 500 0.2945 1000 0.3950 2000 0.5176 3000 0.5959 5000 0.6951 10000 0.8220 20000 0.9216 30000 0.9621 50000 0.9979 51100 0.9998 51214 1.0000 55000 1.0000 Από τον πίνακά 3 είναι προφανές ότι τα 500 πιο συχνά 4-grams έχουν συσσωρευτική πιθανότητα 0.29. Πρέπει να πάρουμε περίπου 3000 για να φτάσουμε στο διπλάσιο. Είναι φανερό ότι πρέπει να λάβουμε πάνω από 50000 4-grams για να έχουμε άθροισμα 1. Στη συνέχεια παρουσιάζονται μετρήσεις της συχνότητας εμφάνισης των 4-grams στο προφίλ των δέκα κειμένων του πρώτου συγγραφέα (Bitros), καθώς και των υπολοίπων συγγραφέων. Πίνακας 4. Συχνότητα εμφάνισης 4-grams στα 10 κείμενα του 1 ου συγγραφέα και όλων. Πλήθος L Συχνότητα f 1 ου γραφέα Συχνότητα f όλων 500 0.3540 0.29-0.35 1000 0.4810 0.40-0.48 2000 0.6304 0.53-0.63 25

3000 0.7235 0.61-0.72 5000 0.8334 0.72-0.83 10000 0.9665 0.87-0.96 11500 1.000 0.96-1.00 15000 1.000 1.00 Πίνακας 5. Συχνότητα εμφάνισης 4-grams στα 100 κείμενα. Πλήθος L Συχνότητα f 500 0.36-0.49 1000 0.47-0.65 2000 0.65-0.96 3000 0.73-1.00 5000 0.87-1.00 Από τις μετρήσεις παρατηρήθηκε ότι στα 13000 4-grams οι τρεις γραφείς τα περιέχουν όλα, στα 14000 οι τέσσερις, στα 15000 οι πέντε, στα 16000 οι έξι, στα 17000 οι εφτά και στα 19000 τα περιέχουν όλοι οι γραφείς. 26

ΚΕΦΑΛΑΙΟ 4 Πειραματικά Αποτελέσματα 4.1. Σχόλια στις αποστάσεις Διαθέτουμε μια βάση δεδομένων δέκα γραφέων, με δέκα ηλεκτρονικά κείμενα ο καθένας. Συνολικά εκατό κείμενα. Κάθε κείμενο είναι περίπου 5000 χαρακτήρες. Επιπλέον διαθέτουμε ένα μεγάλο κείμενο των 50000 χαρακτήρων για τον κάθε έναν από τους γραφείς αυτούς. Χρησιμοποιώντας την μέθοδο ν-γραμμάτων (n-grams), εκπαιδεύουμε έναν αλγόριθμο και υπολογίζουμε τις αποστάσεις κάθε μικρού κειμένου (test) από τα δέκα μεγάλα κείμενα, των 50000 (train) περίπου χαρακτήρων το καθένα, του κάθε γραφέα. Η διαδικασία αυτή έχει σαν αποτέλεσμα να εξάγουμε χίλιες αποστάσεις για τα 2-grams, 3-grams, 4-grams, 5-grams και 6-grams αντίστοιχα. Η απόσταση την οποία επιλέξαμε για να κάνουμε τις μετρήσεις δίνεται από τον τύπο: 2 2 2( fx( g) ft ( g)) 2( f ( ) ( ) a x g fn g d2 P( x), P( T ), P( N). f ( g) f ( g) f ( g) f ( g) g P( x) x Ta x N (4) Στις μετρήσεις τις οποίες κάναμε τοποθετήσαμε τις αποστάσεις ανά δέκα δεκάδες (όσοι και οι γραφείς) για κάθε ν-γράμμα. Κάθε δεκάδα αποτελείται από 10 γραμμές και 10 στήλες. Οι γραμμές δηλώνουν τον αριθμό του κειμένου από τα 100 κάθε φορά και οι στήλες τον γραφέα από τους 10. Η μικρότερη τιμή της απόστασης είναι και η σωστή αναγνώριση συγγραφέα. Πίνακας 6. Παρακάτω όπως φαίνεται επιλέξαμε να σχολιάσουμε την πρώτη δεκάδα από τα 2-grams. 0.2500 0.2672 0.3001 0.2653 0.2952 0.3028 0.3008 0.2809 0.2614 0.2714 0.2428 0.2578 0.2589 0.2463 0.2717 0.2672 0.2405 0.2373 0.2684 0.2575 0.2478 0.2389 0.2644 0.2349 0.2468 0.2531 0.2505 0.2498 0.2335 0.2268 0.1801 0.2369 0.2606 0.2236 0.2543 0.2626 0.2324 0.2181 0.2391 0.2264 0.2005 0.2335 0.2630 0.2399 0.2423 0.2470 0.2373 0.2332 0.2320 0.2275 0.1990 0.2357 0.2471 0.2155 0.2286 0.2390 0.2307 0.2163 0.2355 0.2112 0.2210 0.2505 0.2250 0.2268 0.2490 0.2470 0.2489 0.2176 0.2383 0.2203 0.2383 0.2610 0.2734 0.2433 0.2672 0.2871 0.2722 0.2526 0.2582 0.2550 0.1846 0.2136 0.2417 0.2058 0.2297 0.2374 0.2367 0.2087 0.2184 0.2209 0.2181 0.2436 0.2374 0.2256 0.2450 0.2407 0.2414 0.2167 0.2295 0.2354 Παρατηρούμε ότι η πρώτη γραμμή, μας δείχνει ότι το πρώτο μικρό κείμενο του πρώτου γραφέα αναγνωρίζεται σωστά. Η ελάχιστη τιμή της απόστασης είναι 0.25 και βρίσκεται στην πρώτη γραμμή και πρώτη στήλη. Η διαφορά της μικρότερης απόστασης (0.25) 27

από την αμέσως πιο μικρή (0.2614) είναι περίπου 0.01. Άρα με αυτό το βάθος αναγνώρισε ότι είναι ο πρώτος γραφέας και όχι ο ένατος. Επομένως από τα δέκα κείμενα μόνο τα έξι αποδίδονται σωστά στον πρώτο γραφέα, με βάθος από 0.01 ως 0.03 εκατοστά. Τα άλλα τέσσερα κείμενα δεν αναγνωρίζονται. Στην δεύτερη γραμμή η τιμή της ελάχιστης απόστασης βρίσκεται στην όγδοη θέση με τιμή 0.2373. Η διαφορά της από την αμέσως πιο μικρή είναι 0.005 χιλιοστά. Με τον ίδιο τρόπο γίνονται οι συγκρίσεις των υπόλοιπων δεκάδων για όλα τα ν- γράμματα. Το σύνολο των αποτελεσμάτων δίνονται στο παράρτημα Α. Εκεί φαίνεται ότι η επιτυχία των 2-grams είναι 75% (75 από τα 100 κείμενα αναγνωρίστηκαν σωστά), των 3-grams 73%, των 4-grams 82%, των 5-grams 74% και των και των 6-grams 76%. Άρα τα 4-grams δίνουν το καλύτερο δυνατό αποτέλεσμα και ακολουθούν τα 6-grams. Τα πιο αδύναμα φαίνονται να είναι τα 3-grams και σε μία κανονική κατάσταση τα 2 και 5-grams. Πως θα φτάσουμε σε αυτή την περίπτωση στη σωστή απόφαση; 28

4.2. Majority voting Το majority voting είναι ένας κανόνας απόφασης. Χρησιμοποιείται όταν έχουμε να αποφασίσουμε για κάποιο θέμα και υπάρχουν πολλές εναλλακτικές διαδρομές. Τότε πάμε στην διαδρομή που ψηφίζουν οι περισσότεροι. Στην συγκεκριμένη περίπτωση έχουμε πέντε χαρακτηριστικά (τα 2-3-4-5-6 grams), με τα οποία θα επιλέξουμε σε ποιο γραφέα ανήκουν τα κείμενα. Κρίθηκε σκόπιμο να ελέγξουμε αν ο συνδυασμός των αποφάσεων που προκύπτουν ξεχωριστά από τα χαρακτηριστικά αυτά θα μπορούσε να βελτιώσει το ποσοστό επιτυχίας. Για παράδειγμα 2 συνδυασμοί αποφασίζουν ότι το κείμενο ανήκει στον πρώτο γραφέα, 2 συνδυασμοί στον δεύτερο και ένας συνδυασμός στον ένατο γραφέα. Με την βοήθεια του λογισμικού matlab και του αλγορίθμου του majority voting δημιουργήθηκε ένα πρόγραμμα που συνδυάζει τις αποφάσεις από τα ν-γράμματα για να αναγνωρίσουμε σε ποιόν από τους δέκα γραφείς ανήκουν τα εκατό κείμενα. Όταν χρησιμοποιήσαμε όλα τα ν-γράμματα το ποσοστό επιτυχίας ήταν 81%. Στην συνέχεια επιχειρήσαμε να αφήνουμε κάθε φορά ένα ν-γράμμα εκτός. Τα αποτελέσματα που πήραμε ήταν: ο συνδυασμός των 2-3-4-5 grams δίνει 80% επιτυχία, ο συνδυασμός των 2-3-4-6 grams δίνει 82%, ο συνδυασμός των 2-3-5-6 grams δίνει 74%, ο συνδυασμός των 2-4-5-6 grams δίνει 78%, ο συνδυασμός των 3-4-5-6 grams δίνει 75%. Από τα ποσοστά επιτυχίας φαίνεται ότι στην καλύτερη απόδοση συγγραφέα συμβάλουν τα 4-grams. Όταν αυτά μένουν εκτός τότε αυτόματα το ποσοστό από 80% πέφτει στο 74%. Εδώ πρέπει να διερωτηθούμε αν τελικά συμφέρει το majority voting αφού από μόνα τους τα 4-grams δίνουν καλύτερο αποτέλεσμα. Όταν οι αποστάσεις του παραρτήματος Α τροποποιηθούν ώστε από κάθε μέλος μιας δεκάδας αφαιρεθεί η ελάχιστη απόσταση (minimum) και η διαφορά διαιρεθεί με την ελάχιστη (σχέση xi x x min min ), τότε οι νέες κανονικοποιημένες προστίθονται κατά αντιστοιχία. Τα αποτελέσματα που πήραμε σε αυτή την περίπτωση έχουν ως ακολούθως: 29

Πίνακας 7. Majority voting n-grams Επιτυχία% όλα 78 3,4,5,6 77 2,4,5,6 80 2,3,5,6 78 2,3,4,6 80 2,3,4,5 78 4,5,6 78 3,5,6 77 3,4,6 80 3,4,5 77 2,4,6 80 2,4,5 80 2,3,6 78 2,3,5 77 2,3,4 77 2,3 76 2,4 78 2,5 78 2,6 80 3,4 77 3,5 75 3,6 75 4,5 76 4,6 80 5,6 75 30

4.3 Αξιολόγηση των 3-grams χρησιμοποιώντας διάφορες αποστάσεις Ένα σοβαρό ερώτημα στη χρήση των n-grams είναι: ποιο είναι το μέγιστο πλήθος των συγκεκριμένων n-grams στην αναγνώριση το οποίο επαρκεί, ή αλλιώς από πού και πάνω τα n-grams δεν χρειάζονται. Στην ενότητα αυτή δοκιμάσαμε την επιτυχία των 3- grams με διάφορες αποστάσεις. Είναι προφανές ότι περίπου 900 3-grams επαρκούν για να δώσουν την μέγιστη επιτυχία σε αναγνώριση για όλες τις αποστάσεις. Ακολουθούν στους επόμενους πίνακες τα σχετικά αποτελέσματα. Πίνακας 8. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 3-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d1n. Είναι εμφανές ότι η μέγιστη επιτυχία επιτυγχάνεται για L=900. L Accuracy 100 0.56 200 0.58 300 0.71 400 0.73 500 0.73 600 0.73 700 0.73 800 0.75 900 0.83 1000 0.79 2000 0.84 3000 0.79 4000 0.83 5000 0.82 6000 0.82 7000 0.80 8000 0.75 10000 0.75 Πίνακας 9. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 3- grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d0. Είναι εμφανές ότι η μέγιστη επιτυχία επιτυγχάνεται για L=900. L 100 0.56 200 0.55 300 0.68 400 0.70 500 0.72 600 0.72 700 0.72 800 0.74 900 0.82 1000 0.77 2000 0.82 3000 0.77 4000 0.84 5000 0.81 6000 0.10 7000 0.10 Accuracy 31

Πίνακας 10. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 3-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d1. Είναι εμφανές ότι η μέγιστη επιτυχία επιτυγχάνεται για L=900. L Accuracy 100 0.56 200 0.58 300 0.71 400 0.73 500 0.73 600 0.73 700 0.73 800 0.75 900 0.83 1000 0.79 2000 0.84 3000 0.79 4000 0.83 5000 0.82 6000 0.82 7000 0.75 8000 0.75 9000 0.75 10000 0.75 11000 0.75 Πίνακας 11. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 3-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d2. Είναι εμφανές ότι η μέγιστη επιτυχία επιτυγχάνεται για L=900. L 100 0.46 200 0.59 300 0.61 400 0.59 500 0.57 600 0.62 700 0.68 800 0.67 900 0.71 1000 0.68 2000 0.79 3000 0.85 4000 0.87 5000 0.84 6000 0.77 7000 0.78 8000 0.79 9000 0.79 10000 0.79 11000 0.79 Accuracy 32

Πίνακας 12. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 3-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η SPI. Είναι εμφανές ότι η μέγιστη επιτυχία επιτυγχάνεται για L=900. L 100 0.57 200 0.51 300 0.65 400 0.66 500 0.68 600 0.72 700 0.72 800 0.72 900 0.79 1000 0.77 2000 0.80 3000 0.76 4000 0.81 5000 0.76 6000 0.57 7000 0.27 8000 0.27 9000 0.27 10000 0.27 11000 0.27 Accuracy Πίνακας 13. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 4-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d1n. L Accuracy 100 0.51 200 0.54 300 0.63 500 0.72 900 0.75 1000 0.75 2000 0.80 3000 0.80 5000 0.80 10000 0.86 13000 0.87 16000 0.88 17000 0.88 18000 0.86 19000 0.86 20000 0.86 25000 0.86 30000 0.86 33

Πίνακας 14. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 4-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d0. L Accuracy 100 0.50 500 0.72 900 0.75 1000 0.74 2000 0.81 3000 0.81 5000 0.81 7000 0.78 8000 0.82 10000 0.79 11000 0.81 15000 0.10 20000 0.10 Πίνακας 15. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 4-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d2. L Accuracy 100 0.47 500 0.63 900 0.73 1000 0.72 2000 0.77 3000 0.80 5000 0.86 8000 0.91 9000 0.89 10000 0.88 11000 0.87 15000 0.91 20000 0.93 25000 0.93 30000 0.93 Πίνακας 16. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 4-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η d1. L Accuracy 100 0.51 500 0.72 1000 0.75 2000 0.80 4000 0.77 6000 0.82 10000 0.86 15000 0.85 20000 0.86 25000 0.86 30000 0.86 34

Πίνακας 17. Επιτυχία αναγνώρισης των 100 κειμένων με συγκεκριμένο πλήθος L από 4-grams. Η απόσταση που χρησιμοποιήθηκε ήταν η SPI. L Accuracy 100 0.48 500 0.73 1000 0.72 2000 0.81 4000 0.79 6000 0.74 8000 0.78 10000 0.75 15000 0.64 20000 0.38 25000 0.38 4.4. Τρόπος συν-εμφάνισης των 4grams. Κάναμε μια αναλυτική μελέτη της εμφάνισης των 4-grams στο προφίλ του corpus norm και των δέκα μεγάλων προφίλ των δέκα γραφέων (train text). Σχολιάζουμε την εμφάνιση των 4-grams στα μικρά κείμενα ελέγχου (test). Κοιτάμε την κοινή εμφάνιση με τα μεγάλα κείμενα εκπαίδευσης και διερευνάμε τον τρόπο σχηματισμού των αποστάσεων. Τα 4-grams του corpus norm είναι 51214. Τα 4-grams των profiles των 10 μεγάλων αρχείων είναι αρκετά λιγότερα και διαφορετικά. Το πλήθος για κάθε έναν από τα 10 μεγάλα κείμενα είναι περίπου 15000. Άρα, κάθε ένα από αυτά τα 10 profiles είναι υποσύνολο του profile του corpus norm. Στον Πίνακα 18 φαίνεται το πλήθος των κοινών 4-grams στα profiles των 10 μεγάλων κειμένων. Στην διαγώνιο είναι το πλήθος των 4-grams κάθε ενός από τα δέκα μεγάλα κείμενα (με τον εαυτό του). Παρατηρούμε ακόμα ενώ το πλήθος των 4-grams που έχει το κείμενο κάθε γραφέα με τον εαυτό του είναι κατά μέσο όρο 15000, στα υπόλοιπα κείμενα πέφτουν στο μισό. Τα κοινά 4-grams για όλα τα 10 μεγάλα profiles είναι 2572. Στο τέλος του κεφαλαίου δίνεται το πρόγραμμα που κάνει τους υπολογισμούς αυτούς. Καθώς επίσης και υλοποιεί όλες τις αποστάσεις ή μέτρα ομοιότητας που δίνονται στη συνέχεια. Το πρόγραμμα περιέχει όλα τα απαραίτητα σχόλια για την κατανόηση του. 35

Πίνακας 18 Περιέχει τα κοινά 4-grams των 10 μεγάλων κειμένων ανά δύο. Είναι προφανές ότι στη διαγώνιο έχουμε τα 4-grams κάθε μεγάλου κειμένου. Τα κοινά είναι περίπου τα μισά στο πλήθος από αυτά κάθε κειμένου. 11502 7235 7251 6416 6513 6283 7120 6868 5937 6299 7235 18685 9523 7438 8050 8131 9399 8299 7257 7737 7251 9523 18386 7744 8600 8937 9816 8775 7291 7976 6416 7438 7744 12676 6771 6630 7493 7080 6146 6534 6513 8050 8600 6771 14159 7605 8327 7414 6372 7008 6283 8131 8937 6630 7605 16378 8294 7514 6526 7028 7120 9399 9816 7493 8327 8294 18115 8412 7163 7741 6868 8299 8775 7080 7414 7514 8412 15044 6632 7166 5937 7257 7291 6146 6372 6526 7163 6632 12869 6409 6299 7737 7976 6534 7008 7028 7741 7166 6409 13784 Μία άλλη μελέτη που έγινε στην προσπάθεια να μελετηθούν οι κοινές εμφανίσεις των 4grams σε όλα τα διαθέσιμα κείμενα δηλαδή και στα 100 επιπλέον μικρά κείμενα που θα χρησιμοποιηθούν για test, έδειξε ότι ελάχιστα από αυτά υπάρχουν τόσο στο corpus norm, στα 10 μεγάλα και τα 100 μικρά. Μόνο 22 από 4grams ευρίσκονται σε όλα τα κείμενα. Το γεγονός αυτό αφήνει σοβαρά ερωτηματικά για την δυνατότητα που έχουμε με την χρήση αυτών να κάνουμε ταυτοποίηση γραφέα. Βέβαια, πρέπει να λάβουμε υπόψη μας ότι τα 100 μικρά κείμενα δεν έχουν σχέση με το corpus norm και τα 10 μεγάλα κείμενα διότι ενώ προέρχονται από τους ίδιους γραφείς τα κείμενα αυτά είναι διαφορετικά από τα 10 μεγάλα. Στη συνέχεια θα μελετήσουμε διάφορα είδη αποστάσεων μεταξύ των 10 μεγάλων κειμένων απλά για να μπορέσουμε να τις αξιολογήσουμε. Η πρώτη απόσταση που θεωρήσαμε παρουσιάζεται στον Πίνακα 19, όπου δίνεται το άθροισμα των πιθανοτήτων των profiles ανά δύο, και μόνο εκεί όπου υπάρχει κοινό 4gram. Ουσιαστικά δεν πρόκειται για απόσταση αλλά για μέτρο ομοιότητας αφού όσο πιο μεγάλο είναι τόσο πιο πολύ μοιάζουν τα δύο profiles άρα τα δύο κείμενα. Στην διαγώνιο δίνεται η ομοιότητα κάθε ενός από τα 10 profiles με τον εαυτόν του. 36

Πίνακας 19. Μέτρο ομοιότητας των profiles. Άθροισμα των πιθανοτήτων ίδιων (κοινών) n-grams. Στην διαγώνιο δίνεται η ομοιότητα κάθε ενός από τα 10 profiles με τον εαυτόν του. 2.000 1.557 1.561 1.592 1.555 1.456 1.564 1.589 1.497 1.542 1.557 2.000 1.577 1.530 1.543 1.469 1.591 1.549 1.485 1.517 1.561 1.577 2.000 1.594 1.628 1.590 1.655 1.626 1.503 1.560 1.592 1.530 1.594 2.000 1.541 1.468 1.564 1.577 1.482 1.532 1.555 1.543 1.628 1.541 2.000 1.535 1.602 1.556 1.468 1.546 1.456 1.469 1.590 1.468 1.535 2.000 1.526 1.501 1.424 1.467 1.564 1.591 1.655 1.564 1.602 1.526 2.000 1.587 1.495 1.543 1.589 1.549 1.626 1.577 1.556 1.501 1.587 2.000 1.476 1.537 1.497 1.485 1.503 1.482 1.468 1.424 1.495 1.476 2.000 1.482 1.542 1.517 1.560 1.532 1.546 1.467 1.543 1.537 1.482 2.000 Στη συνέχεια δημιουργούμε ένα άλλο μέτρο ομοιότητας για να συγκρίνουμε τα 10 profiles. Το μέτρο αυτό περιλαμβάνει το άθροισμα των γινομένων των πιθανοτήτων των αντίστοιχων 4-grams. Έτσι αναμένεται (βλέπε Πίνακα 20) δύο profiles να είναι όμοια όταν έχουν πολλά κοινά 4-grams και ταυτόχρονα οι πιθανότητες για το ίδιο 4- gram να είναι όσο το δυνατό κοντά. Πίνακας 20. Γινόμενο πιθανοτήτων των αντίστοιχων 4-grams για όλους τους συνδυασμούς των 10 μεγάλων profiles. 4.809 3.609 3.765 4.031 3.821 3.422 3.758 3.979 3.701 3.945 3.609 3.651 3.395 3.450 3.386 3.110 3.416 3.423 3.268 3.423 3.765 3.395 4.440 3.760 3.797 3.645 3.842 3.855 3.411 3.620 4.031 3.450 3.760 4.508 3.703 3.396 3.641 3.853 3.493 3.806 3.821 3.386 3.797 3.703 4.410 3.494 3.771 3.731 3.337 3.611 3.422 3.110 3.645 3.396 3.494 3.798 3.445 3.470 3.087 3.355 3.758 3.416 3.842 3.641 3.771 3.445 4.405 3.699 3.354 3.534 3.979 3.423 3.855 3.853 3.731 3.470 3.699 4.329 3.448 3.791 3.701 3.268 3.411 3.493 3.337 3.087 3.354 3.448 3.928 3.598 3.945 3.423 3.620 3.806 3.611 3.355 3.534 3.791 3.598 4.341 Ένας άλλος τρόπος σύγκρισης των 10 μεγάλων profiles είναι να δημιουργήσουμε ένα μέτρο διαφοράς δηλαδή απόσταση. Τα αποτελέσματα δίνονται στον Πίνακα 21. Στην πράξη λαμβάνουμε τη διαφορά των πιθανοτήτων των αντίστοιχων 4-grams. Όσο η διαφορά είναι μικρότερη τόσο πιο όμοια είναι τα profiles. Θα μπορούσε βέβαια η μικρή απόσταση να βγαίνει αν τα κοινά n-grams είναι λίγα στον αριθμό. 37