Sobes.tech
Middle

Requisitos funcionales Función de traducción de texto Campo para ingresar texto de 1 a 400 caracteres La traducción se muestra en el campo derecho después de 1 segundo de inactividad del usuario La traducción al inglés debe transmitir exactamente el significado del texto original Sistema de detección de idioma Al ingresar texto en ruso, el sistema automáticamente: • Detecta el idioma de origen como ruso • Establece el idioma de traducción como inglés Al ingresar texto en inglés, el sistema automáticamente: • Detecta el idioma de origen como inglés • Establece el idioma de traducción como ruso Gestión de la selección de palabras Agregar a la selección: El botón "Agregar a la selección" está disponible junto al texto traducido Al hacer clic, se muestra la confirmación: "Traducción agregada a la colección «Favoritos»" El elemento aparece en la pestaña "Colección" Eliminar de la colección: El botón "Eliminar de la colección" está disponible para cada elemento en la colección Al hacer clic, se muestra la confirmación: "Eliminado de «Favoritos»" El elemento se elimina inmediatamente de la colección Traducción de documentos Formatos soportados: documentos DOCX en ruso Proceso de carga: Ir a la pestaña "Documentos" Seleccionar archivo mediante el elemento "Elegir manualmente" Tiempo de procesamiento: hasta 2 minutos Resultado de la traducción: Estado "Traducción del documento completada" Botón activo "Descargar traducción" Descarga del archivo con el nombre original El contenido del archivo contiene una traducción correcta al inglés

sobes.tech AI

Respuesta de la IA

Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:

  1. Функция перевода текста:
  • Поле ввода с ограничением длины 1-400 символов.
  • Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
  • Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
  1. Определение языка:
  • При вводе текста автоматически определять язык (русский или английский).
  • Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
  • Для определения языка можно использовать библиотеки, например, langdetect.
  1. Управление подборкой слов:
  • Кнопка "Добавить в подборку" рядом с переводом.
  • При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
  • Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
  1. Перевод документов:
  • Поддержка загрузки DOCX файлов на русском языке.
  • Интерфейс для выбора файла во вкладке "Документы".
  • Обработка файла (до 2 минут) с переводом содержимого.
  • После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
  • Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.

Для тестирования:

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

Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.