حسنا.
حان وقت التمرين.
وأعتقد أن هذا سيكون ممتعًا.
أريد استخدام ما تعلمناه حتى الآن لبناء مترجم.
لنفترض أن أحدهم أعطاك ملفًا نصيًا ضخمًا.
أعني ، في حالتنا ، سيكون هذا هو الملف النصي.
ولكن يمكنك الحصول على أي ملف نصي تريده.
لا يجب أن يكون ملفًا نصيًا.
يمكن أن يكون أي شيء.
يمكن أن يكون ملف PI.
يمكن أن يكون مجرد كلمة ووثيقة وكتابة مجموعة من الجمل هنا.
أياً كان ما تريد.
وفقط احفظه.
في حالتي ، لدي هذا فقط.
الآن ، أخبرك أحدهم للتو ، مرحبًا ، أريدك أن تترجم هذا إلى ، دعنا نقول ، اليابانية.
استنادًا إلى ما تعلمته للتو عن الوحدات والملفات في Python ، هل يمكنك إنشاء أداة تسمح لنا بتشغيل
أمر من خلال هذا الملف وقراءته ثم ترجمته إلى اليابانية؟
الآن ، إذا كنت تريد حقًا مواجهة التحدي ، فيمكنك إيقاف الفيديو مؤقتًا وتجربته.
أو إذا كنت تريد تلميحًا ، ما هي الوحدة أو المكتبة المراد استخدامها ، حسنًا ، استمر في المشاهدة لأنني سأعرض لك الحزمة
الموصى بها لاستخدامها.
تمام.
ما فعلته في الواقع هو أنني بحثت في googled python في وضع عدم الاتصال بترجمة باستخدام pi حسب الفهرس.
أردت الآن خدمة ترجمة دون اتصال بالإنترنت لأنه إذا نظرت ، هناك شيء مثل ترجمة Google يمكنك القيام
به.
ولكن ما يفعله ذلك هو في الواقع إجراء مكالمة إلى خوادم Google للقيام بترجمة Google نيابةً عنك.
وهذا أمر معقد للغاية عندما نتحدث عن واجهات برمجة التطبيقات ومفاتيح واجهة برمجة التطبيقات ، وهو أمر سنقلق بشأنه
لاحقًا في الدورة التدريبية.
أردت شيئًا ما دون اتصال بالإنترنت حتى أتمكن من تنزيل خدمة الترجمة بلا اتصال بالإنترنت وأتمكن من استخدامها
هنا.
لذا فإن الشخص الذي وجدته كان كما كنت في Googling ، أعتقد أنه تم تسميته.
هذا.
نعم.
إذن هذه مجرد خدمة ترجمة.
يبدو أنه يحتوي على بعض النجوم والشوك على GitHub.
لذلك أنا دائما أحب ذلك.
أنا دائما أحب التحقق من المستودع الخاص بهم.
لذا ترجم لغة بايثون.
كل شيء يبدو جيدا.
يمكنك أن تقرأ عن الوثائق هنا.
لم يتم تحديثه في غضون عامين ، حقًا.
ولكن هل تعلم؟
إنه ليس بهذا السوء.
سوف تقوم بالمهمة.
لذا باستخدام هذه الحزمة ، يمكنك محاولة قراءة الوثائق ومعرفة ما إذا كان يمكنك معرفة كيفية
حل هذه المشكلة المتمثلة في ترجمة هذا الملف إلى اليابانية.
يمكنك إيقاف الفيديو مؤقتًا هنا ، جربه.
خلاف ذلك ، سأقدم الإجابة.
الآن أول شيء سأفعله هو قبل أن أقوم بتثبيت هذا ، أريد التأكد من أنني أستطيع قراءة هذا الملف.
لذا مرة أخرى ، سأقول.
حاول وسأحصل على ملف به.
فتح.
سنرى مكان الملف.
لنفترض ، LZ ، لدينا ملف الاختبار هنا حتى نتمكن من عمل شرطة نقطية.
ونقول اختبار نقطة النص.
وبعد ذلك سأقول باسمي.
سنترك الوضع كـ.
ريد الآن لأننا نريد فقط قراءة الملف.
لكن على الأقل بهذه الطريقة نكون صريحين ونقول ، مرحبًا ، هذا هو بالضبط ما نريد القيام
به.
ثم أخيرًا ، سأقوم الآن بالطباعة.
ملفي فقط لأعلم أنه يعمل.
وسنضيف بعض الاستثناءات هنا.
إنه باستثناء ليس استثناء.
ويمكننا فقط أن نقول لم يتم العثور على ملف خطأ.
قل كـ e وسنقول للمتعة فقط هنا اطبع تحقق من.
طريق كريه ، سخيف.
و اتركه هكذا.
إذا قمت بتشغيل هذا الكود ، فلنقل بايثون ثلاثة.
سيناريو ، فطيرة نقطية.
حسنًا ، لدي.
اسمي اندريه.
رائع.
لنقم بتثبيت الحزمة.
لذلك يمكنني هنا أن أرى أنه يجب علي التثبيت.
يترجم.
هذا ما يسمى الحزمة.
الآن سأستخدم PIP ثلاثة في حالتي للتأكد من أنني أستخدم الإصدار الثالث من Python.
وقل تثبيت ترجم.
الآن ، لقد فعلت هذا بالفعل من قبل لمجرد.
نحن سوف.
لقد اختبرت هذا مسبقًا.
لذلك تم تثبيته بالفعل.
لذلك دعونا نوضح ذلك ونقرأ عن كيفية استخدام هذه الحزمة.
لذلك يمكنك أن ترى هنا الاستخدام حتى أتمكن من استخدامه من سطر الأوامر.
هذا مثير للاهتمام.
لكني أريد استخدامه كوحدة نمطية.
تمام.
ها أنت ذا.
استخدم كوحدة Python.
لذلك يظهر لك بالضبط ما يجب القيام به.
لذلك نقوم باستيراده أولاً.
لذلك دعونا نفعل ذلك.
سأقوم بالاستيراد.
هذه المكتبة.
حسنا.
والآن لدينا المترجم ويمكننا استخدام مترجم مثل هذا.
حسنا.
لذلك لدينا المترجم.
لذلك قمنا بإنشاء فئة المترجم ونريد أن نقول لأي لغة ، وما هي اللغات المتاحة.
دعنا نذهب إلى قراءة المستندات هنا للحصول على الوثائق ومعرفة ما إذا كان لديهم اليابانية هنا.
دعونا نرى.
البحث في المستندات.
اليابانية.
حسنا.
هذا لا يساعدنا.
لنلق نظرة على نظرة عامة.
وبالمناسبة ، أريكم عملية التفكير التي عادة ما تكون لدي عندما أنظر في الأشياء ، لأنه
في بعض الأحيان يظهر لك الناس ما هي الإجابة دون أن يظهروا لك العملية.
لذلك نأمل أن يكون هذا مفيدًا.
حسنًا ، أنا أبحث هنا.
لا يبدو أنهم يقدمون قائمة باللغات ، على الرغم من أنني أراها هنا ، اللغات المتاحة.
يبدو أنها تستخدم صفحة ويكيبيديا هذه كمرجع وأوه نعم ، هذه هي المصطلحات القصيرة
للغات التي تستخدمها.
حسنا.
لذا.
بناءً على ذلك ، يبدو أن هذا هو المعيار الذي يستخدمونه.
لكن في الواقع ، أثناء قراءة الوثائق ، أرى أن هناك حرف j أ أفترض أن هذا ياباني
، لذلك دعونا نفعل ذلك.
سأقول جي أ حسنًا.
ثم لنرى ، ارجع إلى التوثيق هنا.
لنلق نظرة على نظرة عامة.
دعنا نعود ، في الواقع.
لذا بمجرد إنشائي.
المترجم.
لقد أعطيته اللغة.
كل ما نحتاج إلى فعله هو أن نقول مترجمًا ، ثم ضع علامة عليه ، ثم ترجمه ومنحه ما نريد ترجمته.
جميل وسهل.
حتى هنا.
لأن ملفي الذي قرأ سيعطينا المخرجات التي رأيناها.
سأقول.
النص يساوي ملفي.
اقرأ.
وببساطة هل الترجمة تساوي.
ما كان ذلك مرة أخرى؟
كان مترجمًا.
مترجم.
لذلك دعونا فقط ننسخ ذلك.
لذا ، ترجم المترجم ونريد أن نعطيه النص.
لذلك دعونا نرى ذلك.
هذا لا يريد القيام به.
لنفعل النص.
حسنا.
لذلك إذا كان كل شيء يعمل ، آمل أن يعمل.
ربما لم تكن هذه هي المرة الأولى.
لنجربها.
إذا قمت بتشغيل Python three script up Pi.
حسنًا ، لقد نسينا بالتأكيد الطباعة هنا.
يبدو أننا لم نحصل على أي أخطاء ، وهذا أمر جيد.
لذلك دعونا نقوم بالترجمة المطبوعة.
دعونا نجري هذا مرة أخرى.
مهلا ، انظر إلى ذلك.
ماذا تعرف الآن؟
ايوا.
تحت هذا.
بالمناسبة ، أشعر أنني كنت أتحدث كثيرًا ولم ترد إليَّ حقًا.
ولكن دعونا نتعرف على بعضنا البعض.
لقد تعلمت اليابانية بالفعل قبل أن أتعلم اللغة الإنجليزية.
حقيقة ممتعة عني.
حسنا.
دعنا نعود إلى الموضوع المطروح.
هذا يعمل.
هذا هو في الواقع بارد جدا.
دعونا.
قم بإنهاء هذا عن طريق تحويل هذا الملف بالفعل إلى نسخة مترجمة.
لذلك سأقول إنني سأقوم بذلك.
اقرأ.
هذا الملف.
وبمجرد الانتهاء من هذه الترجمة ، سأقوم بفتحها.
سأقوم بإنشاء ملف جديد.
سمها ، دعنا نقول ، اختبار.
داش J للنص الياباني.
سيكون الوضع على اليمين.
وسأقول كملفي.
وهنا ، سأقول ببساطة أو لنقم بملفي.
اثنين.
لذلك فهو ليس تعارضًا في الاسم ويقول ببساطة.
لنجعل هذا أكبر قليلاً حتى تتمكن من رؤيته.
وهنا سنقول فقط الملف الخاص بي لوضع النقاط بشكل صحيح وكتابة الترجمة.
حسنًا ، دعنا نرى ما إذا كان هذا يعمل.
سأقوم بتشغيله مرة أخرى.
تمام.
الآن ، إذا ذهبنا إلى سطح المكتب الخاص بنا.
هناك اختبار ، نص.
وانظر إلى ذلك.
لدينا ملف مترجم باللغة اليابانية.
أعتقد.
يجب أن يكون اسمي بالكاتاكانا ، لكن ، هذا ما زال يعمل بشكل رائع ، أليس كذلك؟
أتمنى أن تكون قد وصلت إلى هذا الحد.
إذا لم تقم بذلك ، سترى قوة قراءة الملفات وكتابتها وأيضًا استخدام المكتبات للقيام بأشياء
مختلفة لبياناتك.
رائع جدا.
لنأخذ قسطًا من الراحة وسأراكم في القسم التالي.