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