Middle
Funkcionális követelmények Szövegfordítási funkció 1-400 karakteres szövegbeviteli mező A fordítás a felhasználó inaktivitása után 1 másodperccel jelenik meg a jobb oldali mezőben Az angol nyelvű fordításnak pontosan át kell adnia az eredeti szöveg értelmét Nyelvfelismerő rendszer Olyankor, amikor orosz nyelvű szöveget ír be, a rendszer automatikusan: • Felismeri a forrásnyelvet, mint orosz • Beállítja a fordítás nyelvét angolra Olyankor, amikor angol nyelvű szöveget ír be, a rendszer automatikusan: • Felismeri a forrásnyelvet, mint angol • Beállítja a fordítás nyelvét oroszra Szavak kiválasztásának kezelése Hozzáadás a kiválasztáshoz: Az "Hozzáadás a kiválasztáshoz" gomb elérhető a fordított szöveg mellett Kattintásra megerősítés jelenik meg: "Fordítás hozzáadva a «Kedvencek» gyűjteményhez" Az elem megjelenik a "Gyűjtemény" fülön Törlés a gyűjteményből: Az "Eltávolítás a gyűjteményből" gomb elérhető minden elemhez a gyűjteményben Kattintásra megerősítés jelenik meg: "Eltávolítva a «Kedvencek»-ből" Az elem azonnal eltávolításra kerül a gyűjteményből Dokumentumfordítás Támogatott formátumok: orosz nyelvű DOCX dokumentumok Feltöltési folyamat: Lépjen a "Dokumentumok" fülre Válasszon fájlt a "Kézi kiválasztás" elemmel Feldolgozási idő: legfeljebb 2 perc A fordítás eredménye: Állapot "A dokumentum fordítása befejeződött" Aktív gomb "Fordítás letöltése" A fájl letöltése az eredeti névvel A fájl tartalma helyes angol fordítást tartalmaz
sobes.tech MI
Válasz az MI-től
Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:
- Функция перевода текста:
- Поле ввода с ограничением длины 1-400 символов.
- Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
- Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
- Определение языка:
- При вводе текста автоматически определять язык (русский или английский).
- Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
- Для определения языка можно использовать библиотеки, например, langdetect.
- Управление подборкой слов:
- Кнопка "Добавить в подборку" рядом с переводом.
- При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
- Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
- Перевод документов:
- Поддержка загрузки DOCX файлов на русском языке.
- Интерфейс для выбора файла во вкладке "Документы".
- Обработка файла (до 2 минут) с переводом содержимого.
- После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
- Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.
Для тестирования:
- Проверить корректность перевода при разных языках ввода.
- Проверить работу таймера бездействия.
- Проверить добавление и удаление из подборки с отображением подтверждений.
- Проверить загрузку, обработку и скачивание переведённых документов.
Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.