Sobes.tech
Middle

Funkcionālie prasības Teksta tulkošanas funkcija Lauks teksta ievadei no 1 līdz 400 rakstzīmēm Tulkojums tiek parādīts labajā laukā pēc 1 sekundes no lietotāja neaktivitātes Tulkojumam angļu valodā jāprecīzi nodod oriģinālā teksta nozīme Valodas noteikšanas sistēma Ievadot tekstu krieviski, sistēma automātiski: • Atpazīst avota valodu kā krievu • Iestata tulkošanas valodu kā angļu Ievadot tekstu angliski, sistēma automātiski: • Atpazīst avota valodu kā angļu • Iestata tulkošanas valodu kā krievu Vārdu atlases pārvaldība Pievienošana izvēlei: "Pievienot izvēlei" poga ir pieejama blakus tulkotajam tekstam Klikšķinot, parādās apstiprinājums: "Tulkojums pievienots «Mīļākie» kolekcijai" Elements parādās cilnē "Kolekcija" Noņemšana no kolekcijas: "Noņemt no kolekcijas" poga ir pieejama katram elementam kolekcijā Klikšķinot, parādās apstiprinājums: "Noņemts no «Mīļākie»" Elements tūlīt tiek noņemts no kolekcijas Dokumentu tulkošana Atbalstītie formāti: krievu DOCX dokumenti Augšupielādes process: Dodieties uz cilni "Dokumenti" Izvēlieties failu ar "Rokas izvēle" elementu Apstrādes laiks: līdz 2 minūtēm Tulkojuma rezultāts: Statuss "Dokumenta tulkojums pabeigts" Aktīvs poga "Lejupielādēt tulkojumu" Lejupielādējiet failu ar oriģinālo nosaukumu Faila saturs satur pareizu angļu tulkojumu

sobes.tech AI

Atbilde no AI

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

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

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

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

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