Middle
Fonksiyonel Gereksinimler Metin çeviri fonksiyonu 1-400 karakterlik metin girişi alanı Kullanıcı hareketsizliğinden sonra 1 saniye içinde sağdaki alanda çeviri görüntülenir İngilizceye çeviri, orijinal metnin anlamını tam olarak iletmelidir Dil tespiti sistemi Rusça metin girildiğinde, sistem otomatik olarak: • Kaynak dili olarak Rusça'yı belirler • Hedef dili olarak İngilizceyi ayarlar İngilizce metin girildiğinde, sistem otomatik olarak: • Kaynak dili olarak İngilizceyi belirler • Hedef dili olarak Rusça'yı ayarlar Kelime seçimi yönetimi Seçime ekleme: "Seçime Ekle" düğmesi, çevrilmiş metnin yanında bulunur Tıklama ile onay gösterilir: "Çeviri «Favoriler» koleksiyonuna eklendi" Öğe "Koleksiyon" sekmesinde görünür Koleksiyondan kaldırma: "Koleyikten Kaldır" düğmesi, koleksiyondaki her öğe için kullanılabilir Tıklama ile onay gösterilir: "«Favoriler»den kaldırıldı" Öğe hemen koleksiyondan kaldırılır Belgelerin çevirisi Desteklenen formatlar: Rusça DOCX belgeleri Yükleme süreci: "Belgeler" sekmesine geçin "Manuel seç" öğesiyle dosya seçin İşlem süresi: 2 dakikaya kadar Çeviri sonucu: Durum "Belge çevirisi tamamlandı" Aktif düğme "Çeviriyi indir" Orijinal adla dosya indirme Dosyanın içeriği doğru İngilizce çevirisini içerir
sobes.tech yapay zeka
AI'dan gelen yanıt
Для реализации описанной системы необходимо обеспечить следующие функциональные блоки:
- Функция перевода текста:
- Поле ввода с ограничением длины 1-400 символов.
- Отслеживание бездействия пользователя (таймер 1 секунда) для запуска перевода.
- Перевод текста с сохранением смысла (использовать качественный переводчик, например, API Google Translate или собственную модель).
- Определение языка:
- При вводе текста автоматически определять язык (русский или английский).
- Устанавливать язык перевода в зависимости от исходного языка (русский → английский, английский → русский).
- Для определения языка можно использовать библиотеки, например, langdetect.
- Управление подборкой слов:
- Кнопка "Добавить в подборку" рядом с переводом.
- При добавлении показывать подтверждение и сохранять элемент во вкладке "Подборка".
- Во вкладке "Подборка" для каждого элемента кнопка "Удалить из подборки" с подтверждением и немедленным удалением.
- Перевод документов:
- Поддержка загрузки DOCX файлов на русском языке.
- Интерфейс для выбора файла во вкладке "Документы".
- Обработка файла (до 2 минут) с переводом содержимого.
- После завершения показывать статус "Перевод документа выполнен" и активную кнопку "Скачать перевод".
- Скачиваемый файл должен иметь исходное название и содержать корректный перевод на английский.
Для тестирования:
- Проверить корректность перевода при разных языках ввода.
- Проверить работу таймера бездействия.
- Проверить добавление и удаление из подборки с отображением подтверждений.
- Проверить загрузку, обработку и скачивание переведённых документов.
Такой подход обеспечит соответствие функциональным требованиям и удобство для пользователя.