Views
No views yet
1from transformers import pipeline
2from transformers import AutoTokenizer, AutoModelForSequenceClassification
3
4pretrained= "mdhugol/indonesia-bert-sentiment-classification"
5
6model = AutoModelForSequenceClassification.from_pretrained(pretrained)
7tokenizer = AutoTokenizer.from_pretrained(pretrained)
8
9sentiment_analysis = pipeline("sentiment-analysis", model=model, tokenizer=tokenizer)
10
11label_index = {'LABEL_0': 'positive', 'LABEL_1': 'neutral', 'LABEL_2': 'negative'}
12
13pos_text = "Sangat bahagia hari ini"
14neg_text = "Dasar anak sialan!! Kurang ajar!!"
15
16result = sentiment_analysis(pos_text)
17status = label_index[result[0]['label']]
18score = result[0]['score']
19print(f'Text: {pos_text} | Label : {status} ({score * 100:.3f}%)')
20
21result = sentiment_analysis(neg_text)
22status = label_index[result[0]['label']]
23score = result[0]['score']
24print(f'Text: {neg_text} | Label : {status} ({score * 100:.3f}%)')