Практическая работа для студентов ФИО Бргу имени А.С. Пушкина
Информация о студенте
0%
Инструкция
▼
Вввести свои Имя и Фамилию и начать обучение
Изучить теоретический материал и сделать отметку о его изучении
Выполнить практические задания (кроме последнего)
Сделать отметку о выполнении практических заданий
Выполнить контрольный тест, получить именной сертификат
Сохранить скрин сертификата под именем Фамилия-сертификат
Заполнить на форму
Сохранить скрин модального окна с отзывом под именем Фамилия-отзыв
Отослать письмо с отзывом, pdf-документом, скринами сертификата и отзыва
Нa 7+ изучать актуальные материалы по компьютерному переводу
Изучить Нейроинструменты для преподавателей от Яндекс.Образование
Теоретический материал
▼
Перевод (как важнейшая область автоматической обработки текста и компьютерной лингвистики) понимается семиотически
. Перевод — это процесс преобразования знаковых последовательностей (цепочек символов) одной системы в семантически эквивалентные цепочки символов другой системы.
Компьютерный перевод - любая семантически инвариантная автоматическая обработка данных (а не только межъязыковой перевод с одного человеческого языка на другой).
.
Компьютер как переводчик
Компьютер (в контексте МАОТ и компьютерной лингвистики) рассматривается как универсальный инструмент для преобразования данных, где практически каждый этап его работы — может быть понят как особый перевод.
Основные уровни и виды перевода в компьютере:
1. Низкоуровневые переводы (аппаратный уровень)
Перевод электрических сигналов в биты (0 и 1).
Аппаратная часть компьютера преобразует физические сигналы (например, напряжение) в двоичный код. Это базовый уровень "перевода", который лежит в основе всей работы компьютера.
Перевод машинного кода в действия.
Процессор интерпретирует двоичный код (инструкции) и выполняет соответствующие операции (арифметические, логические, передача данных и т.д.).
2. Среднеуровневые переводы (уровень операционной системы и компиляторов)
Компиляция и интерпретация программ.
Код, написанный на языках программирования высокого уровня (например, Python, C++), переводится в машинный код через компиляторы или интерпретаторы. Это можно рассматривать как перевод с "человеческого" языка программирования на "машинный" язык.
Перевод системных вызовов.
Операционная система переводит запросы программ (например, открыть файл, отправить данные в сеть) в конкретные действия на уровне оборудования.
3. Высокоуровневые переводы (уровень приложений и пользовательского взаимодействия)
Обработка пользовательского ввода.
Компьютер переводит действия пользователя (нажатия клавиш, движения мыши, голосовые команды) в команды, понятные программам.
Поиск информации (перевод запроса пользователя в релевантный набор данных, используя алгоритмы индексации и ранжирования).
Перевод текста или речи пользователя в команды, ответы или действия.
Визуализация данных (перевод числовых данных в графики, таблицы или другие визуальные формы).
Корректура и редактирование.
Сжатие и декомпрессия данных (переводят данных в более компактную форму, а затем обратно).
4. Специализированные переводы (межъязыковые и межсистемные)
Машинный перевод текста.
Транскрипция и синтез речи.
Системы распознавания речи.
Кодирование и декодирование.
Рассматривая браузер с семиотической точки зрения, можно выделить следующие
переводы:
Парсинг HTML — перевод текстового HTML-кода в DOM (Document
Object Model) — древовидное представление структуры документа
Парсинг CSS — перевод CSS-правил в CSSOM (CSS Object Model) —
структуру стилевых правил
Рендеринг — перевод DOM и CSSOM в дерево рендеринга (Render
Tree)
Компиляция JavaScript — перевод JavaScript-кода в
промежуточное или машинное представление
Исполнение JavaScript — перевод программной логики в изменения
DOM и других состояний
Композиция — перевод дерева рендеринга в графические
инструкции
Растеризация — перевод графических инструкций в пиксели на
экране
Обработка событий — перевод пользовательских действий в
программные события
Каждый из этих этапов — это семиотический перевод, где одна знаковая система
преобразуется в другую с сохранением смысла.
Браузер превращает абстрактные описания (код) в конкретные визуальные и
интерактивные проявления, делая его многоуровневым переводчиком между языком
программирования и человеческим восприятием.
В браузере происходит ещё несколько важных семиотических переводов:
Декодирование медиа — перевод закодированных форматов (JPEG, PNG, MP4,
MP3) в их визуальное или звуковое представление Интернационализация (i18n) — перевод универсальных кодовых представлений
в локализованные тексты, форматы дат, чисел и валют Протокольные переводы — перевод HTTP/HTTPS запросов и ответов в данные
для обработки Сериализация/десериализация — перевод данных JSON/XML в
JavaScript-объекты и обратно Типографика — перевод текстовых символов в их визуальное представление с
учётом шрифтов, кернинга, лигатур Анимации — перевод описаний изменений состояний (CSS
transitions/animations, JS) в плавные визуальные переходы Валидация форм — перевод пользовательского ввода в корректные форматы
данных или сообщения об ошибках Accessibility (ARIA) — перевод визуального содержимого в семантические
структуры для программ чтения с экрана SVG/Canvas rendering — перевод векторных инструкций в растровые
изображения WebGL/WebGPU — перевод графических инструкций высокого уровня в шейдеры и
графические примитивы WebAssembly — перевод бинарного формата в исполняемый код URL-навигация — перевод URI/URL в соответствующий сетевой ресурс и
состояние приложения
Все эти процессы можно рассматривать как специализированные виды перевода между
различными знаковыми системами, что делает браузер чрезвычайно сложным
семиотическим преобразователем.
В Яндекс-браузере опробовать нейроредактор и пересказ на материале статьи, описать свои эксперименты и сделать аргументированные выводы в документе Фамилия-браузер. Для углубления в тему, рекомендуется изучить и обсудить в группе статью Ильи Суцкевера и К Sequence to Sequence Learning with Neural Networks
Задание 5
Прочесть статью
статьи Neural Machine Translation Versus Large Language Models, получить её перевод на русский язык непосредственно в Яндекс-браузере (по команде из контекстного меню - правый щелчок мыши...). Сделать аргументированную оценку перевода в документе Фамилия-браузер
Задание 6
Прочесть статью
статьи Neural Machine Translation Versus Large Language Models, получить её перевод на русский язык непосредственно в Яндекс-браузере (по команде из контекстного меню - правый щелчок мыши...). Сделать аргументированную оценку перевода в документе Фамилия-браузер.
Задание 7
Найти в книге Дугласа Адамса
Автостопом по Галактике описание вавилонской рыбки и скопировать это описание в документ Фамилия-браузер . Узнать у любой передовой LLM, какую роль сыграла вавилонская рыбка Дугласа Адомса в развитии технологий компьютерного перевода и сохранить ответ в документе Фамилия-браузер
Задание 8
Познакомиться с книгой Яны Хлюстовой
Поймать вавилонскую рыбку [Человеческий мозг, нейронные сети и изучение иностранных языков] открыв PDF документ в Яндекс-браузере
Конвертировать (осуществить компьютерный перевод) документ Фамилия-браузер в формат PDF.
Задание 11
Выполнить контрольный тест, сделать скрин именного сертификата и отослать преподавателю письмо с отзывом о работе, PDF документом Фамилия-браузер и сертификатом.
Контрольное тестирование
▼
После изучения теоретического материала и выполнения практических заданий, пройдите контрольное тестирование для проверки полученных знаний.
Поздравляем!
Вы успешно завершили выполнение заданий!
СЕРТИФИКАТ
Настоящим подтверждается, что
успешно выполнил(ла) лабораторную работу "Компьютерный перевод в браузере"