Использование Microsoft Word для перевода

У меня тысячи страниц переведены на английский.

Переводы выглядят так:

  • Word документ 1:
Ti amo, un soldo,

ti amo, in aria,

ti amo, se viene testa

vuol dire che basta:

lasciamoci.

Ti amo, io sono,

ti amo, in fondo un uomo

che non ha freddo nel cuore,

nel letto comando io.
  • Документ Word 2:
I love you,in my dream

I love you, in the air

i love you..............head

it means it's over:

let's split up.

i love you ,i m

acctually a man

who hasnt a cold heart

in bed i command

И мне нужны переводы, чтобы выглядеть так:

Документ Word 3:

I love you,in my dream

Ti amo, un soldo,

I love you, in the air

ti amo, in aria,

i love you..............head

ti amo, se viene testa

it means it's over:

vuol dire che basta:

let's split up.

lasciamoci.

i love you ,i m

Ti amo, io sono,

acctually a man

ti amo, in fondo un uomo

who hasnt a cold heart

che non ha freddo nel cuore,

in bed i command

nel letto comando io.

Как я могу это сделать? У меня нет времени, чтобы сделать это вручную, потому что есть миллионы предложений. Мне нужна программа, которая делает это напрямую.

1 ответ

Решение

Сохраните оба файла как текст (не как файлы Word), затем скопируйте и вставьте следующие строки в файл, который называется, например, merge.bat:

setlocal EnableDelayedExpansion
set f1=1.txt
set f2=2.txt
set outfile=mix.txt
type nul>%outfile%
<%f2% (
    for /f "delims=" %%a in (%f1%) do (
        set /p line=
        IF [%%a] == [] IF [!line!] == [] goto next
        echo %%a >>%outfile%
        echo !line! >>%outfile%
:next
        echo. >>%outfile%
    )
)

Убедитесь, что оба входных файла и .bat файл находится в той же папке. Запустите командную строку (cmd), перейдите к этой папке, затем выполните команду.bat файл. Результат будет в файле mix.txt, Вы можете изменить имена входных и выходных файлов в скрипте по мере необходимости.

Другие вопросы по тегам