aspell και διόρθωση ελληνοαγγλικού κειμένου

...office, φωτογραφία, CAD, spss, latex, κλπ

Συντονιστής: adem1

aspell και διόρθωση ελληνοαγγλικού κειμένου

Δημοσίευσηαπό oxide » 18 Δεκ 2011, 13:51

Καλημέρα!

Έχω ένα περίεργο προβληματάκι...
Έχω ένα κείμενο με ελληνικά, αγγλικά και εντολές στα αγγλικά.
Προσπαθώ να κάνω ορθογραφικό έλεγχο μόνο στα ελληνικά αλλά δεν βρίσκω τρόπο...
Ό,τι και αν δοκίμασα μου ελέγχει και τις εντολές με αποτέλεσμα να γίνεται χαμός από υποτιθέμενες διορθώσεις.

Αυτό που θέλω είναι κάτι που να ελέγχει μόνο τις λέξεις με ελληνικούς χαρακτήρες.
Δοκίμασα με Libreoffice και διάφορα άλλα και νομίζω πως το aspell ίσως έχει τρόπο να το κάνει αλλά δεν το βρίσκω.

Ευχαριστώ!
Γνώσεις ⇛ Linux: χαμηλο ┃ Προγραμματισμός: ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.04
Προδιαγραφές ⇛ q6600 │ 4GB │ NVIDIA 8600gt │ HD Audio │1,160terabyte│ TFT 17"(X2 ορισμενες φορες)
oxide
babeTUX
babeTUX
 
Δημοσιεύσεις: 50
Εγγραφή: 10 Σεπ 2009, 00:22
Εκτύπωση

Re: aspell και διόρθωση ελληνοαγγλικού κειμένου

Δημοσίευσηαπό kalakouentin » 18 Δεκ 2011, 18:26

Aπλά για να σιγουρευτούμε περισσότερο : τα πακέτο aspell-en και aspell-el τα έχεις εγκατεστημένα ήδη σωστά?

Γενικά εκτός και αν το βάλεις να ελέγξει 2 γλώσσες "ταυτόχρονα", (υπάρχουν κάποια πακέτα στο FF λχ. που έχουν και ελληνικά και αγγλικά στον ίδιο ορθογράφο) είναι αναμενόμενο ότι τα αγγλικά θα εμφανίζονται ως "λάθος" όταν ελέγχεις το ελληνικό spelling, και αντίστροφα.

Στο To Do list του aspell γράφουν : "Support a "dual-script" mode where Aspell can use a separate dictionary depending on which script it detects the current word in, the two dictionaries can have nothing in common, ie an English one and a Russian one for example."
Κοινώς νομίζω ότι με το aspell δε θα καταφέρεις να έχεις αυτό που ζητάς άμεσα... Ελπίζω να είμαι λάθος αλλά νομίζω you are stuck...
Ίσως υπάρχει τρόπος (που δεν γνωρίζω) να κάνει ignore τους χαρακτήρες άλλης γλώσσας, αλλά και πάλι αυτό είναι λίγο επίφοβο δεδομένου ότι μπορεί να έχεις κάποιο "a" ή κάποιο "i" που να σου έχουν ξεφύγει στο ελληνικό κείμενο...
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: aspell και διόρθωση ελληνοαγγλικού κειμένου

Δημοσίευσηαπό oxide » 19 Δεκ 2011, 02:22

ευχαριστώ για την απάντηση...

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

Δυστυχώς το έγγραφο αποτελείται κατα 90% από αγγλικούς χαρακτήρες και μιλάμε για 300+ σελίδες οπότε δεν γίνεται να πατάω συνέχεια ignore.

Μάλλον πρέπει να παλέψω με κανένα script σε bash...
Γνώσεις ⇛ Linux: χαμηλο ┃ Προγραμματισμός: ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.04
Προδιαγραφές ⇛ q6600 │ 4GB │ NVIDIA 8600gt │ HD Audio │1,160terabyte│ TFT 17"(X2 ορισμενες φορες)
oxide
babeTUX
babeTUX
 
Δημοσιεύσεις: 50
Εγγραφή: 10 Σεπ 2009, 00:22
Εκτύπωση

Re: aspell και διόρθωση ελληνοαγγλικού κειμένου

Δημοσίευσηαπό pros » 19 Δεκ 2011, 11:30

To english_greek_spelling_dictionary-0.5.5-tb+fx+sm.xpi του πρόσθετου για τον firefox, περιέχει τα English & Greek.aff και English & Greek.dic που νομίζω ότι θα δουλέψουν μια χαρά με το hunspell. Δεν βλέπω κάτι άλλο στα εγκατεστημένα αρχεία για την υποστήριξη άλλων γλωσσών.

Μήπως υπάρχει κάποιος λόγος, που δεν θέλεις το hunspell;

Για παράδειγμα,
hunspell-en-ca
English_canadian dictionary for hunspell
Κώδικας: Επιλογή όλων
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/hunspell-en-ca
/usr/share/doc/hunspell-en-ca/changelog.Debian.gz
/usr/share/doc/hunspell-en-ca/copyright
/usr/share/hunspell
/usr/share/hunspell/en_CA.aff
/usr/share/hunspell/en_CA.dic
/usr/share/myspell
/usr/share/myspell/dicts
/usr/share/myspell/dicts/en_CA.aff
/usr/share/myspell/dicts/en_CA.dic
/usr/share/myspell/infos
/usr/share/myspell/infos/ooo
/usr/share/myspell/infos/ooo/hunspell-en-ca
10.04 / 12.04 64bit
Άβαταρ μέλους
pros
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3534
Εγγραφή: 28 Ιαν 2009, 22:28
IRC: sterios
Εκτύπωση

Re: aspell και διόρθωση ελληνοαγγλικού κειμένου

Δημοσίευσηαπό oxide » 19 Δεκ 2011, 16:22

Ευχαριστώ για την απάντηση pros!

Το πρόβλημα είναι πως με όλα τα english-greek που δοκίμασα όλες οι εντολές που περιέχει το αρχείο βγαίνουν σαν λάθη. Και είναι λογικό...

Για αυτό λέω πως αυτό που ψάχνω είναι μόνο ελληνικός ορθογράφος που να αγνοεί όλες τις λέξεις με μη-ελληνικούς χαρακτήρες.
Το hunspell δεν το έχω δοκιμάσει είναι η αλήθεια αλλά μπορεί να κάνει αυτό που ζητάω?
Γνώσεις ⇛ Linux: χαμηλο ┃ Προγραμματισμός: ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.04
Προδιαγραφές ⇛ q6600 │ 4GB │ NVIDIA 8600gt │ HD Audio │1,160terabyte│ TFT 17"(X2 ορισμενες φορες)
oxide
babeTUX
babeTUX
 
Δημοσιεύσεις: 50
Εγγραφή: 10 Σεπ 2009, 00:22
Εκτύπωση

Re: aspell και διόρθωση ελληνοαγγλικού κειμένου

Δημοσίευσηαπό pros » 19 Δεκ 2011, 17:51

Από το man hunspell
Κώδικας: Επιλογή όλων
Hunspell is fashioned after the Ispell program. The most common usage
is "hunspell" or "hunspell filename". Without filename parameter,
hunspell checks the standard input. Typing "cat" and "exsample" in
two input lines, we got an asterisk (it means "cat" is a correct word)
and a line with corrections:

$ hunspell -d en_US
Hunspell 1.2.3
*
& exsample 4 0: example, examples, ex sample, ex-sample

Correct words signed with an '*', '+' or '-', unrecognized words
signed with '#' or '&' in output lines (see later). (Close the stan‐
dard input with Ctrl-d on Unix/Linux and Ctrl-Z Enter or Ctrl-C on
Windows.)

With filename parameters, hunspell will display each word of the files
which does not appear in the dictionary at the top of the screen and
allow you to change it. If there are "near misses" in the dictionary,
then they are also displayed on following lines. Finally, the line
containing the word and the previous line are printed at the bottom of
the screen. If your terminal can display in reverse video, the word
itself is highlighted. You have the option of replacing the word com‐
pletely, or choosing one of the suggested words.

Δεν νομίζω να μπορεί να κάνει ακριβώς αυτό που θέλεις, αλλά αν το χρησιμοποιήσεις με το δίγλωσσο λεξικό, θα πάρεις τα λάθη (αγγλικά και ελληνικά) και τις εντολές σαν αποτέλεσμα, με το & ή το # μπροστά. Από αυτό το σημείο, είναι μάλλον εύκολο να διορθώσεις όλα τα ορθογραφικά λάθη του αρχείου...
10.04 / 12.04 64bit
Άβαταρ μέλους
pros
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3534
Εγγραφή: 28 Ιαν 2009, 22:28
IRC: sterios
Εκτύπωση

Re: aspell και διόρθωση ελληνοαγγλικού κειμένου

Δημοσίευσηαπό kalakouentin » 20 Δεκ 2011, 06:38

Τώρα που το σκέφτομαι, για μια one-off περίπτωση θα μπορούσες να κάνεις το τελείως μίζερο: Απλά να γράψεις μια σελίδα HTML που ουσιαστικά θα έχει μονάχα ένα τεράστιο textbox μέσα και να κάνεις το τεράστιο κείμενο σου c-p εκεί. Ο FF λογικά θα κάνει κανονικά το 2γλωσσο spell check και έπειτα κάνεις τα πάντα c-p στο αρχικό σου έγγραφο. (Προφανώς αυτό θα καταστρέψει σχεδόν ότι στοίχιση έχεις, αλλά ΟΚ. Θα τα έχεις όλα λίγο spaghetti αλλά ορθογραφημένο spaghetti. )

(Για τη τρέλα της υπόθεσης το γράφω πιο πολύ, προφανώς δεν είναι "ενδεδειγμένη" λύση, μην θεωρήσει κανείς ότι αυτό είναι the-way-to-go.)
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση


Επιστροφή στο Εφαρμογές για Γραφείο / Γραφιστική / Επιστήμες