
Скрипт перевода бинарного файла прошивки автомагнитолы через DEEPL Api
Ниже ТЗ, которое составлялось для нейросети.
Проблема в том, что нейросеть постоянно выполняет данную задачу криво, и удаляет из перевода спец-символы, названия шрифтов, и прочее, что критично необходимо.
В конечном итоге нужно, чтобы переведенный .bin файл "завелся" в автомагнитоле. Без этого работа не принимается.
Сразу пишите предложение по цене и телеграм для связи. Пример bin файла прикладываю к задаче
напиши скрипт на python, который бы осуществлял перевод бинарной прошивки автомагнитолы через DEEPL Api.
1) нужно переводить пакетно по 50 фраз, единичный перевод - слишком долго
2) все аббревиатуры нужно оставлять без перевода
3) все переменные заданные в скобках {} нужно оставлять без перевода
4) все что не подлежит переводу нужно заменить на плейсхолдеры и передать в DEEPL в теге, и затем - заменить обратно в итоговой строке.
5) на основе проанализированного файла прошивки составь словарь наиболее частых повторяющихся фраз, чтобы они переводились локально, и не расходывали токены DEEPL.
Словарь частых фраз должен находится в самом скрипте.
6) конечная строка должна быть не длиннее изначальной по количеству байт, если она получается длиннее - сокращай слова в ней, добавляя к ним точку. Если и с точкой получается слишком длинно - удаляй её.
7) итоговый файл не должен ломать интерфейс магнитолы
8) добавь тестовый режим, чтобы можно было переводить только заданное число строк (по умолчанию 100)
9) исходный язык файла: французкий, итоговый язык один на выбор из: русский, украинский, польский
10) скрипт запускается из консоли в виде аргументов передается:
а) файл прошивки
б) итоговый язык
затем:
б) скрипт (только в тестовом режиме) выводит результат перевода в виде:
фразы переведенные через словарь:
1) "исходная фраза" (длина в байтах) —> "итоговая фраза" (длина в байтах)
фразы переведенные через API:
1) "исходная фраза" (длина в байтах) —> "итоговая фраза" (длина в байтах)
Сделай самый простой интерфейс, делай максимально просто, чтобы он работал в любой системе. Не нужны progressbar, или что-то ещё.
11) используй DEEPL API PRO, ключ: "*******-5983-*******-8d18-**********"
12) сделай чтобы скрипт работал в самой стандартной сборке ubuntu/kde/python
13) не забудь прописать #!/usr/bin/env python3
14) убедись сам в работоспособности скрипта прежде чем давать его мне
Заявки фрилансеров

