هوش مصنوعی متن را به صوت تبدیل می کند

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

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

در همین راستا به نظر می‌رسد محققان چینی و مایکروسافت راه حلی ایده آل برای این امر یافته اند. آنها یک سیستم هوش مصنوعی تبدیل متن به صوت ابداع کرده اند که می‌تواند فقط با کمک ۲۰۰ نمونه صوتی (معادل ۲۰ دقیقه)، فایل صوتی طبیعی تولید کند.

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

نتیجه آزمایش‌ها با این سیستم، فقط یک صوت رباتیک نیست. این سیستم هوش مصنوعی بسیار دقیق است و می‌تواند هر کلمه را به طور ۹۹.۸۴ درصد قابل درک ادا کند.

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

138
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });