Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 8.286 pregleda

Najnovija ↓

Cirilica -> Latinica i obratno? 24.01.2008. u 10:31 · pre 228 meseci #1
Pozdravi

koristim .NET Framework 3.5. Potrebno je da jednostavno uradim konverziju iz cirilice u latinicu i obratno(zavisno od potrebe).

Dakle, string = "test" potrebno je kodirati da se ispise "test".

Problem je vjerovatno dosta jednostavan, ja sam u MSDN dokumentaciji trazio medjutim ne mogu bas dobro da se snadjem jer nikad sa tim nisam radio, tako da postavljam ovdje pitanje jer se sigurno se neko susreo sa tim prije mene.

Poz
B
Re: Cirilica -> Latinica i obratno? 24.01.2008. u 10:40 · pre 228 meseci #2
Za konverziju cirilice u latinicu bi trebao metod String.Replace() biti dovoljan (samo mu das koje slovo da zameni kojim i tako za svih 30 slova, eventualno mozes preskociti ona koja su jednaka (a, e, o...)). Nisam siguran da li postoji neki efikasniji nacin.
Za konverziju latinice u cirilicu ne mozes koristiti neki jednostavan metod jer ces imati situaciju da ti se rec "nadziveti" lose konvertuje. Ne mogu cirilicu prikazati u poruci, ali pretpostavljam da kapiras na sta mislim.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Cirilica -> Latinica i obratno? 24.01.2008. u 11:28 · pre 228 meseci #3
napravis neku npr HashTabelu (key - latinicno slovo, value - cirilicno) , ili dva niza ili nesto slicno, i "rucno" (u kodu) ih inicijalizujes - (latinicna slova kucas sa serbian latin tastaturom, cirilicna sa serbian cyrilic)
npr... kad pravis novu rec, koristi stringbuilder klasu
Re: Cirilica -> Latinica i obratno? 25.01.2008. u 08:37 · pre 228 meseci #4
Hm. Ovakvi pristupi mi se ne cine bas prakticni :D

Malo sam gledao, nisam siguran da li ce raditi ali mozda bi moglo da se koristi neka od klasa System.Text, recimo Encoding.(ideja da se prebaci kodna stranica za dati string sa latinice na cirilicu i obratno).

Uglavnom, probat cu danas sve solucije, ako nabasam na neko efikasno resenje postat cu ga

Poz
B
Re: Cirilica -> Latinica i obratno? 25.01.2008. u 09:10 · pre 228 meseci #5
ne moze encoding to da ti odradi promenu karaktera, encodingom definises na koji nacin ce neki karakter da bude zapisan...
Code:

string a = "ABCD..."
string b = "ABCD..." // cirilicom zapisano

public string LatToCyr (string ulaz)
{
   StringBuiled rezultat=new StringBuilder();
   foreach (char c in ulaz)
   {
      if (a.IndexOf(c)>=0)
         rezultat.Add(b[a.IndexOf(c)]);
      else 
         rezultat.Add(c);
   }
   return rezultat.ToString();

}
Re: Cirilica -> Latinica i obratno? 26.01.2008. u 12:22 · pre 228 meseci #6
Proces preslovljavanja iz ćirilice u latinicu je lak, ideš znak po znak i preslovljavaš. Međutim problem je iz latinice u ćirilicu. Tu je ne moguće ići "znak po znak" jer čak i ako se zanemari da na primer ch može značiti "č" ili da "dj" negde treba spojiti u đ a negde ostaviti tako kako jeste, ostaje manji problem dva "popularna" dvoznaka koji se zamenjuju jednim - nj i lj.

Ja sam pravio jedan program za preslovljavanje a ćirilična, latinična i dvoznačna slova sam ručno ubacio u tri Dictionary objekta.
Potpis
Expert Opinions - Niche Articles
Re: Cirilica -> Latinica i obratno? 26.01.2009. u 12:54 · pre 216 meseci #7
Znam da je stara tema ali mozda Vi mozete pomoci posto nigde ne mogu da nadjem resenje.

Trebala bi mi skripta koja utice na sav tekst web stranice tako sto menja tekst stranicu iz cirilice u latinicu.

Jos bolje bi bilo kad bi moglo preko class-e ali ne znam kako bi ona mogla da manja znakove na celoj web stranici
Re: Cirilica -> Latinica i obratno? 30.01.2009. u 15:32 · pre 216 meseci #8
Citat:
Shadowed: eventualno mozes preskociti ona koja su jednaka (a, e, o...)).


Ovo nisu jednaka slova u ćirilici i latinici!!
Imaju različite kodove, a ako se malo bolje pogleda, ni ne izgledaju isto.
Ja sam radio prebacivanja, sve ručno, slovo po slovo, i to SVA slova...
Potpis
A vi,kako 'te?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme