ابزارهای ساده OCR به تقویم روی پوستر و اسکرینشات واقعی شکست میخورند چون تصویر را متن تخت میبینند و کورکورانه خط اول (lines[0]) را نام رویداد میگیرند. روی اسکرینشات گوشی یا پوستر کنسرت، خط اول تقریباً همیشه نویز نوار وضعیت (9:41 AM 5G)، واترمارک بلیت (TICKETMASTER) یا معرفی برگزارکننده (LIVE NATION PRESENTS) است.
خط لوله سهمرحلهای هوش مصنوعی محلی Utiliome هم سلسلهمراتب دیداری و هم موجودیت معنایی پوستر را میفهمد:
- استخراج بلوک چیدمان و جعبه مرزی Tesseract v6: مختصات دقیق پیکسل هر خط (
bbox: { x0, y0, x1, y1 }) و ارتفاع دیداری قلم (y1 - y0) نسبت به میانه ارتفاع متن پوستر را بیرون میکشد. - Web Worker محلی
Xenova/bert-base-NER: متن تمامحرف پوستر را به حالت عنوان هوشمند نرمال میکند و طبقهبندی توکن را داخل Web Worker اجرا میکند تاLOC(محل، خیابان، شهر)،ORG(گروه، میزبان)،PER(هنرمند، سخنران) وMISC(تور، جشنواره) را در کمتر از ۹۰ میلیثانیه امتیاز دهد. - جفتکردن تیتر و محل: خطوط تیتر مجاور با نسبت قلم بالا را در یک
Event Titleتمیز میگذارد و خطوط پیاپیLOC(مثلاً نام سالن بالای نشانی خیابان) را در فیلدLocation / Venueادغام میکند.