Программное обеспечение для организации блоков текста в файлах

Jan 05 2021

Я ищу простую программу, которая принимает в качестве входных текстовых файлов, позволяет мне помечать их в соответствующем абзаце или подразделе и объединять эти помеченные фрагменты текста в файлы, соответствующие каждому из этих тегов. Например:

[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 в этой ветке ( как писатель может эффективно управлять множеством текстовых фрагментов? ), Но подходят ли они для той задачи, которая мне нужна? Я не был уверен, будут ли они работать с текстовыми фрагментами или только с целыми файлами, которые были помечены. Я также ищу легкое приложение и запускать все это локально, а не загружать свои файлы в облако.

Ответы

1 D.A.Hosek Jan 06 2021 at 00:57

Я не использовал его, но похоже, что режим организации может делать то, что вы хотите. Для этого требуется emacs, который запускается локально, хотя, учитывая ваши потребности в разметке и выводе, возможно, потребуется специальное решение.

1 Erk Jan 07 2021 at 12:03

Если вы знаете, как создавать сценарии, или любите изучать их, вы можете, в зависимости от вашей ОС, изучить сценарии 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 с тегами сделает именно то, что вы хотите, но с веб-интерфейсом проверьте это!)