Σχεδίαση και ανάπτυξη Chatbot με βάση το Hubot Framework

Κατσικιώτης, Γεώργιος (2018) Σχεδίαση και ανάπτυξη Chatbot με βάση το Hubot Framework. Masters thesis, ΤΕΙ Δυτικής Μακεδονίας.

[img] Text
MTS5_2018.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (4MB)

Abstract

Ο σκοπός της διπλωματικής εργασίας είναι η σχεδίαση και ανάπτυξη ενός chatbot, το οποίο θα έχει χρήση στον πραγματικό κόσμο. Το chatbot είναι μία «λέξη» που παράγεται από την σύμπτυξη των λέξεων chat και robot. Ουσιαστικά είναι ένα πρόγραμμα που αλληλοεπιδρά με τους χρήστες έχοντας σαν μέσο εισόδου και εξόδου, ένα chat. Η δομή του δεν διαφέρει από την δομή ενός προγράμματος που εκτελεί διάφορες εργασίες, αλλά διαφέρει στο γεγονός ότι user interface είναι ένα chat. O τελικός χρήστης δεν χρειάζεται να αποκτήσει επιπλέον κωδικούς για τις υπηρεσίες του chatbot, παρά μόνο να συνεχίσει να χρησιμοποιεί το chat provider που ήδη έχει. Το chatbot που αναπτύχθηκε αναλαμβάνει να διευκολύνει καθημερινές εργασίες για τους χρήστες. Συνοπτικά: 1. Μεταφράζει αυτόματα ότι γράψει ένας χρήστης χωρίς να περιμένει εντολή αναγνωρίζοντας ότι η γλώσσα δεν είναι τα αγγλικά. 2. Μπορεί να αντιληφθεί προτάσεις και να εξάγει από αυτές το τί ζητάει ο χρήστης ανεξάρτητα από το πώς έχει συνταχθεί η εντολή αναγνωρίζοντας τις παραμέτρους που αφορούν την εντολή. 3. Παρακολουθεί Linux Services και μπορεί να επανεκκινήσει αυτά, εφόσον του ζητηθεί τοπικά και εφόσον απαιτηθεί και απομακρυσμένα. 4. Παρακολουθεί την ορθή λειτουργία άλλων chatbot που φιλοξενούνται στο ίδιο chatroom, και αναφέρει αλλαγές στην κατάσταση τους (online/offline). 5. Εάν υπάρχουν αλλαγές σε αποθετήριο κώδικα (GitHub), εκτυπώνει τις αλλαγές αυτές και ενημερώνει τους χρήστες σε πραγματικό χρόνο με την χρήση webhooks . 6. Προβαίνει σε αυτόματο deploy εφαρμογής chatbot τρίτου developer, φροντίζοντας για την εκτέλεση όλων των βημάτων και ενημερώνει για το ανέβασμα της νέας έκδοσης. 7. Διαχειρίζεται δικαιώματα εκτέλεσης των λειτουργιών του με χρήση ρόλων, και μπορεί να αποδώσει, η ανακαλέσει ρόλους στους χρήστες ενός chatroom, ανεξάρτητα εάν το chatroom υποστηρίζει την λειτουργία αυτή. Στο παρών κείμενο αναλύονται οι λειτουργίες που έχουν αναπτυχθεί και οι τεχνολογίες που χρησιμοποιήθηκαν. Επίσης γίνεται χρήση τεχνικών natural language processing, οι οποίες αναπτύχθηκαν για το συγκεκριμένο chatbot. Το chatbot στην τελική του μορφή εξυπηρετεί χρήστες ανεξαρτήτου γλώσσας, και από την στιγμή που μπήκε σε λειτουργία καλύπτει καθημερινά της ανάγκες κοινού που ασχολείται με τα online παιχνίδια, καθώς και ανάγκες για την διαχείριση server και προσφερόμενων υπηρεσιών. Η ανάπτυξη του θα επεκταθεί χρονικά και μετά το τέλος της διπλωματικής εργασίας.

Item Type: Thesis (Masters)
Corporate Creators: Μιχάλας Άγγελος
Uncontrolled Keywords: Robot, Chat, Gaming, Παιχνίδια Η/Υ.
Subjects: Α > Αλληλεπίδραση ανθρώπου - υπολογιστή
Π > Προγραμματισμός ηλεκτρονικών υπολογιστών
Divisions: Μεταπτυχιακές Διατριβές > ΠΜΣ Σύγχρονα Συστήματα Τηλεπικοινωνιών, Τεχνολογίες Διαδικτύου και Ασφάλεια Συστημάτων
Depositing User: Προσωπικό Βιβλιοθήκης
Date Deposited: 29 Mar 2019 11:32
Last Modified: 29 Mar 2019 11:32
URI: http://anaktisis.uowm.gr/id/eprint/9900

Ενέργειες (απαιτείται σύνδεση)

View Item View Item

Created by  Elidoc

To Top