К ленте · Россия

РоссияНовостьМодели

Почему я решила создать ещё один AI-переводчик, когда их и так тысячи? — Poulina на vc.ru

AI-переводчик для EPUB, сохранение оформления книг, удобный перевод с английского на русский, решение проблем с форматированием, доступный сервис для читателей

Привет, VC!Меня зовут Полина. Последнее время я пыталась найти идею для собственного IT-продукта. Перебирала разные ниши, изучала зарубежные SaaS, пробовала запускать проекты. Некоторые идеи не доходили даже до полноценного релиза, на другие уходили деньги и время. Мне хотелось найти не просто очередную интересную технологию, а реальную проблему, за решение которой люди готовы платить. В итоге идея пришла довольно неожиданно — из моей собственной жизни.Я люблю читать книги. Однажды я покупала электронную книгу, но не посмотрела что у неё нет перевода. Для меня это оказалось проблемой, вернуть мне не получилось, а мой английский весьма далек от совершенства. Я пробовала переводить через обычный переводчик. Но довольно быстро стало понятно, что постоянно переключаться между книгой и переводчиком неудобно. Читать художественную литературу таким способом оказалось тяжело. Я начала искать сервисы, которые могли бы перевести EPUB целиком, желательно с сохранением исходного оформления. И обнаружила интересную проблему. Одни решения оказались слишком дорогими для обычного читателя, другие справлялись с переводом текста, но плохо сохраняли форматирование. После обработки книга могла потерять привычную структуру: заголовки, абзацы, отступы и другие элементы оформления. Получалось, что перевод вроде бы есть, но читать такую книгу уже не очень удобно. Тогда я подумала: а почему бы не попробовать сделать собственный инструмент? Так появился Book Translator.Идея была достаточно простой: пользователь загружает EPUB на английском языке, сервис переводит его на русский, а на выходе получается новая книга, которую можно открыть в обычной программе для чтения электронных книг. Главная задача заключалась не только в переводе текста, но и в сохранении структуры оригинала. Мне хотелось, чтобы после перевода книга оставалась книгой, а не превращалась в набор плохо отформатированных абзацев. Для этого пришлось разбираться с обработкой EPUB, HTML-разметкой, стилями и интеграцией языковых моделей.Разработка первого MVP оказалась гораздо сложнее, чем я представляла. Самая сложная часть работы — попытки заставить нейросеть правильно переводить художественную литературу. В процессе пришлось решать несколько проблем: 1) Пропуски текста: иногда модель оставляла отдельные английские слова или выражения внутри русского предложения.2) Род персонажей: в английском языке не всегда понятно, кто именно говорит — мужчина или женщина. В русском это особенно заметно в диалогах. 3) Сохранение структуры: нужно было добиться того, чтобы перевод не разрушал HTML-разметку, абзацы, заголовки и оформление оригинальной книги.4) Качество русского языка: буквальный перевод далеко не всегда хорошо звучит в художественном произведении.Пришлось экспериментировать с промптами, алгоритмами обработки текста и самим процессом перевода. Конечно, пока это не идеальный литературный перевод, выполненный профессиональным переводчиком. Но для личного чтения такой инструмент может оказаться удобной альтернативой ручному переводу.Сейчас у меня есть работающий MVP, который позволяет:- Загружать книги в формате EPUB.- Переводить художественный текст с английского на русский.- Сохранять основную структуру и оформление оригинальной книги.- Скачивать готовую книгу после обработки.(Пока поддерживается только одна языковая пара — английский → русский. Другие форматы и языки оставила на будущее.)Ниже покажу реальный результат работы сервиса.Оригинал и перевод:

Источник: vc.ruПубликуется с разрешения правообладателя, подтверждённого редакцией.Оригинал: Почему я решила создать ещё один AI-переводчик, когда их и так тысячи? — Poulina на vc.ru ↗

Есть кому отправить?

Скопируется постоянная ссылка на этот материал.

Комментарии

Обсуждайте статью, отвечайте и оценивайте комментарии. Вход — через ваш Яндекс ID.

Загружаем обсуждение…