C# String Eşitlemek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    hocalar selam

    iki değerim 

    string bir= "O. Kaya"

    string iki= "Osman Kaya"

    bana gelen datalara göre bu ikisi aynı data aslında. ancak farklı şekilde gelmekte. Yani olası bir if(bir ==iki) durumunda bunun çalışması lazım. 

    Bu işi yapmanın pratik yolu nedir? split ve parse ederek mi ilerlemeli yoksa daha güzel bir yol var mıdır?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    cemnet bunu yazdı

    hocalar selam

    iki değerim 

    string bir= "O. Kaya"

    string iki= "Osman Kaya"

    bana gelen datalara göre bu ikisi aynı data aslında. ancak farklı şekilde gelmekte. Yani olası bir if(bir ==iki) durumunda bunun çalışması lazım. 

    Bu işi yapmanın pratik yolu nedir? split ve parse ederek mi ilerlemeli yoksa daha güzel bir yol var mıdır?

    hocam biraz daha açıklarmısın tam anlaşılmayacak gibi duruyor. çünkü bir != iki. biraz daha açarsan konuyu anlarız bence.


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Orhan kaya gelirse???


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    ontedi bunu yazdı

    Orhan kaya gelirse???

    Yani......

    Orhan Kaya

    Osman Kaya

    Ilk bosluktan onceki kelimenin ilk harfini alip nokta ekle desen.

    Yukardakilerin ikiside (string2) O. Kaya olacak.

    Ve ikiside O. Kaya (string1) ile esit.

    Tam olarak ne yapmaya calisiyorsun pek anlasilmadi aslinda.

     

    garga tarafından 23/May/20 21:54 tarihinde düzenlenmiştir

    anca gidersin...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    regex


    agile isn’t how fast you can go, it’s how fast you can turn.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RockZs
    RockZs's avatar
    Kayıt Tarihi: 30/Haziran/2002
    Erkek

    Güzel konu. Özellikle Türkçe karakterler fln devreye girince beyin yakabilir.

    Yapay zeka ("machine learning") ile birşeyler yapılabilir (bu konuda malesef pek bilgim yok, yanılıyor da olabilirim).

    Bununla ilgili çeşitli algoritmalar mevcut. Programlama, bilgisayar okuyan arkadaşlar ya da konuyla ilgili çalışma yapanlar daha çok bilgi verebilir.

    "string matching names" ile google da aratarak "Fuzzy Name Matching Techniques" gibi konulara ulaştım ama inceleyip birşeyler yazmam için çok detaylı geldi.

    Ek: Benim anladığım kadarıyla cemnet'in yapmak istediği şu. Veritabanında bazı kullanıcılar isim-soyisim olarak kayıtlı ama sisteme gelen isteklerde kullanıcılar isimlerini veritabanıyla bire-bir uyuşmayan şekilde gönderiyorlar. cemnet de gelen istekteki ismi yorumlayıp, onun hangi kullanıcıya ait olduğunu bulmaya çalışıyor.

     

    RockZs tarafından 23/May/20 22:13 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    Split,

    Eşitlik bence çözer.

    Sen bütün ihtimalleri yaz ben sana kodunu göndereyim. Tek örnekler olmaz.


    https://www.youtube.com/watch?v=WC3-71NKwPw
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    RockZs bunu yazdı

    Güzel konu. Özellikle Türkçe karakterler fln devreye girince beyin yakabilir.

    Yapay zeka ("machine learning") ile birşeyler yapılabilir (bu konuda malesef pek bilgim yok, yanılıyor da olabilirim).

    Bununla ilgili çeşitli algoritmalar mevcut. Programlama, bilgisayar okuyan arkadaşlar ya da konuyla ilgili çalışma yapanlar daha çok bilgi verebilir.

    "string matching names" ile google da aratarak "Fuzzy Name Matching Techniques" gibi konulara ulaştım ama inceleyip birşeyler yazmam için çok detaylı geldi.

    Ek: Benim anladığım kadarıyla cemnet'in yapmak istediği şu. Veritabanında bazı kullanıcılar isim-soyisim olarak kayıtlı ama sisteme gelen isteklerde kullanıcılar isimlerini veritabanıyla bire-bir uyuşmayan şekilde gönderiyorlar. cemnet de gelen istekteki ismi yorumlayıp, onun hangi kullanıcıya ait olduğunu bulmaya çalışıyor.

     

     

    anahtar kelime fuzzy name matching imiş teşekkürler tam aradığım gibi bişey

     

    https://github.com/JakeBayer/FuzzySharp

     

        var d = Fuzz.Ratio("Osman Kaya", "Osman Kaya");
    

    geriye int tipinde 100 üzerinden değer veriyor. birbirine yakınlık derecesine göre. harika.

     

    cemnet tarafından 23/May/20 23:07 tarihinde düzenlenmiştir
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RockZs
    RockZs's avatar
    Kayıt Tarihi: 30/Haziran/2002
    Erkek
    cemnet bunu yazdı
    RockZs bunu yazdı

    Güzel konu. Özellikle Türkçe karakterler fln devreye girince beyin yakabilir.

    Yapay zeka ("machine learning") ile birşeyler yapılabilir (bu konuda malesef pek bilgim yok, yanılıyor da olabilirim).

    Bununla ilgili çeşitli algoritmalar mevcut. Programlama, bilgisayar okuyan arkadaşlar ya da konuyla ilgili çalışma yapanlar daha çok bilgi verebilir.

    "string matching names" ile google da aratarak "Fuzzy Name Matching Techniques" gibi konulara ulaştım ama inceleyip birşeyler yazmam için çok detaylı geldi.

    Ek: Benim anladığım kadarıyla cemnet'in yapmak istediği şu. Veritabanında bazı kullanıcılar isim-soyisim olarak kayıtlı ama sisteme gelen isteklerde kullanıcılar isimlerini veritabanıyla bire-bir uyuşmayan şekilde gönderiyorlar. cemnet de gelen istekteki ismi yorumlayıp, onun hangi kullanıcıya ait olduğunu bulmaya çalışıyor.

     

     

    anahtar kelime fuzzy name matching imiş teşekkürler tam aradığım gibi bişey

     

    https://github.com/JakeBayer/FuzzySharp

     

        var d = Fuzz.Ratio("Osman Kaya", "Osman Kaya");
    

    geriye int tipinde 100 üzerinden değer veriyor. birbirine yakınlık derecesine göre. harika.

     

    Kütüphane işe yarar gibi, incelemek lazım. Özellikle Türkçe'deki karakterlerle nasıl çalışıyor bakmak lazım. Benim de böyle bir şeye ihtiyacım vardı. Bence iş görür. Sağolasın.

     

    RockZs tarafından 23/May/20 23:18 tarihinde düzenlenmiştir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek

    Vay.. Tenk yu gencler... Ogrendik yine bugun.


    anca gidersin...
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Https
    Https's avatar
    Kayıt Tarihi: 05/Ağustos/2017
    Erkek
    cemnet bunu yazdı
    RockZs bunu yazdı

    Güzel konu. Özellikle Türkçe karakterler fln devreye girince beyin yakabilir.

    Yapay zeka ("machine learning") ile birşeyler yapılabilir (bu konuda malesef pek bilgim yok, yanılıyor da olabilirim).

    Bununla ilgili çeşitli algoritmalar mevcut. Programlama, bilgisayar okuyan arkadaşlar ya da konuyla ilgili çalışma yapanlar daha çok bilgi verebilir.

    "string matching names" ile google da aratarak "Fuzzy Name Matching Techniques" gibi konulara ulaştım ama inceleyip birşeyler yazmam için çok detaylı geldi.

    Ek: Benim anladığım kadarıyla cemnet'in yapmak istediği şu. Veritabanında bazı kullanıcılar isim-soyisim olarak kayıtlı ama sisteme gelen isteklerde kullanıcılar isimlerini veritabanıyla bire-bir uyuşmayan şekilde gönderiyorlar. cemnet de gelen istekteki ismi yorumlayıp, onun hangi kullanıcıya ait olduğunu bulmaya çalışıyor.

     

     

    anahtar kelime fuzzy name matching imiş teşekkürler tam aradığım gibi bişey

     

    https://github.com/JakeBayer/FuzzySharp

     

        var d = Fuzz.Ratio("Osman Kaya", "Osman Kaya");
    

    geriye int tipinde 100 üzerinden değer veriyor. birbirine yakınlık derecesine göre. harika.

     

    Güzelmiş, bende bunu kullanırım bi ara hocam teşekkürler.

Toplam Hit: 4851 Toplam Mesaj: 12
c#