Middle
Функционални изисквания Функция за превод на текст Поле за въвеждане на текст от 1 до 400 символа Преводът се показва в дясното поле след 1 секунда неактивност на потребителя Преводът на английски трябва точно да предава смисъла на оригиналния текст Система за разпознаване на езика При въвеждане на текст на руски език, системата автоматично: • Разпознава езика на източника като руски • Настройва езика за превод като английски При въвеждане на текст на английски език, системата автоматично: • Разпознава езика на източника като английски • Настройва езика за превод като руски Управление на избора на думи Добавяне към избора: Бутон "Добави към избора" е наличен до преведения текст При натискане се показва потвърждение: "Преводът е добавен към колекцията «Любими»" Елементът се появява в раздел "Колекция" Премахване от колекция: Бутон "Премахни от колекция" е наличен за всеки елемент в колекцията При натискане се показва потвърждение: "Премахнато от «Любими»" Елементът незабавно се премахва от колекцията Превод на документи Поддържани формати: DOCX документи на руски език Процес на качване: Отидете в раздел "Документи" Изберете файл чрез елемента "Избери ръчно" Време за обработка: до 2 минути Резултат от превода: Статус "Преводът на документа е завършен" Активна бутона "Изтегли превода" Изтеглете файла с оригиналното име Съдържанието на файла съдържа правилен превод на английски език
sobes.tech AI
Отговор от AI
Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:
- Функция перевода текста:
- Поле ввода с ограничением длины 1-400 символов.
- Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
- Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
- Определение языка:
- При вводе текста автоматически определять язык (русский или английский).
- Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
- Для определения языка можно использовать библиотеки, например, langdetect.
- Управление подборкой слов:
- Кнопка "Добавить в подборку" рядом с переводом.
- При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
- Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
- Перевод документов:
- Поддержка загрузки DOCX файлов на русском языке.
- Интерфейс для выбора файла во вкладке "Документы".
- Обработка файла (до 2 минут) с переводом содержимого.
- После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
- Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.
Для тестирования:
- Проверить корректность перевода при разных языках ввода.
- Проверить работу таймера бездействия.
- Проверить добавление и удаление из подборки с отображением подтверждений.
- Проверить загрузку, обработку и скачивание переведённых документов.
Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.