Η εφαρμογή Sentiment Analysis on Twitter έχει την δυνατότητα να αντιλαμβάνεται τα δεδομένα από τα περιεχόμενα των tweets και να βγάζει συμπεράσματα για τα συναισθήματα των συγγραφέων των tweets . Σκοπός της εργασίας ήταν η αλλαγή του κώδικα ώστε να πραγματοποιούν τα παραδοτέα της εργασιας.
Το μεγαλύτερο κομμάτι της εργασίας ήταν σε JavaScript που απαιτούσε αλλαγές .Καθώς και μετόπες σε αλλά αρχεία που θα εξηγηθούν παρακάτω.
Χρησιμοποιήθηκαν τα εξής εργαλεία το Pubnub , Twitter Apps, Node.js ,ο κώδικας της εφαρμογής στο github και η πλατφόρμα Heroku για να τρέξει η εφαρμογή.
Μπλε : το συναίσθημα της εμπιστοσύνης , Πράσινο : το συναίσθημα της ασφάλειας , Κίτρινο : το συναίσθημα της ευτυχίας , Κόκκινο : το συναίσθημα του θυμού.
Τα χρώματα μπορεί να αλλάξουν κατά την πορεία υλοποίησης της εργασίας.
accept,accepted,accidents,afraid,agreement,alive,alone,angry,bad,battle, beautify,brave,cheat,clarifies,clarity,clash,clear,damage,danger,easy, enemy,enjoy,error,exciting,fails,useful,ability,capability,visionary,yes.
stark-lake-93710.herokuapp.com/
Τα χρώματα αλλάχτηκαν όπως δηλώθηκε στο Παραδοτέο 1 με μερικές προσθέσεις και μικρές αλλαγές. Δηλαδή
Πράσινο : το συναίσθημα της εμπιστοσύνης , Μπλε : το συναίσθημα της ασφάλειας , Κίτρινο : το συναίσθημα της ευτυχίας , Γκρι : : το συναίσθημα της θλίψης , Κόκκινο : το συναίσθημα του θυμού, Έντονο Κόκκινο : το συναίσθημα της οργής.
Εκτός από την αλλαγή χρώματος στις ακτίνες έγινε αλλαγή και στα όρια του φίλτρου για τα χρώματα των συναισθημάτων . Δηλαδή οριστήκαν νέες τιμές για την απόδοση των συναισθημάτων (Στο μέλλον ενδέχεται να αλλάξουν ) .
tweet.sentiment.score <= -0.80 Συναίσθημα της οργής
tweet.sentiment.score <= -0.40 && tweet.sentiment.score > -0.80 Συναίσθημα του θυμού
tweet.sentiment.score < -0.40 && tweet.sentiment.score > 0 Συναίσθημα της θλίψη
tweet.sentiment.score >= 0 && tweet.sentiment.score < 0.40 Συναίσθημα της ευτυχίας
tweet.sentiment.score >= 0,40 && tweet.sentiment.score < 0.80 Συναίσθημα της εμπιστοσύνης
tweet.sentiment.score >= 0.80 Συναίσθημα της ασφάλειας
Ability = ικανότητα , accept = αποδέχομαι , accepted = αποδεκτό , accidents = ατυχήματα, afraid = φοβισμένος , agreement = συμφωνία ,enemy = εχθρός , alive = ζωντανός , alone = μόνος , angry = θυμωμένος , bad = κακό , battle = μάχη , beautify = καλλωπίζω , brave = γενναίος , capability = δυνατότητα , cheat = απάτη , clarifies = διασαφηνίζει , clarity = σαφήνεια , clash = σύγκρουση , clear = Σαφή , damage = ζημιά , danger = κίνδυνος , easy = εύκολο , enjoy = απολαμβάνω,error = λάθος , exciting = συναρπαστικός , fails = αποτυγχάνει , trusted = έμπιστος ,useful = χρήσιμος , visionary = ονειροπόλος , yes = ναί .
Όλα τα επιτυχημένα commit που γίνανε στο branch develop δημιουργώ αντίστοιχα καινούρια branch με τα καταλληλά ονόματα ώστε να φαίνεται οι κάθε αλλαγές μεμονωμένες και ξεχωριστά.
Αλλάχτηκαν τα χρώματα στα tweets των ανθρώπων με μπλε τα θετικά χρώματα και έντονο κόκκινο τα αρνητικά. Παρακάτω το αντιστοιχώ link .
Έγινε αλλαγή στην ταχύτητα και στη φορά της υδρογείου . Η ταχύτητα αυξήθηκε και η περιστροφή της γης γίνεται προς τα αριστερά. Παρακάτω το αντιστοιχώ link .
Έγινε αλλαγή στο μέγεθος της υδρογείου . Το μέγεθος της το μίκρυνα αρκετά. Παρακάτω το αντιστοιχώ link .
Έγινε περιορισμός των δεδομένων από τα tweets σε ολόκληρη την Ευρώπη. Το μόνο που χριζότανε ήταν αν μετατρέψεις της γεωγραφικές συντεταγμένες από το GOOGLE EARTH σε συντεταμένες GPS χρησιμοποιώντας το itouchmap .Και στη συνείχα να αλλάξεις τον κώδικα που εμφανίζει τα tweets .Παρακάτω το αντίστοιχα links .
Τέλος έγινε αλλαγή στην οπτικοποίηση της υδρογείου έγινε προσθέτοντας μια εικόνα στον φάκελο με τις εικόνες και αλλάζοντας στο αρχείο TwitterStreamGlobe.js την εικόνα που θα φόρτωση . Παρακάτω το αντιστοιχώ link .
Όλα τα παραπάνω ξεχωριστά commits αντιπροσωπεύουν το develop και η υλοποίηση της εφαρμογής στο herocu γίνεται μέσα από αυτό το branch .
Αποθήκευση δεδομένων της εφαρμογής μέσο της της λειτουργίας της εφαρμογής Pub nub. Η εφαρμογή δίνει την δυνατότητα να αποθηκεύει στοιχεία όπως πόσες συσκευές έχουν συνδεθεί στην εφαρμογή , πόσοι έχουν σχολιάσει , έχουν δημοσιεύσει και τον ακριβή αριθμό μηνυμάτων αναμεσά σε μια χρονική περίοδο (π.χ. 30 ημέρες).Επίσης μπορείς με τα δεδομένα να κάνεις extract τα δεδομένα σε αρχείο .cvs Demo.csv .
Μέσα από την πορεία τις εργασίας αναγκαστικά να μάθω καινούρια εργαλεία για την υλοποίηση της .Τα εργαλεία αυτά μπορούν κάλλιστα να εφαρμοστούν σε νέες εφαρμογές όπως το Heroku για ένα start up για μια νέα εφαρμογή.
5 Email dsa11999977@gmail.com PoM image