ancientgreek-logo.png

Υποστήριξη Αρχαίων Ελληνικών
για το LibreOffice/OpenOffice
Έκδοση: 1.6-beta8

attention.png Η σελίδα δεν είναι πλήρως μεταφρασμένη

Κωδικοποίηση SPIonic

SPIonic is actually a public domain font created for editing text for the Religion and Technology Center, Inc.. Text written in SPIonic is called SPIonic Encoded.

Simply put, the font is designed in a way to display Greek letters when Latin letters and punctuation marks are typed.

Quoting from SP Fonts Home Page:
"The SP fonts (named for Scholars Press, my former, now defunct, employer) are a set of simple, free fonts that were created for use on the Web, though they also work in print. The design goals behind the SP fonts are (1) simple installation; (2) simple input of text, based on accepted transliteration standards; (3) use of common character maps for Macs and Windows computers. By creating these free fonts, it was my hope that scholars, students, and others could interchange multilingual text documents with one another as easily and inexpensively as possible. The fonts were originally designed for use in my e-journal, TC: A Journal of Biblical Textual Criticism, but they are now used on many different Web sites, as well as in print."

Quoting from SPIonic.readme file:
"Description: SPIonic exists in both Macintosh and Windows versions, both with the same character and keyboard maps. By design, all characters in the font lie between decimal 32 and 127 (20x-7Fx, 040-0177), so they should transfer without problem over the Internet. The font is designed to follow the Thesaurus Linguae Graecae encoding scheme (see http://purl.org/TC/TC-translit.html#Greek) to as great an extent as possible, with a few exceptions. The most important exception is that upper- and lowercase letters have separate code points, unlike the TLG standard which requires an asterisk to indicate an uppercase letter (however, the asterisk is also part of the font). A second major variation is that breathing marks, accents, and other diacriticals exist in two forms: one for use with narrow characters and one for use with wide characters."

Λήψη γραμματοσειράς SPIonic ^

Θα πρέπει να εγκαταστήσετε την γραμματοσειρά SPIonic σε περίπτωση που

www.png
Η γραμματοσειρά SPIonic

Μακροεντολές μετατροπής SPIonic ^

Σας συνιστώ να αποθηκεύετε την δουλειά σας πριν να εκτελέσετε οποιαδήποτε από τις παρακάτω μακροεντολές σε κάποιο έγγραφο (χωρίς να υπάρχει κάποια επιλογή κειμένου), ώστε να είναι δυνατή η επαναφορά (Μενού Αρχείο / Επαναφόρτωση), καθώς η Αναίρεση ίσως να μην μπορεί να βοηθήσει, εφόσον θα λάβει χώρα μία αντικατάσταση γράμμα-γράμμα με αποτέλεσμα να απαιτούνται υπερβολικά πολλά βήματα αναίρεσης.

Αν οποιαδήποτε από αυτές τις μακροεντολές εκτελεστεί χωρίς να υπάρχει κάποιο κείμενο επιλεγμένο, θα εμφανίσει ένα μήνυμα προειδοποίησης παρόμοιο με αυτό που φαίνεται στην παρακάτω εικόνα.

legacy-warning.png
Το μήνυμα προειδοποίησης στα Windows 8.1

• Μακροεντολή SPIonicToUnicode

Αυτή η μακροεντολή μετατρέπει κείμενο γραμμένο σε SPIonic σε Unicode(κανονικό κείμενο όπως εισάγεται στο LibreOffice / OpenOffice).

• Μακροεντολή UnicodeToSPIonic

Αυτή η μακρεοεντολή μετατρέπει κείμενο γραμμένο σε Unicode (κανονικό κείμενο όπως εισάγεται στο LibreOffice / OpenOffice) σε SPIonic.

Χρησιμοποιώντας χαρακτήρες μισού/πλήρους πλάτους ^

Αν το έγγραφο (ή η επιλογή) περιέχει χαρακτήρες ASCII (Αγγλικό κείμενο), αυτοί θα μετατραπούν αυτόματα σε χαρακτήρες "μισού/πλήρους πλάτους", όταν εκτελείται μετατροπή από Unicode σε SPIonic.

Υλοποίηση της SPIonic ^

Αυτή η υλοποίηση δεν διαχειρίζεται το πλήρες "σύνολο χαρακτήρων" της SPIonic, όπως περιγράφεται στο αρχείο SPIonic.readme, αλλά περιορίζεται στα ακόλουθα:

Ελληνικό γράμμα Χαρακτήρας ASCII (πεζός) Χαρακτήρας ASCII (κεφαλαίος) Ελληνικό γράμμα Χαρακτήρας ASCII (πεζός) Χαρακτήρας ASCII (κεφαλαίος)
Άλφα a A Nu n N
Βήτα b B Ξι c C
Γάμα g G Όμικρον o O
Δέλτα d D Πι p P
Έψιλον e E Ρο r R
Ζήτα z Z Σίγμα s S
Ήτα h H Ταυ t T
Θήτα q Q Ύψιλον u U
Γιώτα i I Φι f F
Κάππα k K Χι x X
Λάμδα l L Ψι y Y
Μι m M Ωμέγα w W
Στίγμα
(πεζό)
v   Δίγαμμα
(Κεφαλαίο)
  V
Κόππα
(Κεφαλαίο)
  J Σαμπί
(Κεφαλαίο)
`
(grave accent)
 
Τελικό σίγμα j        
Σημεία στίξης
Σύμβολο Narrow
(unshifted)
Wide
(shifted)
Σύμβολο Narrow
(unshifted)
Wide
(shifted)
Ψιλή 0 ) Δασεία 9 (
Ψιλή με
Οξεία
1 ! Δασεία με
Οξεία
3 #
Ψιλή με
Βαρεία
2 @ Δασεία με
Βαρεία
4 $
Δασεία με
Περισπωμένη
] } Δασεία με
Περισπωμένη
[ {
Διαλυτικά
με Οξεία
5 % Διαλυτικά
με Βαρεία
6 ^
Τελεία . . Απόστροφος '  
Οξεία / & Άνω τελεία   :
Βαρεία \ _ Question Mark   ;  
Περισπωμένη = ~ Overstrike for Nomina Sacra 8  
Υπογεγραμμένη   | Παύλα _ _
Διαλυτικά + " Ενωτικό   *
Μακρό
narrow
  < Μακρό
wide
  >
Non Breaking Space   7  

Το πρόβλημα με το Μακρό ^

Τα φωνήεντα της Αρχαίας Ελληνικής χωρίζονται σε:

Μακρό η ω
Βραχύ ε ο
Οτιδήποτε α ι υ

Unicode Standard 7.0 defines precombined accented code-points for α, ι, υ only (ᾰ, ᾱ, Ᾰ, Ᾱ, ῑ, ῐ, Ῑ, Ῐ, ῡ, ῠ, Ῡ, Ῠ), which are the vowels that can be either Μακρό or Vrachy as appropriate. The remaining vowels can be either Μακρό (η, ω) or Vrachy (ε, ο), so no such code-points exist for them.

Αυτό σημαίνει ότι:

  1. in SPIonic, it is possible to type non-existing letters (e.g. EPSILLON WITH MACRON). It is entirely up to the user not to use these erroneous combinations.
  2. in SPIonic, it is not possible to type a Vrachy vowel.

Furthermore, Unicode does not distinguish between narrow and wide letters.

As a result, we have a lot of inconsistencies, as shown in the following table:

Vowel
followed by
Μακρό
narrow
Μακρό
wide
a
i
u
h η̄ η̄
w ω̄ ω̄
e ε̄ ε̄
o

As it is obvious from the above table, wherever a valid code point exists, it will be used. When a valid code point does not exist, the "COMBINING MACRON" character (U+0304) will be used, producing an erroneous  result, but being consistent with what the user has typed.

Υλοποίηση των Εκτεταμένων χαρακτήρων ^

SPIonic introduces a very easy way of writing Ancient Greek Text without installing system wide Ancient Greek Language support or any keyboard layout (driver etc.). All one needs to install is the Η γραμματοσειρά SPIonic and a Unicode font capable of displaying Ancient Greek text (such fonts should be installed by default on any modern Operating System).

On the other hand, it has one disadvantage: one cannot write numbers and some punctuation marks (parenthesis, exclamation mark, curly brackets are some of them), because it uses them to represent Ancient Greek accent. In order to compensate this fact, AncientGreek provides a mechanism based on the use of Halfwidth and fullwidth characters.

Halfwidth and fullwidth characters cannot be directly inserted by keyboard input, so each desired character will be preceded by a ` character (Βαρεία Accent in Unicode or Sampi in SPIonic). AncientGreek will recognize and transform any of the following combination of characters to their halfwidth and fullwidth forms, when a conversion to SPIonic is performed.

Character Combination Χαρακτήρες SPIonic Χαρακτήρας μισού/πλήρους πλάτους Character Combination Χαρακτήρες SPIonic Χαρακτήρας μισού/πλήρους πλάτους
`1 `1 `! `!
`2 `2 `@ `@ @
`3 `3 `# `#
`4 `4 `$ `$
`5 `5 `% `% %
`6 `6 `^ `^ ^
`7 `  `& `&
`8 `8 `* `* *
`9 `9 `( `(
`0 `0 `) `)
`+ `+ `| `|
`" `" `_ `_ _
`< `< `> `>
`[ `[ `] `]
`{ `{ `} `}
`= `= `~ `~ ~
`\ `\ `/ `/

Using any of these combinations and converting Unicode text to SPIonic (icon sp-u.png on the Secondary Toolabr), will make it possible to use characters "missing" from the SPIonic character map.

If the text is already SPIonic Encoded, then one should use the AncientGreek main dialog "Convert SPIonic to Fullwidth Unicode" Macro (or the esp_to_w_16.png icon or Secondary Toolbar).

Παράδειγμα ^

spionic-ext-example-1.gif

Let's suppose that we have the text shown in the above picture. It's SPIonic encoded and the font used for the paragraph is SPIonic. Let's also suppose that we want to enclose in parenthesis the section in red.

spionic-ext-example-2.gif

We'd type "`" and "(" at the begining of the section and "`" and ")" at the end of the section. The picture shows what we'd see on the screen.

spionic-ext-example-3.gif

Then we'd execute the macro "Convert Extended SPIonic to Fullwidth Unicode" or click the esp_to_w_16.png icon on the Secondary Toolbar, and we'd get the result shown in the above picture. Both parenthesis (in green) are "Fullwidth" characters (notice the extra space before the left parenthesis and the extra space after the right parenthesis).

spionic-ext-example-4.gif Finally, we'd execute the macro "Convert SPIonic to Unicode" or click the sp_u_16.png icon on the Secondary Toolbar, and change the paragraph's font to any Unicode font capable to display Ancient Greek Language Text, and we'd get the result shown above.

Πάνω

×

Ειδοποίηση

Αν κάποιος πίνακας εμφανίζεται κομμένος, μπορείτε να δείτε όλα τα περιεχόμενά του με κύλιση προς τα δεξιά.