Melogixשירותי הנדסה
ופיתוח

מאמרים21 באוקטובר 20266 דק׳ קריאה

OCR בוורדפרס: חילוץ טקסט ממסמכים ותמונות אוטומטית

§ 01המאמר

OCR בוורדפרס אומר שמשתמש מעלה תמונה או מסמך סרוק, והאתר מחלץ ממנו את הטקסט ומכניס אותו לשדות, בלי הקלדה ידנית. זה עובד בעזרת שירות זיהוי טקסט חיצוני, כמו Google Vision, שמחובר לאתר דרך תוסף.

בניתי תוסף כזה, ובמאמר אסביר איך זה עובד, מה משפיע על הדיוק, ומה צריך לשים לב אליו כדי שזה לא יהפוך לבעיה.

מה זה OCR ולמה זה רלוונטי לאתר וורדפרס

OCR הוא זיהוי טקסט מתוך תמונה. תעודה, חשבונית, טופס סרוק או צילום מהטלפון נראים לנו כמו טקסט, אבל למחשב זו רק תמונה. OCR הופך אותה לטקסט שאפשר לחפש, להעתיק ולשמור.

באתר וורדפרס זה שימושי כשיש תהליך שבו אנשים מעלים מסמכים ובסוף מישהו מקליד מה כתוב בהם. למשל:

  • הגשת בקשה עם מסמך מצורף.
  • רישום עם צילום של אישור או תעודה.
  • העלאת חשבוניות או קבלות.
  • ארכיון מסמכים שרוצים לחפש בו.

איך חילוץ טקסט מתמונה עובד בפועל

התהליך בדרך כלל כך:

  1. המשתמש מעלה קובץ דרך שדה באתר.
  2. התוסף בודק שהקובץ מתאים: סוג, גודל, ושהוא באמת תמונה או מסמך.
  3. הקובץ נשלח לשירות זיהוי הטקסט.
  4. מתקבל טקסט, והתוסף מסדר אותו לפי מה שצריך.
  5. הנתונים נשמרים או מוצגים למשתמש לאישור.

השלב האחרון חשוב. אני בונה את זה כך שהמשתמש רואה מה זוהה ויכול לתקן לפני שמשהו נשמר.

מה משפיע על הדיוק

OCR לא מושלם, והתוצאה תלויה בעיקר באיכות הקלט.

  • איכות הצילום: תמונה מטושטשת, חשוכה או מוטה מורידה דיוק.
  • סוג הכתב: דפוס נקרא טוב, כתב יד הרבה פחות, ובעברית במיוחד.
  • שפה: עברית מתמודדת עם כיוון כתיבה מימין לשמאל ועם ערבוב מספרים ואנגלית, ולכן צריך לבדוק על מסמכים אמיתיים.
  • מבנה המסמך: טבלאות וטפסים עם עמודות מסובכים יותר מפסקה רגילה.
  • רקע: חותמות, סימני מים וקווים עלולים להפריע.

לכן אני לא מבטיח זיהוי מושלם. אני בונה תהליך שמתחשב בכך שיהיו טעויות.

למה כדאי אישור של אדם

כשהנתונים חשובים, כמו מספר תעודה, סכום או תאריך, אל תסמכו על OCR לבד. תהליך טוב מציג את הנתון שזוהה, מאפשר למשתמש לתקן, ורק אז שומר. כך טעות קטנה לא הופכת לנתון שגוי במערכת.

מה לבדוק לפני שמטמיעים

פרטיות

מסמכים מכילים לרוב מידע אישי. צריך לדעת לאן הקובץ נשלח, כמה זמן הוא נשמר ומי רואה אותו. מומלץ להגדיר שהקובץ נמחק אחרי העיבוד אם אין צורך בו, ולעדכן את מדיניות הפרטיות.

אבטחה של העלאת קבצים

שדה העלאה הוא אחד המקומות הרגישים באתר. צריך לוודא שמתקבלים רק סוגי קבצים מותרים, שיש הגבלת גודל, ושהקבצים לא נשמרים במקום שכל אחד יכול לגשת אליו.

הגבלת שימוש

שירותי OCR כמו Google Vision מחויבים לפי כמות העיבודים. כדאי להגדיר מכסה והגבלת העלאות למשתמש, כדי שלא יהיו הפתעות אם מישהו מעלה כמות גדולה.

מה קורה כשזה נכשל

אם הזיהוי נכשל או השירות לא זמין, המשתמש צריך לקבל הודעה ברורה ודרך להמשיך, למשל למלא ידנית.

האם צריך תוסף מותאם או שמספיק תוסף מוכן

יש תוספי OCR מוכנים, והם מתאימים לצורך כללי, כמו הפיכת קבצי PDF סרוקים לטקסט שאפשר לחפש. כשהתהליך כולל הכנסת הנתונים לטופס מסוים, אימות והתאמה לעסק, תוסף מותאם מתאים יותר.

התוסף שבניתי מאפשר העלאת מסמך, חילוץ טקסט עם Google Vision והכנסת התוצאה לתהליך באתר. אפשר לראות אותו ואת תוספים נוספים בעמוד תוספי AI לוורדפרס. לסקירה רחבה יותר: תוסף AI לוורדפרס ופיתוח תוסף מותאם. לסקירה רחבה יותר: תוסף AI לוורדפרס ופיתוח תוסף מותאם.

איך מתחילים

הדרך שאני ממליץ עליה:

  1. אספו 10 עד 20 מסמכים אמיתיים, כולל המבולגנים והמטושטשים.
  2. החליטו אילו שדות באמת צריך לחלץ.
  3. בדקו את הזיהוי על המסמכים האלה לפני שבונים הכל.
  4. תכננו מה קורה כשהזיהוי שגוי.

הבדיקה על מסמכים אמיתיים חוסכת הפתעות, ובה אני פותח כמעט כל פרויקט כזה.

דוגמה לתהליך שלם

כך זה נראה מצד המשתמש: הוא נכנס לטופס באתר, מעלה צילום של מסמך, ותוך רגעים רואה את השדות מלאים. הוא עובר עליהם, מתקן אם צריך, ולוחץ לשליחה. מצד העסק, הנתונים מגיעים מסודרים ובלי שמישהו הקליד אותם.

ההבדל מורגש בעיקר בנפח. כשמסמכים מעטים, ההקלדה הידנית נסבלת. כשהם מגיעים כל יום, העלות של הזמן והטעויות מצטברת, וזה המקום שבו אוטומציה משתלמת.

מה OCR לא עושה

חשוב לא לצפות ליותר מדי. OCR מזהה טקסט, אבל לא מבין תמיד את המשמעות שלו. הוא יקרא “12/03” ולא יידע אם זה 12 במרץ או 3 בדצמבר. הבנה של הקשר, כמו איזה מספר הוא סכום ואיזה מספר זהות, דורשת כללים נוספים או שלב עיבוד שמתחשב בסוג המסמך.

לכן כשאני בונה תהליך כזה, אני מגדיר מראש אילו סוגי מסמכים נתמכים. ככה התוצאה מדויקת יותר, וברור למשתמש מה הוא יכול להעלות.

שאלות נפוצות

האם OCR בוורדפרס עובד בעברית?

כן, שירותים כמו Google Vision תומכים בעברית. הדיוק תלוי באיכות המסמך, ולכן מומלץ לבדוק על המסמכים שלכם.

האם אפשר לחלץ טקסט מתמונה שצולמה בטלפון?

כן, בתנאי שהצילום ברור, מואר ולא מוטה. כדאי להנחות את המשתמשים איך לצלם.

האם המסמכים של המשתמשים נשמרים?

זה תלוי בהגדרה. אפשר לעבד ולמחוק מיד, או לשמור בצורה מוגנת. זו החלטה שצריך לקבל מראש לפי סוג המידע.

האם OCR מחליף בדיקה אנושית?

לא. הוא מקצר משמעותית את ההקלדה, אבל בנתונים חשובים כדאי שאדם יאשר את התוצאה.

אם יש לכם תהליך שבו אנשים מעלים מסמכים ומישהו מקליד אותם מחדש, אפשר לכתוב לי בוואטסאפ או דרך עמוד יצירת הקשר.

כתבו לי בוואטסאפ053-7836708