ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستوضح هذه المدونة كيفية إجراء ترجمة لغوية أو نصية باستخدام Python وتوجيهها إلى LuckyTemplates. إنها تقنية رائعة يمكن أن تجعل تقاريرك أكثر إثارة للاهتمام. لنبدأ البرنامج التعليمي LuckyTemplates Python. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
جدول المحتويات
مجموعة بيانات Game Of Thrones
يوجد أدناه مجموعة بيانات Game of Thrones الخاصة بي في LuckyTemplates مع اسم الحلقة ووصف IMDB في الأعلى. يمكننا أن نرى ذلك باللغة الإنجليزية ، لكنني أيضًا قمت بإنشاء إشارة مرجعية تتحول إلى اليابانية ، مترجمة باستخدام مكتبة بلغة بايثون.
سأوضح لك كيفية إنشاء وظيفة يمكنك تطبيقها بسهولة على مجموعات البيانات الأخرى. اذا هيا بنا نبدأ!
برنامج LuckyTemplates Python التعليمي: تحويل البيانات
سنقوم بكل الترجمة في محرر البرامج النصية ، لذلك سنبدأ العملية بفتح محرر Power Query. بعد ذلك ، سأوضح لك كيفية كتابة البرنامج النصي أدناه وتحويل نصه باستخدام Python.
ولكن قبل ذلك ، دعنا نلقي نظرة على النص أدناه ، حيث سأرشدك سطراً سطراً لأوضح لك كيف يعمل هذا.
تحتوي مجموعة البيانات أعلاه على رقم الحلقة ورقم الموسم واسم الحلقة ��المخرج والكاتب. إذا مررنا إلى اليمين ، فسيكون لديه أيضًا العديد من الأعمدة الأخرى ، مثل وصف IMDB وتاريخ البث الأصلي.
يمكنك تطبيق ترجمة على اسم الحلقة ولكن ليس للكاتب لأنه اسم الشخص. لذلك سنقوم بعزل عمود لترجماتنا واختيار عمود وصف IMD لهذا العرض التوضيحي.
التحول إلى نص بايثون
لذلك دعنا ننتقل إلى Transform في الشريط العلوي الأيسر وحدد Run Python Script في أعلى اليمين. سنكتب كل شيء داخل محرر البرنامج النصي ، على الرغم من أنه يمكنك أيضًا القيام بذلك في Jupyter Notebook وما شابه.
بعد ذلك ، دعنا نوثق الكود الخاص بنا. يمكننا أن نرى أعلاه أنه يشير بالفعل إلى مجموعة البيانات التي تحتوي على بيانات الإدخال الخاصة بالبرنامج النصي الخاص بنا.
برنامج LuckyTemplates Python التعليمي: استخدام برنامج Python النصي
الصورة أعلاه هي نص Python الذي سنكتبه اليوم. سأوجهك خلال كل خطوة حتى تفهم العملية برمتها.
ترجمة الاستيراد
لنبدأ بتسليط الضوء على ما نريد القيام به: استيراد مكتبة الترجمة الخاصة بنا من TextBlob. وبالتالي ، سنكتب #import مكتبة الترجمة الخاصة بنا من TextBlob في الجزء الأول من البرنامج النصي الخاص بنا.
بعد ذلك ، نريد إنشاء وظيفة للترجمة ، لذا سنكتب # إنشاء وظيفة للترجمة .
تحديد الوظيفة
نحتاج أيضًا إلى تحديد ماهية الوظيفة ولفعل ذلك ، نحتاج إلى البدء بـ def متبوعًا باسمها. في هذه الحالة ، دعنا نسميها ترجمة .
تأخذ الوظيفة قدرًا من التعليمات البرمجية أو التعليمات التي يمكنك تكرارها. وعلى غرار ما ستراه في Excel ، سيحتوي على قوسين مفتوحين ومغلقين.
وظيفتنا لها تعليمات واحدة فقط وهي ترجمة نص مختار. بدمج ذلك مع اسمه متبوعًا بنقطتين ، يمكننا كتابته على أنه ترجمة تعريفية (نص) .
بعد أن نضع النقطتين ، سنضغط على Enter و Tab لوضع مسافة بادئة لإرشاداتنا داخل الوظيفة. أولاً ، لنقم بإنشاء متغير يسمى blob ، يمثل نصنا.
ولأننا نستخدم مكتبة النصوص ، فسوف ندخل TextBlob بعد ذلك. بعد ذلك ، سنمررها إلى الجملة التي نبحث عنها ، حتى نتمكن من كتابتها كـ blob = TextBlob (جملة) .
الآن بعد أن أصبحت الجملة داخل الوظيفة ، يمكننا إضافة المزيد من الأشياء إلى المزيج. لنفترض أننا نريد إعادة المتغير blob وترجمة هذه الجملة (باستخدام وظيفة الترجمة) من الإنجليزية (المشار إليها بـ en ) إلى اليابانية (المشار إليها بواسطة ja ).
لكي تعمل هذه الوظيفة ، يجب أن نتأكد من أننا صريحون جدًا في قول ترجم ذلك . لكن للتأكد ، سنلفها في سلسلة ( str ). الآن يمكننا كتابة هذه المجموعة من التعليمات على هيئة str عودة (blob. translate) from_lang = <'en' = "" to = ""> .
وما نحصل عليه هو الوظيفة أدناه:
ترجمة العمود
يمكننا الآن تطبيق وظيفتنا التي تم إنشاؤها حديثًا على أي نص نبحث عنه ، وهو عمود وصف IMDB لمجموعة البيانات الخاصة بنا. لذلك في نص Python الخاص بنا ، سنقوم بكتابة مجموعة البيانات ('IMDB Description') ثم نتبعها بوظيفة التطبيق.
سنضع أيضًا داخل وظيفة التطبيق وظيفة الترجمة التي أنشأناها ونكتب كل ذلك كمجموعة بيانات ("وصف IMDB"). تطبيق (ترجمة) .
نظرًا لأننا نريد إنشاء عمود جديد ، فسنستخدم مرة أخرى مجموعة البيانات ، واسم الجدول الخاص بنا ، ونضيفها إلى الوظيفة جنبًا إلى جنب مع علامة التساوي.
برنامج LuckyTemplates Python التعليمي: تشغيل الكود
الآن لدينا عمود جديد لتطبيقه على ترجمتنا. لذلك دعونا نقوم بتشغيله بالنقر فوق "موافق" ومعرفة ما إذا كان هناك أي مشكلة.
لسوء الحظ ، سيؤدي تشغيل البرنامج النصي إلى حدوث الخطأ أعلاه. إذا فحصناها عن كثب ، يمكننا أن نرى أنني استخدمت الجملة بدلاً من النص كعنصر نائب.
لهذا السبب من المهم أن تتأكد دائمًا من قراءة النص الخاص بك ، لأنه من السهل ارتكاب أخطاء صغيرة في البرمجة.
لذا سنعود إلى النص ، ونمسح الجملة ، ونستبدلها بالنص . بعد ذلك ، نقوم بتشغيل البرنامج النصي مرة أخرى ، انقر فوق "موافق" ، وسوف نحصل على النتيجة أدناه.
إذن ما يعود هو جدول يمكننا فتحه. بعد النقر فوق الجدول ، سيوجهنا إلى إطار البيانات أدناه.
إطار البيانات أعلاه هو الترجمة اليابانية لوصف IMDB الخاص بنا. لاحظ أن العديد من الأسماء لم تتم ترجمتها ، وهذا هو الشيء الصحيح الذي يجب فعله لأنه لا يمكن ترجمة جميع الأسماء إلى اليابانية.
لغات اخرى
ولكن بصرف النظر عن اليابانية ، يمكنك أيضًا ترجمتها إلى العديد من اللغات الأخرى. تستطيع أن ترى القائمة الكاملة أدناه. يرجى استكشاف ومعرفة نوع الوظائف التي يمكنك إنشاؤها.
دعنا نعود إلى LuckyTemplates الخاص بنا لنرى مدى سهولة صنع هذا المرئي. يعمل المرئي أدناه على إيقاف الإشارات المرجعية باللغتين الإنجليزية واليابانية.
هناك نوعان من الإشارات المرجعية في هذه الصورة المرئية ، وهي تخفي أحد الجداول. إذا قمت بالنقر فوق جدول ضمن التحديد ، يمكننا أن نرى في الصورة أدناه وجود جدولين.
لقد أنشأت هذا المرئي من خلال إرفاق زر من قسم التنسيق بخيارات الترجمة الإنجليزية واليابانية. توضح الصورة أدناه أن الزر له إجراء يربطه بإحدى الإشارات المرجعية.
سيسمح لك هذا الزر وإجراءاته بسهولة بتغيير اللغات واستخدام العديد من الوظائف. هذا يعني أنه يمكنك تطبيق وظيفة على اسم الحلقة والأعمدة الأخرى من مجموعة البيانات الخاصة بنا. وإذا أردت ، يمكنك إنشاء مجموعة كاملة من اللغات المختلفة لترجمتها!
تحليل النص في Python: مقدمة
كيفية تحميل نماذج مجموعات البيانات في برمجة Python
Python النصية في تقارير بيانات LuckyTemplates
خاتمة
يتمتع LuckyTemplates بالقدرة على الاندماج مباشرةً مع Python ، مما يؤدي إلى الارتقاء بإمكانياته العامة إلى مستوى آخر. في هذا البرنامج التعليمي لـ LuckyTemplates Python ، تعلمت كيفية استخدام Run Python Script لترجمة النصوص والاستفادة من لوحة المعلومات التفاعلية في LuckyTemplates ومرونة Python.
باستخدام عشرة أسطر فقط من نص Python ، تمكنا من ترجمة عمود كامل من الإنجليزية إلى اليابانية. استخدم نفس الخطوات المذكورة أعلاه لترجمة النصوص من لغات أخرى باستخدام برنامج Python النصي لتحسين عروض LuckyTemplates التقديمية!
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته