grep ile sözdizimi pratiği
İşte yeni yaptığın bir tanışma etkinliğinin ardından patronun hakkında yazdığın 10 bilgi var. Bu 10 bilgiyi text adlı bir vektöre kaydettin. Düzenli ifadeleri kullanarak patronunun yanıtlarını özetlemek istiyorsun.
R'da düzenli ifadelere dair birkaç not:
grep()kullanırkenvalue = TRUEayarlanırsa, indeksler yerine metnin kendisi yazdırılır.- Bir rakam
"\\d"ifadesini bir noktayla"\\."birleştirerek"\\d\\."şeklinde birlikte kullanabilirsin. - Boşlukları
"\\s"ile bulabilirsin. - Bir kelimeyi aramak için, kelimenin kendisini desen olarak kullanman yeterli:
pattern = 'word'
Bu egzersiz
R ile Doğal Dil İşlemeye Giriş
kursunun bir parçasıdırEgzersiz talimatları
grep()kullanarak sayısal bir sayı içeren yanıtların metnini yazdır.- Sonunda boşluk gelen bir sayı içeren tüm öğeleri bul. Sayı ve boşluk için düzenli ifade kullan.
length()vegrep()kullanarak"favorite"kelimesini kaç kez yazdığını bul.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Print off each item that contained a numeric number
___(pattern = ___, x = text, value = TRUE)
# Find all items with a number followed by a space
___(pattern = ___, x = text)
# How many times did you write down 'favorite'?
length(___(pattern = ___, x = text))