چتبات فارسی: چالشهایی که در نمونههای انگلیسی وجود ندارند
نیمفاصله، «ی» و «ک» عربی، اعداد فارسی و جهت راستبهچپ؛ مسائلی که یک ویجت ترجمهشده معمولاً از پس آنها برنمیآید.
نویسنده
تیم بایتیرا
تاریخ انتشار
۶ خرداد ۱۴۰۵
زمان مطالعه
1 دقیقه
خلاصه
نیمفاصله، «ی» و «ک» عربی، اعداد فارسی و جهت راستبهچپ؛ مسائلی که یک ویجت ترجمهشده معمولاً از پس آنها برنمیآید.
بیشتر ابزارهای چتبات برای انگلیسی ساخته شدهاند و بعد ترجمه شدهاند. نتیجه معمولاً کار میکند، اما درست به نظر نمیرسد — و کاربر فارسیزبان این را فوری تشخیص میدهد.
یک کلمه، چند املا
«میشود» ممکن است با نیمفاصله، با فاصله کامل یا سرهم نوشته شود. «ی» فارسی و «ي» عربی دو کاراکتر متفاوتاند و همینطور «ک» و «ك». اگر متن سایت و پرسش کاربر نرمالسازی نشوند، دو نوشتار از یک کلمه هرگز به هم نمیرسند.
راهحل، یکسانسازی متن پیش از ساخت بردارها و پیش از جستوجوست: تبدیل کاراکترهای عربی به فارسی، یکدست کردن فاصلهها و حذف کشیدگیها.
راستبهچپ فقط یک صفت CSS نیست
جهتدهی درست یعنی حباب پیام، فاصلهها، آیکونها و حتی جهت فلشها آینه شوند. مسئله سختتر، متن دوجهتی است: نام محصول انگلیسی داخل جمله فارسی. اگر جهت هر قطعه مشخص نشود، پرانتز و نقطه در جای اشتباه مینشینند.
اعداد
«۱۲۳» و «123» برای کاربر یک عددند و برای سیستم دو رشته متفاوت. نمایش اعداد باید فارسی باشد اما ورودی هر دو شکل را بپذیرد.
چرا بایتیرا این را جدی میگیرد
مخاطب اصلی ما کسبوکارهای ایرانیاند. ویجت راستبهچپ است، متن پیش از پردازش نرمالسازی میشود، اعداد فارسی نمایش داده میشوند و زبان پاسخ میتواند خودکار با زبان بازدیدکننده هماهنگ شود. اینها جزئیات کوچکیاند که در مجموع تفاوت بین «ترجمهشده» و «ساختهشده برای فارسی» را میسازند.
مطالب مرتبط
پاسخگویی خودکار به کجا میرود
جهت حرکت روشن است: از پاسخ دادن به سمت انجام دادن. اما پیشنیاز هر دو یک چیز است — محتوای درست.
خواندنچتبات یا جستوجوی داخلی سایت؟
جستوجو فهرست صفحه میدهد؛ ربات پاسخ میدهد. برای بعضی نیازها اولی بهتر است و برای بعضی دومی.
خواندنربات دوزبانه: وقتی مخاطب شما فارسی و انگلیسی است
حالت خودکار زبان پاسخ را با زبان پرسش هماهنگ میکند. اما اگر محتوای شما فقط فارسی است، باید بدانید چه اتفاقی میافتد.
خواندن