LuckyTemplates Python Eğitimi: Metinleri Çevirme

Bu blog, Python kullanılarak dil veya metin çevirisinin nasıl gerçekleştirileceğini ve bunu LuckyTemplates'a aktarmayı gösterecek . Raporlarınızı daha ilginç hale getirebilecek harika bir teknik. Öyleyse gidip LuckyTemplates Python eğitimimize başlayalım. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

İçindekiler

Taht Oyunları Veri Kümesi

Aşağıda, LuckyTemplates'daki Game of Thrones verilerim ve  en üstte Bölüm Adı  ve  IMDB Açıklaması  yer alıyor. Bunun İngilizce olduğunu görebiliyoruz, ancak Python'da bir kitaplık kullanılarak çevrilmiş, Japonca'ya geçiş yapan bir yer imi de oluşturdum.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Diğer veri setlerine kolayca uygulayabileceğiniz bir fonksiyonu nasıl oluşturacağınızı göstereceğim. Öyleyse başlayalım!

LuckyTemplates Python Eğitimi: Verileri dönüştürün

Tüm çeviriyi Betik Düzenleyicide yapacağız , bu nedenle Power Query düzenleyicisini açarak işleme başlayacağız. Bundan sonra, size aşağıdaki betiği nasıl yazacağınızı ve Python kullanarak metnini nasıl dönüştüreceğinizi göstereceğim.

Ama ondan önce, bunun nasıl çalıştığını göstermek için size satır satır yol göstereceğim aşağıdaki senaryoya bakalım.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Yukarıdaki veri setinde bir bölüm numarası, sezon numarası, bölüm adı, yönetmen ve yazar bulunur. Daha sağa kaydırırsak, IMDB açıklaması ve orijinal yayın tarihi gibi çok sayıda başka sütunu da vardır.

Bölüm adına bir çeviri uygulayabilirsiniz, ancak bir kişinin adı olduğu için yazar için uygulayamazsınız. Bu yüzden çevirilerimiz için bir sütun ayıracağız ve bu gösterim için IMD açıklama sütununu seçeceğiz.

Python Komut Dosyasına Dönüştürme

 Öyleyse üst soldaki şeritte  Dönüştür'e gidelim  ve sağ üstte Run Python Script'i  seçelim. Her şeyi komut dosyası düzenleyicide yazacağız , ancak bunu Jupyter Notebook  ve benzerlerinde de yapabilirsiniz  .

LuckyTemplates Python Eğitimi: Metinleri Çevirme

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Ardından, kodumuzu belgeleyelim. Yukarıda, komut dosyamızın giriş verilerini tutan veri kümesini zaten gösterdiğini görebiliriz.

LuckyTemplates Python Eğitimi: Python Komut Dosyasını Kullanma

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Yukarıdaki resim, bugün yazacağımız Python betiğidir. Tüm süreci anlamanız için her adımda size yol göstereceğim.

Çeviriyi İçe Aktar

Öyleyse, ne yapmak istediğimizi vurgulayarak başlayalım: çeviri kitaplığımızı TextBlob'tan içe aktarın. Böylece betikimizin ilk bölümüne  TextBlob'tan çeviri kitaplığımızı #import  yazacağız .

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Ardından, çeviri için bir işlev oluşturmak istiyoruz, böylece # create a function for translate yazacağız .

LuckyTemplates Python Eğitimi: Metinleri Çevirme

İşlevi Tanımlama

Ayrıca fonksiyonun ne olduğunu tanımlamamız gerekiyor ve bunu yapmak için def ile başlayıp ardından ismini yazmamız gerekiyor. Bu durumda, çeviri olarak adlandıralım .

Bir işlev, tekrarlayabileceğiniz bir miktar kod veya talimat alır. Ve Excel'de göreceğinize benzer şekilde, bir açık ve kapalı parantez içerecektir.

İşlevimizin yalnızca bir talimatı vardır ve bu, seçilen bir metni tercüme etmektir. Bunu adından sonra iki nokta üst üste koyarak birleştirerek def çeviri (metin) olarak yazabiliriz .

LuckyTemplates Python Eğitimi: Metinleri Çevirme

 İki nokta üst üste koyduktan sonra, fonksiyon içindeki talimatlarımızı girintilemek için Enter  ve Tab tuşlarına basacağız  . İlk önce, metnimizi temsil eden  blob adında bir değişken oluşturalım  .

Ve metin kitaplığını kullandığımız için bundan sonra TextBlob'a  gireceğiz  . Ardından aradığımız cümleye geçeceğiz, böylece blob = TextBlob (sentence) şeklinde yazabiliriz  .

Artık cümle fonksiyonun içinde olduğuna göre   karışıma daha fazla şey ekleyebiliriz. Diyelim ki blob  değişkenini döndürmek ve bu cümleyi (çeviri işlevini kullanarak) İngilizce'den (  en ile gösterilir ) Japonca'ya (  ja ile gösterilir ) çevirmek istiyoruz  .

Bu işlevin çalışması için, translate that'yi söylerken çok açık olduğumuzdan emin olmalıyız  . Ama emin olmak için onu bir dizgeye ( str ) saracağız . Artık bu talimat setini şöyle yazabiliriz:  dönüş str(blob.translate)from_lang =<' en'="" to=""> .

Ve elde ettiğimiz şey aşağıdaki fonksiyondur:

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Sütunun Çevrilmesi

Artık yeni oluşturduğumuz fonksiyonumuzu, veri kümemizin IMDB açıklama sütunu olan aradığımız herhangi bir metne uygulayabiliriz. Bu yüzden Python betiğimizde , veri setini ('IMDB Açıklama') yazacağız   ve ardından bunu Apply fonksiyonu ile takip edeceğiz. 

 Ayrıca, Apply işlevinin içine oluşturduğumuz  çeviri işlevini de koyacağız  ve hepsini veri kümesi (“IMDB Açıklama').apply(translation) olarak yazacağız .

Yeni bir sütun oluşturmak istediğimiz için yine tablo adımız olan veri kümesini  kullanacağız  ve eşittir işaretinin yanına fonksiyona ekleyeceğiz.

LuckyTemplates Python Eğitimi: Kodu Çalıştırma

Artık çevirimize uygulayacağımız yeni bir sütunumuz var. Öyleyse Tamam'a tıklayarak çalıştıralım ve herhangi bir sorun olup olmadığına bakalım.

Ne yazık ki, betiği çalıştırmak yukarıdaki hataya neden olacaktır. Yakından incelersek, metin   yerine  cümleyi yer tutucu olarak  kullandığımı görebiliriz  .

Bu nedenle, senaryonuzu okuduğunuzdan her zaman emin olmanız önemlidir, çünkü programlamada küçük hatalar yapmak kolaydır.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Bu yüzden betiğe geri döneceğiz, cümleyi sileceğiz  ve  onu text  ile değiştireceğiz  . Bundan sonra, betiği tekrar çalıştırıyoruz,  Tamam'a tıklayın ve aşağıdaki sonucu alacağız.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Yani geri dönen, açabileceğimiz bir tablo. Tabloya tıkladıktan sonra bizi aşağıdaki veri çerçevemize yönlendirecektir.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Yukarıdaki veri çerçevesi, IMDB Açıklamamızın Japonca çevirisidir. İsimlerin birçoğunun tercüme edilmediğine dikkat edin ki bu yapılacak doğru şeydir çünkü hepsi Japoncaya çevrilemez.

Diğer diller

Ancak Japonca'nın yanı sıra onu başka birçok dile de çevirebilirsiniz. Listenin tamamını aşağıda görebilirsiniz. Lütfen araştırın ve ne tür işlevler oluşturabileceğinizi görün.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Bu görseli ne kadar kolay yaptığımı görmek için LuckyTemplates'ımıza geri dönelim. Aşağıdaki görsel, İngilizce ve Japonca dillerindeki yer imlerini kapatmaktadır.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Bu görselde iki yer işareti var ve tablolardan birini gizliyor. Selection altında bir tabloya tıklarsam  , aşağıdaki resimde iki tablo olduğunu görebiliriz. 

Bu görseli Format  bölümünden  İngilizce ve Japonca çeviri seçeneklerine buton  ekleyerek oluşturdum  . Aşağıdaki resim,  düğmenin  onu yer imlerinden birine bağlayan bir eyleme sahip olduğunu göstermektedir.

LuckyTemplates Python Eğitimi: Metinleri Çevirme

LuckyTemplates Python Eğitimi: Metinleri Çevirme

Bu düğme ve eylemleri, dilleri kolayca değiştirmenize ve çok sayıda işlevi kullanmanıza olanak tanır. Bu, Bölüm Adına ve veri kümemizdeki diğer sütunlara bir işlev uygulayabileceğiniz anlamına gelir. Ve isterseniz, bunu çevirmek için bir sürü farklı dil oluşturabilirsiniz!


Python'da Metin Analizi: LuckyTemplates Veri Raporlarında Python Komut Dosyasında
Örnek Veri Kümelerini Yüklemeye Giriş

Çözüm

LuckyTemplates , genel yeteneklerini başka bir düzeye taşıyarak Python ile doğrudan tümleştirme yeteneğine sahiptir . Bu LuckyTemplates Python Eğitiminde, metinleri çevirmek ve hem LuckyTemplates'ın etkileşimli panosundan hem de Python'un esnekliğinden yararlanmak için Run Python Script'i nasıl kullanacağınızı öğrendiniz.

Yalnızca on satırlık Python betiğiyle, koca bir sütunu İngilizceden Japoncaya çevirmeyi başardık. LuckyTemplates sunularınızı geliştirmek için Python betiğini kullanarak diğer dillerdeki metinleri çevirmek için yukarıdaki aynı adımları kullanın!

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.