هوش مصنوعی گفتار

چالش‌های تشخیص گفتار فارسی و راه‌حل‌های مهندسی آن

ساخت یک سامانه تشخیص گفتار فارسی (Speech-to-Text) که در محصول واقعی کار کند، بسیار فراتر از «اجرای یک مدل» است؛ پیچیدگی‌های خط و زبان فارسی، وضعیت داده و الزام‌های استقرار، هر کدام مجموعه‌ای از تصمیم‌های مهندسی خاص خود را می‌طلبند — و در همین جزئیات است که یک دمو به محصولی قابل اتکا تبدیل می‌شود.

تیم فنی شوکا · ۱۹ مرداد ۱۴۰۵ · زمان مطالعه: ۸ دقیقه

در این مقاله

چرا گفتار فارسی برای موتورهای تشخیص دشوار است

بیشتر مدل‌های تشخیص گفتار روی زبان انگلیسی توسعه و سنجیده می‌شوند؛ اما فارسی مجموعه‌ای از ویژگی‌های خطی و گفتاری دارد که پیچیدگی را به تمام بخش‌های زنجیره تشخیص منتقل می‌کند:

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

مشکل داده

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

نتیجه این است که یک مدل «خوب روی کاغذ»، بدون داده متناسب با همان جایگاه مصرف، در مرکز تماس یا اتاق جلسه عملکرد ضعیفی از خود نشان می‌دهد.

مهندسی پیش‌پردازش و نرمال‌سازی

بخش بزرگی از کیفیت یک سامانه تشخیص گفتار فارسی، بیرون از خود مدل و در لایه‌های پیش و پس از آن شکل می‌گیرد:

این مراحل شاید «کنار مدل» دیده شوند، اما بیشتر اختلاف بین یک دموی آزمایشی و یک محصول واقعی در همین لایه‌ها رقم می‌خورد.

ارزیابی و معیارها

تا وقتی نتوانید درستی سامانه را اندازه بگیرید، نمی‌توانید آن را بهبود دهید؛ اما معیارهای رایج وقتی درباره فارسی صحبت می‌کنیم، نیاز به بازبینی دارند.

استقرار در محصول واقعی

آخرین حلقه زنجیره، استقرار در محصول است؛ جایی که محدودیت‌های دنیای واقعی تصمیم‌های معماری را تعیین می‌کنند:

استقرار موفق، نیمی مهندسی مدل و نیمی مهندسی زیرساخت است.

جمع‌بندی

تشخیص گفتار فارسی یک مسئله تک‌بعدی نیست؛ از ویژگی‌های خطی و آوایی زبان گرفته تا نبود داده مناسب، از نرمال‌سازی و معیارهای ارزیابی تا الزام‌های استقرار، هر حلقه از زنجیره در کیفیت نهایی اثر می‌گذارد. مدلی که روی داده تمیز عملکرد خوبی دارد، بدون توجه به این لایه‌ها در میدان عمل شکست می‌خورد؛ و برعکس، توجه به همین جزئیات مهندسی است که یک سامانه تشخیص گفتار را از یک دمو به یک محصول قابل اتکا تبدیل می‌کند — محصولی که در مرکز تماس و جلسه واقعی، همان دقتی را نشان می‌دهد که روی کاغذ وعده داده شده است.

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

با داده‌های صوتی سازمان خود چالش دارید؟ جلسه شناخت رایگان شوکا در دسترس شماست.

درخواست مشاوره