Middle
Cerinte funcționale Funcția de traducere a textului Câmp pentru introducerea textului de 1-400 de caractere Traducerea se afișează în câmpul din dreapta după 1 secundă de inactivitate a utilizatorului Traducerea în limba engleză trebuie să transmită exact sensul textului original Sistem de detectare a limbii La introducerea textului în limba rusă, sistemul automat: • Detectează limba sursă ca fiind rusă • Setează limba de traducere ca fiind engleză La introducerea textului în limba engleză, sistemul automat: • Detectează limba sursă ca fiind engleză • Setează limba de traducere ca fiind rusă Gestionarea selecției de cuvinte Adăugare la selecție: Butonul "Adaugă la selecție" este disponibil lângă textul tradus Când se face clic, se afișează confirmarea: "Traducerea a fost adăugată în colecția «Favorite»" Elementul apare în fila "Colecție" Ștergere din colecție: Butonul "Șterge din colecție" este disponibil pentru fiecare element din colecție Când se face clic, se afișează confirmarea: "Șters din «Favorite»" Elementul este șters imediat din colecție Traducerea documentelor Formate suportate: documente DOCX în limba rusă Procesul de încărcare: Accesați fila "Documente" Selectați fișierul prin elementul "Alege manual" Timp de procesare: până la 2 minute Rezultatul traducerii: Status "Traducerea documentului a fost finalizată" Buton activ "Descarcă traducerea" Descărcați fișierul cu numele original Conținutul fișierului conține o traducere corectă în limba engleză
sobes.tech AI
Răspuns de la AI
Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:
- Функция перевода текста:
- Поле ввода с ограничением длины 1-400 символов.
- Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
- Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
- Определение языка:
- При вводе текста автоматически определять язык (русский или английский).
- Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
- Для определения языка можно использовать библиотеки, например, langdetect.
- Управление подборкой слов:
- Кнопка "Добавить в подборку" рядом с переводом.
- При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
- Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
- Перевод документов:
- Поддержка загрузки DOCX файлов на русском языке.
- Интерфейс для выбора файла во вкладке "Документы".
- Обработка файла (до 2 минут) с переводом содержимого.
- После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
- Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.
Для тестирования:
- Проверить корректность перевода при разных языках ввода.
- Проверить работу таймера бездействия.
- Проверить добавление и удаление из подборки с отображением подтверждений.
- Проверить загрузку, обработку и скачивание переведённых документов.
Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.