PDA

Просмотр полной версии : Попытка реализации автоматической работы с ссылками


formig
28.05.2010, 00:31
Почитал темы:
http://www.aspirantura.spb.ru/forum/showthread.php?t=4968
http://www.aspirantura.spb.ru/forum/showthread.php?t=3580

В общем, родилась у меня идея работы с ссылками без всякого геморроя.
Попробовал свои силы :)

Собственно главная идея, на которой построена программа: работа с наскоку, без всяких баз данных и ввода каждой ссылки. Загрузил файл - и сразу работать.

Работает с файлами RTF.
Список литературы должен быть ясно обозначен, ссылки в квадратных скобках.
Нормально ест групповые ссылки "[1, 3, 4, 5]", но без всяких "[1, 3-5]".
Нормально ест ссылки со страницами, вроде "[1, 65]", но в таком случае программа спросит подтверждения, что это действительно страницы и в случае положительного ответа групповые ссылки обрабатываться нормально не будут.

Программа позволяет:
1. Убирать, добавлять и изменять источники с последующей их автоматической расстановкой в правильном порядке.
2. Добавлять ссылки прямо в текст (убирать ссылки нужно простым удалением их из текста).
3. Проверяет наличие ссылок на несуществующие источники.
4. Проверяет наличие источников, но которые нет ссылок.
5. Просто расставлять ссылки в правильном порядке.

Программа сортирует ссылки по:
1. Алфавиту.
2. Все иностранные в конец.


Программа, очевидно, сырая, очень сильно нестабильная. Протестировать её удалось на не таком уж и большом количестве статей. Ввиду этого, сохраняя изменения программа создаёт его резервную копию.

Программа не содержит вирусов. Это можно проверить по адресу:
http://www.virustotal.com/ru/analisis/5295c747064f22650a1f196bc2d7ec002d09735a9c16f87803 e1314bad4f4990-1274990337
Программа не стучится в Интернет, ничего не принимает, ничего не запоминает, ничего не отправляет.



Буду рад любым замечаниям, предложениям и т.п.



http://i020.radikal.ru/1005/30/8740971e3791t.jpg (http://radikal.ru/F/i020.radikal.ru/1005/30/8740971e3791.jpg.html)

Скачать можно здесь:
http://depositfiles.com/files/dmo2srz75

Ink
28.05.2010, 11:37
1) формат rtf - не нужен. Как минимум нужен doc
2) программа не поддерживает большие файлы

Добавлено через 10 минут 49 секунд
3) Программа не понимает слов Список использованной литературы, Библиография, и не в курсе Библиографического списка, Списка источников, хотя утверждает, что знает их
http://s15.radikal.ru/i189/1005/12/59f256e0a278.jpg естественно, что там, где 1, 2, 3, 4, 5 - литература, но я замазал её, чтоб не отвлекала

formig
28.05.2010, 16:32
1) формат rtf - не нужен. Как минимум нужен doc
К сожалению, я не программист и соответствующего образования не имею.
Могу сделать так, что прога будет открывать doc - но сохранять я не научился :))

2) программа не поддерживает большие файлы
А насколько большой был файл?

3) Программа не понимает слов (...) хотя утверждает, что знает их
У проги такая логика, что она не ожидает, что файл может начинаться с списка литературы. Вставьте хоть одну строчку перед списком - и она его скушает :)

Список использованной литературы, Библиография, и не в курсе Библиографического списка, Списка источников
Библиографию действительно не знала - уже исправил, в сл.версии будет знать.
Список использованной литературы, библиографический список и список источников она знает. Может дело, опять же, в начале документа с них?

Ink
28.05.2010, 16:47
К сожалению, я не программист и соответствующего образования не имею.
Могу сделать так, что прога будет открывать doc - но сохранять я не научился :))


А насколько большой был файл?
120 страничный 800 кб файл док, после преобразования в ртф стал весить 7 мб. С остальными, если их перегнать в ртф, ситуация та же.


У проги такая логика, что она не ожидает, что файл может начинаться с списка литературы. Вставьте хоть одну строчку перед списком - и она его скушает :) Да, ест, но с ошибками

http://s44.radikal.ru/i104/1005/84/2eb0ea74a579.jpg
http://s001.radikal.ru/i196/1005/60/7107ea7d1dcc.jpg

formig
28.05.2010, 17:02
120 страничный
Ээ... если честно я её делал, отрабатывая на статьях, на дипломах/диссерах даже не проверял...
Посмотрю, разберусь.

С остальными, если их перегнать в ртф, ситуация та же.
С остальными - вы имеете в виду: большими doc-ами?

Да, ест, но с ошибками
Да... нефигово его перекособочило)))
А у вас что, "введение" и "приложение" - после списка литературы шло? Тогда не удивительно, что он с ума сошёл))

Ink
28.05.2010, 17:06
С остальными - вы имеете в виду: большими doc-ами?
Большими ртф, доки он не читает


Да... нефигово его перекособочило)))
А у вас что, "введение" и "приложение" - после списка литературы шло? Тогда не удивительно, что он с ума сошёл))
Нет, мне тоже интересно, зачем он вынес введение. А приложения - да, идут после списка литературы.

formig
28.05.2010, 17:27
Большими ртф, доки он не читает
Я знаю, что не читает.
Но вы сказали "С остальными, если их перегнать в ртф".
Т.к. ртф перегнать в ртф нельзя, то "они" - это доки. Потому я и говорил про доки.

Нет, мне тоже интересно, зачем он вынес введение. А приложения - да, идут после списка литературы.
С введением - мистика.
А про приложения - это мой косяк, исправлено в сл. версии.