1 of 11

Програмиране на скриптов език

Да дадем глас на Python с изкуствен интелект

2 of 11

Какво ще научим днес?

Python за AI:

  • Библиотеки: Как да ги добавяме и използваме.
  • Функции: Дефиниране на такива, които връщат стойност.
  • Текст в аудио: Превръщане на текст в MP3 с библиотеката gTTS.
  • Контрол на говора: Настройка на език и скорост.

3 of 11

Ключов речник

Интерпретатор

Интерпретатор: превежда и изпълнява код ред по ред.

Библиотека

Готови модули и функции за разширяване на езика.

Функция

Функция: блок код за задача, може да се преизползва.

Параметър

Аргументи: Допълнителна информация за промяна на работата на функция.

4 of 11

Защо точно Python за ИИ?

Лесен и мощен

Python е любимец на програмистите заради четимостта си. Истинската му сила е в богатите библиотеки, предлагащи готови инструменти за:

  • Машинно обучение
  • Обработка на език
  • Компютърно зрение

Как ги използваме?

За да ползваме библиотека, трябва да я „внесем“ в програмата си с командата .

  • – за графика
  • – за случайни числа

Някои са вградени, но други трябва да инсталираме сами през терминала.

5 of 11

Функции, които връщат резултат

Функциите могат да връщат стойности, които да използваме по-късно, а не само да отпечатват.

Използваме ключовата дума return. В примера , променливата ще получи стойността 12.

6 of 11

Мисия: Текст към Говор (GTTS)

Инсталация

Инсталирайте gtts в терминала на Mu Editor.

Кодиране

Резултат

Пусни новия аудио файл от папката на проекта.

7 of 11

Настройка на параметрите

Функцията е много гъвкава. Можем да я настроим чрез нейните параметри:

  • text: Текстът за изговаряне.
  • lang: Езикът (напр. за български или за английски).
  • slow: Ако е , гласът ще е бавен. По подразбиране е (нормална скорост).

Пример:

8 of 11

Свържете думите с дефинициите 🎯

1.

Библиотека

2.

return

3.

lang

4.

Интерпретатор

a)

Команда, с която функцията връща резултат.

b)

Колекция от готови функции и инструменти.

c)

Програма, която изпълнява кода ред по ред.

d)

Параметър за определяне на езика в gTTS.

9 of 11

Свържете думите с дефинициите 🎯

✅​

1.

Библиотека

2.

return

3.

lang

4.

Интерпретатор

b)

Колекция от готови функции и инструменти.

a)

Команда, с която функцията връща резултат.

d)

Параметър за определяне на езика в gTTS.

c)

Програма, която изпълнява кода ред по ред.

10 of 11

Творческа задача

Експериментирайте с вашия код! Променете текста на български, задайте и направете гласа бавен чрез . Опитайте се да създадете кратко съобщение, което компютърът да прочете.

11 of 11

Обобщение

Днес научихме:

  • Python е идеален за ИИ заради готовите библиотеки.
  • Функциите връщат стойности с за по-нататъшна употреба.
  • Библиотеката gTTS генерира реч от текст.
  • Усвоихме инсталация и настройка на нови модули!

Браво за отличната работа!