چت‌بات و هوش مصنوعی

چت‌بات فارسی: چالش‌هایی که در نمونه‌های انگلیسی وجود ندارند

نیم‌فاصله، «ی» و «ک» عربی، اعداد فارسی و جهت راست‌به‌چپ؛ مسائلی که یک ویجت ترجمه‌شده معمولاً از پس آن‌ها برنمی‌آید.

نویسنده

تیم بایتیرا

تاریخ انتشار

۶ خرداد ۱۴۰۵

زمان مطالعه

1 دقیقه

خلاصه

نیم‌فاصله، «ی» و «ک» عربی، اعداد فارسی و جهت راست‌به‌چپ؛ مسائلی که یک ویجت ترجمه‌شده معمولاً از پس آن‌ها برنمی‌آید.

بیشتر ابزارهای چت‌بات برای انگلیسی ساخته شده‌اند و بعد ترجمه شده‌اند. نتیجه معمولاً کار می‌کند، اما درست به نظر نمی‌رسد — و کاربر فارسی‌زبان این را فوری تشخیص می‌دهد.

یک کلمه، چند املا

«می‌شود» ممکن است با نیم‌فاصله، با فاصله کامل یا سرهم نوشته شود. «ی» فارسی و «ي» عربی دو کاراکتر متفاوت‌اند و همین‌طور «ک» و «ك». اگر متن سایت و پرسش کاربر نرمال‌سازی نشوند، دو نوشتار از یک کلمه هرگز به هم نمی‌رسند.

راه‌حل، یکسان‌سازی متن پیش از ساخت بردارها و پیش از جست‌وجوست: تبدیل کاراکترهای عربی به فارسی، یکدست کردن فاصله‌ها و حذف کشیدگی‌ها.

راست‌به‌چپ فقط یک صفت CSS نیست

جهت‌دهی درست یعنی حباب پیام، فاصله‌ها، آیکون‌ها و حتی جهت فلش‌ها آینه شوند. مسئله سخت‌تر، متن دوجهتی است: نام محصول انگلیسی داخل جمله فارسی. اگر جهت هر قطعه مشخص نشود، پرانتز و نقطه در جای اشتباه می‌نشینند.

اعداد

«۱۲۳» و «123» برای کاربر یک عددند و برای سیستم دو رشته متفاوت. نمایش اعداد باید فارسی باشد اما ورودی هر دو شکل را بپذیرد.

چرا بایتیرا این را جدی می‌گیرد

مخاطب اصلی ما کسب‌وکارهای ایرانی‌اند. ویجت راست‌به‌چپ است، متن پیش از پردازش نرمال‌سازی می‌شود، اعداد فارسی نمایش داده می‌شوند و زبان پاسخ می‌تواند خودکار با زبان بازدیدکننده هماهنگ شود. این‌ها جزئیات کوچکی‌اند که در مجموع تفاوت بین «ترجمه‌شده» و «ساخته‌شده برای فارسی» را می‌سازند.

#فارسی#راست‌به‌چپ#تجربه کاربری

مطالب مرتبط

چت‌بات فارسی: چالش‌هایی که در نمونه‌های انگلیسی وجود ندارند | بایتیرا