ResponsiveVoice یک لایبرری مبتنی بر HTML5 برای تبدیل متن به گفتار است. این لایبرری بدین منظور طراحی شده است تا ویژگیهای صوتی را به وبسایتها و اپلیکیشنهای مختلف اضافه کند.
این لایبرری در کامپیوتر، تبلت و گوشیهای هوشمند قابل استفاده است. همچنین از 51 زبان و 168 صوت مختلف پشتیبانی میکند و این در حالی است که ResponsiveVoice حجمی معادل با 14 کیلوبایت دارد و با تنها اضافه کردن یک خط کد به صفحهٔ HTML خود، میتوان از آن استفاده کرد. به عنوان مثال داریم:
<script src="http://code.responsivevoice.org/responsivevoice.js"></script>
استفاده از ResponsiveVoice برای کاربردهای غیرتجاری رایگان است. همچنین این لایبرری یک پلاگین #وردپرس نیز دارا است که برای استفادههای تجاری و غیرتجاری به صورت رایگان در اختیار دولوپرهای این سیاماس محبوب قرار گرفته است.
راهنمای استفاده از ResponsiveVoice
به منظور استفاده از این لایبرری، حداقل یک استرینگ ورودی باید برای تابع ()speak در نظر بگیریم:
responsiveVoice.speak("hello world");
استرینگ hello world به سادگی توسط یک صدای پیشفرض (UK English Female) خوانده میشود. اگر هم بخواهیم صدای پیشفرض را تغییر دهیم، به عنوان پارامتر دوم میتوانیم لهجهٔ مد نظر را قرار دهیم:
responsiveVoice.speak("hello world", "UK English Male");
همانطور که مشاهده میشود، از این پس استرینگ hello world با صدای یک مرد بریتانیایی (UK English Male) خوانده خواهد شد.