Kelimeleri alfabetik olarak sıralarken alfabedeki harflerin yerlerini nasıl değiştirebilirim?

Cevapla
madali

Kelimeleri alfabetik olarak sıralarken alfabedeki harflerin yerlerini nasıl değiştirebilirim?

Mesaj gönderen madali »

Latin alfabesi kullanan diğer Türk Şivelerine ait kelime listelerini alfabetik olarak sıralarken bu şivelerin alfabelerdeki harf sırası/sayısı bizimki gibi olmadığı için problem çıkıyor. Mesela mevcut kelimeleri A B C D .... diye değil A B V D kriterine göre sıralatmak istersem ne yapabilirim?
alierkanimrek

Re: Kelimeleri alfabetik olarak sıralarken alfabedeki harflerin yerlerini nasıl değiştirebilirim?

Mesaj gönderen alierkanimrek »

Gizli bir sütun açıp bu sütuna latin alfabesine göre bir atama yapıp bu sütuna göre sıralama yapmayı deneyebilirsiniz, yazdığımı bende anlamakta zorlandım, şöyle bir şey;

Gizli SÜTUN | NORMAL VERİ
AA | ALİ
AV | VELİ
DD | DELİ
madali

Re: Kelimeleri alfabetik olarak sıralarken alfabedeki harflerin yerlerini nasıl değiştirebilirim?

Mesaj gönderen madali »

alierkanimrek yazdı:Gizli bir sütun açıp bu sütuna latin alfabesine göre bir atama yapıp bu sütuna göre sıralama yapmayı deneyebilirsiniz, yazdığımı bende anlamakta zorlandım, şöyle bir şey;

Gizli SÜTUN | NORMAL VERİ
AA | ALİ
AV | VELİ
DD | DELİ
Cevap için teşekkürler.

Fakat 25-30.000 sözcük için A'DAN Z'YE tam bir sıralama yapmam ve A'dan Z'ye harf sırasını elimdeki farklı alfabetik sıralamalara göre benim belirlemem lazım.

Elimdeki 25-30.000 kelimelik listeyi Türk Alfabesiyle sıralamak istediğimde A'DAN Z'YE sırala düğmesine basmak yeterli fakat ben aynı listeyi bizim harf sıramızla değilde mesela ABDEFGHIJKLMNOPQRSTUVXYZÖÇŞĞ sırasıyla alfabetik olarak sıralamak istiyorum. Bunun için hem alfabedeki harf sırasının değişmesi hem de Q, X gibi ya da Azeri Türkçesi için Ə harfinin eklenmesi gerekiyor. Sıralama sadece baş harflere göre değil tam alfabetik bir sıralama olacak.

Dil paketleriyle sistemin dilini söz konusu şivelere dönüştürerek aşmaya çalıştım fakat istediğim neticeyi alamadım. Bir de son 80-90 yılda birkaç kez alfabe değiştirildiği düşünüldüğünde şu andaki mevcut alfabelerle sıralama yapabilsem bile bu tam olarak işimi görmeyecek. Harf sırasını farklı dönemlerdeki sıraya göre düzenleyebilmem gerekecek.

Örnek olarak wiki kaynaklı şu alıntıya göz atarsanız sevinirim:
1929'dan 1939'a kadar

Aa, Bв, Cc, Çç, Dd, Ee, Əə, Ff, Gg, Ƣƣ, Hh, Ii, Ьь, Jj, Kk, Qq, Ll, Mm, Nn, Oo, Ɵɵ, Pp, Rr, Ss, Şş, Tt, Uu, Vv, Xx, Yy, Zz, Ƶƶ

1939'dan 1958'e kadar

Аа, Бб, Вв, Гг, Ғғ, Дд, Ее, Ёё, Әә, Жж, Зз, Ии, Йй, Кк, Ққ, Лл, Мм, Оо, Өө, Пп, Рр, Сс, Тт, Уу, Үү, Фф, Хх, Һh, Цц, Чч, Ҷҷ, Шш, Щщ, ъ, Ыы, ь, Ээ, Юю, Яя, ' (apostrof)

1958'den 1991'e kadar

Аа, Бб, Вв, Гг, Ғғ, Дд, Ee, Әә, Жж, Зз, Ии, Ыы, Јј, Кк, Ҝҝ, Лл, Мм, Нн, Оо, Өө, Пп, Рр, Сс, Тт, Уу, Үү, Фф, Хх, Һһ, Чч, Ҹҹ, Шш, ' (apostrof)

1991'den 1992'ye kadar

Aa, Ää, Bb, Cc, Çç, Dd, Ee, Ff, Gg, Ğğ, Hh, Xx, Iı, İi, Jj, Kk, Qq, Ll, Mm, Nn, Oo, Öö, Pp, Rr, Ss, Şş, Tt, Uu, Üü, Vv, Yy, Zz

1992'den sonra

Aa, Bb, Cc, Çç, Dd, Ee, Əə, Ff, Gg, Ğğ, Hh, Xx, Iı, İi, Jj, Kk, Qq, Ll, Mm, Nn, Oo, Öö, Pp, Rr, Ss, Şş, Tt, Uu, Üü, Vv, Yy, Zz
Başınızı ağrıttığım için özür diliyorum. İlginiz içinse tekrara teşekkürler.
kobzeci
Mesajlar: 258
Kayıt: 01 Ağu 2012, 10:07

Re: Kelimeleri alfabetik olarak sıralarken alfabedeki harflerin yerlerini nasıl değiştirebilirim?

Mesaj gönderen kobzeci »

Aslında yapılabilir.

Her harfi yanındaki sütunda gösterilecek bir rakama dönüştürecek bir formül veya küçük bir makro ile özel alfabe sıralanabilir ve, rakamlara göre bütün belgede alfabe sırası gibi kullanılabilir.

Tam olarak nasıl yapılacağını bilmiyorum ama bu şekilde olur.
Cevapla