文書解析

文書解析とは、文書を分析して意味のあるデータを抽出する処理です。この用語は、ハッカーが機密データを明らかにするために文書を「解析」することがあるため、コンピューターハッキングと関連付けられることがよくあります。ただし、文書解析は悪意のない目的にも使用されます。たとえば、未知のファイル形式の特定や、ファイルのメタデータの表示などです。

プレーンテキストファイルとバイナリファイルの両方で文書解析を実行できます。

テキストファイル

テキストファイルはデータをプレーンテキストとして保存するため、解析は単純な処理です。文字文字列を、grepなどのツールや別の検索ユーティリティを使ってテキスト文書内から検索できます。テキスト処理は比較的高速なコンピューター操作なので、複数の大きな文書を1秒未満で解析できる場合もあります。

文書解析の対象になる一般的なテキストファイルの種類には、ログファイル(.LOG、.TXT)や設定ファイル(.CONF、.CNF)があります。たとえば、ハッカーがWebサーバーにアクセスできた場合、これらのファイルからユーザー名パスワード、その他の機密データを検索する可能性があります。

バイナリファイル

バイナリファイルにはプレーンテキストが含まれることもありますが、バイナリデータ(1と0)も保存されています。バイナリデータはテキスト検索ツールでは検索できないため、解析はより困難です。さらに、多くのバイナリファイルは独自のファイル形式で保存されており、対応するアプリケーションなしでは解析が困難です。そのため、バイナリ文書の解析では通常、プレーンテキストが含まれている可能性のある文書のヘッダーフッターに注目します。また、ファイルのメタデータの抽出を目的とする場合もあります。

多くのバイナリファイルでは、ファイルのヘッダーにファイルの種類に関する情報が含まれています。たとえば、サンプル画像では、ヘッダー内の「PNG」という文字が、そのファイルがPNG画像であることを示しています。この情報は、ファイルにファイル拡張子がない場合にファイルの種類を特定するのに役立ちます。同様に、デジタル写真には、写真の撮影時に保存されたEXIFデータが隠れていることがよくあります。画像表示プログラムや文書解析用のスクリプトで、この情報を検出して抽出できる場合があります。

更新日 September 13, 2019 著者: Per C.

quiz知識をテストする

Which acronym refers to a type of graphical user interface (GUI)?

A
WIMP
0%
B
WAMP
0%
C
LAMP
0%
D
MAMP
0%
Correct! Incorrect!     View the WIMP definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの文書解析の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。