Компьютерный переводчик Browser

Практическая работа для студентов ФИО Бргу имени А.С. Пушкина

Информация о студенте

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 в соответствующий сетевой ресурс и состояние приложения


Все эти процессы можно рассматривать как специализированные виды перевода между различными знаковыми системами, что делает браузер чрезвычайно сложным семиотическим преобразователем.

 

Практические задания

Вводное задание

Изучить материал

.

Задание 1

Познакомиться с нейробраузером Яндекс
Изучить материал
Узнать, как может помочь нейробраузер Яндекса в изучении иностранных языков
Познакомиться
с возможностью для пользователей Яндекс-браузера узнать персональные итоги года
Открыть (если нужно, то предварительно скачать и установить) актуальную версию Яндекс-браузера.

.

Задание 2

Познакомиться с нейросетевым компьютерным переводом video-to-text (автоматически сгенерированым кратким пересказом) видео о нейросетевых инструментах в Яндекс-браузере и посмотреть само видео.

Изучить материал.

Получить краткий пересказ видео How to Summarize a YouTube Video with ChatGPT? и вставить ссылку на этот пересказ и сам пересказ в документ Фамилия-браузер.

Чтобы углубиться в тему рекомендуется изучить и обсудить в группе cтатью

Задание 3

Познакомиться со статьей журнале Яндекс-Практикума КОД.

В Яндекс-браузере сделать краткий пересказ этой статьи и вставить ссылку на этот пересказ и сам пересказ в документ Фамилия-браузер.

Задание 4

Познакомиться с материалом.

В Яндекс-браузере опробовать нейроредактор и пересказ на материале статьи, описать свои эксперименты и сделать аргументированные выводы в документе Фамилия-браузер.
Для углубления в тему, рекомендуется изучить и обсудить в группе статью Ильи Суцкевера и К

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 документ в Яндекс-браузере

Задание 9

Познакомиться с книгой Дэвида Беллоса Что за рыбка в вашем ухе

открыв файл в формате FB2 в Яндекс-браузере.

Задание 10

Конвертировать (осуществить компьютерный перевод) документ Фамилия-браузер в формат PDF.

Задание 11

Выполнить контрольный тест, сделать скрин именного сертификата и отослать преподавателю письмо с отзывом о работе, PDF документом Фамилия-браузер и сертификатом.

Контрольное тестирование

После изучения теоретического материала и выполнения практических заданий, пройдите контрольное тестирование для проверки полученных знаний.