Αυτόματο Greeklish to Greek

Started by Eyesman, May 17, 2011, 04:54:08 AM

Previous topic - Next topic

Eyesman

Καλημέρα παιδιά.

Θα ήθελα να ρωτήσω, μπας και υπάρχει κάποιο mod το οποίο γράφοντας greeklish να στα μεταφράζει ελληνικά από μόνο του χωρίς να τα βάζεις στο Greeklish to Greek.

Δυστυχώς αρκετά μέλη αρνούνται να γράφουνε ελληνικά και ούτε το greeklish to greek δεν χρησιμοποιούν. Τι να πει κανείς? Είπα να ρωτήσω.

Ευχαριστώ.

GoofyX

Ακόμα και να υπάρχει κάτι τέτοιο, θα προκύψει ένα μπάχαλο ανορθόγραφων λέξεων.

Γνώμη μου είναι ότι αν καθορίζεις τα ελληνικά ως υποχρεωτική γλώσσα γραφής στους κανόνες του φόρουμ σου και κάποια μέλη αρνούνται να συμμορφωθούν, μία παρατήρηση, δύο παρατηρήσεις, στην τρίτη ban. Διαφορετικά δε γίνεται.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Οσοι γραφουνε γραφουνε ελληνικά. Αλλά εχει αρκετούς που αρνούνται να κάνουν εγγραφή γιατί δεν θελουνε να γραφουνε ελληνικά αλλά greeklish. Και Ετσι χάνουμε αρκετά μέλη για αυτό τον χαζο λόγο. Τι να κάνουμε!? Δεν είναι με το ζόρι όμως.

Στους κανόνες και στο News το αναφέρει οτι η γλώσσα είναι η Ελληνική.

andy12gr

Αν η Ελληνικη γλωσσα ειναι χαζος λογος τοτε χαιρομαι που ειμαι χαζος.  ;D

Eyesman

Και εγώ φίλε! Proud to be χαζός!  ::)

vkot

Κάποτε είχα φτιάξει κώδικα που ελέγχει αν το μήνυμα είναι σε greeklish και κάθε λίγο πετούσα ένα ενοχλητικό alert. Δεν είχα απαγορέψει την αποστολή, γιατί ίσως κάποιο μήνυμα να ήταν στο μεγαλύτερο μέρος στα αγγλικά.
Βασικά, έλεγχα αν υπήρχαν τουλάχιστον Χ ελληνικοί χαρακτήρες μέσα στο μήνυμα.

Αν σας ακούγεται χρήσιμο, να το στρώσω και να σας το δώσω. (mod δεν ξέρω να φτιάχνω, ακόμα)
For specialized SMF installation/customization, Web Development, Linux Server Administration, click here.
Για εξειδικευμένες υπηρεσίες στα παραπάνω, πατήστε εδώ.

gvhools

vkot,για δώσε στον λαό να φάει...
να κάνουμε καμιά δοκιμή να δούμε πως πάει και αν χρειάζεται κάποια βελτίωση κλπ... ;)
SMF: 2.0.2
Εμφάνιση: Vertex
Mods:
SimplePortal    2.3.5
Ohara YouTube Embed    1.0
Blue Smiley    1.0
RSS Feed Icon    1.1
Stop Forum Spam    1.0
Ad Managment    3.0.1
---------------------------------
Ελληνική κοινότητα ZorinOs

vkot

Λοιπον, έριξα μια ματιά στον κώδικα. Δεν δουλεύει στο 2.0 Final και δεν ξέρω (ακόμα) γιατί. Τον παραθέτω εδώ μήπως βρείτε κάτι...

Στο Themes/default/script.js προσθέτουμε:
//vkot Έλεγχος για greeklish, caps, symbols (variables: len=message length, en=english, sym=symbol, caps=capitals)
function checkgreek()
{
  var str = document.postmodify.message.value;
  var len = str.length;

  if (len==20 || len==50 || len==100 || len==200)
  {
    var en = 0; var sym = 0; var caps = 0;
    for (i=0;i<len;i++) {
      if (str.charCodeAt(i)>=65 && str.charCodeAt(i)<=122) en++; else if (str.charCodeAt(i)<65) sym++;
      if ((str.charCodeAt(i)>=913 && str.charCodeAt(i)<=937) || (str.charCodeAt(i)>=65 && str.charCodeAt(i)<=90)) caps++;
    }
    if (len<=3) { alert ("Το κείμενό σας πρέπει να έχει κάποιο περιεχόμενο!"); return false; }
    if (len-sym-en<=5 && en>=5) { alert ("Το κείμενό σας είναι γραμμένο σε greeklish! Παρακαλούμε γράψτε το με ελληνικούς πεζούς χαρακτήρες."); return false; }
    if (len-sym-caps<=5 && caps!=0) { alert ("Το κείμενό σας είναι γραμμένο με κεφαλαία! Παρακαλούμε γράψτε το με πεζούς χαρακτήρες."); return false; }
    if (len-sym-caps==0 && sym!=0) { alert ("Δεν έχετε γράψει καθόλου κείμενο! Παρακαλούμε γράψτε κείμενο, όχι μόνο σύμβολα και αριθμούς."); return false; }
  }
  return true;
}


Και μετά καλούμε την function με javascript event (onkeydown="checkgreek();") στο textarea της φόρμας αποστολής μηνύματος (για την γρήγορη απάντηση είναι άλλη μια προσθήκη), δηλαδή μετά την μετατροπή η σχετική γραμμή στο Themes/default/GenericControls.template.php γίνεται:
<textarea class="editor" name="', $editor_id, '" id="', $editor_id, '" rows="', $editor_context['rows'], '" cols="600" onkeydown="checkgreek();" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="', $context['tabindex']++, '" style="height: ', $editor_context['height'], '; ', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? 'border: 1px solid red;' : '', '">', $editor_context['value'], '</textarea>

Αλλά βλέπω ότι δεν καλείται ποτέ η function, σαν να μην δουλεύει το event. Κάτι μου διαφεύγει.
For specialized SMF installation/customization, Web Development, Linux Server Administration, click here.
Για εξειδικευμένες υπηρεσίες στα παραπάνω, πατήστε εδώ.

thesikaleon

Tι σας χαλάνε τα greeklish? Αυτό περίμενε η Ελλάς για να σωθεί.
Μήπως να τρολλάρουμε και σε Γραμμική Βήτα;  :-X :-X :-X




PS:
Yπάρχει ορθογραφία στα greeklish  ;)
Υπάρχει και παρα-υπάρχει! Την καθιέρωσε η γενιά μου στο mIRC και στο ICQ πριν από μια δεκαετία και δε σηκώνω κουβέντα! Για παράδειγμα, οι δίφθογγοι γράφονται ΠΑΝΤΑ ΜΕ ΔΥΟ ΓΡΑΜΜΑΤΑ! Ντουλάπα = ntoulapa, όχι dulapa


GoofyX

Quote from: thesikaleon on November 04, 2011, 03:05:48 PM
Tι σας χαλάνε τα greeklish? Αυτό περίμενε η Ελλάς για να σωθεί.
Μήπως να τρολλάρουμε και σε Γραμμική Βήτα;  :-X :-X :-X
Από τη στιγμή που παύεις να γράφεις, να μιλάς ελληνικά μέσα στην Ελλάδα, ναι, συμβάλλεις κι εσύ προς την καταστροφή.

Quote from: thesikaleon on November 04, 2011, 03:05:48 PM
PS:
Yπάρχει ορθογραφία στα greeklish  ;)
Υπάρχει και παρα-υπάρχει! Την καθιέρωσε η γενιά μου στο mIRC και στο ICQ πριν από μια δεκαετία και δε σηκώνω κουβέντα! Για παράδειγμα, οι δίφθογγοι γράφονται ΠΑΝΤΑ ΜΕ ΔΥΟ ΓΡΑΜΜΑΤΑ! Ντουλάπα = ntoulapa, όχι dulapa
Ναι, οι εποχές που λες ήταν τότε που το να γράφεις ελληνικά σε irc, κτλ. δεν ήταν ακόμη κάτι ώριμο, γιατί δεν υπήρχαν ώριμοι clients. Τώρα όμως, προσωπικά δεν το δικαιολογώ και υποστηρίζω σθεναρά κάθε φόρουμ με περιεχόμενο στα ελληνικά να έχει στους κανόνες του, υποχρεωτική γλώσσα τα ελληνικά.

Είμαστε στο 2011, το Unicode υπάρχει παντού.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

thesikaleon

Quote from: GoofyX on November 04, 2011, 04:41:52 PM
Από τη στιγμή που παύεις να γράφεις, να μιλάς ελληνικά μέσα στην Ελλάδα, ναι, συμβάλλεις κι εσύ προς την καταστροφή.

Auto pou grafw auth th stigmh den mporeis na me peiseis oti odhgei thn Ellada sthn katastrofh.  O:)

Quote from: GoofyX on November 04, 2011, 04:41:52 PM
υποστηρίζω σθεναρά κάθε φόρουμ με περιεχόμενο στα ελληνικά να έχει στους κανόνες του, υποχρεωτική γλώσσα τα ελληνικά.

Εγώ πάλι αν και δεν γράφω greeklish, όταν δω στους κανόνες "απαγορεύονται τα greeklish" τότε απλά δεν κάνω εγγραφή στην ιστοσελίδα.

Advertisement: