مستوى الترميز: متوسط
المدة: 20 دقيقة
نوع المشروع: أتمتة باستخدام قائمة مخصّصة
الأهداف
- فهم ما يفعله الحلّ
- فهم وظائف خدمات "برمجة تطبيقات Google" ضمن الحلّ
- إعداد البيئة
- إعداد النص البرمجي
- شغِّل النص البرمجي.
لمحة عن هذا الحل
يمكنك تحليل البيانات النصية، مثل التعليقات المفتوحة، على نطاق واسع. لإجراء تحليل الكيانات والمشاعر من داخل "جداول بيانات Google"، يستخدم هذا الحل خدمة UrlFetch للربط بواجهة برمجة التطبيقات Google Cloud Natural Language API.

آلية العمل
يجمع النص البرمجي النص من جدول البيانات ويربطه بواجهة برمجة التطبيقات Google Cloud Natural Language API لتحليل الكيانات والمشاعر الواردة في السلسلة. يلخّص الجدول المحوري متوسط نتيجة المشاعر لكل كيان مذكور في جميع صفوف البيانات النصية.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحل الخدمات التالية:
- خدمة جداول البيانات: تُرسِل بيانات النص إلى واجهة برمجة التطبيقات Cloud Natural Language API من Google وتضع علامة "مكتمل" على كل صف بعد تحليل المشاعر فيه.
- خدمة UrlFetch: تتصل بواجهة Google Cloud Natural Language API لإجراء تحليل للكيانات وتحليل المشاعر في النص.
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تتطلّب حسابات Google Workspace موافقة المشرف).
متصفّح ويب يمكنه الوصول إلى الإنترنت
مشروع Google Cloud مرتبط بحساب فوترة راجِع مقالة تفعيل الفوترة لمشروع.
إعداد البيئة
لاستخدام هذا الحلّ، أكمل خطوات الإعداد التالية.
افتح مشروعك على السحابة الإلكترونية في Google Cloud Console
افتح مشروع على السحابة الإلكترونية الذي تريد استخدامه لهذا النموذج إذا لم يكن مفتوحًا من قبل:
- في وحدة تحكّم Google Cloud، انتقِل إلى صفحة اختيار مشروع.
- اختَر مشروع Google Cloud الذي تريد استخدامه. أو انقر على إنشاء مشروع واتّبِع التعليمات الظاهرة على الشاشة. في حال إنشاء مشروع على Google Cloud، قد تحتاج إلى تفعيل الفوترة للمشروع.
تفعيل Google Cloud Natural Language API
يرتبط هذا الحلّ بواجهة Google Cloud Natural Language API. قبل استخدام واجهات Google APIs، عليك تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيقات واحدة أو أكثر في مشروع واحد على Google Cloud.
في مشروعك على Google Cloud، فعِّل Google Cloud Natural Language API.
إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
يتطلّب هذا الحلّ مشروعًا على السحابة الإلكترونية يتضمّن شاشة موافقة تم إعدادها. يحدّد إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth ما تعرضه Google للمستخدمين، كما يسجّل تطبيقك لتتمكّن من نشره لاحقًا.
- في Google API Console، انتقِل إلى "القائمة" > منصة Google Auth > العلامة التجارية.
- إذا سبق لك إعداد منصة Google Auth، يمكنك ضبط إعدادات "شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth" التالية في العلامة التجارية والجمهور والوصول إلى البيانات. إذا ظهرت لك الرسالة لم يتم إعداد منصة Google Auth بعد، انقر على البدء:
- ضمن معلومات التطبيق، في اسم التطبيق، أدخِل اسمًا للتطبيق.
- في حقل البريد الإلكتروني لدعم المستخدمين، اختَر عنوان بريد إلكتروني للدعم يمكن للمستخدمين التواصل معك من خلاله إذا كانت لديهم أسئلة حول موافقتهم.
- انقر على التالي.
- ضمن الجمهور، اختَر داخلي.
- انقر على التالي.
- ضمن معلومات الاتصال، أدخِل عنوان بريد إلكتروني يمكنك تلقّي إشعارات فيه بشأن أي تغييرات تطرأ على مشروعك.
- انقر على التالي.
- ضمن إنهاء، راجِع سياسة بيانات المستخدمين في خدمات Google API، وإذا كنت توافق عليها، ضَع علامة في المربّع أوافق على "سياسة بيانات المستخدمين في خدمات Google API".
- انقر على متابعة.
- انقر على إنشاء.
- يمكنك حاليًا تخطّي إضافة النطاقات. في المستقبل، عند إنشاء تطبيق لاستخدامه خارج مؤسسة Google Workspace، عليك تغيير نوع المستخدم إلى خارجي. بعد ذلك، أضِف نطاقات التفويض التي يتطلّبها تطبيقك. لمزيد من المعلومات، يُرجى الاطّلاع على الدليل الكامل حول ضبط موافقة OAuth.
الحصول على مفتاح واجهة برمجة تطبيقات Google Cloud Natural Language API
- انتقِل إلى وحدة التحكم في واجهة Google API. تأكَّد من فتح مشروعك الذي تم تفعيل الفوترة فيه.
في Google API Console، انتقِل إلى "القائمة" > واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد.
انقر على إنشاء بيانات اعتماد > مفتاح واجهة برمجة التطبيقات.
دوِّن مفتاح واجهة برمجة التطبيقات لاستخدامه في خطوة لاحقة.
إعداد النص البرمجي
أكمِل الخطوات التالية لإعداد النص البرمجي.
إنشاء مشروع "برمجة تطبيقات Google"
انقر على الزر التالي لإنشاء نسخة من نموذج جدول البيانات تحليل المشاعر بشأن الملاحظات. مشروع "برمجة التطبيقات" الخاص بهذا الحل مرفق بجدول البيانات.
انقر على الإضافات > برمجة تطبيقات Google.
عدِّل المتغيّر التالي في ملف البرنامج النصي باستخدام مفتاح واجهة برمجة التطبيقات:
const myApiKey = 'YOUR_API_KEY'; // Replace with your API key.
انقر على "حفظ"
.
إضافة بيانات نصية
- ارجع إلى جدول البيانات.
- أضِف بيانات نصية إلى العمودَين id وcomments. يمكنك استخدام عيّنات من مراجعات الأماكن المتاحة للاستئجار من Kaggle أو استخدام بياناتك الخاصة. يمكنك إضافة المزيد من الأعمدة إذا لزم الأمر، ولكن لكي يتم تشغيل النص البرمجي بنجاح، يجب أن يتضمّن بيانات في العمودَين id وcomments.
تشغيل النص البرمجي
- في أعلى جدول البيانات، انقر على أدوات تحليل المشاعر > وضع علامة على الكيانات والمشاعر. قد تحتاج إلى إعادة تحميل الصفحة لتظهر هذه القائمة المخصّصة.
- امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. <<../_snippets/oauth.md>>
- انقر على أدوات تحليل المشاعر > وضع علامة على الكيانات والمشاعر مرة أخرى.
- عند انتهاء النص البرمجي، انتقِل إلى ورقة الجدول المحوري للاطّلاع على النتائج.
مراجعة الرمز البرمجي
لمراجعة رمز برمجة تطبيقات الخاص بهذا الحل، انقر على عرض الرمز المصدر:
عرض رمز المصدر
Code.gs
المساهمون
تحتفظ Google بهذا النموذج بمساعدة خبراء التطوير في Google.
الخطوات التالية
- مدونة: تحليل النصوص في جداول بيانات Google باستخدام Google Cloud Natural Language API وApps Script
- مستندات Google Cloud Natural Language API