GNU grepをライブラリとして移植することが可能かどうかを知りたいのですが、これは純粋に非営利的であるが学術的な使用のためであるため、もしあれば法的な複雑さを脇に置きます。GNU grep の多くのポートが存在するのを見てきました。例: GNU grep for win 32 here .
grep をライブラリとして移植しようとした人がいないのはなぜだろうか? アプリケーション内で GNU grep の機能を使用できるため、文字列検索/マイニングを利用するアプリケーションにとっては大きなメリットとなります。この偉業に挑戦したいと思っていますが、文字列検索/マイニングは初めてなので、発生する可能性のある明らかな課題と、まだ実行されていない理由を知りたいです.
編集 - GNU grep ライブラリの利点は、Boyer-Moore の独自の修正バージョンを使用して、文字列検索をはるかに高速に実行できることです。一方、PCRE、Boost reg exp、Qt Reg 式などの正規表現ラッパー ライブラリを使用する場合、アプリケーションはファイルを 1 行ずつ読み取り、各行を正規表現に対して解析する必要があります。これは私が見る明らかな利点です。