Transliterate English text using the Greek alphabet: Difference between revisions

Content added Content deleted
m (→‎{{header|Raku}}: add markup)
m (add y and k)
Line 98: Line 98:


=={{header|Julia}}==
=={{header|Julia}}==
{{improve|Julia|Not transliterating 'y'. See cheerfully, lazy, July, my. Not transliterating 'k' see khaki, quick, back, black}}
<lang ruby>const texts = [
<lang ruby>const texts = [
"""The quick brown fox jumped over the lazy dog.""",
"""The quick brown fox jumped over the lazy dog.""",
Line 110: Line 109:


const replacements = [
const replacements = [
"ch" => "χ", "th" => "θ", "ps" => "ψ", "ph" => "f", r"s(\W)" => s"ς\1",
"ch" => "χ", "th" => "θ", "ps" => "ψ", "ph" => "f", r"s(\W)" => s"ς\1", "Ch" => "Χ",
"Ch" => "Χ", "Th" => "Θ", "Ps" => "Ψ", "Ph" => "F", "ee" => "h", "ck" => "k",
"Th" => "Θ", "Ps" => "Ψ", "Ph" => "F", "ee" => "h", "ck" => "κ", "rh" => "r", "kh" => "κ",
"rh" => "r", "kh" => "χ", "oo" => "w", "a" => "α", "b" => "β", "d" => "δ",
"Kh" => "Κ", "oo" => "w", "a" => "α", "b" => "β", "d" => "δ", "e" => "ε", "f" => "φ",
"e" => "ε", "f" => "φ", "g" => "γ", "h" => "η", "i" => "ι", "j" => "ι",
"g" => "γ", "h" => "η", "i" => "ι", "j" => "ι", "k" => "κ", "l" => "λ", "m" => "μ",
"l" => "λ", "m" => "μ", "n" => "ν", "o" => "ο", "p" => "π", "q" => "κ",
"n" => "ν", "o" => "ο", "p" => "π", "q" => "κ", "r" => "ρ", "s" => "σ", "t" => "τ",
"r" => "ρ", "s" => "σ", "t" => "τ", "u" => "υ", "v" => "β", "w" => "ω",
"u" => "υ", "v" => "β", "w" => "ω", "x" => "ξ", "y" => "υ", "z" => "ζ", "A" => "Α",
"x" => "ξ", "z" => "ζ", "A" => "Α", "B" => "Β", "D" => "Δ", "E" => "Ε",
"B" => "Β", "D" => "Δ", "E" => "Ε", "F" => "Φ", "G" => "Γ", "H" => "Η", "I" => "Ι",
"F" => "Φ", "G" => "Γ", "H" => "Η", "I" => "Ι", "J" => "I", "L" => "Λ",
"J" => "I", "L" => "Λ", "M" => "Μ", "N" => "Ν", "O" => "Ο", "P" => "Π", "Q" => "Κ",
"M" => "Μ", "N" => "Ν", "O" => "Ο", "P" => "Π", "Q" => "Κ", "R" => "Ρ",
"R" => "Ρ", "S" => "Σ", "T" => "Τ", "Y" => "U", "W" => "Ω", "X" => "Ξ", "Z" => "Ζ"]
"S" => "Σ", "T" => "Τ", "U" => "Υ", "W" => "Ω", "X" => "Ξ", "Z" => "Ζ"]


for txt in texts
for txt in texts
Line 132: Line 130:
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
=>
=>
Θε κυιk βροων φοξ ιυμπεδ οβερ θε λαζy δογ.
Θε κυικ βροων φοξ ιυμπεδ οβερ θε λαζυ δογ.
=================================================================
=================================================================
I was looking at some rhododendrons in my back garden,
I was looking at some rhododendrons in my back garden,
Line 141: Line 139:
laying in my patio.
laying in my patio.
=>
=>
Ι ωας λωkινγ ατ σομε ροδοδενδρονς ιν μy βαk γαρδεν,
Ι ωας λωκινγ ατ σομε ροδοδενδρονς ιν μυ βακ γαρδεν,
δρεσσεδ ιν μy χαkι σηορτς, ωηεν θε τελεφονε ρανγ.
δρεσσεδ ιν μυ κακι σηορτς, ωηεν θε τελεφονε ρανγ.


Ας Ι ανσωερεδ ιτ, Ι χηρφυλλy γλιμψεδ θατ θε Iυλy συν
Ας Ι ανσωερεδ ιτ, Ι χηρφυλλυ γλιμψεδ θατ θε Iυλυ συν
cαυσεδ α φραγμεντ οφ βλαk πινε ωαξ το ωζε ον θε βελβετ κυιλτ
cαυσεδ α φραγμεντ οφ βλακ πινε ωαξ το ωζε ον θε βελβετ κυιλτ
λαyινγ ιν μy πατιο.
λαυινγ ιν μυ πατιο.
=================================================================
=================================================================
sphinx of black quartz, judge my vow.
sphinx of black quartz, judge my vow.
=>
=>
σφινξ οφ βλαk κυαρτζ, ιυδγε μy βοω.
σφινξ οφ βλακ κυαρτζ, ιυδγε μυ βοω.
=================================================================
=================================================================
</pre>
</pre>