Μετατροπή Greeklish

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
p3040074
bit level
bit level
Posts: 24
Joined: Mon Dec 18, 2006 9:16 am
Academic status: N>4
Gender:
Location: ATHENS
Contact:

Μετατροπή Greeklish

Post by p3040074 » Sat Jan 27, 2007 10:43 pm

Έχω φτιάξει ένα πρόγραμμα που μετατρέπει greeklish-->ελληνικά και το αντίστροφο. Γνωρίζει κανείς πως θα ενσωματώσω ορθογραφικό έλεγχο. Δεν θέλω να χρησιμοποιήσω έτοιμο πρόγραμμα θέλω να το φτιάξω γιατί το συγκεκριμένο προγραμματάκι ενσωματώνεται σε εφαρμογή που έχω φτιάξει. Ο κώδικας είναι σε java. Ευχαριστώ! :lol:
User avatar
xrokos
Gbyte level
Gbyte level
Posts: 1072
Joined: Fri Nov 04, 2005 12:59 pm

Post by xrokos » Sat Jan 27, 2007 11:02 pm

Έχω την εντύπωση πως να φτιάξεις πρόγραμμα για ορθογραφικό έλεγχο δεν είναι απλό πράγμα (ως χρήστης μιλάω!).
Horrific, deplorable violence is okay, as long as people don't say any naughty words!
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Post by AmmarkoV » Sat Jan 27, 2007 11:13 pm

Δεν είναι καθόλου απλό.. :-p
http://www.gnu.org/software/ispell/ispell.html
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
vangos
Mbyte level
Mbyte level
Posts: 571
Joined: Tue Mar 16, 2004 3:14 pm
Location: Heracleia@UTA

Post by vangos » Sun Jan 28, 2007 4:25 pm

Η πιο εύκολη λύση είναι να χρησιμοποιήσεις ένα λεξικό με όσο το δυνατόν περισσότερες ελληνικές λέξεις (και μορφές εμφάνισης αυτών) και να κάνεις ένα lookup σε αυτό ελέγχοντας κάθε λέξη που μετατρέπεις από greeklish σε greek. Έτσι θα μπορείς να εντοπίζεις λαναθασμένες λέξεις, αλλά δεν θα μπορείς να προτείνεις σωστές. Αυτό θέλει περισσότερη δουλειά.
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Sun Jan 28, 2007 8:16 pm

Αmmar, vangos++

αυτό που μπορείς να κάνεις είναι να βρίσκεις "αποστάσεις" λέξεων απο διάφορες λέξεις στο λεξικό σου και να προτείνεις ανάλογα (πχ αύξουσα σειρά απόστασης). Τωρα το πως θα ορίσεις την απόσταση μιας λέξης απο τις υπόλοιπες είναι ένα θέμα...
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Post by AmmarkoV » Sun Jan 28, 2007 11:41 pm

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

ftp://ftp.gnu.org/gnu/aspell/dict/el/as ... -3.tar.bz2
Last edited by AmmarkoV on Wed Apr 14, 2010 4:50 pm, edited 1 time in total.
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
p3040074
bit level
bit level
Posts: 24
Joined: Mon Dec 18, 2006 9:16 am
Academic status: N>4
Gender:
Location: ATHENS
Contact:

Post by p3040074 » Fri Feb 02, 2007 1:01 pm

Και στα Windows γνωρίζει κανείς πως χρησιμοποιούν το λεξικό του office σε άλλα προγράμματα. Να το χρησιμοποιήσω δηλαδή στο δικό μου πρόγραμμα. Ξέρω ότι γίνεται...
User avatar
P@radox
Kilobyte level
Kilobyte level
Posts: 486
Joined: Tue Nov 09, 2004 4:50 pm
Academic status: Alumnus/a
Gender:
Location: Among The Few..
Contact:

Post by P@radox » Fri Feb 02, 2007 6:36 pm

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

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

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

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

Αν χρειάζεσαι καμία βοήθεια pm me..!
Image
P@radox's Space - Ελληνικότατο..!
User avatar
vangos
Mbyte level
Mbyte level
Posts: 571
Joined: Tue Mar 16, 2004 3:14 pm
Location: Heracleia@UTA

Post by vangos » Sat Feb 03, 2007 11:17 pm

Για λεξικό μπορείς να χρησιμοποιήσεις και αυτό εδώ.
Post Reply

Return to “Προγραμματισμός”