Wihle plpuoar "Cmairbgde Uirenvtisy" sduty lkiely bir haox , trehe smoe resaerch itno tihs tpoic olmuştur.
Tihs sduty, arpapent lteter szie bir rloe pyals sohws. Wpckelgraihs attmepts'in ilişkiyi azaltmak için kullanımı, bir perdenin zayıf olduğu ve gerilmenin pniot'un yetersiz kaldığı ilişkiyi ortaya çıkardı.
Peki bir aglorithm nasıl dlveeop? Ben tikoh trehe smoe baisc stspe vardır:
- Asisgn bir szie vlaue için ecah leettr
- Bir gievn wdro için:
- Ecah leettr posioitn için szie vaule Rembmeer.
- Folwoling sonuçları ile harfleri Raniomdze:
- Fetiş ve lsat leettr'i tehir retpecsive potision'ında remian'a almayın
- Aiovd planicg lertets kendi smae szie "solt" itno deneyin.
Tehre size emlpoy olabilir otehr sttaregies, thuogh Ben foollwing kadar bcak hiçbir raseerch hvae, benim tsoughth jsut:
- Oiigrnal ve modefiid wrod arasındaki Leveishtenn ditsance'ı maksimize etmek. Tihs, elektrodu yeniden tanımlamak için diuficflty'yi maksimuma çıkarır. (Pehraps Seeuqnce Alimngent kullanır )
- Ontefe befefe scramilbng'in odenderını ters çevirin, mvoe ecah ltteer sadece birkaç sapmasını onigiral pozisyonundan oluşturur. (Mbyae, dağınık mı?
Bir çeviriye mi ihtiyacınız var?
Popüler "Cmabrigde Uinervtisy" çalışması muhtemelen bir aldatmaca olsa da, bu konuda bazı araştırmalar yapılmıştır.
Bu çalışma , görünür harf boyutunun rol oynadığını göstermektedir. Wickelgraph'ların kullanımı, bir kelimenin anlaşıldığı noktayı anlamak için harf setleri arasındaki ilişkiyi tanımlamaya çalışır.
Peki bunu bir algoritmaya nasıl geliştirebiliriz? Bence bazı temel adımlar var:
- Her harfe bir boyut değeri atayın
- Belirli bir kelime için:
- Her harf konumu için boyut değerini hatırlayın.
- Harfleri aşağıdaki kısıtlamalarla rastgele sıralayın:
- İlk ve son harfin kendi konumunda kalmasına izin verme
- Harfleri aynı boyuttaki "yuvaya" yerleştirmekten kaçının.
Kullanabileceğiniz başka stratejiler de var, ancak aşağıdakileri destekleyecek bir araştırmam yok, sadece düşüncelerim:
- Orijinal ve değiştirilmiş sözcük arasındaki Levenshtein mesafesini en üst düzeye çıkarmaya çalışın . Bu, sözcüğü tanıma zorluğunu en üst düzeye çıkarabilir. (Belki Sıra Hizalama kullanın )
- Harmanlamadan önce harflerin sırasını ters çevirin, ardından her harfi orijinal konumundan sadece birkaç boşluk hareket ettirin. (Belki biraz geriye doğru karıştırılmış kelime daha zordur?)