רמת הקוד: בינונית
משך הזמן: 20 דקות
סוג הפרויקט: אוטומציה עם תפריט מותאם אישית
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
- מגדירים את הסביבה.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
אתם יכולים לנתח כמויות גדולות של נתוני טקסט, כמו שאלוני משוב פתוחים. כדי לבצע ניתוח ישויות ורגשות מתוך Google Sheets, הפתרון הזה משתמש ב-UrlFetch Service כדי להתחבר ל-Google Cloud Natural Language API.
איך זה עובד
הסקריפט אוסף טקסט מהגיליון האלקטרוני ומתחבר ל-Google Cloud Natural Language API כדי לנתח את הישות ואת סנטימנט שקיימים במחרוזת. טבלת צירים מסכם את ציון הרגש הממוצע של כל ישות שצוינה בכל השורות של נתוני הטקסט.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות גיליון אלקטרוני – השירות שולח את נתוני הטקסט ל-Google Cloud Natural Language API ומסמן כל שורה כ'הושלמה' אחרי ניתוח המצב הרוח שלה.
- שירות UrlFetch – מתחבר ל-Google Cloud Natural Language API כדי לבצע ניתוח ישויות וניתוח סנטימנטים בטקסט.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, צריך את הדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור מהאדמין).
דפדפן אינטרנט עם גישה לאינטרנט.
פרויקט ב-Google Cloud עם חשבון לחיוב שמשויך אליו. אפשר לעיין במאמר הפעלת החיוב בפרויקט.
הגדרת הסביבה
פותחים את פרויקט Cloud במסוף Google Cloud
אם הוא עדיין לא פתוח, פותחים את פרויקט Cloud שבו רוצים להשתמש לדוגמה הזו:
- נכנסים לדף Select a project במסוף Google Cloud.
- בוחרים את הפרויקט ב-Google Cloud שבו רוצים להשתמש. לחלופין, לוחצים על Create project (יצירת פרויקט) ופועלים לפי ההוראות במסך. אם יוצרים פרויקט ב-Google Cloud, יכול להיות שתצטרכו להפעיל את החיוב בפרויקט.
הפעלת Google Cloud Natural Language API
הפתרון הזה מתחבר ל-Google Cloud Natural Language API. לפני שמשתמשים ב-Google APIs, צריך להפעיל אותם בפרויקט ב-Google Cloud. אפשר להפעיל ממשק API אחד או יותר בפרויקט אחד ב-Google Cloud.
מפעילים את Google Cloud Natural Language API בפרויקט ב-Cloud.
הגדרת מסך ההסכמה של OAuth
כדי להשתמש בפתרון הזה, צריך פרויקט ב-Cloud עם מסך הסכמה מוגדר. הגדרת מסך ההסכמה ל-OAuth קובעת מה Google תציג למשתמשים ומרשמת את האפליקציה שלכם כדי שתוכלו לפרסם אותה מאוחר יותר.
- במסוף Google Cloud, נכנסים לתפריט > > Branding.
- אם כבר הגדרתם את , תוכלו להגדיר את ההגדרות הבאות של מסך ההסכמה ל-OAuth בקטע מיתוג, קהל וגישה לנתונים. אם מופיעה ההודעה not configured yet, לוחצים על Get Started:
- בקטע פרטי האפליקציה, בשדה שם האפליקציה, מזינים שם לאפליקציה.
- בקטע כתובת אימייל לתמיכה במשתמשים, בוחרים כתובת אימייל לתמיכה שבה המשתמשים יוכלו לפנות אליכם אם יש להם שאלות לגבי ההסכמה שלהם.
- לוחצים על הבא.
- בקטע קהל, בוחרים באפשרות פנימי.
- לוחצים על הבא.
- בקטע פרטים ליצירת קשר, מזינים כתובת אימייל שאליה יישלחו התראות על שינויים בפרויקט.
- לוחצים על הבא.
- בקטע סיום, קוראים את המדיניות בנושא נתוני משתמשים בשירותי Google API. אם מסכימים, בוחרים באפשרות אני מסכים/ה למדיניות בנושא נתוני משתמשים בשירותי Google API.
- לוחצים על המשך.
- לוחצים על יצירה.
- בשלב הזה, אפשר לדלג על הוספת היקפי הרשאות. בעתיד, כשיוצרים אפליקציה לשימוש מחוץ לארגון ב-Google Workspace, צריך לשנות את סוג המשתמש לחיצוני. לאחר מכן מוסיפים את היקפי ההרשאה הנדרשים לאפליקציה. למידע נוסף, קראו את המדריך המלא בנושא הגדרת הסכמה ל-OAuth.
קבלת מפתח API ל-Google Cloud Natural Language API
- נכנסים למסוף Google Cloud. מוודאים שהפרויקט שבו החיוב מופעל פתוח.
במסוף Google Cloud, נכנסים לתפריט > APIs & Services > Credentials.
לוחצים על Create credentials (יצירת פרטי כניסה) > API key (מפתח API).
חשוב לזכור את מפתח ה-API לשימוש בשלב מאוחר יותר.
הגדרת הסקריפט
יצירת פרויקט Apps Script
- לוחצים על הלחצן שלמטה כדי ליצור עותק של גיליון האלקטרוני לדוגמה בנושא ניתוח סנטימנטים של משוב. הפרויקט ב-Apps Script של הפתרון הזה מצורף לגיליון האלקטרוני.
יצירת עותק - לוחצים על תוספים > Apps Script.
- מעדכנים את המשתנה הבא בקובץ הסקריפט במפתח ה-API שלכם:
const myApiKey = 'YOUR_API_KEY'; // Replace with your API key.
- לוחצים על סמל השמירה
.
הוספת נתוני טקסט
- חוזרים לגיליון האלקטרוני.
- מוסיפים נתוני טקסט לעמודות id ו-comments. אפשר להשתמש בדוגמאות לביקורות על נכסי אירוח מ-Kaggle או להשתמש בנתונים שלכם. אפשר להוסיף עוד עמודות לפי הצורך, אבל כדי שהסקריפט יפעל, צריכים להיות בו נתונים בעמודות id ו-comments.
מריצים את הסקריפט
- בחלק העליון של הגיליון האלקטרוני, לוחצים על Sentiment Tools (כלים למדידת רגשות) > Mark entities and sentiment (סימון ישויות ורגשות). יכול להיות שתצטרכו לרענן את הדף כדי שהתפריט המותאם אישית יופיע.
כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה ל-OAuth מוצגת האזהרה This app isn't verified, ממשיכים על ידי בחירה באפשרות Advanced > Go to {Project Name} (unsafe).
לוחצים שוב על Sentiment Tools (כלים למדידת סנטימנטים) > Mark entities and sentiment (סימון ישויות וסנטימנטים).
כשהסקריפט יסתיים, עוברים לגיליון Pivot Table כדי לראות את התוצאות.
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
הצגת קוד המקור
Code.gs
תורמים
Google שומרת על הדוגמה הזו בעזרת מומחי הפיתוח של Google.
השלבים הבאים
- בלוג: ניתוח טקסט ב-Google Sheets באמצעות Google Cloud Natural Language API ו-Apps Script
- מסמכי העזרה של Google Cloud Natural Language API