Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2013, 22:50   #1
Dgrey
 
Регистрация: 23.04.2013
Сообщений: 8
Вопрос перенос строк из одного текстового файла в другой

Уважаемые программисты у меня вопрос можно ли перенести строки из одного txt файла в другой по признаку например окончанием строки точкой или вопросительным знаком? В общем вот пример:
Из этого

"Речь о моём здоровье, в конце концов."

"Конечно, последнее время мне было несладко, но существование не стало от этого настолько невыносимым, чтобы я не попытался испробовать всё что смогу, чтобы оставаться здоровым."

С заменой этого

<000003D3:000003F6>
This is about my health, after all.

<00000432:000004CA>
Sure, things haven't been great lately for me, but that hasn't made existence so intolerable that I'm not going to try everything I can to stay healthy.

при этом не сбив тайминги!
Dgrey вне форума Ответить с цитированием
Старый 24.04.2013, 23:17   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

С текстом можно делать все, что угодно, при условии, что Вы сами отчетливо представляете, что именно нужно сделать.

Пример непонятен.

Что такое тайминги?
s-andriano вне форума Ответить с цитированием
Старый 25.04.2013, 04:27   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

это пример того, что подается на вход программы? - а что должно получиться в результате? - ничего не понятно.
rrrFer вне форума Ответить с цитированием
Старый 25.04.2013, 08:47   #4
Dgrey
 
Регистрация: 23.04.2013
Сообщений: 8
По умолчанию

Должно получиться вот так

<000003D3:000003F6>
Речь о моём здоровье, в конце концов.

<00000432:000004CA>
Конечно, последнее время мне было несладко, но существование не стало от этого настолько невыносимым, чтобы я не попытался испробовать всё что смогу, чтобы оставаться здоровым.

При этом мне нужно чтобы строки переносились именно по признаку, потому-что в скрипте оригинале в который нужно переносить бывает и так

<0000016B:0000017B>
window hide None

<000001BB:000001C0>
black

<00000238:00000240>
dissolve

<000002A0:000002CA>
renpy.music.set_volume(1.0,0.0, "ambient")

все это должно остаться не тронутым!

Заранее спасибо за помощь!

Последний раз редактировалось Stilet; 25.04.2013 в 09:37.
Dgrey вне форума Ответить с цитированием
Старый 25.04.2013, 09:33   #5
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

вы прямо опишите, для чего это нужно, а то разгадывать ваши шарады никому не интересно.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 25.04.2013, 10:29   #6
Dgrey
 
Регистрация: 23.04.2013
Сообщений: 8
По умолчанию

(1) 25.04.2013 10:29 от Dgrey

Это нужно для того чтобы перенести русский перевод в игру жанр игры визульная новелла. Чтобы русский текст отображался в ней корректно нужно строки перенести в нужные места. НУЖНЫЕ места сдесь это литературные фразы.

(2) 25.04.2013 10:33 от Dgrey

Если интересно игра называется Katawa Shoujo!

(3) 25.04.2013 10:47 от Dgrey

<00000432:000004CA>
этот скрипт выводит все последущие тексты в игре! То есть отоброжает сам текст в игре который идет после него! Или же запускает видео , музыку и т.д



_________________
Не используйте форум как чат - не пишите несколько коротких сообщений подряд!
Есть что добавить - нажимайте кнопку "Правка/Редактировать" на своём крайнем сообщении
и изменяйте, добавляйте....

Прошу учесть на будущее...

Модератор.

Последний раз редактировалось Serge_Bliznykov; 25.04.2013 в 11:32.
Dgrey вне форума Ответить с цитированием
Старый 25.04.2013, 11:36   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Dgrey, откуда возьмётся файл с русским переводом?
откуда программа будет знать, что русская фраза заменяет английскую? (как эти файлы/фразы связаны)?

Не проще ли открыть в редакторе файл и заменять нужные фразы вручную?!

p.s. разговор может стать более предметным, если Вы:
1-е. Выложите исходные файлы и ответите на мои вопросы (см. выше)
2-е. Сообщите, какую сумму вознаграждения Вы собираетесь выделить тому, кто напишет Вам нужную программу...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.04.2013, 11:58   #8
Dgrey
 
Регистрация: 23.04.2013
Сообщений: 8
По умолчанию

Там от 12000 до 23000 строк и таких файлов 15! И файлы с русским переводом есть надо просто перекинуть в нужные места вот я предлагаю сделать это как-то по признакам! Пример описан выше!
1-е. прямо так я выложить исходники я не могу по причина того что программеры могут состряпать руссификатор до того как это сделают переводчики в команде которой я состою!
2-е. За исправно работающий код/прогу я готов заплатить, но сумму в должны указать сами!
Всё это делается только для того чтобы не ждать долгого редактирования!
P.S или же просто бесплатного совета по данному вопросу!

Не чего сверх сложного там нет вот пример оригинала

<00000057:0000005C>
en_E3

<0000016B:0000017B>
window hide None

<000001BB:000001C0>
black

<00000238:00000240>
dissolve

<000002A0:000002CA>
renpy.music.set_volume(1.0,0.0, "ambient")

<0000036F:00000388>
play sound sfx_alarmclock

<000003BB:00000431>
My alarm's beeping shatters the early morning quiet, and I find myself wondering where to find the motivation to rise.

<000004CF:000004D1>
bg

<000004D6:000004E6>
school_dormhisao

<00000534:0000053B>
openeye

<00000560:000005AB>
Class is still quite far off, but I agreed to run with Emi in the mornings.

<00000628:0000068F>
Really, I'm not that interested in running as a hobby, or even as a possible life-lengthening exercise.

<000006CB:00000768>
However, I feel obligated to follow through on my promise to Emi yesterday, which is why I find myself throwing on some running shorts and a light tee-shirt.

<000007A5:000007A7>
bg

<000007AC:000007BC>
school_courtyard

<0000080A:00000816>
locationskip

<0000083B:000008BD>
The cool morning air caresses my face as the morning sunshine causes the dew on the grass to sparkle, nearly blinding me at first.

А вот перевод

"Звон будильника разрушил тишину раннего утра, и мне пришлось постараться, чтобы найти в себе силы встать с кровати."

"До уроков ещё куча времени, но я ведь согласился бегать по утрам вместе с Эми."

"Вообще-то бег не привлекает меня ни в качестве увлечения, ни даже в качестве продлевающего жизнь занятия."

"Однако, я чувствую, что обязан выполнить обещание, данное вчера Эми. Именно поэтому я натянул на себя шорты для бега и легкую футболку."

"Прохладный утренний воздух поглаживает мое лицо, тогда как солнечный свет заставляет росу на траве сверкать, что поначалу чуть не ослепляет меня."

Соответственно

"Звон будильника разрушил тишину раннего утра, и мне пришлось постараться, чтобы найти в себе силы встать с кровати."

Должны попасть сюда

<000003BB:00000431>
My alarm's beeping shatters the early morning quiet, and I find myself wondering where to find the motivation to rise.

И так далее!

Последний раз редактировалось Dgrey; 25.04.2013 в 12:06.
Dgrey вне форума Ответить с цитированием
Старый 25.04.2013, 14:32   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
1-е. прямо так я выложить исходники я не могу по причина того что программеры могут состряпать руссификатор до того как это сделают переводчики в команде которой я состою!
господи. ну так вырежите пару килобайт. ну и кусок из перевода возмите нужный.
Можно сделать фейковые файлы (например, заменить некоторые сочетания русских букв в файле перевода: "по" на "хх", "но" на "хх", "на" на "хх", "ра" на "хх" и т.д. )
Ещё важно увидеть файл с русским переводом, т.к. возможны нюансы с кодировкой кириллицы!

Цитата:
2-е. За исправно работающий код/прогу я готов заплатить, но сумму в должны указать сами!
если Вы ничего не напутали с условиями, по которым искать предложения (исключительно те, где точка или вопросительный знак в конце) и вы готовы предоставить пару файлов для тестирования (можно фейковых - см. выше), то я бы рублей за 300 сделал Вам такую программу (на Delphi).

Код:
P.S или же просто бесплатного совета по данному вопросу!
Да легко!
Вы на каком языке программирования кодить умеете?
Если файлы не очень большие, грузите их в TStringList (в один лист оригинал, в другой - перевод), осуществяйте поиск и преобразование.
Сохраняйте полученный результат в новый файл.
Вот и весь алгоритм
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.04.2013, 18:59   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Dgrey Посмотреть сообщение
надо просто перекинуть в нужные места вот я предлагаю сделать это как-то по признакам!
Пожалуйста, еще раз опишите, по каким признакам можно определить:
1. Факт, что данную строку нужно менять.
2. При условии 1 - какой именно русской фразой нужно менять фразу на английском.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматический перенос строк из одного листа в другой dom_sveta Microsoft Office Excel 13 09.04.2020 20:04
копирование текста из одного текстового файла в другой Miserable_Silence Помощь студентам 0 24.01.2013 15:52
C#: Перенос строк с одного файла в другой barhat Помощь студентам 15 07.02.2012 07:33
перенос строк с одного листа на другой по условию Irek11 Microsoft Office Excel 12 13.11.2011 20:45
При условии перенос строк из одного листа в другой Ilya_L Microsoft Office Excel 5 19.06.2010 06:15