Sobes.tech
Middle

Функционални захтеви Функција превођења текста Поље за унос текста од 1 до 400 карактера Превод се приказује у десном пољу након 1 секунде неактивности корисника Превод на енглески треба тачно да пренесе значење оригиналног текста Систем за детекцију језика При уносу текста на руском језику, систем аутоматски: • Детектује изворни језик као руски • Подешава језик превођења као енглески При уносу текста на енглеском језику, систем аутоматски: • Детектује изворни језик као енглески • Подешава језик превођења као руски Управљање избором речи Додавање у избор: Копче "Додај у избор" доступно је поред преведеног текста Када се кликне, приказује се потврда: "Превод је додат у колекцију «Омиљено»" Елемент се појављује у картици "Колекција" Уклањање из колекције: Копче "Уклони из колекције" доступно је за сваки елемент у колекцији Када се кликне, приказује се потврда: "Уклонито из «Омиљено»" Елемент се одмах уклања из колекције Превод докумената Подржани формати: DOCX документи на руском језику Процес учитавања: Идите на картицу "Документи" Изаберите датотеку преко елемента "Изабери ручно" Време обраде: до 2 минута Резултат превода: Статус "Превод документа је завршен" Активан тастер "Преузми превод" Преузмите датотеку са оригиналним именом Садржај датотеке садржи исправан превод на енглески језик

sobes.tech АИ

Одговор од АИ

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

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

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

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

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