ファイル内のテキストのブロックを整理するためのソフトウェア
入力テキストファイルとして受け取り、関連する段落またはサブセクションでそれらにタグを付け、それらのタグ付きテキストスニペットをそれらの各タグに対応するファイルに結合できるようにする簡単なプログラムを探しています。例えば:
[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"
これにより、たとえば、これらのさまざまなスニペットの書き込み日のタイムスタンプまたはそれらが由来するファイルの最後の書き込み日のタイムスタンプとともに、1行目と3行目を含むファイル「idea.txt」が作成されます。規模に関しては、処理するファイルが数百あります。
このスレッドでEvernote、OneNoteへの参照を見てきました(ライターはどのようにして多くのテキストスニペットを効率的に管理できますか?)が、それらは私が求めているタスクに最も適していますか?それらがテキストスニペットで機能するのか、タグ付けされたファイル全体でのみ機能するのかはわかりませんでした。また、軽量のアプリケーションを探しており、これらすべてをローカルで実行し、ファイルをクラウドにアップロードしないようにしています。
回答
私はそれを使用していませんが、OrgModeがあなたが望むことをするかもしれないように思えます。ローカルで実行されるemacsが必要ですが、マークアップと出力が必要な場合は、特注のソリューションが必要になる可能性があります。
スクリプトの作成方法を知っている場合、またはスクリプトを習得したい場合は、OSに応じて、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"
ただし、スクリプトルートを使用する場合は、通常のStackExchangeをお勧めします。
あなただけのいくつかのソフトウェアにノートや各種の考えを維持したい場合は、Microsoftに見たいと思うかもしれません一つ注意。それは必ずしもあなたの特定の構造に従うとは限りませんが、それ自体はうまく機能している構造を持っています。
やることリストの項目を追跡したい場合。私はRememberTheMilkをお勧めします。また、独自の情報構造を使用しています。(考えてみると、タグ付きのRTMはあなたが望むことを正確に実行しますが、Webインターフェイスを使用してチェックしてください!)