Çözüldü 2 TXT dosyası arasındaki satır farkı nasıl bulunur?

  • Konuyu başlatan Yerayay
  • Başlangıç Tarihi
  • Mesaj 45
  • Görüntüleme 1.014
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
14 Ekim 2023
Mesajlar
7.264
Makaleler
11
Çözümler
232
Daha fazla  
Cinsiyet
Erkek
Elimde 2 tane TXT dosyası var. İkisi de 10.000 satır civarı. Bunların arasında 5 satırlık bir fark var. Ancak o farkı bir türlü bulamıyorum, çok fazla satır var. Notepad++ compare eklentisini denedim, ancak iki dosya arasındaki kelime farkini gösterdi. Bana satır farklı lazim. Bir dosyada 5 satırlık fazlalık var. Bunlar ne dosyası derseniz. Bir oyunun 2 farklı platformdaki dil dosyaları. Aralarinda dediğim gibi 5 satırlık fark var.

Bu satır farkını bulabilmek için herhangi bir yazılım dilinde kısa bir kod falan yazılabilir mi?(@Bayram Reis)
Veya çevrimiçi, yerel bir araç var mı?
 
Son düzenleme:
Çözüm
@Bayram Reis elinize sağlık. yarın ilk işim bunu denemek olucak.
Ben buldum hepsini zaten :D Atıyorum dosyaları:
Siz isterseniz @Lejant'ın attığı kodlar ile benim attığım pc.txt ile sizdekini compare edin aradaki farkı txt dosyasında görün. Neleri değiştirdiğimi. Aynısını PS için de yaparsınız. HelloWorld dosyasını da .exe'ye çevirin bu yaptığım uygulama.

@Yerayay bir gelişme var mı? İşe yaradı mı dosyalar👀
Ben daha düz mantık düşünmüştüm. 2 dosyanın ortak kümede buluşan kelimeleri çıkarıp fazla olan kısmı yeni .txt olarak yazması için kodlamayı düşündüm.
 
Ben daha düz mantık düşünmüştüm. 2 dosyanın ortak kümede buluşan kelimeleri çıkarıp fazla olan kısmı yeni .txt olarak yazması için kodlamayı düşündüm.
O zaman kolay olur zaten de biri ingilizce biri türkçe olduğu için mantık biraz % benzerliğine kayıyor. Onu yapıyorum ben de.
 
Umm… Türkçe ve İngilizce olarak ayrıldığını yeni fark ettim. İki text dosyasının aynı olduğunu, sadece ekstrası olduğunu sanıyordum. Ben de koddaki hatayı merak ediyordum. Gerçekten uyumam gerek; iki gündür uyumuyorum.
 
@Yerayay Bu iş görür mü? Bence görür gibi. Yâni en hızlı böyle yapabilirsin API vs. olmadan:
1759517220256.png


C#:
Başlangıç satırı: 1
Bitiş satırı: 10
Benzerlik % eşiği: 50
Üstü (U) mü, altı (A) mı? a

[pc.txt] 1. satır = OTOMATIK DEFTER TAVSIYESI
[ps.txt] 1. satır = AUTOLOG RECOMENDS
Benzerlik %16.00

Sıradakine geçelim mi? (E: Evet): e

[pc.txt] 4. satır = YORUMLAR YOK
[ps.txt] 4. satır = NO COMMENTS
Benzerlik %8.33

Sıradakine geçelim mi? (E: Evet): e

[pc.txt] 5. satır = YORUM EKLE
[ps.txt] 5. satır = ADD A COMMENT
Benzerlik %15.38

Sıradakine geçelim mi? (E: Evet): e

[pc.txt] 8. satır = Arkadaslarini Bul
[ps.txt] 8. satır = Get Friends
Benzerlik %11.76

Sıradakine geçelim mi? (E: Evet):
Böyle böyle hızlıca ararsın. İstersen %50 benzerlik yerine daha düşük girersin direkt alakasız olanları gösterir.

Mesela satır 888'de birinde olupta diğerinde olmayan bir satır var uygulama yakaladı:
1759518066110.png
 
Son düzenleme:
@Bayram Reis elinize sağlık. yarın ilk işim bunu denemek olucak.
Ben buldum hepsini zaten :D Atıyorum dosyaları:
Siz isterseniz @Lejant'ın attığı kodlar ile benim attığım pc.txt ile sizdekini compare edin aradaki farkı txt dosyasında görün. Neleri değiştirdiğimi. Aynısını PS için de yaparsınız. HelloWorld dosyasını da .exe'ye çevirin bu yaptığım uygulama.

@Yerayay bir gelişme var mı? İşe yaradı mı dosyalar👀
 

Dosya Ekleri

  • pc.txt
    740 KB · Görüntüleme: 3
  • HelloWorld.txt
    6,5 KB · Görüntüleme: 0
  • ps.txt
    744,7 KB · Görüntüleme: 4
Son düzenleme:
Çözüm
@Yerayay bir gelişme var mı? İşe yaradı mı dosyalar👀
Bunları henüz denemedim. Dün hazırladığım test dosyasını denedim. Oyun çalışıyor ancak metinler halen İngilizce büyük ihtimalle başka bir dosyadan alıyor verileri. Önbelleğe almış olabilir mi diye düşündüm. Tüm kayıtlı verileri'de sildim. Bir dosya daha vardı çok büyük ihtimalle ordan çekiyor altyazıları. Onlarada bakayım bir. Bugün bunu komple atıp, denerim.

@Bayram Reis şuan gülmekten olücem. 🤣 🤣 🤣 🤣
bizim emekler çöp olucak galiba.😅
 
Son düzenleme:
@Bayram Reis işte o tam tersi olacak pc dosyasına o ps dosyasındakı ekstra satırların eklenmesi lazımmış. birimiz yanlış anlamış ama anlamadım. 🤣 onu duzenleme imkanın varmı ya senide cok yorduk bu degişik oyun ıcın. bide dil dosylalarının hepsıne baktım bu varsayılan ing dili iki farklı dosyaya konmuş. ikisinide türkçe yaptıkmı oyun içi sorunda çozulur.
 

Technopat Haberler

Yeni konular

Geri
Yukarı