Sobes.tech
Middle

Functionele vereisten Tekstvertalingsfunctie Veld voor het invoeren van tekst van 1-400 tekens Vertaling wordt weergegeven in het rechterveld na 1 seconde inactiviteit van de gebruiker Vertaling naar het Engels moet de betekenis van de oorspronkelijke tekst nauwkeurig overbrengen Systeem voor taalherkenning Bij het invoeren van tekst in het Russisch: • Detecteert het systeem automatisch: - De brontaal als Russisch - Stelt de doeltaal in op Engels Bij het invoeren van tekst in het Engels: • Detecteert het systeem automatisch: - De brontaal als Engels - Stelt de doeltaal in op Russisch Beheer van woordselectie Toevoegen aan selectie: De knop "Toevoegen aan selectie" is beschikbaar naast de vertaalde tekst Bij klikken wordt de bevestiging weergegeven: "Vertaling toegevoegd aan «Favorieten»" Het element verschijnt in het tabblad "Verzameling" Verwijderen uit verzameling: De knop "Verwijderen uit verzameling" is beschikbaar voor elk element in de verzameling Bij klikken wordt de bevestiging weergegeven: "Verwijderd uit «Favorieten»" Het element wordt onmiddellijk verwijderd uit de verzameling Vertaling van documenten Ondersteunde formaten: DOCX-documenten in het Russisch Uploadproces: Ga naar het tabblad "Documenten" Selecteer een bestand via het element "Handmatig kiezen" Verwerkingstijd: tot 2 minuten Vertaalresultaat: Status "Documentvertaling voltooid" Actieve knop "Vertaling downloaden" Download het bestand met de originele naam De inhoud van het bestand bevat een correcte vertaling naar het Engels

sobes.tech AI

Antwoord van AI

Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:

  1. Функция перевода текста:
  • Поле ввода с ограничением длины 1-400 символов.
  • Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
  • Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
  1. Определение языка:
  • При вводе текста автоматически определять язык (русский или английский).
  • Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
  • Для определения языка можно использовать библиотеки, например, langdetect.
  1. Управление подборкой слов:
  • Кнопка "Добавить в подборку" рядом с переводом.
  • При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
  • Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
  1. Перевод документов:
  • Поддержка загрузки DOCX файлов на русском языке.
  • Интерфейс для выбора файла во вкладке "Документы".
  • Обработка файла (до 2 минут) с переводом содержимого.
  • После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
  • Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.

Для тестирования:

  • Проверить корректность перевода при разных языках ввода.
  • Проверить работу таймера бездействия.
  • Проверить добавление и удаление из подборки с отображением подтверждений.
  • Проверить загрузку, обработку и скачивание переведённых документов.

Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.