Цифрова лінгвістика — нова міждисциплінарна галузь науки, яка останніми роками стрімко розвивається. Вона поєднує мовознавство й інформатику та допомагає людям удосконалювати навички спілкування з електронними пристроями. Завдяки їй нам легше взаємодіяти з комп’ютерами під час виконання різних завдань у роботі й повсякденному житті.
Удосконалюю спілкування людей з електронними пристроями за допомогою людського мовлення. Створюю системи для перекладу усних і письмових висловлювань з однієї мови іншою. Також розробляю програми для розпізнавання й синтезу мовлення та інтерактивного вивчення іноземних мов.
Мої програми перекладають усні й письмові висловлювання так, щоб якомога точніше передати їхнє значення іншою мовою, хоча й не обов’язково слово в слово. Це може бути, наприклад, семантичний переклад, який допускає перефразування та використання відповідних за значенням висловів іншої мови.
Наприклад, перекладаючи речення з висловом «помираю від нудьги», мій алгоритм має добирати природний для мови перекладу вислів зі значенням «дуже нудьгувати». Такий переклад звучить природніше й точніше передає зміст оригіналу, ніж дослівний переклад окремих слів.
Також маю враховувати, що значення слів і висловів часто залежить від контексту конкретного речення. Щоб моя програма розпізнавала нюанси різних мов і передавала ці нюанси в перекладі, спершу потрібно зібрати багато даних. Якщо я вивчав філологію й добре знаю тонкощі певної мови, можу спиратися на власні знання. Також можу користуватися доступними словниками, базами даних і допомогою мовознавців.
Лінгвістичні дані використовую не лише для створення перекладацьких програм, а й для розроблення систем голосового керування різними пристроями. Коли ми звертаємося до розумної побутової техніки чи комп’ютера, то очікуємо швидкої й точної реакції на наші команди — тобто хочемо, щоб пристрої правильно нас розуміли. Тому вони мають розпізнавати розмовні вислови й розуміти команди людей із різною вимовою та не завжди чіткою дикцією.
Також створюю системи семантичного пошуку для інтернет-пошуковиків. Ці системи не лише шукають точні збіги ключових слів і фраз, а й намагаються зрозуміти весь контекст введеного запиту та на цій основі добирають відповідні результати.
Що я повинен вміти?
Мені потрібно знати різні мови програмування, зокрема JavaScript, PHP і Python, та вправно ними користуватися, а також уміти працювати з фреймворком Ruby on Rails. Потрібно вміти створювати мовні системи для семантичного перекладу текстів і усного мовлення, семантичного пошуку в інтернеті та розроблення інтерактивних мовних курсів. Також потрібно вміти програмувати чатботів, які можуть «розмовляти» з користувачами сайтів, та інтерфейси, що перетворюють людське мовлення на команди, зрозумілі комп’ютерам і розумним пристроям.
Для розроблення й аналізу алгоритмів мені потрібно ґрунтовно знати математику. Ці алгоритми необхідні для створення нових програм, зокрема для спілкування людей з електронними пристроями, пошуку інформації в інтернеті та вивчення іноземних мов.
Комп’ютерні програми, якими я користуюся, мають англомовний інтерфейс, тому мені потрібно добре знати англійську. Вона також потрібна, щоб читати фахову літературу, переважно англомовну, та знайти хорошу роботу за кордоном або в компанії з міжнародною командою.
Щоб створювати якісні програми для семантичного перекладу, мені потрібно знати принаймні одну мову на рівні філолога. Зокрема, розуміти її граматичні закономірності, як-от правила словозміни чи узгодження часів, і вміти розпізнавати складові її структури.
Які м'які навички важливі в моїй роботі?
- креативність,
- самостійність,
- відповідальність,
- уміння знаходити нестандартні рішення,
- скрупульозність,
- уміння повністю зосереджуватися на роботі,
- здатність постійно розвиватися й навчатися самостійно.
Де я можу працювати?
Можу знайти роботу, зокрема, в ІТ-компаніях, закладах вищої освіти та компаніях, які виробляють сучасне електронне обладнання.
Джерела:
Digital Linguistics [ENG],
The Research Group in Digital Linguistics [ENG]