ある企業が新製品を発売することになり、ソーシャルメディア上で企業と新製品に関するコメントを監視する仕組みを構築する必要がある。同社はこのソリューションを迅速に実装する必要があり、メッセージの評価に必要なインフラとデータサイエンスのリソースを最小限に抑えたいと考えている。同社はすでに、ソーシャルメディアの投稿を収集するソリューションを導入している。
A. ソーシャルメディア投稿のコーパスからセンチメントを検出するために、BlazingTextアルゴリズムを使ってAmazon SageMakerでモデルをトレーニングする。AWS Lambdaから呼び出せるエンドポイントを公開する。投稿が S3 バケットに追加されたときに Lambda 関数をトリガーしてエンドポイントを呼び出し、Amazon DynamoDB テーブルとカスタム Amazon CloudWatch メトリックにセンチメントを記録する。CloudWatchアラームを使用して、アナリストにトレンドを通知する。
B. Amazon SageMakerで、ソーシャルメディアの投稿のコーパスに含まれるセマンティックコンテンツをモデル化するために、セマンティックセグメンテーションアルゴリズムを使用してモデルをトレーニングする。AWS Lambdaから呼び出せるエンドポイントを公開する。オブジェクトが S3 バケットに追加されたときに Lambda 関数をトリガーしてエンドポイントを呼び出し、Amazon DynamoDB テーブルにセンチメントを記録する。2番目のLambda関数をスケジュールして、最近追加されたレコードをクエリし、アナリストにトレンドを通知するためにAmazon Simple Notification Service (Amazon SNS)通知を送信する。
C. ソーシャルメディアの投稿がS3バケットに追加されたら、AWS Lambda関数をトリガーする。各投稿に対してAmazon Comprehendを呼び出し、メッセージのセンチメントをキャプチャし、Amazon DynamoDBのテーブルにセンチメントを記録する。最近追加されたレコードをクエリし、アナリストにトレンドを通知するためにAmazon Simple Notification Service (Amazon SNS)通知を送信するために、2番目のLambda関数をスケジュールする。
D. ソーシャルメディアの投稿がS3バケットに追加されると、AWS Lambda関数をトリガーする。各投稿に対してAmazon Comprehendを呼び出して、メッセージのセンチメントをキャプチャし、カスタムAmazon CloudWatchメトリックとS3にセンチメントを記録する。CloudWatchアラームを使用して、アナリストに傾向を通知する。