banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 22 Jul 2025, 20:17

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 4 Posta ] 
Autoru Poruka
PostPoslato: 01 Apr 2005, 14:14 
OffLine
Veteran
Veteran

Pridružio se: 12 Jul 2001, 01:00
Postovi: 3131
Lokacija: Kod roditelja
Ovim tekstom ću pokušati da skrenem pažnju na neke probleme na koje se može naići prilikom korištenja latinice i ćirilice u informatici. Pod primjenom u informatici najčešće mislim u primjenu na Internetu, ali to ne isključuje korištenje ova dva pisma u korisničkim programima ili samom operativnom sistemu.

Osnovni problem latiničnog pisma je u slovima lj, nj i , koja u našem jeziku predstavljaju jedno slovo, odnosno jedan glas, ali se u računarskoj primjeni umjesto jednog slova koristi grupa slova. Tako se umjesto jednog slova nj koristi grupa slova n+j. Ovo je posljedica ograničenja jednobajtnih kodnih rasporeda koji su kod nas najčešće u upotrebi (ISO-8859-2 i Windows-1250). Ovi kodni rasporedi nemaju slova lj, nj i . Problem koji se javlja zbog ovoga je problem sortiranja. Praktično je nemoguće naučiti računar kada da grupu slova n+j smatra jednim slovom, a kada da podrazumijeva da su to dva slova. Tako je nemoguće dobiti da riječ njuška dolazi nakon riječi noga, jer u našem jeziku slovo nj dolazi nakon slova n. Nezgoda je sa riječima kao što su injekcija, ninja i dr. kod kojih grupa slova n+j prestavlja dva slova.

Djelomično rješenje ovog problema su ponudili Unicode kodni rasporedi (kao što je UTF-8). Ovi kodni rasporedi, pored uobičajenih latiničnih slova, sadrže i posebna slova lj, nj i . Korištenjem ovih "posebnih" slova bi se riješio problem sortiranja, jer bi se sada koristilo slovo nj samo onda kada to treba da bude jedno slovo. Sada se javlja drugi problem. Svima koji su koristili neki tekst procesor je poznato da postoje komande koji odabrani tekst mijenjaju tako da budu sva slova velika, sva slova mala ili da prvo slovo svake riječi bude veliko, a ostala mala. Problem je kako implementirati ove komande tako da se ne dese neprirodne konstrukcije kao što su NJuška ili NjUŠKA, jer imajući u vidu specifičnost ovih slova u Unicode-u sada ne postoje samo uppercase (NJ) i lowercase (nj), već i "mixedcase" (Nj). Kako Unicode kodni rasporedi pretenduju da preuzmu primat nad svim ostalim, jer koriste znakove iz svih svjetskih jezika (čak i mrtvih jezika) javlja se još jedan problem - problem pretrage. Trenutno skoro svi tektovi na našem jeziku koriste n+j kao jedno slovo. Sa sve većim korištenjem Unicode kodnih rasporeda za očekivati je da će se sve više koristiti Unicode lj, nj i . Problem je kako pronaći neki pojam koji sadrži ova slova. Moguće je obaviti dvije pretrage ili naučiti program za pretraživanje da to radi automatski.

Kod ćirilice je mnogo manje problema. Problem sortiranja ćirilice ne postoji, kao ni problem pretrage. Jedinan od problema sa ćirilicom je što neki ćirilični tekst u UTF-8 kodnom rasporedu zauzima dvostruko više memorije nego isti tekst u ISO-8859-5 kodnom rasporedu. Zato je preporučljivo koristiti jednobajtne kodne rasporede za isključivo ćirilične tekstove. Treba napomenuti da je isključivo ćiriličnih tektova veoma malo. To posebno važi za informatiku gdje se koriste mnogi izrazi koji se ne mogu prevesti na ćirilicu npr. Web adrese, riječi iz engleskog jezika i dr. Drugi problem sa ćirilicom je upravo pomenuto miješanje ćirilice sa pojmovima iz engleskog jezika. Ukoliko pišete ovakav tekst biće vam prilično naporno mijenjati set slova na tastaturi radi svake latinične riječi.

Na kraju se čini da je ćirilicu mnogo lakše implementirati u informacione tehnologije nego latinicu.

(Napomena: u ovom tekstu je umjesto slova lj, nj i korištena grupa slova l+j, n+j i d+ž zbog praktičnih razloga - nepostojanje odgovarajućih tastera koji bi ispisivali ova slova i još uvijek nepotpune Unicode podrške u većini fontova koji su u upotrebi.)

Pomenuta Unicode slova su: lj ~ LJ Lj lj, nj ~ NJ Nj nj, ~ DŽ Dž dž. Nadam se da ih vidite.

_________________
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 01 Apr 2005, 23:02 
OffLine
Urednik
Urednik
Korisnikov avatar

Pridružio se: 12 Sep 2003, 21:58
Postovi: 6867
Lokacija: BL / UK
Da, vidim(o) ih.
Ja sam prvo gledao kakva je razlika, ali je tek vidite kada markirate posebno LJ i posebno LJ...
Markirajte sada ova dva slova, pa cete primijetiti.

_________________
There are ways of saying what you think that make people think what you're thinking is actually more thoughtful than you actually think it is.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 02 Apr 2005, 18:38 
OffLine
Majstorski kandidat
Majstorski kandidat
Korisnikov avatar

Pridružio se: 03 Feb 2003, 22:48
Postovi: 542
Lokacija: Gradiška :: Banja Luka
Ekšli, ne vidim(o) ih! Je l' do kodiranja?


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 02 Apr 2005, 20:15 
OffLine
Veteran
Veteran

Pridružio se: 12 Jul 2001, 01:00
Postovi: 3131
Lokacija: Kod roditelja
Kolja je napisao:
Ekšli, ne vidim(o) ih! Je l' do kodiranja?

Ne, nego do fonta. Font koji koristiš u Web pretraživaču nema "sličice" tih znakova. Probaj sa Arial Unicode MS ili tako nešto. Probaj Copy/Paste u MS Word.

_________________
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 4 Posta ] 

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 1 gost


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs