Middle
Funktionale Anforderungen Textübersetzungsfunktion Feld zur Eingabe von Text mit 1-400 Zeichen Die Übersetzung wird nach 1 Sekunde Inaktivität des Benutzers im rechten Feld angezeigt Die Übersetzung ins Englische muss die Bedeutung des Originaltexts genau wiedergeben System zur Spracherkennung Beim Eingeben von Text auf Russisch erkennt das System automatisch: • Die Ausgangssprache als Russisch • Die Zielsprache als Englisch Beim Eingeben von Text auf Englisch erkennt das System automatisch: • Die Ausgangssprache als Englisch • Die Zielsprache als Russisch Verwaltung der Wortauswahl Hinzufügen zur Auswahl: Der Button "Zur Auswahl hinzufügen" ist neben dem übersetzten Text verfügbar Beim Klicken erscheint die Bestätigung: "Übersetzung zur Favoritenliste hinzugefügt" Das Element erscheint im Tab "Sammlung" Entfernen aus der Sammlung: Der Button "Aus Sammlung entfernen" ist für jedes Element in der Sammlung verfügbar Beim Klicken erscheint die Bestätigung: "Aus «Favoriten» entfernt" Das Element wird sofort aus der Sammlung entfernt Dokumentübersetzung Unterstützte Formate: DOCX-Dokumente auf Russisch Hochladeprozess: Wechseln Sie zum Tab "Dokumente" Wählen Sie eine Datei über das Element "Manuell auswählen" Verarbeitungszeit: bis zu 2 Minuten Übersetzungsergebnis: Status "Dokumentübersetzung abgeschlossen" Aktiver Button "Übersetzung herunterladen" Herunterladen der Datei mit dem Originalnamen Der Inhalt der Datei enthält eine korrekte Übersetzung ins Englische
sobes.tech KI
Antwort von AI
Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:
- Функция перевода текста:
- Поле ввода с ограничением длины 1-400 символов.
- Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
- Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
- Определение языка:
- При вводе текста автоматически определять язык (русский или английский).
- Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
- Для определения языка можно использовать библиотеки, например, langdetect.
- Управление подборкой слов:
- Кнопка "Добавить в подборку" рядом с переводом.
- При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
- Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
- Перевод документов:
- Поддержка загрузки DOCX файлов на русском языке.
- Интерфейс для выбора файла во вкладке "Документы".
- Обработка файла (до 2 минут) с переводом содержимого.
- После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
- Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.
Для тестирования:
- Проверить корректность перевода при разных языках ввода.
- Проверить работу таймера бездействия.
- Проверить добавление и удаление из подборки с отображением подтверждений.
- Проверить загрузку, обработку и скачивание переведённых документов.
Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.