Amazon Comprehendとは
最終更新日:2026年8月12日
この記事でわかること
Amazon Comprehendとは?
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
【要注意】上記のシェア・料金・資格名は変動する場合があります
クラウド市場シェアや無料枠の内容は時期により変わるため、最新の情報は各社公式サイトでご確認ください。
Amazon Comprehendという言葉を聞きなれない人も多いでしょう。Amazon Comprehendとは機械学習を使って、テキスト内を表面的に理解するのではく、インサイトや関係性を検出することができる自然言語処理サービス(NLP)のことです。こういったサービスは専門的な知識がある人でないと使えないのでは…?と思う方も多いかもしれません。しかし、Amazon Comprehendは機械学習の複雑な知識や経験がなくても利用することができるのが特徴です。
そもそも自然言語処理(NLP)とは?
ひとことで言うと、普段わたしたちが使っている言葉や文章をコンピューターに解析させ、処理することをいいます。わたしたちが普段使う言語を自然言語、コンピューターが使う言語をコンピューター言語といいます。実は、わたしたちが使う自然言語はコンピューター言語と違い、前後の文脈や話し手の感情を加味しながら意志を伝達しています。人間が何気なくしているそのようなことをコンピューターにも学習させようというものがNLPです。
近年は機械学習が発達し、AIのチャットボットや電話対応のAI化などで活用されています。
具体的にどんなことができるのか
Amazon Comprehendは様々な機能を提供していますが、主要なものでいうとキーフレーズ抽出、感情分析、構文分析、エンティティ認識、言語検出APIを提供しています。これらを聞いただけでは具体的にどのように使って、どのように活用できるのかイメージがつきにくいでしょう。以下でこれらの5つのAPIについて解説していきます。
1:キーフレーズ抽出
キーフレーズ抽出APIは、文章の中のキーフレーズやポイント、そしてそれがキーフレーズであることを裏付ける信頼性スコアを表示します。長い文章の中からどのような言葉がよく使われているかなどがわかります。検索キーワードとしても活用することができるでしょう。
2:感情分析
感情分析APIは、文章の全体的な感情 (肯定的、否定的、中立的、または混在) を表示します。例えば通販サイトのレビューなどの文章で、レビューを書いた人の感情を客観的に数値化してくれます。人間が文章を見て感情を読み取ろうとすると、どうしてもバイアスによって認知がゆがめられたりすることもあるかもしれませんが、そのような時にこの感情分析APIは活用できるでしょう。レビューの他にも、SNSでの活用もよく見受けられます。
3:構文分析
構文分析APIは、文章の単語の境界を定義して、名詞や動詞など関連する品詞で各単語にラベルづけをします。これにより難解な文章などでも単語分けされて、品詞のラベル付けにより読み解きやすくなるでしょう。
4:エンティティ認識
エンティティ認識とは、テキストにある人、組織、場所、位置などを認識し、その回数をカウントしてくれます。また、それらの信頼性スコアも返します。これにより、長い文章などでどの種類のどの単語が何回使われたか、などが一目でわかるようになります。人間が確認するのに比べ、確認する人の知識に左右されずに人、場所、組織、位置を正確にカウントできます。
5:言語検出
言語検出APIは、テキストを解析して主要言語とその信頼性スコアを表示します。自動的に認識できる言語は100を越えます。
Amazon Comprehendの利点
世の中には構造化されていない大量のテキストが溢れています。例えばeメールやレビュー、SNSの投稿や広告コピーなどがそれにあたります。そういった構造化されていないデータのインサイトと関係を明らかにすることによって、ドキュメントごとに整理されたトピックを作ることができます。そして、いままで整理されていなかったデータも、多くの場面で役立つデータへと変化することができます。これらの機能を医療に活用するAmazon Comprehend Medicalといったサービスもあります。医療以外にも活用できる現場はまだまだ多くあるでしょう。
押さえておきたいポイント
- 機械学習の専門知識がなくても、APIを呼び出すだけで自然言語処理を自社サービスに導入できる
- キーフレーズ抽出・感情分析・構文分析・エンティティ認識・言語検出という5つの主要APIに加え、コードを書かずにカスタム分類モデルを構築できるカスタム分類子APIも用意されている
- 医療分野向けには専用サービス「Amazon Comprehend Medical」も提供されており、業界特化の活用も広がっている
よくある質問
Amazon Comprehendはプログラミング未経験でも使えますか?
AWSマネジメントコンソールから設定するだけで基本機能を試すことができ、コードを書かずにカスタム分類モデルを構築する機能もあります。ただし、他のAWSサービスと連携させて本格的な業務システムに組み込む場合は、API呼び出しに関する開発知識があるとより柔軟に活用できます。
日本語のテキストにも対応していますか?
対応しています。感情分析やエンティティ認識、キーフレーズ抽出などの主要APIは日本語を含む複数言語をサポートしています。ただし機能ごとに対応言語の範囲が異なる場合があるため、利用前にAWS公式ドキュメントで対応言語を確認することをおすすめします。
料金はどのくらいかかりますか?
処理するテキストの文字数や利用するAPIの種類に応じた従量課金制です。具体的な料金体系は改定されることがあるため、最新料金はAWS公式サイトでご確認ください。
まとめ
このようにAmazon Comprehendを使うことによって文章、言語をコンピューターに認識させることができ、人間が行っていた多くの処理が自動化することができます。また、カスタム分類子APIを使うことで、テキスト分類モデルを簡単に構築できます。機械学習の経験を必要しないAmazon Comprehendでは、一行もコードをかかずにカスタムモデルを構築することもできます。
今回の記事では、Amazon Comprehendの様々な機能について説明させていただきましたが、多くの人はまだ自分に機械学習なんて敷居が高いと思っているかもしれません。しかし、Amazon Comprehendのように機械学習の経験を必要としないサービスが今後も出てくるということを留意しておくと自身に活かせるサービスが見つかるでしょう。
▼ アクロビジョンについて


