Middle
Funkciniai reikalavimai Teksto vertimo funkcija Laukas tekstui įvesti nuo 1 iki 400 simbolių Vertimas rodomas dešiniajame lauke po 1 sekundės nuo vartotojo neveikimo Vertimas į anglų kalbą turi tiksliai perteikti originalo prasmę Kalbos nustatymo sistema Įvedus tekstą rusiškai, sistema automatiškai: • Nustato šaltinio kalbą kaip rusų • Nustato vertimo kalbą kaip anglų Įvedus tekstą anglų kalba, sistema automatiškai: • Nustato šaltinio kalbą kaip anglų • Nustato vertimo kalbą kaip rusų Žodžių pasirinkimo valdymas Pridėjimas prie pasirinkimo: Mygtukas "Pridėti prie pasirinkimo" yra šalia išversto teksto Paspaudus, rodomas patvirtinimas: "Vertimas pridėtas prie «Mėgstamiausių» kolekcijos" Elementas atsiranda skirtuke "Kolekcija" Pašalinimas iš kolekcijos: Mygtukas "Pašalinti iš kolekcijos" yra prie kiekvieno elemento kolekcijoje Paspaudus, rodomas patvirtinimas: "Pašalinta iš «Mėgstamiausių»" Elementas nedelsiant pašalinamas iš kolekcijos Dokumentų vertimas Palaikomi formatai: rusų kalbos DOCX dokumentai Įkėlimo procesas: Eikite į skirtuką "Dokumentai" Pasirinkite failą naudodami "Pasirinkti rankiniu būdu" elementą Apdorojimo laikas: iki 2 minučių Vertimo rezultatas: Statusas "Dokumento vertimas baigtas" Aktyvus mygtukas "Parsisiųsti vertimą" Atsisiųskite failą su originaliu pavadinimu Failo turinys turi teisingą anglų kalbos vertimą
sobes.tech AI
Atsakymas iš AI
Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:
- Функция перевода текста:
- Поле ввода с ограничением длины 1-400 символов.
- Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
- Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
- Определение языка:
- При вводе текста автоматически определять язык (русский или английский).
- Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
- Для определения языка можно использовать библиотеки, например, langdetect.
- Управление подборкой слов:
- Кнопка "Добавить в подборку" рядом с переводом.
- При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
- Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
- Перевод документов:
- Поддержка загрузки DOCX файлов на русском языке.
- Интерфейс для выбора файла во вкладке "Документы".
- Обработка файла (до 2 минут) с переводом содержимого.
- После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
- Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.
Для тестирования:
- Проверить корректность перевода при разных языках ввода.
- Проверить работу таймера бездействия.
- Проверить добавление и удаление из подборки с отображением подтверждений.
- Проверить загрузку, обработку и скачивание переведённых документов.
Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.