Мышъ 0 Опубликовано 3 сентября, 2008 Жалоба Поделиться Опубликовано 3 сентября, 2008 Хелло! Может кто знает такую программку или сможет ее написать (по сути нет ничего сложного, работа со строковыми переменными), но я не программист, я в этом не понимаю ничего. Что имеем: * некий фаил текстовый (UTF-8), размером до нескольких сотен мегобайт (большой!) - классический лог эверквеста. * внутри на каждой строке (иногда сильно больше 256 символов) зафиксированно событие. пример лога: (1218955753)[Sun Aug 17 10:49:13 2008] Вы присоединились к голосовому каналу "Гильдия". (1218955759)[Sun Aug 17 10:49:19 2008] Язык ввода изменен на: Русский (1218955762)[Sun Aug 17 10:49:22 2008] Вы говорите гильдии: "привет всем )" (1218955770)[Sun Aug 17 10:49:30 2008] \aPC -1 Эйфори:Эйфори\/a говорит гильдии: "Добро пожаловать)" Требуется: * проанализировать лог с конкретного времени событий, записывая в отдельные текстовые файлики подходящие по маске строки. * иметь возможность задавать эти самые маски. Например. Если в строке находим сочетание "говорите гильдии" или "говорит гильдии" - записываем эту строку в отдельный файлик (имя файла задавать надо). Точно так же в этот же файлик заносить другие возможные совпадения (выбираемые самостоятельно). Нет желающих на подобное сотворить? Ибо, как уже замечено, рыться в многотонных боевках... не всегда готовы ) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sarinita 1 Опубликовано 3 сентября, 2008 Жалоба Поделиться Опубликовано 3 сентября, 2008 Нормальному программисту дел минут на 20.... Если никого совсем совсем не найдется, попробую выкроить время. Но мне это часов 6 сидеть... А мысль забавная такого парсинга -)))) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гита 0 Опубликовано 5 сентября, 2008 Жалоба Поделиться Опубликовано 5 сентября, 2008 Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде. Заружаешь туда лог Еверквеста и задаешь поиск по требуемой маске. Найденое вручную копируешь во второй файл. Дешево и сердито. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ниелин 0 Опубликовано 5 сентября, 2008 Жалоба Поделиться Опубликовано 5 сентября, 2008 dkplogparser, но надо настраивать под русский язык Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Мышъ 0 Опубликовано 5 сентября, 2008 Автор Жалоба Поделиться Опубликовано 5 сентября, 2008 Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде. можно и микроскопом гвозди заколачивать. В идеале хотелось бы иметь прогу с настроенными масками, чтоб раз в недельку или в месяц, натравливать на лог эвера, получать несколько логов (на каждый канал, на гильду, на личку, на лут, на деньги, на брокера), после чего главный грохать, а полученную лапшу в архив и на полку. просто я запасливый, а работать с огроменным логом эвера - не представляется возможным. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гита 0 Опубликовано 5 сентября, 2008 Жалоба Поделиться Опубликовано 5 сентября, 2008 Не надо ничего грохать)) Мало ли чего потом захочется выдернуть, а уже убито Логи переименовываешь по последнему дню недели, игра новый с нуля делает. Вот тебе и архив по неделям и файлы не такие большие выодят. А потом уж трави на них чего хочешь. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sarinita 1 Опубликовано 5 сентября, 2008 Жалоба Поделиться Опубликовано 5 сентября, 2008 АСТ сам режет, по сколько настроишь.. Но тут о другом речь.... Ну где програмеры то? Плёвая задачка же Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Фай Д. Флоурайт 33 Опубликовано 5 сентября, 2008 Жалоба Поделиться Опубликовано 5 сентября, 2008 Перенес тему в открытый раздел. Мб здесь найдутся программисты, которые смогут помочь. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.