§ 27. Цифрові технології
У XX ст. стало зрозуміло, що найзручніше опрацьовувати оцифровану інформацію (подану в цифровій формі), для цього було створено пристрій — комп’ютер. Це стало поштовхом до так званої цифрової революції: тепер для опрацювання будь-якої інформації достатньо її оцифрувати й написати для комп’ютера потрібну програму.
Розгляньмо деякі цифрові технології опрацювання інформації різних видів — текстової, графічної, звукової тощо.
27.1 Текстова інформація
Текстову інформацію дуже просто оцифрувати: достатньо кожен символ позначити числом. Завдяки цьому тексти успішно опрацьовують за допомогою комп’ютерів.
Ви вже користувалися пошуковою системою і знаєте, що в масиві вебсторінок за ключовими словами вона знаходить потрібні тексти.
Наведімо деякі цифрові технології опрацювання тексту.
27.1.1. Машинний переклад
Що робити, коли людина не знає мови, якою написано потрібний їй текст? Допоможе система машинного перекладу. Користуючись не лише словником, але й складними алгоритмами штучного інтелекту, вона швидко перекладе текст із однієї мови на іншу.
Результат машинного перекладу завжди необхідно уважно перечитувати. Адже нерідко трапляються випадки, коли комп’ютер невдало вибирає слово, будує речення тощо.
Система машинного перекладу може бути застосунком, установленим на комп’ютері, або інтернет-службою, доступною через вебоглядач.
Приклад 1
Спробуємо швидко перекласти фрагмент тексту за допомогою онлайнового Google Перекладача.
Для цього потрібно виконати такі дії:
1) відкрити вебсторінку translate.google.com.ua;
2) у текстове поле (1) уставити фрагмент тексту;
3) на панелі (2) вибрати мову оригінального тексту. Якщо натиснути Визначити мову, то система спробує зробити це автоматично; 4) на панелі (3) вибрати мову, якою слід перекласти. У текстовому полі (4) з’явиться переклад тексту. Його можна скопіювати, а потім уставити, наприклад, у текстовий документ.
27.1.2. Шифрування та дешифрування
Важливим способом захисту інформації є шифрування.
Приклад 2
Ще в I ст. до н. е. римський імператор Гай Юлій Цезар для приватних повідомлень використовував простий шифр: замість кожної літери тексту він писав літеру, що розташована в алфавіті на 3 позиції далі.
Цей спосіб шифрування легко реалізувати у вигляді програми мовою Python:
text = input() # Вводимо текст
for c in text: # Для кожної букви тексту робимо таке:
if c == 'А': print ('Г', end = '') # якщо ця буква — А, то виводимо Г і т. д.
if c == 'Б': print ('Ґ', end = '')
if c == 'В': print ('Д', end = '')
...
if c == 'Я': print ('В', end = '')
Не менш цікавою задачею є дешифрування текстів.
ЦІКАВА ІНФОРМАЦІЯ
1940 року англійський математик Алан Тюрінг розробив дешифрувальну машину Bombe. Вона допомагала розшифровувати код німецької шифрувальної машини «Енігма» — близько 3000 повідомлень на добу.
Завдання 1
27.2. Графічна інформація
На відміну від текстових даних графічні дані мають значно більші обсяги. Наприклад, файл із однією цифровою світлиною може мати такий самий обсяг, як файл із текстом декількох книг. Тому для ефективного опрацювання зображень знадобилися значно потужніші комп’ютери.
Ви вже вмієте створювати зображення засобами графічних редакторів. Нині цифрові технології активно застосовують для значно складнішого опрацювання зображень.
27.2.1. Розпізнавання образів
Навіть дошкільнята, якщо їм показати фотографію, легко впізнають, наприклад, кота. Проте для комп’ютера подібне завдання виявляється доволі складним. Задачі впізнавання довільних зображень досліджує окремий розділ інформатики — теорія розпізнавання образів.
Приклад 3
У багатьох цифрових фотокамерах під час знімання визначається, чи є в кадрі обличчя. Це допомагає навести різкість саме на обличчя, перевірити, чи раптом хтось у кадрі не кліпнув очима тощо.
27.2.2. Аналіз наукових зображень
Під час фізичних дослідів і спостережень учені намагаються зібрати якомога більше даних. Часто це різноманітні фотографії, які потім потрібно певним чином опрацювати.
Приклад 4
На світлинах зоряного неба, отриманих за допомогою телескопа, видно значно більше зірок, ніж неозброєним оком. Більшість із них з’являються щоночі. Як виявити серед тисяч маленьких цяток ту, якої вчора ще не було? Проаналізувати багато світлин допоможе комп’ютер.
Завдання 2
27.3. Відеоінформація
Нині на смартфон або цифрову камеру знімати власне відео можуть практично всі. Існують застосунки, що дозволяють виконувати простий відеомонтаж: налаштувати послідовність відеофрагментів, додати звуковий супровід тощо.
27.3.1. Спеціальні ефекти у відеофільмах
Комп’ютер допомагає не лише монтувати «справжнє» відео, але й додавати до нього різноманітні ефекти. Багато сцен, які ми бачимо у фільмах, знято не за один раз, а складено з декількох відеошарів: на першому може бути краєвид, віддалені об’єкти; на другому — передній план із головними героями; на третьому — перехожі.
Технологія хромакей (від англ. chroma key — колірний ключ) винайдена
в 1930-х роках. Знімання проводять на одноколірному тлі, часто зеленому або синьому. Під час монтажу замість пікселів, які мають колір тла, підставляються пікселі з іншого відео.
2017 року в журналі Vice повідомили про технологію діпфейк (англ. deepfake; від deep learning — глибинне навчання та fake — підробка). Так називають відео, де за допомогою штучного інтелекту обличчя людини замінено іншим обличчям або змінено поведінку зображеної людини.
Завдання 3
27.4. Звукова інформація
Завдяки цифровому кодуванню звуку також з’явилися комп’ютерні технології його опрацювання.
Попри те що скласти програму для розпізнавання мовлення значно складніше, ніж для розпізнавання тексту, багато інтернет-сервісів мають функції голосового введення тексту та керування. Подібні функції є й у смартфонах.
Приклад 5
Якщо під час користування Google Перекладачем натиснути кнопку із зображенням мікрофона у нижньому лівому куті , то фразу для перекладу можна буде не вводити з клавіатури, а промовити в мікрофон. Для припинення голосового введення слід натиснути кнопку
.
Завдання 4
27.5. Цифрові технології в сучасному світі
Розвиток цифрових технологій дуже змінив життя людей. Побутові прилади, оснащені цифровим керуванням, стали зручнішими й надійнішими. Убудований комп’ютер дає змогу приладу працювати за різними програмами.
Найбільших змін від упровадження цифрових технологій зазнали інформаційні технології. Дізнаймося, які саме.
Ще не так давно для обміну інформацією люди писали паперові листи. Завдяки перетворенню інформації у цифрову форму та поширенню комп’ютерів з’явилася мережа «Інтернет». Тепер повідомлення надходять миттєво.
Застосування цифрових технологій допомагає помітно спростити освітній процес, ураховувати індивідуальні потреби учнів і учениць, зокрема дітей із порушеннями зору тощо. Нині весь потрібний матеріал можна знайти в цифровому вигляді. Це особливо актуально в умовах дистанційного навчання та під час самостійної підготовки до уроку.
ЦІКАВА ІНФОРМАЦІЯ
Технологія доповненої реальності дозволяє додавати віртуальні об’єкти до реального світу. Наприклад, «оживити» ілюстрації підручника. Під час перегляду через камеру до зображення сторінки на екрані додаються штучні об’єкти, які можна розглядати, обертати тощо.
Завдання 5
Завдання 6
Питання для самоперевірки
1. Попрацюйте з Google Перекладачем. Для цього:
а) відкрийте сторінку translate.google.com.ua у вебоглядачі;
б) для введення виберіть українську мову, а для перекладу — англійську;
в) натисніть кнопку і промовте в мікрофон рядки з вірша Тараса Шевченка: «Мені тринадцятий минало, я пас ягнята за селом»;
г) щоб перевірити якість перекладу, поміняйте місцями мови, натиснувши кнопку : тепер англійський текст буде перекладено українською мовою.
2. Випробуйте програму з прикладу 2 (шифр Цезаря).
3. Складіть програму для розшифровування тексту, записаного за допомогою шифру Цезаря.