Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου

Η διπλωματική αυτή εργασία ασχολείται με τη δημιουργία ενός συστήματος αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου. Το εν λόγω σύστημα που έχει κατασκευαστεί, τρέχει σε περιηγητές διαδικτύου. Για την ολοκλήρωση του πιο πάνω χρησιμοποιήσαμε το WordNet σαν βάση δεδομένων, όπου με τη β...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Γεωργίου, Παναγιώτης
Άλλοι συγγραφείς: Georgiou, Panagiotis
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/15609
id nemertes-10889-15609
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Σταυρόλεξα ιταλικού τύπου
Italian crosswords
WordNet
spellingShingle Σταυρόλεξα ιταλικού τύπου
Italian crosswords
WordNet
Γεωργίου, Παναγιώτης
Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου
description Η διπλωματική αυτή εργασία ασχολείται με τη δημιουργία ενός συστήματος αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου. Το εν λόγω σύστημα που έχει κατασκευαστεί, τρέχει σε περιηγητές διαδικτύου. Για την ολοκλήρωση του πιο πάνω χρησιμοποιήσαμε το WordNet σαν βάση δεδομένων, όπου με τη βοήθεια της PHP και της JavaScript ενώσαμε τα κομμάτια της βάσης αυτής, του backend και του frontend. Το WordNet όπως θα δούμε, είναι ένας θησαυρός λέξεων της αγγλικής γλώσσας, οι οποίες είναι συνδεδεμένες μεταξύ τους με διάφορες σημασιολογικές σχέσεις. Οι σχέσεις αυτές, είναι που θα μας βοηθήσουν στο να φτιάξουμε ένα θεματοποιημένο σταυρόλεξο, δηλαδή ένα σταυρόλεξο του οποίου οι κρυμμένες λέξεις, να είναι όλες σχετικές με μια λέξη την οποία θα εισάγει στο πρόγραμμα ο χρήστης. Στη συνέχεια, με τη χρήση της PHP δημιουργούμε το σταυρόλεξο και όλους τους απαραίτητους αλγόριθμους που χρειάστηκαν. Για τη δημιουργία του σταυρόλεξου οι βασικοί αλγόριθμοι που φτιάξαμε είναι ο αλγόριθμος αναζήτησης και εύρεσης όλων των σχετικών λέξεων της θεματικής λέξης που έδωσε ο χρήστης, ο αλγόριθμος τοποθέτησης λέξεων του σταυρολέξου, ο αλγόριθμος ανανέωσης και ενημέρωσης όλων των τετραγώνων και διάφοροι άλλοι. Τέλος, δημιουργήσαμε μια διεπαφή μέσω της οποίας ο χρήστης εισάγει τη θεματική λέξη που επιθυμεί, το μέγεθος του σταυρολέξου και το επίπεδο δυσκολίας. Ακολούθως το σταυρόλεξο παρουσιάζεται σε αυτόν και χρήστης καλείτε να το λύσει. Επιπλέον, η διεπαφή παρέχει στον χρήστη διάφορες λειτουργίες όπως τον έλεγχο των απαντήσεων, τον καθαρισμό των τετραγώνων από τα γράμματα αλλά και την εμφάνιση όλων των σωστών απαντήσεων. Το σύστημα που δημιουργήθηκε πληροί σε ένα αρκετά μεγάλο βαθμό το ζητούμενο, δημιουργεί δηλαδή επιτυχώς θεματοποιημένα σταυρόλεξα ιταλικού τύπου. Παρ΄ όλα αυτά υπάρχουν περιθώρια βελτίωσης ως προς το πλήθος των λέξεων του σταυρολέξου, αλλά και ως προς την σχετικότητα των λέξεων με τη θεματική λέξη που εισάγει ο χρήστης στο σταυρόλεξο.
author2 Georgiou, Panagiotis
author_facet Georgiou, Panagiotis
Γεωργίου, Παναγιώτης
author Γεωργίου, Παναγιώτης
author_sort Γεωργίου, Παναγιώτης
title Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου
title_short Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου
title_full Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου
title_fullStr Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου
title_full_unstemmed Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου
title_sort σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου
publishDate 2021
url http://hdl.handle.net/10889/15609
work_keys_str_mv AT geōrgioupanagiōtēs systēmaautomatēskataskeuēskaiepilysēsstaurolexōnitalikoutypou
AT geōrgioupanagiōtēs italiantypecrosswordautomaticconstructionandsolvingsystem
_version_ 1771297166825881600
spelling nemertes-10889-156092022-09-05T06:57:35Z Σύστημα αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου Italian type crossword automatic construction and solving system Γεωργίου, Παναγιώτης Georgiou, Panagiotis Σταυρόλεξα ιταλικού τύπου Italian crosswords WordNet Η διπλωματική αυτή εργασία ασχολείται με τη δημιουργία ενός συστήματος αυτόματης κατασκευής και επίλυσης σταυρολέξων ιταλικού τύπου. Το εν λόγω σύστημα που έχει κατασκευαστεί, τρέχει σε περιηγητές διαδικτύου. Για την ολοκλήρωση του πιο πάνω χρησιμοποιήσαμε το WordNet σαν βάση δεδομένων, όπου με τη βοήθεια της PHP και της JavaScript ενώσαμε τα κομμάτια της βάσης αυτής, του backend και του frontend. Το WordNet όπως θα δούμε, είναι ένας θησαυρός λέξεων της αγγλικής γλώσσας, οι οποίες είναι συνδεδεμένες μεταξύ τους με διάφορες σημασιολογικές σχέσεις. Οι σχέσεις αυτές, είναι που θα μας βοηθήσουν στο να φτιάξουμε ένα θεματοποιημένο σταυρόλεξο, δηλαδή ένα σταυρόλεξο του οποίου οι κρυμμένες λέξεις, να είναι όλες σχετικές με μια λέξη την οποία θα εισάγει στο πρόγραμμα ο χρήστης. Στη συνέχεια, με τη χρήση της PHP δημιουργούμε το σταυρόλεξο και όλους τους απαραίτητους αλγόριθμους που χρειάστηκαν. Για τη δημιουργία του σταυρόλεξου οι βασικοί αλγόριθμοι που φτιάξαμε είναι ο αλγόριθμος αναζήτησης και εύρεσης όλων των σχετικών λέξεων της θεματικής λέξης που έδωσε ο χρήστης, ο αλγόριθμος τοποθέτησης λέξεων του σταυρολέξου, ο αλγόριθμος ανανέωσης και ενημέρωσης όλων των τετραγώνων και διάφοροι άλλοι. Τέλος, δημιουργήσαμε μια διεπαφή μέσω της οποίας ο χρήστης εισάγει τη θεματική λέξη που επιθυμεί, το μέγεθος του σταυρολέξου και το επίπεδο δυσκολίας. Ακολούθως το σταυρόλεξο παρουσιάζεται σε αυτόν και χρήστης καλείτε να το λύσει. Επιπλέον, η διεπαφή παρέχει στον χρήστη διάφορες λειτουργίες όπως τον έλεγχο των απαντήσεων, τον καθαρισμό των τετραγώνων από τα γράμματα αλλά και την εμφάνιση όλων των σωστών απαντήσεων. Το σύστημα που δημιουργήθηκε πληροί σε ένα αρκετά μεγάλο βαθμό το ζητούμενο, δημιουργεί δηλαδή επιτυχώς θεματοποιημένα σταυρόλεξα ιταλικού τύπου. Παρ΄ όλα αυτά υπάρχουν περιθώρια βελτίωσης ως προς το πλήθος των λέξεων του σταυρολέξου, αλλά και ως προς την σχετικότητα των λέξεων με τη θεματική λέξη που εισάγει ο χρήστης στο σταυρόλεξο. This dissertation deals with the creation of a system of automatic construction and solution of Italiantype crossword puzzles. This system that has been built, runs on web browsers. To complete the above, we used WordNet as the database, where with the help of PHP and JavaScript we joined the parts of this database, the backend and the frontend. WordNet, as we will see, is a treasure trove of English words, which are interconnected by various semantic relationships. These relationships are the ones that will help us make a themed crossword puzzle, ie a crossword puzzle whose hidden words are all related to a word that the user will input in the program. Then, by using PHP we create the crossword puzzle and all the necessary algorithms needed. To create the crossword puzzle, the basic algorithms we created are the algorithm for searching and finding all the relevant words of the thematic word given by the user, the word placement algorithm of the crossword puzzle, the algorithm for updating all the squares and various others. Finally, we created an interface through which the user enters the topic word he wants, the size of the crossword puzzle and the level of difficulty. The crossword puzzle is then presented and the user is prompted to solve it. In addition, the interface provides the user with various functions, such as checking the answers, clearing the squares from the letters and displaying all the correct answers. The system that was created satisfies to a high level all the requirements; it successfully creates themed Italian-style crossword puzzles. Nevertheless, there is room for improvement in the number of words in the crossword puzzle, but also in the relevance of the words to the thematic word that the user enters in the crossword puzzle. 2021-11-18T06:01:34Z 2021-11-18T06:01:34Z 2021-11 http://hdl.handle.net/10889/15609 gr application/pdf