บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

บล็อกนี้จะสาธิตวิธีการแปลภาษาหรือข้อความโดยใช้Pythonและไพพ์ไปยัง LuckyTemplates เป็นเทคนิคเจ๋งๆ ที่ทำให้รายงานของคุณน่าสนใจยิ่งขึ้น มาเริ่มบทช่วยสอน LuckyTemplates Python กันเลย คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

สารบัญ

ชุดข้อมูล Game Of Thrones

ด้านล่างคือชุดข้อมูล Game of Thrones ของฉันใน LuckyTemplates พร้อม  ชื่อตอน  และ  คำอธิบาย IMDB ที่ด้านบน เราเห็นว่าเป็นภาษาอังกฤษ แต่ฉันได้สร้างบุ๊กมาร์กที่เปลี่ยนเป็นภาษาญี่ปุ่น ซึ่งแปลโดยใช้ไลบรารีใน Python

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

ฉันจะแสดงวิธีสร้างฟังก์ชันที่คุณสามารถนำไปใช้กับชุดข้อมูลอื่นๆ ได้อย่างง่ายดาย เริ่มกันเลย!

บทช่วยสอน LuckyTemplates Python: แปลงข้อมูล

เรากำลังจะทำการแปลทั้งหมดในตัวแก้ไขสคริปต์ดังนั้นเราจะเริ่มกระบวนการด้วยการเปิดตัวแก้ไข Power Query หลังจากนั้น ฉันจะแสดงวิธีเขียนสคริปต์ด้านล่างและแปลงข้อความโดยใช้ Python

แต่ก่อนหน้านั้น มาดูสคริปต์ด้านล่าง ซึ่งฉันจะแนะนำคุณทีละบรรทัดเพื่อแสดงให้คุณเห็นว่ามันทำงานอย่างไร

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

ชุดข้อมูลด้านบนมีหมายเลขตอน หมายเลขในซีซัน ชื่อตอน ผู้กำกับ และผู้เขียนบท หากเราเลื่อนไปทางขวาอีก ก็จะมีคอลัมน์อื่นๆ มากมาย เช่น คำอธิบาย IMDB และวันที่ออกอากาศต้นฉบับ

คุณสามารถใช้คำแปลกับชื่อตอนได้ แต่ไม่ใช่สำหรับผู้เขียนเนื่องจากเป็นชื่อบุคคล ดังนั้น เราจะแยกคอลัมน์สำหรับการแปลของเรา และเลือก คอลัมน์ คำอธิบาย IMDสำหรับการสาธิตนี้

การแปลงเป็นสคริปต์ Python

ไปที่  Transform  ในแถบด้านบนซ้าย แล้วเลือก  Run Python Script ที่ด้านบนขวา เราจะเขียนทุกอย่างในตัวแก้ไขสคริปต์แม้ว่าคุณจะสามารถทำได้ใน  Jupyter Notebook  และอื่น ๆ

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

ต่อไป มาจัดทำเอกสารรหัสของเรากัน เราเห็นได้จากด้านบนว่ามีการระบุชุดข้อมูลที่เก็บข้อมูลอินพุตของสคริปต์ของเราแล้ว

บทช่วยสอน LuckyTemplates Python: การใช้สคริปต์ Python

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

ภาพด้านบนคือสคริปต์ Python ที่เราจะเขียนในวันนี้ ฉันจะแนะนำคุณในแต่ละขั้นตอนเพื่อให้คุณเข้าใจกระบวนการทั้งหมด

นำเข้าการแปล

มาเริ่มด้วยการเน้นสิ่งที่เราต้องการทำ: นำเข้าไลบรารีการแปลของเราจาก TextBlob ดังนั้น เราจะเขียน #import ไลบรารีการแปลของเราจาก TextBlob ในส่วนแรกของสคริปต์ของเรา

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

ต่อไป เราต้องการสร้างฟังก์ชั่นสำหรับการแปล ดังนั้นเราจะเขียน# สร้างฟังก์ชั่นสำหรับการแปล

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

การกำหนดฟังก์ชัน

เราต้องกำหนดว่าฟังก์ชันคืออะไร และในการทำเช่นนั้น เราต้องขึ้นต้นด้วยdefตามด้วยชื่อของมัน ในกรณีนี้ ให้ตั้งชื่อว่าการแปล

ฟังก์ชันใช้รหัสหรือคำสั่งจำนวนหนึ่งที่คุณสามารถทำซ้ำได้ และคล้ายกับที่คุณจะเห็นใน Excel โดยจะมีวงเล็บเปิดและปิด

ฟังก์ชันของเรามีคำสั่งเดียวและนั่นคือการแปลข้อความที่เลือก เมื่อรวมกับชื่อแล้วตามด้วยเครื่องหมายทวิภาค เราสามารถเขียนเป็นdef การแปล (ข้อความ )

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

หลังจากที่เราใส่โคลอนแล้ว เราจะกด  Enter และTab  เพื่อเยื้องคำสั่งของเราภายในฟังก์ชัน ก่อนอื่นมาสร้างตัวแปรที่เรียกว่า  blob ซึ่งเป็นตัวแทนของข้อความของเรา 

และเนื่องจากเรากำลังใช้ไลบรารีข้อความ เราจะเข้าสู่  TextBlob หลังจากนั้น ต่อไป เราจะส่งต่อไปยังประโยคที่เราต้องการ เพื่อที่เราจะสามารถเขียนเป็น  blob = TextBlob (ประโยค )

ตอนนี้  ประโยค  อยู่ในฟังก์ชั่นแล้วเราสามารถเพิ่มสิ่งอื่น ๆ ลงในส่วนผสมได้ สมมติว่าเราต้องการคืนตัวแปร  blob และแปลประโยคนั้น (โดยใช้ฟังก์ชัน translate) จากภาษาอังกฤษ (ระบุโดย  en ) เป็นภาษาญี่ปุ่น (ระบุโดย  ja )

เพื่อให้ฟังก์ชันนี้ทำงานได้ เราต้องแน่ใจว่าเราพูดคำแปลอย่างชัดเจน  มากว่า แต่เพื่อความแน่ใจ เราจะพันมันด้วยสตริง ( str ) ตอนนี้เราสามารถเขียนชุดคำสั่งนี้เป็น  return str(blob. translate)from_lang =<' en'="" to="" >

และสิ่งที่เราได้รับคือฟังก์ชันด้านล่าง:

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

แปลคอลัมน์

ตอนนี้เราสามารถใช้ฟังก์ชันที่สร้างขึ้นใหม่กับข้อความใดๆ ที่เราต้องการ ซึ่งก็คือคอลัมน์คำอธิบาย IMDB ของชุดข้อมูลของเรา ดังนั้นใน สคริปต์ Pythonเราจะเขียน  ชุดข้อมูล('IMDB Description')  แล้วตามด้วยฟังก์ชัน apply 

เราจะใส่ฟังก์ชัน  การแปล  ที่เราสร้างไว้ในฟังก์ชัน apply และเขียนทั้งหมดนั้นเป็น  dataset (“IMDB Description')apply(translation )

เนื่องจากเราต้องการสร้างคอลัมน์ใหม่ เราจะใช้  ชุดข้อมูล  อีกครั้ง ชื่อตารางของเรา และเพิ่มลงในฟังก์ชันข้างเครื่องหมายเท่ากับ

บทช่วยสอน LuckyTemplates Python: การเรียกใช้โค้ด

ตอนนี้เรามีคอลัมน์ใหม่เพื่อใช้กับการแปลของเรา ลองเรียกใช้โดยคลิกตกลงและดูว่ามีปัญหาหรือไม่

ขออภัย การเรียกใช้สคริปต์จะทำให้เกิดข้อผิดพลาดด้านบน หากเราตรวจสอบอย่างใกล้ชิด เราจะเห็นว่าฉันใช้  ประโยค  แทน  ข้อความ เป็นตัวยึดตำแหน่งของเรา 

นั่นเป็นเหตุผลที่สิ่งสำคัญคือต้องแน่ใจว่าได้อ่านสคริปต์ของคุณเสมอ เพราะการผิดพลาดเล็กๆ น้อยๆ ในการเขียนโปรแกรมนั้นเป็นเรื่องง่าย

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

ดังนั้นเรา จะกลับไปที่สคริปต์ ลบ ประโยค และ แทนที่ด้วย  ข้อความ หลังจากนั้น เราเรียกใช้สคริปต์อีกครั้ง คลิก  ตกลงและเราจะได้ผลลัพธ์ด้านล่าง

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

สิ่งที่ได้กลับมาคือตารางที่เราสามารถเปิดได้ หลังจากที่เราคลิกตารางแล้ว มันจะนำเราไปยัง data frame ด้านล่าง

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

กรอบข้อมูลด้านบนคือการแปลคำอธิบาย IMDB ของเราเป็นภาษาญี่ปุ่น โปรดทราบว่ามีหลายชื่อที่ไม่ได้รับการแปล ซึ่งเป็นสิ่งที่ถูกต้องที่ควรทำ เพราะไม่ใช่ทุกชื่อที่สามารถแปลเป็นภาษาญี่ปุ่นได้

ภาษาอื่น ๆ

แต่นอกเหนือจากภาษาญี่ปุ่นแล้ว คุณยังสามารถแปลเป็นภาษาอื่นๆ ได้อีกมากมาย คุณสามารถดูรายการทั้งหมดด้านล่าง โปรดสำรวจและดูว่าคุณสามารถสร้างฟังก์ชันการทำงานประเภทใดได้บ้าง

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

กลับไปที่ LuckyTemplates ของเราเพื่อดูว่าฉันสร้างภาพนี้ได้ง่ายเพียงใด ภาพด้านล่างกำลังทำงานกับบุ๊กมาร์กในภาษาอังกฤษและภาษาญี่ปุ่น

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

มีบุ๊กมาร์กสองรายการในภาพนี้ และกำลังซ่อนหนึ่งในตาราง ถ้าฉันคลิกตารางภายใต้  Selectionเราจะเห็นในภาพด้านล่างว่ามีสองตาราง 

ฉันสร้างภาพนี้โดยการแนบ  ปุ่ม จาก  ส่วน รูปแบบ ไปยังตัวเลือกการแปลภาษาอังกฤษและภาษาญี่ปุ่น ภาพด้านล่างแสดงให้เห็นว่า  ปุ่ม  มีการดำเนินการที่เชื่อมโยงไปยังบุ๊กมาร์กรายการใดรายการหนึ่ง

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

บทช่วยสอน LuckyTemplates Python: วิธีแปลข้อความ

ปุ่มนี้และการทำงานจะช่วยให้คุณเปลี่ยนภาษาและใช้ฟังก์ชันต่างๆ มากมายได้อย่างง่ายดาย นั่นหมายความว่าคุณสามารถใช้ฟังก์ชันกับชื่อตอนและคอลัมน์อื่นๆ จากชุดข้อมูลของเราได้ และถ้าคุณต้องการ คุณสามารถสร้างโฮสต์ของภาษาต่างๆ เพื่อแปลสิ่งนี้ได้!


การวิเคราะห์ข้อความใน Python: บทนำ
วิธีโหลดชุดข้อมูลตัวอย่างใน Python
การเขียนสคริปต์ Python ในรายงานข้อมูล LuckyTemplates

บทสรุป

LuckyTemplates มีความสามารถในการผสานรวมโดยตรงกับPythonยกระดับความสามารถโดยรวมไปอีกระดับหนึ่ง ในบทช่วยสอน LuckyTemplates Python นี้ คุณได้เรียนรู้วิธีใช้ Run Python Script เพื่อแปลข้อความและใช้ประโยชน์จากทั้งแดชบอร์ดเชิงโต้ตอบของ LuckyTemplates และความยืดหยุ่นของ Python

ด้วย สคริปต์ Python เพียงสิบบรรทัดเราสามารถแปลทั้งคอลัมน์จากภาษาอังกฤษเป็นภาษาญี่ปุ่นได้ ใช้ขั้นตอนเดียวกันด้านบนเพื่อแปลข้อความจากภาษาอื่นโดยใช้สคริปต์ Python เพื่อปรับปรุงงานนำเสนอ LuckyTemplates ของคุณ!


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้