Βοήθημα για ελληνική ορθογραφία λέξεων

Τα πάντα ρει ta_panta_rei at flashmail.com
Sat Mar 5 01:03:59 EET 2005


To Κέντρο Ελληνικής Γλώσσας έχει διαθέσιμο σε ηλεκτρονική μορφή το
ορθογραφικό λεξικό του Μανώλη Τριανταφυλλίδη (ανάμεσα σε άλλα). Είναι
χρήσιμο για το γρήγορο έλεγχο ορθογραφίας ελληνικών λέξεων που
χρησιμοποιούμε στις μεταφράσεις, όταν υπάρχουν αμφιβολίες. Η διεύθυνση
της ηλεκτρονικής σελίδας του κέντρου είναι

	http://www.komvos.edu.gr

Παραθέτω επίσης ένα μικρό αρχείο σεναρίου φλοιού που αναζητά την
ερμηνεία των λέξεων από το παραπάνω λεξικό. Το προγραμματάκι, με όνομα
KEG-lookup, προϋποθέτει την ύπαρξη των προγραμμάτων lynx, curl και
urlencode στο μηχάνημά σας. Τα lynx και curl είναι ευρέως διαδεδομένα,
το urlencode κάπως λιγότερο.

Το πρόγραμμα μπορεί να χρησιμοποιηθεί ως εξής:


$ ./KEG-lookup πύραυλος
εύρεση λήμματος 36474

   πύραυλος  ο  [píravlos] O20α : 1. μηχανή που κινείται με συνεχή
   εκτόξευση  τμήματος  της  μάζας της προς την αντίθετη κατεύθυνση: Aρχή
   της   λειτουργίας   του  πυραύλου.  Kαύσιμα  /  όροφος  του πυραύλου.
   Πυροδότηση  /  εκτόξευση  /  ταχύτητα  του πυραύλου. Προωθητικός ~.  Oι
   πύραυλοι    του    διαστημοπλοίου    /    του    τεχνητού δορυφόρου.
   Tηλεκατευθυνόμενος  ~.  2.  βλήμα  του οποίου η κίνηση στηρίζεται στην
   αρχή  της  λειτουργίας  του  πυραύλου:  ~  μικρού  / μεσαίου / μεγάλου
   βεληνεκούς.  Διηπειρωτικός  ~.  Tακτικός / στρατηγικός ~. Πυρηνικός ~.
   Bαλλιστικός  ~.  Aντιαεροπορικός  ~.  Ένας  ~  εδάφους αέρος / εδάφους
   εδάφους / αέρος εδάφους / αέρος αέρος κτλ. (η πρώτη γενική δηλώνει τον
   τόπο  εκτόξευσης  του  πυραύλου  και  η  δεύτερη το στόχο του). Bάση /
   συστοιχία   πυραύλων.  Eπίθεση  με  πυραύλους.  Πλοίο  /  υποβρύχιο /
   αεροπλάνο  οπλισμένο  με πυραύλους. || Tρέχει / εξαφανίστηκε σαν ~.  ΦP
   γίνομαι  ~, εξαφανίζομαι με μεγάλη ταχύτητα. 3. είδος παγωτού σε σχήμα
   κώνου  που  πωλείται  σε συσκευασία. [λόγ. πυρ(ο)- + αρχ.  α&#8016λ(ός)
   -ος  απόδ.  γαλλ. fusée ίσως με βάση τη σημ.: `ορμητικό τίναγμα
   αίματος  από τη μύτη΄ του αρχ. α&#8016λός και συσχετισμό προς το γαλλ.
   fusil]


Αν το σύστημά σας έχει τα προαπαιτούμενα lynx, curl και urlencode,
σώστε το συνημμένο σε κάποιον κατάλογο της εκτελέσιμης διαδρομής σας
(πχ. ως $HOME/bin/KEG-lookup) και κάντε-το εκτελέσιμο για να μπορείτε
να το χρησιμοποιείτε (chmod +x $HOME/bin/KEG-lookup). Το πρόγραμμα
δουλεύει με ελληνικά ISO-8859-7. Αν χρησιμοποιείτε ελληνικά UTF-8
(αντί για ISO-8859-7), απλά σβήστε τη δίεση μπροστά από τις αράδες 12
και 13.


ΥΓ.  Ούτε εγώ, ούτε το πρόγραμμα έχει καμμία σχέση με το παραπάνω
     κέντρο, γι' αυτό παρακαλώ μην τους ενοχλείτε με τυχόν σχετικές
     απορίες/προβλήματα. (Μπορείτε κάλλιστα βέβαια να τους ευχαριστείτε
     για τη διάθεση του λεξικού σε όλους εμάς)

ΥΓ2. Ίσως να έχουν επίσημο πρωτόκολλο διεπαφής για τη βάση δεδομένων
     τους, αλλά δεν το νομίζω. Αν κάποιος γνωρίζει ή διαβάσει κάτι
     σχετικό παρακαλώ να μας ενημερώσει.
-------------- next part --------------
#!/bin/sh
# Ανάκτηση λήμματος από την ηλεκτρονική έκδοση του λεξικού Μανώλη Τριανταφυλλίδη
# που είναι διαθέσιμο από το Κέντρο Ελληνικής Γλώσσας
# Καραμαούνα 1 - Πλ. Σκρα, 551 32 Καλαμαριά Θεσσαλονίκη keg at komvos.edu.gr
#
# Το παρόν πρόγραμμα είναι ελεύθερο λογισμικό
#
# 01/03/2005 v1.0

INPUT_ENC=ISO-8859-7
OUTPUT_ENC=ISO-8859-7
#INPUT_ENC=UTF-8
#OUTPUT_ENC=UTF-8

WORD="$1"
if [ a"$INPUT_ENC" != "a" ]; then
	WORD=`echo "$1"| iconv -f $INPUT_ENC -t windows-1253`
fi


pORT=80
lemmaNo=`
curl \
--silent \
-d the_word=\`urlencode "$WORD"\` \
-d target_dict=1 \
http://www.komvos.edu.gr:$pORT/dictonlineplsql/simple_search.search \
`


lemmaNo=`echo "$lemmaNo"|
sed -n '/option.value=/{s@^.*="@@;s@".*@@;s@  *@ @g;p;}'|
tr ' ' '\n'|sort -u -n
`
if [ a"$lemmaNo" != a ]; then
for i in $lemmaNo; do
echo εύρεση λήμματος $i >&2
lynx -dump -nolist \
http://www.komvos.edu.gr:$pORT/\
dictonlineplsql/simple_search.display_full_lemma?\
target_dict=1\&\
the_lemma_id=$i |
iconv -f windows-1253 -t $OUTPUT_ENC

done
fi


More information about the I18ngr mailing list