Использование 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
, Вы можете изменить имена входных и выходных файлов в скрипте по мере необходимости.