Page 1 of 1

Μετατροπή Greeklish

Posted: Sat Jan 27, 2007 10:43 pm
by p3040074
Έχω φτιάξει ένα πρόγραμμα που μετατρέπει greeklish-->ελληνικά και το αντίστροφο. Γνωρίζει κανείς πως θα ενσωματώσω ορθογραφικό έλεγχο. Δεν θέλω να χρησιμοποιήσω έτοιμο πρόγραμμα θέλω να το φτιάξω γιατί το συγκεκριμένο προγραμματάκι ενσωματώνεται σε εφαρμογή που έχω φτιάξει. Ο κώδικας είναι σε java. Ευχαριστώ! :lol:

Posted: Sat Jan 27, 2007 11:02 pm
by xrokos
Έχω την εντύπωση πως να φτιάξεις πρόγραμμα για ορθογραφικό έλεγχο δεν είναι απλό πράγμα (ως χρήστης μιλάω!).

Posted: Sat Jan 27, 2007 11:13 pm
by AmmarkoV
Δεν είναι καθόλου απλό.. :-p
http://www.gnu.org/software/ispell/ispell.html

Posted: Sun Jan 28, 2007 4:25 pm
by vangos
Η πιο εύκολη λύση είναι να χρησιμοποιήσεις ένα λεξικό με όσο το δυνατόν περισσότερες ελληνικές λέξεις (και μορφές εμφάνισης αυτών) και να κάνεις ένα lookup σε αυτό ελέγχοντας κάθε λέξη που μετατρέπεις από greeklish σε greek. Έτσι θα μπορείς να εντοπίζεις λαναθασμένες λέξεις, αλλά δεν θα μπορείς να προτείνεις σωστές. Αυτό θέλει περισσότερη δουλειά.

Posted: Sun Jan 28, 2007 8:16 pm
by HdkiLLeR
Αmmar, vangos++

αυτό που μπορείς να κάνεις είναι να βρίσκεις "αποστάσεις" λέξεων απο διάφορες λέξεις στο λεξικό σου και να προτείνεις ανάλογα (πχ αύξουσα σειρά απόστασης). Τωρα το πως θα ορίσεις την απόσταση μιας λέξης απο τις υπόλοιπες είναι ένα θέμα...

Posted: Sun Jan 28, 2007 11:41 pm
by AmmarkoV
Άσχετο αλλά να προσθέσω εδώ οτι το ελληνικό λεξικό του ASpell το έχει δημιουργήσει ο Ευριπίδης Παπακώστας , HELLUG , kernel developing κτλ , και είχα την τύχη να είναι μαθητής του στην πρώτη Λυκείου στο μάθημα πληροφορικής, οπού ξεκίνησα τον προγραμματισμό (εξ αιτίας του έπεσα στον βούρκο αυτό υπο μια έννοια ;) )
Τέσπα πάντως ο ορθογραφικός έλεγχος δεν είναι εύκολη υπόθεση..

ftp://ftp.gnu.org/gnu/aspell/dict/el/as ... -3.tar.bz2

Posted: Fri Feb 02, 2007 1:01 pm
by p3040074
Και στα Windows γνωρίζει κανείς πως χρησιμοποιούν το λεξικό του office σε άλλα προγράμματα. Να το χρησιμοποιήσω δηλαδή στο δικό μου πρόγραμμα. Ξέρω ότι γίνεται...

Posted: Fri Feb 02, 2007 6:36 pm
by P@radox
HdkiLLeR wrote: αυτό που μπορείς να κάνεις είναι να βρίσκεις "αποστάσεις" λέξεων απο διάφορες λέξεις στο λεξικό σου και να προτείνεις ανάλογα (πχ αύξουσα σειρά απόστασης). Τωρα το πως θα ορίσεις την απόσταση μιας λέξης απο τις υπόλοιπες είναι ένα θέμα...
Είχα κάνει μια εργασία ακριβώς επάνω στην απόσταση συμβολοσειρών..!

Άν την βρώ θα σου στείλω pm (..είχα ενα ατύχημα με τον σκληρό μου..)

Αν όμως δεν το καταφέρω.. σου προτείνω να ψάξεις έτοιμο κώδικα έχει πολλές έτοιμες Java υλοποιήσεις..! (δοκίμασε Levenstein κλπ..)

Το κύριο πρόβλημα σου θα είναι ο εντοπισμός ενός έτοιμου λεξικού για αναζήτηση απο αυτό..

Αν χρειάζεσαι καμία βοήθεια pm me..!

Posted: Sat Feb 03, 2007 11:17 pm
by vangos
Για λεξικό μπορείς να χρησιμοποιήσεις και αυτό εδώ.