Doğal Dil İşleme (NLP) - Temel İşlemler - I

Büyük/Küçük Harf Dönüştürme

Yayın tarihi :02-Şub-22
Bölüm kodlarını ve/veya veri setlerini indir.

Tüm verilerimizi küçük harfe çevirme doğal dil işleme (NLP) işlemlerinde ve sonrasında yapılacak işlemlerde çokça kullanılacak bir işlemdir.

ASCII tablosu incelendiğinde her harfin büyük ya da küçük olması farklı sayısal değerlerle temsil edilmektedir. Bu durum NLP işlemlerinde farklı sonuçlara neden olmaktadır. Her harf küçük olarak değerlendirildiğinde bu fark ortadan kalkacaktır.

Küçük harfe çevirme işlemi için lower() komutunun kullanıldığından temel python derslerinde de temel düzeyde bahsetmiştik.

Daha büyük veri setleri üzerinden lower() komutunun nasıl kullanıldığını örnekler üzerinden inceleyelim.

Örnek-1: ABD'de bulunan Yelp şirketi üzerinden yapılan restorant yorumlarını içeren veri seti olan "yelp.csv" veri seti üzerinden küçük harfe çevirme işlemleri yapalım.

import pandas as pd
import warnings
warnings.filterwarnings("ignore")
#Veri seti okunur
df=pd.read_csv("yelp.csv")
#İlk 5 satır
df.head()

Çıktı:

#Veri setinde sadece "text" sütunu üzerinde çalışma yapalım
df[["text"]].sample(5)

Çıktı:

Yukarıdaki resimdeki "text" sütununda da görüldüğü gibi büyük ve küçük harfler yer almaktadır. Bu değerlerin tamamını küçük harde çevirelim.

df["text"]=df["text"].str.lower()
df[["text"]].sample(5)

Çıktı:

İlk satırdaki değerlerin tamamına bakacak olursak

df["text"][0]

Çıktı:

'my wife took me here on my birthday for breakfast and it was excellent.  the weather was perfect which made sitting outside overlooking their grounds an absolute pleasure.  our waitress was excellent and our food arrived quickly on the semi-busy saturday morning.  it looked like the place fills up pretty quickly so the earlier you get here the better.\n\ndo yourself a favor and get their bloody mary.  it was phenomenal and simply the best i\'ve ever had.  i\'m pretty sure they only use ingredients from their garden and blend them fresh when you order it.  it was amazing.\n\nwhile everything on the menu looks excellent, i had the white truffle scrambled eggs vegetable skillet and it was tasty and delicious.  it came with 2 pieces of their griddled bread with was amazing and it absolutely made the meal complete.  it was the best "toast" i\'ve ever had.\n\nanyway, i can\'t wait to go back!'
Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.