Программное обеспечение для организации блоков текста в файлах
Я ищу простую программу, которая принимает в качестве входных текстовых файлов, позволяет мне помечать их в соответствующем абзаце или подразделе и объединять эти помеченные фрагменты текста в файлы, соответствующие каждому из этих тегов. Например:
[idea] "this block contains an idea and where I stumbled on it"
[booknote] "this block is a quote from a specific text"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"
Это могло бы привести, например, к файлу "idea.txt", который содержит первую и третью строки вместе с меткой времени для даты записи этих различных фрагментов или даты последней записи файлов, из которых они берутся. Что касается масштаба, то нужно обработать несколько сотен файлов.
Я видел ссылки на Evernote, OneNote в этой ветке ( как писатель может эффективно управлять множеством текстовых фрагментов? ), Но подходят ли они для той задачи, которая мне нужна? Я не был уверен, будут ли они работать с текстовыми фрагментами или только с целыми файлами, которые были помечены. Я также ищу легкое приложение и запускать все это локально, а не загружать свои файлы в облако.
Ответы
Я не использовал его, но похоже, что режим организации может делать то, что вы хотите. Для этого требуется emacs, который запускается локально, хотя, учитывая ваши потребности в разметке и выводе, возможно, потребуется специальное решение.
Если вы знаете, как создавать сценарии, или любите изучать их, вы можете, в зависимости от вашей ОС, изучить сценарии bash (Linux, Mac) или Power-Shell (Windows), чтобы отфильтровать строки из файла с помощью такого инструмента, как grep, а затем конвейера это во вторичный файл. Вы даже можете написать сценарий.
Вот краткий пример (командная строка Mac OS):
cat file.txt | grep -i "\[idea\]" > idea.txt
Что создаст файл idea.txt
:
[idea] "this block contains an idea and where I stumbled on it"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"
Однако, если вы хотите пойти по пути сценария, я рекомендую обычный Stack Exchange.
Если вы просто хотите хранить заметки и различные мысли в каком-либо программном обеспечении, вы можете изучить Microsoft One Note . Он не обязательно будет соответствовать вашей конкретной структуре, но сам по себе имеет хорошо функционирующую структуру.
Если вы хотите отслеживать пункты списка дел. Рекомендую, RememberTheMilk . Он тоже использует свою собственную структуру информации. (Если подумать, RTM с тегами сделает именно то, что вы хотите, но с веб-интерфейсом проверьте это!)