برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

ستوضح هذه المدونة كيفية إجراء ترجمة لغوية أو نصية باستخدام Python وتوجيهها إلى LuckyTemplates. إنها تقنية رائعة يمكن أن تجعل تقاريرك أكثر إثارة للاهتمام. لنبدأ البرنامج التعليمي LuckyTemplates Python. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.

جدول المحتويات

مجموعة بيانات Game Of Thrones

يوجد أدناه مجموعة بيانات Game of Thrones الخاصة بي في LuckyTemplates مع  اسم الحلقة  ووصف  IMDB  في الأعلى. يمكننا أن نرى ذلك باللغة الإنجليزية ، لكنني أيضًا قمت بإنشاء إشارة مرجعية تتحول إلى اليابانية ، مترجمة باستخدام مكتبة بلغة بايثون.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

سأوضح لك كيفية إنشاء وظيفة يمكنك تطبيقها بسهولة على مجموعات البيانات الأخرى. اذا هيا بنا نبدأ!

برنامج LuckyTemplates Python التعليمي: تحويل البيانات

سنقوم بكل الترجمة في محرر البرامج النصية ، لذلك سنبدأ العملية بفتح محرر Power Query. بعد ذلك ، سأوضح لك كيفية كتابة البرنامج النصي أدناه وتحويل نصه باستخدام Python.

ولكن قبل ذلك ، دعنا نلقي نظرة على النص أدناه ، حيث سأرشدك سطراً سطراً لأوضح لك كيف يعمل هذا.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

تحتوي مجموعة البيانات أعلاه على رقم الحلقة ورقم الموسم واسم الحلقة ��المخرج والكاتب. إذا مررنا إلى اليمين ، فسيكون لديه أيضًا العديد من الأعمدة الأخرى ، مثل وصف IMDB وتاريخ البث الأصلي.

يمكنك تطبيق ترجمة على اسم الحلقة ولكن ليس للكاتب لأنه اسم الشخص. لذلك سنقوم بعزل عمود لترجماتنا واختيار عمود وصف IMD لهذا العرض التوضيحي.

التحول إلى نص بايثون

لذلك دعنا ننتقل إلى  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 ، سيحتوي على قوسين مفتوحين ومغلقين.

وظيفتنا لها تعليمات واحدة فقط وهي ترجمة نص مختار. بدمج ذلك مع اسمه متبوعًا بنقطتين ، يمكننا كتابته على أنه ترجمة تعريفية (نص) .

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

بعد أن نضع النقطتين ، سنضغط على  Enter  و Tab  لوضع مسافة بادئة لإرشاداتنا داخل الوظيفة. أولاً ، لنقم بإنشاء متغير يسمى  blob ، يمثل نصنا. 

ولأننا نستخدم مكتبة النصوص ، فسوف ندخل  TextBlob  بعد ذلك. بعد ذلك ، سنمررها إلى الجملة التي نبحث عنها ، حتى نتمكن من كتابتها كـ  blob = TextBlob (جملة) .

الآن بعد أن  أصبحت الجملة  داخل الوظيفة ، يمكننا إضافة المزيد من الأشياء إلى المزيج. لنفترض أننا نريد إعادة المتغير  blob  وترجمة هذه الجملة (باستخدام وظيفة الترجمة) من الإنجليزية (المشار إليها بـ  en ) إلى اليابانية (المشار إليها بواسطة  ja ).

لكي تعمل هذه الوظيفة ، يجب أن نتأكد من أننا صريحون جدًا في قول  ترجم ذلك . لكن للتأكد ، سنلفها في سلسلة ( str ). الآن يمكننا كتابة هذه المجموعة من التعليمات على هيئة  str عودة (blob. translate) from_lang = <'en' = "" to = ""> .

وما نحصل عليه هو الوظيفة أدناه:

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

ترجمة العمود

يمكننا الآن تطبيق وظيفتنا التي تم إنشاؤها حديثًا على أي نص نبحث عنه ، وهو عمود وصف IMDB لمجموعة البيانات الخاصة بنا. لذلك في نص Python الخاص بنا ، سنقوم بكتابة  مجموعة البيانات ('IMDB Description')  ثم نتبعها بوظيفة التطبيق. 

سنضع أيضًا داخل وظيفة التطبيق  وظيفة الترجمة  التي أنشأناها ونكتب كل ذلك  كمجموعة بيانات ("وصف IMDB"). تطبيق (ترجمة) .

نظرًا لأننا نريد إنشاء عمود جديد ، فسنستخدم مرة أخرى  مجموعة البيانات ،  واسم الجدول الخاص بنا ، ونضيفها إلى الوظيفة جنبًا إلى جنب مع علامة التساوي.

برنامج LuckyTemplates Python التعليمي: تشغيل الكود

الآن لدينا عمود جديد لتطبيقه على ترجمتنا. لذلك دعونا نقوم بتشغيله بالنقر فوق "موافق" ومعرفة ما إذا كان هناك أي مشكلة.

لسوء الحظ ، سيؤدي تشغيل البرنامج النصي إلى حدوث الخطأ أعلاه. إذا فحصناها عن كثب ، يمكننا أن نرى أنني استخدمت  الجملة  بدلاً من  النص  كعنصر نائب. 

لهذا السبب من المهم أن تتأكد دائمًا من قراءة النص الخاص بك ، لأنه من السهل ارتكاب أخطاء صغيرة في البرمجة.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

لذا سنعود إلى النص ، ونمسح الجملة  ،  ونستبدلها  بالنص  . بعد ذلك ، نقوم بتشغيل البرنامج النصي مرة أخرى ، انقر فوق  "موافق" ، وسوف نحصل على النتيجة أدناه.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

إذن ما يعود هو جدول يمكننا فتحه. بعد النقر فوق الجدول ، سيوجهنا إلى إطار البيانات أدناه.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

إطار البيانات أعلاه هو الترجمة اليابانية لوصف IMDB الخاص بنا. لاحظ أن العديد من الأسماء لم تتم ترجمتها ، وهذا هو الشيء الصحيح الذي يجب فعله لأنه لا يمكن ترجمة جميع الأسماء إلى اليابانية.

لغات اخرى

ولكن بصرف النظر عن اليابانية ، يمكنك أيضًا ترجمتها إلى العديد من اللغات الأخرى. تستطيع أن ترى القائمة الكاملة أدناه. يرجى استكشاف ومعرفة نوع الوظائف التي يمكنك إنشاؤها.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

دعنا نعود إلى LuckyTemplates الخاص بنا لنرى مدى سهولة صنع هذا المرئي. يعمل المرئي أدناه على إيقاف الإشارات المرجعية باللغتين الإنجليزية واليابانية.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

هناك نوعان من الإشارات المرجعية في هذه الصورة المرئية ، وهي تخفي أحد الجداول. إذا قمت بالنقر فوق جدول ضمن  التحديد ، يمكننا أن نرى في الصورة أدناه وجود جدولين. 

لقد أنشأت هذا المرئي من خلال إرفاق  زر  من  قسم التنسيق  بخيارات الترجمة الإنجليزية واليابانية. توضح الصورة أدناه أن  الزر  له إجراء يربطه بإحدى الإشارات المرجعية.

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

برنامج LuckyTemplates Python التعليمي: كيفية ترجمة النصوص

سيسمح لك هذا الزر وإجراءاته بسهولة بتغيير اللغات واستخدام العديد من الوظائف. هذا يعني أنه يمكنك تطبيق وظيفة على اسم الحلقة والأعمدة الأخرى من مجموعة البيانات الخاصة بنا. وإذا أردت ، يمكنك إنشاء مجموعة كاملة من اللغات المختلفة لترجمتها!


تحليل النص في Python: مقدمة
كيفية تحميل نماذج مجموعات البيانات في برمجة Python
Python النصية في تقارير بيانات LuckyTemplates

خاتمة

يتمتع LuckyTemplates بالقدرة على الاندماج مباشرةً مع Python ، مما يؤدي إلى الارتقاء بإمكانياته العامة إلى مستوى آخر. في هذا البرنامج التعليمي لـ LuckyTemplates Python ، تعلمت كيفية استخدام Run Python Script لترجمة النصوص والاستفادة من لوحة المعلومات التفاعلية في LuckyTemplates ومرونة Python.

باستخدام عشرة أسطر فقط من نص Python ، تمكنا من ترجمة عمود كامل من الإنجليزية إلى اليابانية. استخدم نفس الخطوات المذكورة أعلاه لترجمة النصوص من لغات أخرى باستخدام برنامج Python النصي لتحسين عروض LuckyTemplates التقديمية!


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته