Mavzu: Nutqni matnga o’girish dasturini tuzish


AMALIY QISM Nutqni matnga o’zgartirish dasturi va Algoritmi


Download 0,81 Mb.
bet13/15
Sana02.01.2022
Hajmi0,81 Mb.
#195902
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
nutq

AMALIY QISM
Nutqni matnga o’zgartirish dasturi va Algoritmi
Arduino uchun nutq kutubxonasi, raqamli-aqlni o'zgartiradigan asl nusxadan ajralib turadi. Ushbu versiya asenkron (bloklanmagan) ijro etish, Adafruit Wave Shield-da Microchip audio DAC-ni qo'llab-quvvatlaydi va sintezator koeffitsientlarini PROGMEM-ga o'tkazadi. Pin va taymerni ishlatish bilan bog'liq ogohlantirishlar hali ham mavjud; iltimos, o'qing, barcha taxt turlarini qo'llab-quvvatlamaydi. Arduino / kutubxonalaringiz katalogiga "talkie" katalogini o'rnating. Arduino dasturini qayta ishga tushiring va Talkie bo'limidan misollardan birini tanlang. Uni 168 yoki 328 Arduino-ga asoslangan dasturlang (Uno, Duemilanove yoki Diecimila - Mega yoki Leonardo emas). Eshitish vositasi yoki audio kuchaytirgichni raqamli pin 3 ga ulang. E'tibor bering, hozirgi vaqtda Talkie faqat 16MGs chastotasida Arduinos-ga 168 yoki 328-ga asoslangan. 8MGts chastotali nutq sifati past qurilmalar uchun qisqartirilgan CPU versiyasi Solder Time 2 talkie loyihasiga kiritilgan. Bu Texas Instruments nutq sintezi me'morchiligining (Linear Predictive Coding) 1970-yillarning oxiri - 1980-yillarning boshlarida dasturiy ta'minot bo'lib, bir nechta mashhur dasturlarda qo'llaniladi:
Texas Instruments Speak & Spell o'quv mahsulotlarining oilasi

Texas asboblari TI-99 / 4A Nutq tizimini kengaytirish

Acorn BBC Micro Speech Synthesizer-ni kengaytirish

Atari arja o'yinlari (masalan, "Yulduzli urushlar" seriyasi, Indiana-Jons, Gauntlet)

Olma] [Echo 2 IBM PS / 2 nutqini sozlash moslamasi Talkie sizning loyihalaringizga kiritilishi mumkin bo'lgan 1000 dan ortiq nutq ma'lumotlariga ega. Ko'pgina so'zlar KB-ning faqat bir qismini oladi, shuning uchun siz mo'l-ko'l qo'sha olasiz. Kutubxonadan qanday foydalanish kerak Misollarga qarang. Misollardagi har qanday sharhlangan ma'lumotlar liniyalari sharhlanmagan va ishlatilishi mumkin. E'tibor bering, ba'zi nutq kutubxonalari so'z birikmalarini oshirish uchun ishlatilishi mumkin bo'lgan '-S', '-Z', '-TEEN' kabi so'z birikmalari bilan keladi.
Wave Shield DAC-dan foydalanish uchun konstruktorni quyidagidan o'zgartiring.
Talkie voice;

ga:
Talkie voice(2,3,4);


bu erda (2,3,4) - DAC chipining pin raqamlari, soat va ma'lumot pinlari mos ravishda (2, 3 va 4 - to'lqin qalqonidagi odatiy simlar).
Asenkron (bloklanmagan) ijro etish uchun () qo'ng'iroqni quyidagidan o'zgartiring:
voice.say (spDANGER);

ga:
voice.say(spDANGER, false);


keyin suhbat () usuli so'ralishi mumkin; bu nutqni tinglash paytida haqiqiy qiymatni qaytaradi, bajarilganda noto'g'ri. Oddiy bir ibora oxirgi berilgan iboraning tugashini kutadi:
while(voice.talking());


Download 0,81 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling