Middle
Requisiti funzionali Funzione di traduzione del testo Campo di inserimento testo da 1 a 400 caratteri La traduzione viene visualizzata nel campo di destra dopo 1 secondo di inattività dell'utente La traduzione in inglese deve trasmettere esattamente il significato del testo originale Sistema di rilevamento della lingua Inserendo testo in russo, il sistema automaticamente: • Rileva la lingua di origine come russo • Imposta la lingua di destinazione come inglese Inserendo testo in inglese, il sistema automaticamente: • Rileva la lingua di origine come inglese • Imposta la lingua di destinazione come russo Gestione della selezione delle parole Aggiunta alla selezione: Il pulsante "Aggiungi alla selezione" è disponibile accanto al testo tradotto Cliccando, viene mostrata la conferma: "Traduzione aggiunta alla raccolta «Preferiti»" L'elemento appare nella scheda "Raccolta" Rimozione dalla raccolta: Il pulsante "Rimuovi dalla raccolta" è disponibile per ogni elemento nella raccolta Cliccando, viene mostrata la conferma: "Rimosso da «Preferiti»" L'elemento viene rimosso immediatamente dalla raccolta Traduzione dei documenti Formati supportati: documenti DOCX in russo Processo di caricamento: Vai alla scheda "Documenti" Seleziona il file tramite l'elemento "Seleziona manualmente" Tempo di elaborazione: fino a 2 minuti Risultato della traduzione: Stato "Traduzione del documento completata" Pulsante attivo "Scarica traduzione" Download del file con il nome originale Il contenuto del file contiene una traduzione corretta in inglese
sobes.tech AI
Risposta dell'AI
Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:
- Функция перевода текста:
- Поле ввода с ограничением длины 1-400 символов.
- Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
- Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
- Определение языка:
- При вводе текста автоматически определять язык (русский или английский).
- Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
- Для определения языка можно использовать библиотеки, например, langdetect.
- Управление подборкой слов:
- Кнопка "Добавить в подборку" рядом с переводом.
- При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
- Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
- Перевод документов:
- Поддержка загрузки DOCX файлов на русском языке.
- Интерфейс для выбора файла во вкладке "Документы".
- Обработка файла (до 2 минут) с переводом содержимого.
- После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
- Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.
Для тестирования:
- Проверить корректность перевода при разных языках ввода.
- Проверить работу таймера бездействия.
- Проверить добавление и удаление из подборки с отображением подтверждений.
- Проверить загрузку, обработку и скачивание переведённых документов.
Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.