بازشناسی گفتار که با نامهای بازشناسی خودکار گفتار (ASR)، بازشناسی گفتار کامپیوتری یا گفتار به متن نیز شناخته میشود، قابلیتی است که به یک برنامه امکان میدهد گفتار انسان را پردازش و آن را به یک قالب نوشتاری تبدیل کند. در این مطلب از بخش آموزش هوش مصنوعی به بررسی دقیقتر این تکنولوژی و روند تکامل آن میپردازیم.
اگرچه بازشناسی گفتار معمولاً با تشخیص صدا (voice recognition) اشتباه گرفته میشود، اما بازشناسی گفتار بر تبدیل گفتار از قالب کلامی به قالب متنی تمرکز دارد، در حالی که تشخیص صدا صرفاً به دنبال شناسایی صدای یک کاربر خاص است.
در حالی که فناوری گفتار در روزهای اولیه خود دایره واژگان محدودی داشت، امروزه در صنایع متعددی از جمله خودروسازی، فناوری و مراقبتهای بهداشتی مورد استفاده قرار میگیرد. پذیرش این فناوری در سالهای اخیر به دلیل پیشرفتها در یادگیری عمیق و دادههای بزرگ همچنان شتاب گرفته است.

ویژگیهای کلیدی بازشناسی گفتار مؤثر
اپلیکیشنها و دستگاههای بسیاری برای بازشناسی گفتار در دسترس هستند، اما راهکارهای پیشرفتهتر از هوش مصنوعی (AI) و یادگیری ماشین استفاده میکنند. آنها قواعد، نحو، ساختار و ترکیب سیگنالهای صوتی و صدایی را با هم ادغام میکنند تا گفتار انسان را درک و پردازش کنند. در حالت ایدهآل، این سیستمها همزمان با کار خود یاد میگیرند و با هر تعامل، پاسخهای خود را تکامل میبخشند.
بهترین نوع سیستمها همچنین به سازمانها اجازه میدهند تا این فناوری را با الزامات خاص خود تطبیق داده و شخصیسازی کنند؛ از زبان و تفاوتهای ظریف گفتار گرفته تا بازشناسی برند. بهعنوان مثال:
- وزندهی به زبان: بهبود دقت از طریق وزندهی به کلمات خاصی که مکرراً بیان میشوند (مانند نام محصولات یا اصطلاحات تخصصی صنعت)، فراتر از کلماتی که از قبل در واژگان پایه وجود دارند.
- برچسبگذاری گوینده: خروجی گرفتن از یک رونوشت نوشتاری که سهم هر گوینده را در یک گفتگوی چندنفره مشخص یا برچسبگذاری میکند.
- آموزش آکوستیک: توجه به جنبههای آکوستیکی و صوتی کسبوکار. آموزش سیستم برای سازگاری با یک محیط آکوستیک (مانند صدای محیط در یک مرکز تماس) و سبکهای گوینده (مانند زیروبمی صدا، بلندی و سرعت گفتار).
- فیلتر کردن الفاظ رکیک: استفاده از فیلترها برای شناسایی کلمات یا عبارات خاص و پاکسازی خروجی گفتار.
در همین حال، بازشناسی گفتار همچنان به پیشرفت خود ادامه میدهد. شرکتهایی مانند IBM در چندین زمینه در حال پیشروی هستند تا تعامل میان انسان و ماشین را هرچه بیشتر بهبود بخشند.
الگوریتمهای بازشناسی گفتار
ناپایداریهای گفتار انسان، توسعه این فناوری را چالشبرانگیز کرده است. این حوزه یکی از پیچیدهترین زمینههای علوم کامپیوتر در نظر گرفته میشود که زبانشناسی، ریاضیات و آمار را در بر میگیرد. سیستمهای بازشناسی گفتار از چند جزء تشکیل شدهاند، مانند ورودی گفتار، استخراج ویژگی، بردارهای ویژگی، یک رمزگشا و یک خروجی کلمه. رمزگشا از مدلهای آکوستیک، یک دیکشنری تلفظ و مدلهای زبانی برای تعیین خروجی مناسب بهره میبرد.
فناوری بازشناسی گفتار بر اساس نرخ دقت آن، یعنی نرخ خطای کلمه (WER)، و سرعت ارزیابی میشود. عوامل متعددی میتوانند بر نرخ خطای کلمه تأثیر بگذارند، مانند تلفظ، لهجه، زیروبمی صدا، بلندی صدا و نویز پسزمینه. دستیابی به برابری با انسان (human parity) ــ به معنای نرخ خطایی همتراز با گفتگوی دو انسان ــ سالهاست که هدف سیستمهای بازشناسی گفتار بوده است. پژوهش لیپمن نرخ خطای کلمه را در حدود ۴ درصد تخمین میزند، اما تکرار نتایج این مقاله دشوار بوده است.
الگوریتمها و تکنیکهای محاسباتی مختلفی برای تبدیل گفتار به متن و بهبود دقت پیادهسازی استفاده میشوند. در ادامه توضیحاتی کوتاه درباره برخی از رایجترین روشها آورده شده است:
- پردازش زبان طبیعی (NLP): در حالی که NLP لزوماً الگوریتم خاصی نیست که در بازشناسی گفتار استفاده شود، اما حوزهای از هوش مصنوعی است که بر تعامل بین انسان و ماشین از طریق زبان، گفتار و متن تمرکز دارد. بسیاری از دستگاههای تلفن همراه، بازشناسی گفتار را در سیستمهای خود ادغام میکنند تا جستجوی صوتی (مانند Siri) انجام دهند یا دسترسی راحتتری برای ارسال پیام متنی فراهم کنند.
- مدلهای پنهان مارکوف (HMM): مدلهای پنهان مارکوف بر پایه مدل زنجیره مارکوف ساخته شدهاند؛ مدلی که تصریح میکند احتمال یک حالت معین به حالت فعلی بستگی دارد، نه به حالتهای قبلی آن. در حالی که مدل زنجیره مارکوف برای رویدادهای قابل مشاهده مانند ورودیهای متنی مفید است، مدلهای پنهان مارکوف به ما اجازه میدهند رویدادهای پنهان مانند برچسبهای نقش کلمه (part-of-speech tags) را در یک مدل احتمالی ادغام کنیم. این مدلها به عنوان مدلهای توالی در بازشناسی گفتار به کار میروند و به هر واحد در توالی (مانند کلمات، هجاها، جملات و غیره) برچسب اختصاص میدهند. این برچسبها یک نگاشت با ورودی ارائه شده ایجاد میکنند و به سیستم اجازه میدهند مناسبترین توالی برچسب را تعیین کنند.
- انگرامها (N-grams): این سادهترین نوع مدل زبانی (LM) است که به جملات یا عبارات احتمال اختصاص میدهد. یک انگرام، توالیای از N کلمه است. به عنوان مثال، “order the pizza” یک سهگرام یا ۳-گرام است و “please order the pizza” یک ۴-گرام است. دستور زبان و احتمال توالیهای خاصی از کلمات برای بهبود بازشناسی و دقت استفاده میشوند.
- شبکههای عصبی: شبکههای عصبی که عمدتاً برای الگوریتمهای یادگیری عمیق استفاده میشوند، دادههای آموزشی را با شبیهسازی ارتباطات درونی مغز انسان از طریق لایههایی از گرهها پردازش میکنند. هر گره از ورودیها، وزنها، یک بایاس (یا آستانه) و یک خروجی تشکیل شده است. اگر مقدار آن خروجی از یک آستانه مشخص فراتر رود، گره فعال میشود یا اصطلاحاً «شلیک» میکند و دادهها را به لایه بعدی شبکه انتقال میدهد. شبکههای عصبی این تابع نگاشت را از طریق یادگیری تحت نظارت یاد میگیرند و در طول فرآیند گرادیان کاهشی، بر اساس تابع زیان تنظیم میشوند. اگرچه شبکههای عصبی معمولاً دقیقتر هستند و میتوانند دادههای بیشتری را بپذیرند، اما این امر به قیمت کاهش کارایی عملکرد تمام میشود؛ زیرا آموزش آنها در مقایسه با مدلهای زبانی سنتی کندتر است.
- تفکیک گوینده (Speaker Diarization – SD): الگوریتمهای تفکیک گوینده، گفتار را بر اساس هویت گوینده شناسایی و بخشبندی میکنند. این کار به برنامهها کمک میکند تا افراد را در یک گفتگو بهتر تشخیص دهند و به طور مکرر در مراکز تماس برای تمایز بین مشتریان و کارشناسان فروش استفاده میشود.

کاربردهای بازشناسی گفتار
امروزه صنایع متعددی از کاربردهای مختلف فناوری گفتار استفاده میکنند که به کسبوکارها و مصرفکنندگان در صرفهجویی در زمان و حتی نجات جان انسانها کمک میکند. برخی از نمونهها عبارتند از:
- خودروسازی: سیستمهای بازشناسی گفتار با فعالسازی سیستمهای ناوبری صوتی و قابلیتهای جستجو در رادیو خودرو، ایمنی راننده را بهبود میبخشند.
- فناوری: عوامل مجازی به طور فزایندهای با زندگی روزمره ما، به ویژه در دستگاههای تلفن همراه، ادغام میشوند. ما از دستورات صوتی برای دسترسی به آنها از طریق گوشیهای هوشمند خود (مانند دستیار گوگل یا سیری اپل) برای کارهایی مثل جستجوی صوتی، یا از طریق بلندگوهایمان (مانند الکسای آمازون یا کورتانای مایکروسافت) برای پخش موسیقی استفاده میکنیم. روند ادغام آنها در محصولات روزمرهای که استفاده میکنیم همچنان ادامه خواهد داشت و به جنبش «اینترنت اشیاء» شتاب میبخشد.
- مراقبتهای بهداشتی: پزشکان و پرستاران از برنامههای دیکته برای ثبت و یادداشت تشخیصهای بیمار و نکات درمانی استفاده میکنند.
- فروش: فناوری بازشناسی گفتار چندین کاربرد در بخش فروش دارد. این فناوری میتواند به یک مرکز تماس کمک کند تا هزاران تماس تلفنی بین مشتریان و کارشناسان را رونویسی کند تا الگوها و مشکلات رایج در تماسها را شناسایی کند. چتباتهای هوش مصنوعی نیز میتوانند از طریق یک صفحه وب با افراد گفتگو کنند، به سؤالات متداول پاسخ دهند و به درخواستهای اولیه رسیدگی کنند، بدون اینکه نیازی به منتظر ماندن برای در دسترس قرار گرفتن کارشناس مرکز تماس باشد. در هر دو مورد، سیستمهای بازشناسی گفتار به کاهش زمان حل مشکلات مشتریان کمک میکنند.
- امنیت: با ادغام فناوری در زندگی روزمره ما، پروتکلهای امنیتی به یک اولویت رو به رشد تبدیل شدهاند. احراز هویت مبتنی بر صدا سطح قابلقبولی از امنیت را فراهم میکند.
سوالات متداول
تفاوت بازشناسی گفتار (Speech Recognition) و تشخیص صدا (Voice Recognition) چیست؟
بازشناسی گفتار بر تبدیل صحبتهای انسان به متن متمرکز است و هدف آن درک کلمات بیانشده است؛ در حالی که تشخیص صدا برای شناسایی هویت گوینده و تشخیص اینکه چه کسی در حال صحبت کردن است کاربرد دارد.
نرخ خطای کلمه (WER) چیست و چه عواملی بر آن تأثیر میگذارند؟
نرخ خطای کلمه یا WER اصلیترین معیار سنجش دقت سیستمهای تبدیل گفتار به متن است. عواملی مانند لهجه، نحوه تلفظ، بلندی صدا، زیروبم صدا و وجود نویز در پسزمینه میتوانند این نرخ را تغییر دهند و بر دقت سیستم تأثیر بگذارند.
مهمترین الگوریتمها و فناوریهای مورد استفاده در بازشناسی گفتار کدامند؟
سیستمهای مدرن بازشناسی گفتار از تکنیکهای متعددی استفاده میکنند؛ از جمله پردازش زبان طبیعی (NLP)، مدلهای پنهان مارکوف (HMM)، مدلهای زبانی انگرام (N-grams)، شبکههای عصبی عمیق و الگوریتمهای تفکیک گوینده (Speaker Diarization).
فراتر از شنیدن؛ چگونه مغز متفکر سیستمهای سخنگو را طراحی کنیم؟
فناوری بازشناسی گفتار تازه اولین قدم برای ورود ماشینها به دنیای پیچیده انسانهاست. برای اینکه یک سیستم هوشمند نهتنها صداها را به متن تبدیل کند، بلکه معنا، لحن و قصد پشت هر جمله را درک کرده و پاسخی هوشمندانه تولید کند، به ابزارهای بسیار قدرتمندتری در حوزه هوش مصنوعی نیاز داریم. امروزه با تکامل مدلهای زبانی بزرگ، مرزهای تعامل میان انسان و کامپیوتر کاملاً جابهجا شده است و کسبوکارهای پیشرو به دنبال توسعهدهندگانی هستند که بتوانند این هستههای پردازشی را طراحی و شخصیسازی کنند.
اگر آمادهاید از یک ناظرِ فناوری به یک متخصص خلقکننده تبدیل شوید، شرکت در آموزش LLM و NLP به شما کمک میکند تا با عبور از تئوریهای سنتی، وارد دنیای پیادهسازی عملی پروژههای مدرن هوش مصنوعی شوید و یاد بگیرید چگونه سیستمهایی بسازید که زبان انسان را با تمام پیچیدگیهایش بفهمند.
- تسلط بر معماری ترنسفورمرها و یادگیری فرآیند فاینتیونینگ (Fine-Tuning) روی مدلهای زبانی پیشرفته
- توانایی ساخت و توسعه چتباتهای هوشمند و سیستمهای پرسش و پاسخ اختصاصی برای متون فارسی و انگلیسی
- آموزش پیادهسازی سیستمهای مدرن RAG جهت متصل کردن مدلهای زبانی به پایگاه دادههای اختصاصی
- اجرای پروژههای کاربردی و واقعی نظیر خلاصهسازی خودکار نظرات کاربران و تحلیل هوشمند دادههای متنی

