Özel belirteçler ekleme
Şimdi cümlelere sos (başlangıcı işaretler) ve eos (sonu işaretler) belirteçlerini eklemeyi öğreneceksin. Daha önce de konuştuğumuz gibi, elindeki model için bu adım isteğe bağlı, ancak sonraki bir bölümde uygulayacağın model için gerekli olacak.
Bu özel belirteçleri eklemek için Python string.join() fonksiyonunu kullanacaksın. string.join(), bir dize listesini bir ayırıcı kullanarak tek bir dizeye birleştirir. Örneğin, ['datacamp', 'is', 'awesome'] listesini 'datacamp is awesome' biçimine dönüştürmek istersen, ayırıcı olarak boşluk karakterinin kullanıldığı " ".join(['datacamp', 'is', 'awesome']) yazabilirsin.
Bu egzersiz için 10 Fransızca cümleden oluşan küçük bir örnek veri önceden içe aktarıldı.
Bu egzersiz
Keras ile Machine Translation
kursunun bir parçasıdırEgzersiz talimatları
- Fransızca cümleler listesini (
fr_text) dola. - Her cümlenin başına
"sos", sonuna"eos"belirteci eklemek içinstring.join()fonksiyonunu kullan. - Değiştirilen cümleyi
fr_text_newlistesine ekle. - Değiştirilen
sent_newcümlesini yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
fr_text_new = []
# Loop through all sentences in fr_text
for sent in ____:
print("Before adding tokens: ", sent)
# Add sos and eos tokens using string.join
sent_new = " ".____([____, sent, ____])
# Append the modified sentence to fr_text_new
____.____(____)
# Print sentence after adding tokens
print("After adding tokens: ", ____, '\n')