Skip to main content

AccessTr.neT


Google Aramasındaki "did You Mean" Ne Göre Arama Yapmak

Google Aramasındaki "did You Mean" Ne Göre Arama Yapmak

#13
pek zor olacakmış ben daha kolay olur zannetmiştim
ama düşününce komplex bir olaymış mesela adam
"DENİZLİ" kelimesini "DENZİLİ" diye yazmış
"AFYONKARAHİSAR" ı "AFYONKRHSR" diye yazmış

şimdilik manuel olarak şöyle geçici bir çözüm buldum
ama daha kolayını aramaya devam ediyorum
formda nasıl bir eklemeler yapılabilir

[Resim: do.php?img=10097]
.rar Database6.rar (Dosya Boyutu: 545,7 KB | İndirme Sayısı: 0)
@benbendedeilem
Son Düzenleme: 22/04/2020, 10:41, Düzenleyen: accessman.
Cevapla
#14
(22/04/2020, 10:37)feraz yazdı: Nazilli diyede kelime varsa ne olacak.
Bence örnek like ile azill olarak aratıp sonucu bir listbox yada başka birşeye getirip ordan istediğiniz kelimeyi değiştirebilirsiniz.
doğrular tablosu burada devreye giriyor zaten
Doğrular tablosunda yer aldığı için işleme tâbi tutulmaz
Ama yanlışlıkla doğru bir isim de yazılmış olabilir. Yani bence yol yakınken topu topu 300 kayıt varken yapı değiştirilip kullanıcının acilir kutudan seçmesi sağlanmalı yada metin kutusundaki her değişiklikten sonra doğrular tablosundan otomatik olarak değer gelmesi tabloda olmayanı kabul etmemesi saglanmali
Cevapla
#15
Mesela "ESKISEHIR" kelimesi için sadece ikinci sıradaki "S" harfini "Ş" ye nasıl çevirirdiniz

Ama doğrular tablosu yok en azından şimdilik yok
üstelik "KUYUCA" ve "KUYUCAK" ikiside doğrular tablosunda olabilir
ama aslında sondaki "K" eksik kalmış
@benbendedeilem
Son Düzenleme: 22/04/2020, 10:53, Düzenleyen: accessman.
Cevapla
#16
Ozaman para biriktirip google şirketini satın almaya bakın ) yada daha ucuzu eleman tutup düzeltebilirsiniz.
Doğrular tablosu yoksa bilgisayar doğruyu nasil bilecek? Ve her ikisi de varsa her hangi bir insan hangisi doğru, KUYUCA mi KUYUCAK mi nasil bilecek?
Cevapla
#17
galiba manuel yapılacak
16. mesajdaki
"ESKISEHIR" kelimesi için sadece ikinci sıradaki "S" harfini "Ş" ye nasıl çevirirdiniz
konusunda düşünceniz nedir
@benbendedeilem
Cevapla
#18
Bir Fonksiyon oluşturursunuz
Function degisHrf (intSira as integer, txtMtn as string,txtBul as string, txtDgs as string )
Y=0
For x=1 to intSira
y=instr(y+1,txtMtn,txtBul)
Next x
degisHrf=left(txtMtn,y-1) & txtDgs & mid(txtMtn, y+len(txtBul))
End function
şeklinde  dener misiniz?
Tablette yazdim, Deneyemedim hatalar olabilir
intSira as integer, txtMtn as string,txtBul as string, txtDgs as string
intSira : 2,
txtMtn : "eskisehir"
txtBul :"S",
txtDgs :"Ş"
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task