Sobes.tech
Middle

Funktsional talablar Matn tarjima qilish funksiyasi 1-400 ta belgilardan iborat matn kirish maydoni Foydalanuvchi bevosita bo'lmagan 1 soniya ichida o'ngdagi maydonda tarjima ko'rsatiladi Ingliz tiliga tarjima asl matn ma'nosini aniq yetkazishi kerak Tilni aniqlash tizimi Rus tilida matn kiritilganda, tizim avtomatik ravishda: • Manba tilini rus deb aniqlaydi • Tarjima tilini ingliz deb o'rnatadi Ingliz tilida matn kiritilganda, tizim avtomatik ravishda: • Manba tilini ingliz deb aniqlaydi • Tarjima tilini rus deb o'rnatadi So'zlar tanlovini boshqarish Qo'shish: "Qo'shish uchun qo'shish" tugmasi tarjima qilingan matn yonida mavjud Bosilganda tasdiqlash ko'rsatiladi: "Tarjima «Sevimli» to'plamiga qo'shildi" Element "To'plam" bo'limida paydo bo'ladi O'chirish: "O'chirish uchun to'plamdan o'chirish" tugmasi har bir element uchun mavjud Bosilganda tasdiqlash ko'rsatiladi: "«Sevimli»dan o'chirildi" Element darhol to'plamdan o'chiriladi Hujjatlarni tarjima qilish Qo'llab-quvvatlangan formatlar: rus tilidagi DOCX hujjatlar Yuklash jarayoni: "Hujjatlar" bo'limiga o'ting "Qo'lda tanlash" elementidan foydalanib faylni tanlang Ishlash vaqti: 2 minutgacha Tarjimani natijasi: Holat "Hujjat tarjimasi bajarildi" Faol tugma "Tarjimani yuklab olish" Asl nom bilan faylni yuklab oling Fayl mazmuni to'g'ri ingliz tiliga tarjima qilingan

sobes.tech AI

AIdan javob

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

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

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

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

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