Skip to content

Commit 4833a4c

Browse files
Almost-final checks
1 parent dd41133 commit 4833a4c

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

content/learning-paths/servers-and-cloud-computing/sentiment-analysis-eks/understand-the-basics.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,46 @@ layout: learningpathall
99
## What is Sentiment Analysis?
1010

1111
* Sentiment analysis, sometimes called *opinion mining*, is a natural language processing (NLP) technique used to identify and categorize sentiment expressed in digital text.
12+
1213
* Sentiment analysis uses tools to scan text and decipher the emotion behind the message, which might broadly be interpreted as positive, negative, or neutral.
1314

1415
## What can Sentiment Analysis achieve, and why analyze posts on X?
1516

1617
* Sentiment analysis can help identify trends and patterns, and inform predictions.
18+
1719
* Sentiment analysis provides insights into how people feel about a particular topic or issue, and can help to identify emerging viewpoints.
20+
1821
* It is a scalable way of providing organizations and businesses with valuable data such as insights into user feedback, which can then be used in reputation management.
22+
1923
* Tracking real-time changes enables you to understand sentiment patterns and make informed decisions promptly, allowing for timely and appropriate actions.
24+
2025
* X is one of the most popular social media platforms, and provides a wealth of rapidly-changing information about public opinion, trends, and events.
2126

27+
{{% notice Note %}}
28+
From 2023, X is the new name for the social media platform formerly known as Twitter.
29+
"Tweets" are also now known as "posts".
30+
{{% /notice %}}
2231

2332
## Solution Architecture
2433

25-
Real-time sentiment analysis is a computationally-intensive task and can rapidly consume resources and increase costs if not managed effectively.
34+
* Real-time sentiment analysis is a compute-intense task and can rapidly consume resources and increase costs if not managed effectively.
2635

27-
Using an Arm-based Amazon EKS cluster can address these issues by offering flexibility, strong performance and cost efficiencies.
36+
* Using an Arm-based Amazon EKS cluster can address these issues by offering flexibility, strong performance and cost efficiencies.
2837

29-
Figure 1 shows the solution architecture:
38+
Figure 1 shows the solution architecture that this Learning Path uses:
3039

3140
![sentiment analysis #center](_images/Sentiment-Analysis.png "Figure 1: Sentiment Analysis Architecture." )
3241

3342
The technology stack for this solution includes the following steps:
3443

3544
- Use the X developer API to fetch posts based on certain keywords.
45+
3646
- Process the captured data using Amazon Kinesis.
47+
3748
- Run a sentiment analysis model to categorize the text and classify the tone.
49+
3850
- Process the sentiment of the posts using Apache Spark streaming API.
51+
3952
- Use Elasticsearch and Kibana to store the processed Tweets and showcase the activity on a dashboard.
53+
4054
- Monitor the CPU and RAM resources of the Amazon EKS cluster with Prometheus and Grafana.

0 commit comments

Comments
 (0)