Veri Çekme Sorusu -Mantık
-
turkz bunu yazdı
SQL ile sorgu yapıp çekiyorum.
Yani veritabanindaki bir kaydin ilk cumlesini istiyorsun ?
-
dhmm bunu yazdıturkz bunu yazdı
Bir oaragraftaki ilk cumleyi bulmaya calisiyorum. Cumlenin sonunu neye bakarak anlayabilirim sizce.
Burada noktadan sonra buyuk harfle basliyorsa diye denetleyebilirsin.
Prof. Dr. Tekışık çalışmaları ile akademisyenlerin takdirini kazanarak 1. İç Hastalıkları kongresinde çalışmasını sunmuştu. Aynı zamanda 12.12.2017 tarihinde yönetim kurulunda çalışmaktaydı. Düzenleme Kurulu, Çalışma yapan tüm hekimleri kongreye bildiri göndermeye davet etmektedir. Türk İç Hastalıkları Uzmanlık Derneği ve Letonya İç Hastalıkları Derneği tarafından düzenlenen Uluslararası İç Hastalıkları Eğitim Toplantıları - 14 Riga'da 12 – 15 Nisan 2018 tarihleri arasında düzenlenecektir.
-
Noktadan önceki kelime küçük harfle başlıyorsa ve noktadan önce rakam yoksa orası cümlenin sonudur diyebilirsin
-
Aldığın dizi içerisinde cümle olabilecek ilk string dizgesini alacaksın hocam.
Örneğin
Bu gün saat 12.00 sıralarında bir kuş gördüm. Kuş sarı renkli bir papağandı.
Bu cümledeki tüm kombinasyonlara bakacaksın."Bu" cümle mi ?
"Bu gün" cümle mi ?
"Bu gün saat 12.00" cümle mi?
Zaten metin içerisindeki tüm cümleleri almayacağın için cümlenin ortasından başlama durumlarını ihmal edeceksin. Yani String dizgesinin ilk kelimesinden başlayacaksın. Ortaları seni ilgilendirmiyor. Öbüt türlü daha karmaşık olacaktır elbette.
Bu şekilde ilk cümleyi bulabilirsin bence.
Bir string dizgesinin cümle olup olmadığını bulman gerek yani cümle nedir ona bakmak lazım :D Bir String dizgesini cümle yapacak tüm kuralları bilmen gerekiyor. Araştırmaya nerden başlarsın bilemedim :) Kolay gelsin benim aklıma gelen bu. Kelimeleri de boşlukla ayırabilirsin veya sayıları vs.vs. Onları yan yana getirmen kafi. Cümleyi oluşturan harf veya sayıların yan yana getirdiği nesnelerin birleşimi.
-
end bunu yazdıdhmm bunu yazdıturkz bunu yazdı
Bir oaragraftaki ilk cumleyi bulmaya calisiyorum. Cumlenin sonunu neye bakarak anlayabilirim sizce.
Burada noktadan sonra buyuk harfle basliyorsa diye denetleyebilirsin.
Prof. Dr. Tekışık çalışmaları ile akademisyenlerin takdirini kazanarak 1. İç Hastalıkları kongresinde çalışmasını sunmuştu. Aynı zamanda 12.12.2017 tarihinde yönetim kurulunda çalışmaktaydı. Düzenleme Kurulu, Çalışma yapan tüm hekimleri kongreye bildiri göndermeye davet etmektedir. Türk İç Hastalıkları Uzmanlık Derneği ve Letonya İç Hastalıkları Derneği tarafından düzenlenen Uluslararası İç Hastalıkları Eğitim Toplantıları - 14 Riga'da 12 – 15 Nisan 2018 tarihleri arasında düzenlenecektir.
dhmm bunu yazdıturkz bunu yazdıBir oaragraftaki ilk cumleyi bulmaya calisiyorum. Cumlenin sonunu neye bakarak anlayabilirim sizce.
Burada noktadan sonra buyuk harfle basliyorsa diye denetleyebilirsin.
Hocam noktadan onceki harfin bir sayi veya 1nci 2nci olup olmadigini falan kontrol etmen gerek. Lakin dilbilgisinde bircok kullanim var. Hepsini ele alman uzun ugras ister.
Eger cok detayli istiyorum dersen Text Analyzing Algorithm ve Natural Language Processing lere bir goz at derim.
-
Maalesef genel çözüm yok...
https://www.electrictoolbox.com/get-first-sentence-php/ disqus yorumlarında aynını tartışmışlar.
-
Veritabanındaki kaydın ilk cümlesini sql ile almaya çalışıyorum evet ve sanırım html tag varsa onları kullanıp çekmek daha mantıklı olacak şimdilik
Çok teşekkürler arkadaşlar yorumlarınız fikir vermiş oldu verdiğiniz sayfaları da okuyacağım
-
Nokta ile öncesindeki ilk boşluk arasındaki harf sayısına bak, sonra en uzun kısaltmanın karakter sayısına göre tespit edebilirsin ama ondan daha az karakter ile biten kelimede olabilir.
-
-
"Sentence Segmentation" senin aradığın şey hocam. Bu işlemi SQL serverla yapman zor. (Belki yaparsında o sorgu ne zaman döner bilmiyorum)