├── model_svc.pkl
├── vectorizer_tfidf.pkl
├── Deployment
├── model_svc.pkl
├── static
│ ├── image2.jpeg
│ └── styles.css
├── vectorizer_tfidf.pkl
├── requirements.txt
├── templates
│ └── index.html
├── sentiment_analysis_tokped.py
├── list stopword baru (tambahan sendiri).txt
├── app.py
└── list koreksi penulisan (tambahan sendiri).txt
├── README.md
├── list stopword baru (tambahan sendiri).txt
└── list koreksi penulisan (tambahan sendiri).txt
/model_svc.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wandalistathea/analisis_sentimen_tokopedia/HEAD/model_svc.pkl
--------------------------------------------------------------------------------
/vectorizer_tfidf.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wandalistathea/analisis_sentimen_tokopedia/HEAD/vectorizer_tfidf.pkl
--------------------------------------------------------------------------------
/Deployment/model_svc.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wandalistathea/analisis_sentimen_tokopedia/HEAD/Deployment/model_svc.pkl
--------------------------------------------------------------------------------
/Deployment/static/image2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wandalistathea/analisis_sentimen_tokopedia/HEAD/Deployment/static/image2.jpeg
--------------------------------------------------------------------------------
/Deployment/vectorizer_tfidf.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wandalistathea/analisis_sentimen_tokopedia/HEAD/Deployment/vectorizer_tfidf.pkl
--------------------------------------------------------------------------------
/Deployment/requirements.txt:
--------------------------------------------------------------------------------
1 | # Python version==3.11.4
2 | numpy==1.25.2
3 | pandas==2.0.3
4 | scikit-learn==1.3.0
5 | Flask==2.3.2
6 | Sastrawi==1.0.1
7 | nltk==3.8.1
8 | Werkzeug==2.3.7
9 | Jinja2==3.1.2
10 | gunicorn==21.2.0
--------------------------------------------------------------------------------
/Deployment/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Analisis Sentimen Tokopedia
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Analisis Sentimen dari Ulasan Aplikasi Tokopedia
14 |
15 |
16 |
17 |
18 |
23 |
24 |
25 |
Ulasan Anda: {{ content }}
26 |
Sentimen dari ulasan tersebut adalah: {{ data }}
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Deployment/static/styles.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-family: Arial, sans-serif;
3 | margin: 0;
4 | padding: 0;
5 | background-color: #f4f4f4;
6 | }
7 |
8 | .banner {
9 | position: relative;
10 | height: 350px;
11 | background-image: url("image2.jpeg");
12 | background-size: cover;
13 | display: flex;
14 | justify-content: center;
15 | align-items: center;
16 | text-align: center;
17 | margin-bottom: 20px;
18 | }
19 |
20 | .container {
21 | width: 80%;
22 | margin: auto;
23 | padding: 20px;
24 | background-color: #ffffff;
25 | border-radius: 5px;
26 | box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
27 | }
28 |
29 | h1 {
30 | text-align: center;
31 | }
32 |
33 | form {
34 | display: flex;
35 | flex-direction: column;
36 | margin-bottom: 20px;
37 | }
38 |
39 | label {
40 | margin-bottom: 5px;
41 | }
42 |
43 | input {
44 | padding: 10px;
45 | margin-bottom: 10px;
46 | border: 1px solid #ccc;
47 | border-radius: 3px;
48 | height: 100px;
49 | font-size: 16px;
50 | }
51 |
52 | button {
53 | padding: 10px;
54 | background-color: #007bff;
55 | color: #ffffff;
56 | border: none;
57 | border-radius: 3px;
58 | cursor: pointer;
59 | }
60 |
61 | #output-container {
62 | background-color: #f9f9f9;
63 | padding: 10px;
64 | border-radius: 3px;
65 | }
66 |
--------------------------------------------------------------------------------
/Deployment/sentiment_analysis_tokped.py:
--------------------------------------------------------------------------------
1 | # IMPORT LIBRARY ----------
2 | import pandas as pd
3 | import numpy as np
4 | import pickle
5 | import sklearn
6 |
7 |
8 | # IMPORT DATA ----------
9 | # Data sudah hasil preprocessing (sudah hasil stemming)
10 | tokped_sudah_stemming = pd.read_csv("Data Oke Setelah Di-Stemming (Masing2 3k).csv")
11 | content_isi = tokped_sudah_stemming[~tokped_sudah_stemming["content_clean"].isnull()]
12 |
13 | # Hilangkan kata "tokopedia" dan "aplikasi"
14 | stopwords_tokped = ["tokopedia", "aplikasi"]
15 |
16 | def clean_tokped(text):
17 | temp = text.split() # split words
18 | temp = [w for w in temp if not w in stopwords_tokped] # remove stopwords
19 | temp = " ".join(word for word in temp) # join all words
20 | return temp
21 |
22 | content_isi["content_clean_tanpax"] = content_isi["content_clean"].apply(clean_tokped)
23 |
24 |
25 | # TF-IDF ----------
26 | X = content_isi["content_clean_tanpax"]
27 | y = content_isi["sentimen"]
28 |
29 | from sklearn.feature_extraction.text import TfidfVectorizer
30 | vectorizer = TfidfVectorizer()
31 | X = vectorizer.fit_transform(X)
32 |
33 | # Simpan vectorizer dalam bentuk pickle
34 | with open("vectorizer_tfidf.pkl", "wb") as f:
35 | pickle.dump(vectorizer, f)
36 |
37 |
38 | # MODELING
39 | # Membuat model menggunakan SVC (SVM Classification)
40 | from sklearn.svm import SVC
41 | svc = SVC(kernel = "linear")
42 | svc.fit(X, y)
43 |
44 | # Pakai cross validation
45 | from sklearn.model_selection import cross_val_score
46 | accuracies_svc = cross_val_score(estimator = svc, X = X, y = y, cv = 10)
47 | print("Nilai Akurasi SVM 10-Fold: {:.2f}%".format(accuracies_svc.mean() * 100))
48 |
49 | # Simpan model dalam bentuk pickle
50 | with open("model_svc.pkl", "wb") as f:
51 | pickle.dump(svc, f)
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Sentiment Analysis of Tokopedia App User
2 |
3 | ## Project Overview
4 | Every app has users who can give their opinions about the app. Their opinion can also contribute to the app's improvement in the future so it is important to know their opinion either negative or positive. The negative opinions and positive opinions have different treatment so we have to classify where the negative comments and positive comments are. But we can't handle a lot of user reviews by classifying them ourselves, so we need a machine to do this job.
5 | - Classify whether an app review is negative or positive.
6 | - The data was taken by scraping user reviews of the Tokopedia app on the Google PlayStore. Only collected Indonesian language reviews for a year and only used 6,000 resample data.
7 | - Deploy a Machine Learning model using Flask so the end-users can input a review there and get the result of classification directly. [Here](https://drive.google.com/file/d/1wvcGmQlugdEotN61mwyp0OCQOcwQ1BYJ/view?usp=sharing) is the screen recording of the web app on my local page.
8 |
9 | ## Objectives
10 | * The objective is to make sentiment classification based on the review. As a result, the model can help company to know what the negative opinions about their app so they can improve them and the positive opinions so they can maintain that feature or service.
11 |
12 | ## Methodology
13 | - **Scraping Data**
14 |
15 | Scraped data from Google Playstore using `google-play-scraper` package.
16 |
17 | - **Preparing Data**
18 |
19 | Determined the sentiment variable which would have a "negative" value or (0) if the score or rating value was ≤ 3 and have a "positive" value or (1) if the score or rating value was > 3. After that, resampled data without replacement with only 3,000 data for each sentiment so data would be balance.
20 |
21 | - **Preprocessing Data**
22 |
23 | The reviews data in the form of text would be processed first by doing a case folding, stopword removal (used a combination of stopwords from the Sastrawi and NLTK Indonesian language libraries as well as the document/corpus stopwords [here](https://github.com/wandalistathea/analisis_sentimen_tokopedia/blob/main/list%20stopword%20baru%20(tambahan%20sendiri).txt) made by self by taking less important words from the data where these words have not been deleted by the two libraries), writing correction (for words that were not in the standard form or there were typos like [this](https://github.com/wandalistathea/analisis_sentimen_tokopedia/blob/main/list%20koreksi%20penulisan%20(tambahan%20sendiri).txt)), and also stemming (used Sastrawi library).
24 |
25 | - **Exploratory Data Analysis**
26 |
27 | Visualized using word cloud for each sentiment.
28 |
29 | - **Weighting (Value on Text Data)**
30 |
31 | Used TF-IDF (Term Frequency-Inverse Document Frequency).
32 |
33 | - **Modeling and Model Evaluation**
34 |
35 | The method used was Support Vector Machine (SVM) using the accuracy value of 10-fold cross validation as an evaluation model.
36 |
37 | ## Web App (Flask)
38 | Code for deployment can be accessed in [this folder](https://github.com/wandalistathea/analisis_sentimen_tokopedia/tree/main/Deployment). Use this command below in the terminal to automatically install all the packages needed and run the web app
39 |
40 | pip install -r requirements.txt
41 |
42 | python app.py
43 |
44 | ## Conclusions
45 | By using the Support Vector Machine (SVM) classification model, the accuracy value of the 10-fold cross validation is **87.19%**.
46 |
--------------------------------------------------------------------------------
/list stopword baru (tambahan sendiri).txt:
--------------------------------------------------------------------------------
1 | nya
2 | yg
3 | gak
4 | ga
5 | aja
6 | gk
7 | d
8 | sy
9 | kalo
10 | sih
11 | kali
12 | tp
13 | udh
14 | tdk
15 | klo
16 | gw
17 | g
18 | sdh
19 | x
20 | sampe
21 | sya
22 | dah
23 | nih
24 | pdhl
25 | kesini
26 | gmna
27 | uda
28 | knapa
29 | pdhal
30 | gua
31 | min
32 | ko
33 | lg
34 | deh
35 | dgn
36 | ni
37 | jd
38 | si
39 | tpi
40 | segitu
41 | dr
42 | jg
43 | k
44 | knp
45 | gini
46 | gitu
47 | y
48 | eh
49 | the
50 | lu
51 | bs
52 | utk
53 | ny
54 | ku
55 | ngga
56 | n
57 | dlu
58 | gue
59 | yah
60 | kayak
61 | an
62 | e
63 | doing
64 | yaa
65 | a
66 | s
67 | hai
68 | krn
69 | dlm
70 | i
71 | ngak
72 | ad
73 | tuh
74 | in
75 | jdi
76 | lo
77 | aj
78 | dri
79 | lgi
80 | dg
81 | halo
82 | t
83 | knpa
84 | hallo
85 | donk
86 | b
87 | kek
88 | ama
89 | sm
90 | krna
91 | mah
92 | kl
93 | ngk
94 | by
95 | iya
96 | msh
97 | o
98 | is
99 | w
100 | rp
101 | woy
102 | m
103 | aq
104 | l
105 | kaga
106 | you
107 | to
108 | ah
109 | tu
110 | dn
111 | p
112 | v
113 | loh
114 | c
115 | gx
116 | kagak
117 | mu
118 | q
119 | u
120 | mw
121 | mo
122 | klu
123 | kau
124 | woi
125 | it
126 | j
127 | ka
128 | nggk
129 | koq
130 | z
131 | so
132 | da
133 | nge
134 | apalah
135 | engga
136 | kk
137 | klw
138 | h
139 | gan
140 | nga
141 | pd
142 | kyk
143 | dh
144 | klau
145 | sudh
146 | ndak
147 | and
148 | we
149 | gtu
150 | ehh
151 | r
152 | sa
153 | ma
154 | la
155 | ak
156 | dl
157 | f
158 | ter
159 | hehe
160 | yaaa
161 | ajh
162 | bro
163 | not
164 | kya
165 | bla
166 | situ
167 | doank
168 | dsni
169 | xx
170 | kn
171 | lho
172 | nyaa
173 | gg
174 | ber
175 | ff
176 | mna
177 | at
178 | sprit
179 | yng
180 | spt
181 | cb
182 | tdak
183 | lh
184 | tsb
185 | for
186 | yh
187 | ja
188 | wkwkwk
189 | aamiin
190 | mas
191 | ngapa
192 | mm
193 | kog
194 | hay
195 | stlh
196 | km
197 | bang
198 | gt
199 | dehh
200 | sihh
201 | sbg
202 | td
203 | untk
204 | non
205 | hi
206 | kgk
207 | my
208 | bkn
209 | tidk
210 | yes
211 | dngn
212 | ane
213 | baru
214 | ih
215 | meng
216 | ng
217 | lahh
218 | cmn
219 | jan
220 | skr
221 | bl
222 | kalok
223 | dech
224 | wkwk
225 | me
226 | sd
227 | kenpa
228 | kpd
229 | sampek
230 | say
231 | gpp
232 | ky
233 | gag
234 | tok
235 | dngan
236 | kayaknya
237 | sj
238 | loe
239 | was
240 | sperti
241 | ato
242 | of
243 | haha
244 | kalu
245 | mn
246 | tuk
247 | kaka
248 | kyak
249 | cba
250 | sh
251 | ahh
252 | ol
253 | ta
254 | cuk
255 | huh
256 | bat
257 | ud
258 | bgtu
259 | disni
260 | sayah
261 | be
262 | pa
263 | lom
264 | pen
265 | tk
266 | nda
267 | elu
268 | uu
269 | bg
270 | un
271 | sich
272 | om
273 | dng
274 | kli
275 | bu
276 | btw
277 | iki
278 | cma
279 | oops
280 | skg
281 | www
282 | gr
283 | mmg
284 | wes
285 | sni
286 | kasik
287 | aa
288 | sii
289 | hehehe
290 | hmm
291 | nihh
292 | tar
293 | ajalah
294 | atw
295 | tt
296 | th
297 | ne
298 | hah
299 | krena
300 | yak
301 | jm
302 | gi
303 | com
304 | or
305 | dak
306 | haii
307 | this
308 | men
309 | de
310 | ttg
311 | smg
312 | engak
313 | syaa
314 | ntah
315 | kt
316 | ush
317 | na
318 | sayaa
319 | kakak
320 | itupun
321 | gaes
322 | jga
323 | pdahal
324 | gimna
325 | sdah
326 | ap
327 | ajah
328 | napa
329 | gmana
330 | tida
331 | no
332 | kak
333 | gmn
334 | on
335 | ngapain
336 | disitu
337 | kg
--------------------------------------------------------------------------------
/Deployment/list stopword baru (tambahan sendiri).txt:
--------------------------------------------------------------------------------
1 | nya
2 | yg
3 | gak
4 | ga
5 | aja
6 | gk
7 | d
8 | sy
9 | kalo
10 | sih
11 | kali
12 | tp
13 | udh
14 | tdk
15 | klo
16 | gw
17 | g
18 | sdh
19 | x
20 | sampe
21 | sya
22 | dah
23 | nih
24 | pdhl
25 | kesini
26 | gmna
27 | uda
28 | knapa
29 | pdhal
30 | gua
31 | min
32 | ko
33 | lg
34 | deh
35 | dgn
36 | ni
37 | jd
38 | si
39 | tpi
40 | segitu
41 | dr
42 | jg
43 | k
44 | knp
45 | gini
46 | gitu
47 | y
48 | eh
49 | the
50 | lu
51 | bs
52 | utk
53 | ny
54 | ku
55 | ngga
56 | n
57 | dlu
58 | gue
59 | yah
60 | kayak
61 | an
62 | e
63 | doing
64 | yaa
65 | a
66 | s
67 | hai
68 | krn
69 | dlm
70 | i
71 | ngak
72 | ad
73 | tuh
74 | in
75 | jdi
76 | lo
77 | aj
78 | dri
79 | lgi
80 | dg
81 | halo
82 | t
83 | knpa
84 | hallo
85 | donk
86 | b
87 | kek
88 | ama
89 | sm
90 | krna
91 | mah
92 | kl
93 | ngk
94 | by
95 | iya
96 | msh
97 | o
98 | is
99 | w
100 | rp
101 | woy
102 | m
103 | aq
104 | l
105 | kaga
106 | you
107 | to
108 | ah
109 | tu
110 | dn
111 | p
112 | v
113 | loh
114 | c
115 | gx
116 | kagak
117 | mu
118 | q
119 | u
120 | mw
121 | mo
122 | klu
123 | kau
124 | woi
125 | it
126 | j
127 | ka
128 | nggk
129 | koq
130 | z
131 | so
132 | da
133 | nge
134 | apalah
135 | engga
136 | kk
137 | klw
138 | h
139 | gan
140 | nga
141 | pd
142 | kyk
143 | dh
144 | klau
145 | sudh
146 | ndak
147 | and
148 | we
149 | gtu
150 | ehh
151 | r
152 | sa
153 | ma
154 | la
155 | ak
156 | dl
157 | f
158 | ter
159 | hehe
160 | yaaa
161 | ajh
162 | bro
163 | not
164 | kya
165 | bla
166 | situ
167 | doank
168 | dsni
169 | xx
170 | kn
171 | lho
172 | nyaa
173 | gg
174 | ber
175 | ff
176 | mna
177 | at
178 | sprit
179 | yng
180 | spt
181 | cb
182 | tdak
183 | lh
184 | tsb
185 | for
186 | yh
187 | ja
188 | wkwkwk
189 | aamiin
190 | mas
191 | ngapa
192 | mm
193 | kog
194 | hay
195 | stlh
196 | km
197 | bang
198 | gt
199 | dehh
200 | sihh
201 | sbg
202 | td
203 | untk
204 | non
205 | hi
206 | kgk
207 | my
208 | bkn
209 | tidk
210 | yes
211 | dngn
212 | ane
213 | baru
214 | ih
215 | meng
216 | ng
217 | lahh
218 | cmn
219 | jan
220 | skr
221 | bl
222 | kalok
223 | dech
224 | wkwk
225 | me
226 | sd
227 | kenpa
228 | kpd
229 | sampek
230 | say
231 | gpp
232 | ky
233 | gag
234 | tok
235 | dngan
236 | kayaknya
237 | sj
238 | loe
239 | was
240 | sperti
241 | ato
242 | of
243 | haha
244 | kalu
245 | mn
246 | tuk
247 | kaka
248 | kyak
249 | cba
250 | sh
251 | ahh
252 | ol
253 | ta
254 | cuk
255 | huh
256 | bat
257 | ud
258 | bgtu
259 | disni
260 | sayah
261 | be
262 | pa
263 | lom
264 | pen
265 | tk
266 | nda
267 | elu
268 | uu
269 | bg
270 | un
271 | sich
272 | om
273 | dng
274 | kli
275 | bu
276 | btw
277 | iki
278 | cma
279 | oops
280 | skg
281 | www
282 | gr
283 | mmg
284 | wes
285 | sni
286 | kasik
287 | aa
288 | sii
289 | hehehe
290 | hmm
291 | nihh
292 | tar
293 | ajalah
294 | atw
295 | tt
296 | th
297 | ne
298 | hah
299 | krena
300 | yak
301 | jm
302 | gi
303 | com
304 | or
305 | dak
306 | haii
307 | this
308 | men
309 | de
310 | ttg
311 | smg
312 | engak
313 | syaa
314 | ntah
315 | kt
316 | ush
317 | na
318 | sayaa
319 | kakak
320 | itupun
321 | gaes
322 | jga
323 | pdahal
324 | gimna
325 | sdah
326 | ap
327 | ajah
328 | napa
329 | gmana
330 | tida
331 | no
332 | kak
333 | gmn
334 | on
335 | ngapain
336 | disitu
337 | kg
--------------------------------------------------------------------------------
/Deployment/app.py:
--------------------------------------------------------------------------------
1 | from flask import Flask, render_template, request
2 | import pickle
3 | import pandas as pd
4 | import string, re
5 | from Sastrawi.StopWordRemover.StopWordRemoverFactory import StopWordRemoverFactory
6 | import nltk
7 | # nltk.download()
8 | from nltk.corpus import stopwords
9 | from Sastrawi.Stemmer.StemmerFactory import StemmerFactory
10 |
11 |
12 | # Load file pickle-nya
13 | vectorizer = pickle.load(open("vectorizer_tfidf.pkl", "rb"))
14 | svc = pickle.load(open("model_svc.pkl", "rb"))
15 |
16 |
17 | app = Flask(__name__)
18 |
19 |
20 | @app.route("/", methods=["GET", "POST"])
21 | def home():
22 | if request.method == "POST":
23 | content = request.form.get("input-data")
24 | df_content = pd.DataFrame([content], columns = ["content"])
25 |
26 | # Kumpulkan semua function yang telah dibuat ----------
27 | # Case Folding
28 | def clean_content(content):
29 | content = content.lower() # menjadikan lowercase
30 | content = re.sub("[^a-z]", " ", content) # hapus semua karakter kecuali a-z
31 | content = re.sub("\t", " ", content) # mengganti tab dengan spasi
32 | content = re.sub("\n", " ", content) # mengganti new line dengan spasi
33 | content = re.sub("\s+", " ", content) # mengganti spasi > 1 dengan 1 spasi
34 | content = content.strip() # menghapus spasi di awal dan akhir
35 | return content
36 |
37 |
38 | # Koreksi Penulisan
39 | # PAKAI WORD BREAK (\b)
40 | def koreksi_penulisan(content):
41 | dict_koreksi = {}
42 | file = open("list koreksi penulisan (tambahan sendiri).txt")
43 |
44 | for x in file:
45 | f = x.split(":")
46 | dict_koreksi.update({f[0].strip(): f[1].strip()})
47 |
48 | for awal, pengganti in dict_koreksi.items():
49 | #content = str(content).replace(awal, pengganti)
50 | content = re.sub(r"\b" + awal + r"\b", pengganti, content)
51 | return content
52 |
53 |
54 | # Stopword Removal
55 | def clean_stopword(content):
56 | # Stopword Sastrawi
57 | factory = StopWordRemoverFactory()
58 | stopword_sastrawi = factory.get_stop_words()
59 | content = content.split() # split jadi kata per kata
60 | content = [w for w in content if w not in stopword_sastrawi] # hapus stopwords
61 | content = " ".join(w for w in content) # join semua kata yang bukan stopwords
62 |
63 | # Stopword NLTK
64 | stopword_nltk = set(stopwords.words("indonesian"))
65 | stopword_nltk = stopword_nltk
66 | content = content.split() # split jadi kata per kata
67 | content = [w for w in content if w not in stopword_nltk] # hapus stopwords
68 | content = " ".join(w for w in content) # join semua kata yang bukan stopwords
69 | return content
70 |
71 |
72 | # Stopword Tambahan
73 | def clean_stopword_tambahan(content):
74 | with open("list stopword baru (tambahan sendiri).txt", "r") as f:
75 | stopwords_tambahan = f.read().splitlines()
76 | content = content.split() # split jadi kata per kata
77 | content = [w for w in content if w not in stopwords_tambahan] # hapus stopwords
78 | content = " ".join(w for w in content) # join semua kata yang bukan stopwords
79 | return content
80 |
81 |
82 | # Stemming
83 | def clean_stem(content):
84 | # Stemming Sastrawi
85 | factory = StemmerFactory()
86 | stemmer_sastrawi = factory.create_stemmer()
87 | content = stemmer_sastrawi.stem(content)
88 | return content
89 |
90 |
91 | # Clean Tokped
92 | stopwords_tokped = ["tokopedia", "aplikasi"]
93 | def clean_tokped(text):
94 | temp = text.split() # split words
95 | temp = [w for w in temp if not w in stopwords_tokped] # remove stopwords
96 | temp = " ".join(word for word in temp) # join all words
97 | return temp
98 |
99 |
100 | # Function gabungan semua proses ----------
101 | # Nanti untuk run data/content yang akan dites
102 | def prediksi_sentimen(df_content):
103 | # 1. membersihkan content
104 | df_content = df_content.apply(clean_content)
105 |
106 | # 2. koreksi penulisan
107 | df_content = df_content.apply(koreksi_penulisan)
108 |
109 | # 3. hapus stopwords
110 | df_content = df_content.apply(clean_stopword)
111 | df_content = df_content.apply(clean_stopword_tambahan)
112 |
113 | # 4. stemming
114 | df_content = df_content.apply(clean_stem)
115 |
116 | # 5. hapus stopword tokped
117 | df_content = df_content.apply(clean_tokped)
118 |
119 | # 6. vectorizer
120 | df_content = vectorizer.transform(df_content)
121 |
122 | # 7. predict
123 | sentimen_value = svc.predict(df_content)
124 |
125 | return sentimen_value
126 |
127 |
128 | # Melakukan prediksi menggunakan function "prediksi_sentimen" ----------
129 | nilai_pred = prediksi_sentimen(df_content["content"])
130 |
131 | if nilai_pred[0] == 1:
132 | return render_template("index.html", data = "Positif", content = content)
133 | else:
134 | return render_template("index.html", data = "Negatif", content = content)
135 |
136 | return render_template("index.html")
137 |
138 |
139 | if __name__ == "__main__":
140 | app.run(debug = True)
--------------------------------------------------------------------------------
/list koreksi penulisan (tambahan sendiri).txt:
--------------------------------------------------------------------------------
1 | toko pedia: tokopedia
2 | terimakasih: terima kasih
3 | udah: sudah
4 | tokped: tokopedia
5 | pake: pakai
6 | apk: aplikasi
7 | toped: tokopedia
8 | blm: belum
9 | bikin: buat
10 | tau: tahu
11 | bgt: banget
12 | trus: terus
13 | instal: install
14 | bener: benar
15 | tgl: tanggal
16 | eror: error
17 | makasih: terima kasih
18 | dapet: dapat
19 | trimakasih: terima kasih
20 | jgn: jangan
21 | ngasih: memberi
22 | dpt: dapat
23 | gaada: tidak ada
24 | gada: tidak ada
25 | gamau: tidak mau
26 | gatau: tidak tahu
27 | gabisa: tidak bisa
28 | emang: memang
29 | cepet: cepat
30 | mantab: mantap
31 | liat: lihat
32 | skrg: sekarang
33 | trs: terus
34 | kasi: kasih
35 | males: malas
36 | uninstal: uninstall
37 | bsa: bisa
38 | cuman: cuma
39 | tetep: tetap
40 | dasboard: dashboard
41 | nyampe: sampai
42 | belom: belum
43 | pesen: pesan
44 | blanja: belanja
45 | apl: aplikasi
46 | nyoba: mencoba
47 | bgus: bagus
48 | pengen: ingin
49 | vocer: voucher
50 | slalu: selalu
51 | baguss: bagus
52 | org: orang
53 | blum: belum
54 | abis: habis
55 | dibatalin: dibatalkan
56 | trima: terima
57 | kesel: kesal
58 | brg: barang
59 | masukin: masukkan
60 | ilang: hilang
61 | blom: belum
62 | bnyak: banyak
63 | dikit: sedikit
64 | skrng: sekarang
65 | anter: antar
66 | pke: pakai
67 | bnyk: banyak
68 | nyari: mencari
69 | smoga: semoga
70 | voucer: voucher
71 | dipake: dipakai
72 | mantapp: mantap
73 | recomended: recommended
74 | dasbord: dashboard
75 | nipu: menipu
76 | vocher: voucher
77 | komplen: complain
78 | lbh: lebih
79 | donlod: download
80 | skil: skill
81 | terimaksih: terima kasih
82 | muter: memutar
83 | sngat: sangat
84 | jt: juta
85 | maksa: memaksa
86 | sma: sama
87 | bngt: banget
88 | dateng: datang
89 | blnja: belanja
90 | ksh: kasih
91 | nanya: tanya
92 | terimah: terima
93 | hrs: harus
94 | mantappp: mantap
95 | platihan: pelatihan
96 | balikin: balikkan
97 | pokonya: pokoknya
98 | seneng: senang
99 | academi: akademi
100 | kemaren: kemarin
101 | smpe: sampai
102 | nambah: tambah
103 | byk: banyak
104 | expedisi: ekspedisi
105 | dasbor: dashboard
106 | smua: semua
107 | terimakasi: terima kasih
108 | ngerti: mengerti
109 | ksih: kasih
110 | pakek: pakai
111 | make: pakai
112 | telpon: telepon
113 | bnget: banget
114 | temen: teman
115 | complain: complain
116 | gajelas: tidak jelas
117 | dowload: download
118 | bru: baru
119 | hr: hari
120 | apps: aplikasi
121 | boong: bohong
122 | ngirim: mengirim
123 | ttp: tetap
124 | gede: besar
125 | cm: cuma
126 | moga: semoga
127 | bagusss: bagus
128 | mesti: pasti
129 | dashbord: dashboard
130 | tlp: telepon
131 | akademy: akademi
132 | smpai: sampai
133 | casback: cashback
134 | bli: beli
135 | tlg: tolong
136 | cpt: cepat
137 | bgs: bagus
138 | mlh: malah
139 | bales: balas
140 | mantep: mantap
141 | mntap: mantap
142 | ngiklan: mengiklan
143 | gausah: tidak usah
144 | tokopedi: tokopedia
145 | shoppe: shopee
146 | donwload: download
147 | milih: pilih
148 | kluar: keluar
149 | sllu: selalu
150 | capek: cape
151 | apknya: aplikasinya
152 | banyakin: banyakkan
153 | tks: terima kasih
154 | byr: bayar
155 | brang: barang
156 | system: sistem
157 | beneran: benaran
158 | skali: sekali
159 | sgt: sangat
160 | ngisi: mengisi
161 | donlot: download
162 | ntar: sebentar
163 | emng: memang
164 | rekomended: recommended
165 | tlong: tolong
166 | siip: sip
167 | downlod: download
168 | bln: bulan
169 | trims: terima kasih
170 | benerin: benarkan
171 | thx: terima kasih
172 | shoope: shopee
173 | shope: shopee
174 | mesen: pesan
175 | kasian: kasihan
176 | bangat: banget
177 | ngambil: mengambil
178 | jls: jelas
179 | mantaap: mantap
180 | hrus: harus
181 | trimaksih: terima kasih
182 | tokoped: tokopedia
183 | kurangin: kurangkan
184 | terimkasih: terima kasih
185 | ngeselin: mengesalkan
186 | adain: adakan
187 | unistal: uninstall
188 | nyesal: menyesal
189 | ampe: sampai
190 | ovopaylater: ovo paylater
191 | emg: memang
192 | turunin: turunkan
193 | masi: masih
194 | ngabisin: menghabiskan
195 | mlah: malah
196 | stelah: setelah
197 | tuker: tukar
198 | msih: masih
199 | mksh: terima kasih
200 | aplikasih: aplikasi
201 | hadeh: aduh
202 | skrang: sekarang
203 | bnr: benar
204 | makasi: terima kasih
205 | bner: benar
206 | pesenan: pesanan
207 | mantaaap: mantap
208 | ditokped: di tokopedia
209 | dtg: datang
210 | sngt: sangat
211 | updet: update
212 | sangatt: sangat
213 | didasboard: di dashboard
214 | maap: maaf
215 | ngaco: mengacau
216 | hadia: hadiah
217 | rekomen: recommend
218 | sangan: sangat
219 | nyangkut: menyangkut
220 | topet: tokopedia
221 | josss: jos
222 | tokopediaa: tokopedia
223 | donload: download
224 | telp: telepon
225 | brng: barang
226 | seler: seller
227 | pelayananya: pelayanannya
228 | ancur: hancur
229 | bagussss: bagus
230 | teruss: terus
231 | belnja: belanja
232 | narik: menarik
233 | verivikasi: verifikasi
234 | applikasi: aplikasi
235 | platfrom: platform
236 | entar: sebentar
237 | terpecaya: terpercaya
238 | jngan: jangan
239 | suda: sudah
240 | trimakasi: terima kasih
241 | joss: jos
242 | mantaf: mantap
243 | jngn: jangan
244 | gunain: gunakan
245 | bbrp: beberapa
246 | mantapppp: mantap
247 | trmksh: terima kasih
248 | dpet: dapat
249 | mkin: makin
250 | nnti: nanti
251 | bkin: buat
252 | pelatihanya: pelatihannya
253 | rubah: ubah
254 | suru: suruh
255 | byar: bayar
256 | sebenernya: sebenarnya
257 | dibalikin: dibalikkan
258 | onkir: ongkir
259 | antaraja: anteraja
260 | maen: main
261 | kouta: kuota
262 | dpat: dapat
263 | bangett: banget
264 | boss: bos
265 | nginstal: menginstal
266 | ngulang: mengulang
267 | reting: rating
268 | msuk: masuk
269 | alesan: alas an
270 | sanggat: sangat
271 | tranfer: transfer
272 | nmr: nomor
273 | nungguin: menunggu
274 | bls: balas
275 | nulis: menulis
276 | prnh: pernah
277 | skarang: sekarang
278 | dowlod: download
279 | lbih: lebih
280 | sblm: sebelum
281 | rbu: ribu
282 | lwt: lewat
283 | sertipikat: sertifikat
284 | bangettt: banget
285 | thn: tahun
286 | naikin: menaikkan
287 | smga: semoga
288 | lma: lama
289 | gegara: gara-gara
290 | nerima: menerima
291 | nyuruh: menyuruh
292 | merubah: mengubah
293 | bangt: banget
294 | msk: masuk
295 | lngsung: langsung
296 | pengirimanya: pengirimannya
297 | ngadain: mengadakan
298 | mantull: mantul
299 | tq: terima kasih
300 | dikasi: dikasih
301 | mesan: memesan
302 | penguna: pengguna
303 | lgsg: langsung
304 | membantuu: membantu
305 | sangt: sangat
306 | dibikin: dibuat
307 | tlng: tolong
308 | recomend: recommend
309 | mhon: mohon
310 | mengunakan: menggunakan
311 | hnya: hanya
312 | komplin: complain
313 | lainya: lainnya
314 | cekout: checkout
315 | ngecewain: mengecewakan
316 | hri: hari
317 | goood: good
318 | pnjual: penjual
319 | ttep: tetap
320 | mao: mau
321 | barng: barang
322 | voucernya: vouchernya
323 | laen: lain
324 | ngomong: mengomong
325 | bukak: buka
326 | nyampek: sampai
327 | onlen: online
328 | keliatan: kelihatan
329 | kcewa: kecewa
330 | gud: good
331 | apus: hapus
332 | teros: terus
333 | pda: pada
334 | sll: selalu
335 | tmbh: tambah
336 | makai: memakai
337 | sanagat: sangat
338 | sippp: sip
339 | dibales: dibalas
340 | ktanya: katanya
341 | ngundang: mengundang
342 | nyampai: sampai
343 | orng: orang
344 | tlpn: telepon
345 | saranin: sarankan
346 | ikutin: ikuti
347 | perbaikin: perbaiki
348 | munculin: munculkan
349 | chek: check
350 | trnyata: ternyata
351 | rame: ramai
352 | tokpet: tokopedia
353 | keluarin: keluarkan
354 | belaja: belanja
355 | sagat: sangat
356 | bangus: bagus
357 | mmbantu: membantu
358 | ngeluh: mengeluh
359 | loding: loading
360 | bntang: bintang
361 | pantes: pantas
362 | entaraja: anteraja
363 | binggung: bingung
364 | mantaps: mantap
365 | erorr: error
366 | kmren: kemarin
367 | responya: responnya
368 | iklanya: iklannya
369 | slesai: selesai
370 | maksih: terima kasih
371 | chekout: checkout
372 | chek out: checkout
373 | check out: checkout
374 | kepake: terpakai
375 | kenceng: kencang
376 | baikk: baik
377 | brp: berapa
378 | luarbiasa: luar biasa
379 | nyampenya: sampainya
380 | fahami: pahami
381 | selsai: selesai
382 | setifikat: sertifikat
383 | ngasi: mengasih
384 | rmh: rumah
385 | ditoped: di tokopedia
386 | matap: mantap
387 | dirubah: diubah
388 | perna: pernah
389 | truss: terus
390 | mala: malah
391 | sertivikat: sertifikat
392 | sebel: sebal
393 | mayan: lumayan
394 | tmpt: tempat
395 | membntu: membantu
396 | okay: oke
397 | mhn: mohon
398 | skli: sekali
399 | pokoke: pokoknya
400 | ngajuin: mengajukan
401 | bisaa: bisa
402 | smakin: semakin
403 | okey: oke
404 | lagii: lagi
405 | parahh: parah
406 | mnta: minta
407 | application: aplikasi
408 | sekrang: sekarang
409 | jangn: jangan
410 | dwonload: download
411 | diem: diam
412 | jln: jalan
413 | smp: sampai
414 | siiip: sip
415 | kerenn: keren
416 | vocernya: vouchernya
417 | mintak: minta
418 | academic: akademik
419 | mksih: terima kasih
420 | ratting: rating
421 | geratis: gratis
422 | flashsale: flash sale
423 | sipp: sip
424 | pembayaranya: pembayarannya
425 | mantulll: mantul
426 | pliss: plis
427 | okee: oke
428 | bentar: sebentar
429 | bangetttt: banget
430 | hape: hp
431 | karna: karena
432 | mulu: terus
433 | app: aplikasi
434 | rb: ribu
435 | nunggu: menunggu
436 | nyesel: menyesal
437 | ditokopedia: di tokopedia
438 | nomer: nomor
439 | thanks: terima kasih
440 | batalin: batalkan
441 | notif: notifikasi
442 | tambahin: tambahkan
443 | kedepan: ke depan
444 | servis: service
445 | ditempat: di tempat
446 | didashboard: di dashboard
447 | ditoko: di toko
448 | simple: simpel
449 | thank: terima kasih
450 | thank you: terima kasih
451 | handphone: hp
452 | dirumah: di rumah
453 | tf: transfer
454 | tokepedia: tokopedia
455 | instant: instan
456 | rek: rekening
457 | nyusahin: menyusahkan
458 | disaat: di saat
459 | team: tim
460 | bermamfaat: bermanfaat
461 | bantuanya: bantuannya
462 | tokpednya: tokopedianya
463 | fb: facebook
464 | stiap: setiap
465 | please: plis
466 | dsini: di sini
467 | diprakerja: di prakerja
468 | bosen: bosan
469 | diperbaharui: diperbarui
470 | nyambung: menyambung
471 | alhamdulilah: alhamdulillah
472 | perbaharui: perbarui
473 | kedepanya: ke depannya
474 | diaplikasi: di aplikasi
475 | tokpedia: tokopedia
476 | nyasar: menyasar
477 | diatas: di atas
478 | history: histori
479 | pembaharuan: pembaruan
480 | menganggu: mengganggu
481 | berterimakasih: berterima kasih
482 | sekedar: sekadar
483 | asik: asyik
484 | apliksi: aplikasi
485 | signal: sinyal
486 | diluar: di luar
487 | hoak: hoax
488 | disana: di sana
489 | dibawah: di bawah
490 | cust: customer
491 | servis: service
492 | waw: wow
493 | crome: chrome
494 | indomart: indomaret
495 | nyebelin: menyebalkan
496 | urusin: uruskan
497 | ngurus: mengurus
498 | nyampah: menyampah
499 | rejeki: rezeki
500 | anterin: antarkan
501 | respond: respon
--------------------------------------------------------------------------------
/Deployment/list koreksi penulisan (tambahan sendiri).txt:
--------------------------------------------------------------------------------
1 | toko pedia: tokopedia
2 | terimakasih: terima kasih
3 | udah: sudah
4 | tokped: tokopedia
5 | pake: pakai
6 | apk: aplikasi
7 | toped: tokopedia
8 | blm: belum
9 | bikin: buat
10 | tau: tahu
11 | bgt: banget
12 | trus: terus
13 | instal: install
14 | bener: benar
15 | tgl: tanggal
16 | eror: error
17 | makasih: terima kasih
18 | dapet: dapat
19 | trimakasih: terima kasih
20 | jgn: jangan
21 | ngasih: memberi
22 | dpt: dapat
23 | gaada: tidak ada
24 | gada: tidak ada
25 | gamau: tidak mau
26 | gatau: tidak tahu
27 | gabisa: tidak bisa
28 | emang: memang
29 | cepet: cepat
30 | mantab: mantap
31 | liat: lihat
32 | skrg: sekarang
33 | trs: terus
34 | kasi: kasih
35 | males: malas
36 | uninstal: uninstall
37 | bsa: bisa
38 | cuman: cuma
39 | tetep: tetap
40 | dasboard: dashboard
41 | nyampe: sampai
42 | belom: belum
43 | pesen: pesan
44 | blanja: belanja
45 | apl: aplikasi
46 | nyoba: mencoba
47 | bgus: bagus
48 | pengen: ingin
49 | vocer: voucher
50 | slalu: selalu
51 | baguss: bagus
52 | org: orang
53 | blum: belum
54 | abis: habis
55 | dibatalin: dibatalkan
56 | trima: terima
57 | kesel: kesal
58 | brg: barang
59 | masukin: masukkan
60 | ilang: hilang
61 | blom: belum
62 | bnyak: banyak
63 | dikit: sedikit
64 | skrng: sekarang
65 | anter: antar
66 | pke: pakai
67 | bnyk: banyak
68 | nyari: mencari
69 | smoga: semoga
70 | voucer: voucher
71 | dipake: dipakai
72 | mantapp: mantap
73 | recomended: recommended
74 | dasbord: dashboard
75 | nipu: menipu
76 | vocher: voucher
77 | komplen: complain
78 | lbh: lebih
79 | donlod: download
80 | skil: skill
81 | terimaksih: terima kasih
82 | muter: memutar
83 | sngat: sangat
84 | jt: juta
85 | maksa: memaksa
86 | sma: sama
87 | bngt: banget
88 | dateng: datang
89 | blnja: belanja
90 | ksh: kasih
91 | nanya: tanya
92 | terimah: terima
93 | hrs: harus
94 | mantappp: mantap
95 | platihan: pelatihan
96 | balikin: balikkan
97 | pokonya: pokoknya
98 | seneng: senang
99 | academi: akademi
100 | kemaren: kemarin
101 | smpe: sampai
102 | nambah: tambah
103 | byk: banyak
104 | expedisi: ekspedisi
105 | dasbor: dashboard
106 | smua: semua
107 | terimakasi: terima kasih
108 | ngerti: mengerti
109 | ksih: kasih
110 | pakek: pakai
111 | make: pakai
112 | telpon: telepon
113 | bnget: banget
114 | temen: teman
115 | complain: complain
116 | gajelas: tidak jelas
117 | dowload: download
118 | bru: baru
119 | hr: hari
120 | apps: aplikasi
121 | boong: bohong
122 | ngirim: mengirim
123 | ttp: tetap
124 | gede: besar
125 | cm: cuma
126 | moga: semoga
127 | bagusss: bagus
128 | mesti: pasti
129 | dashbord: dashboard
130 | tlp: telepon
131 | akademy: akademi
132 | smpai: sampai
133 | casback: cashback
134 | bli: beli
135 | tlg: tolong
136 | cpt: cepat
137 | bgs: bagus
138 | mlh: malah
139 | bales: balas
140 | mantep: mantap
141 | mntap: mantap
142 | ngiklan: mengiklan
143 | gausah: tidak usah
144 | tokopedi: tokopedia
145 | shoppe: shopee
146 | donwload: download
147 | milih: pilih
148 | kluar: keluar
149 | sllu: selalu
150 | capek: cape
151 | apknya: aplikasinya
152 | banyakin: banyakkan
153 | tks: terima kasih
154 | byr: bayar
155 | brang: barang
156 | system: sistem
157 | beneran: benaran
158 | skali: sekali
159 | sgt: sangat
160 | ngisi: mengisi
161 | donlot: download
162 | ntar: sebentar
163 | emng: memang
164 | rekomended: recommended
165 | tlong: tolong
166 | siip: sip
167 | downlod: download
168 | bln: bulan
169 | trims: terima kasih
170 | benerin: benarkan
171 | thx: terima kasih
172 | shoope: shopee
173 | shope: shopee
174 | mesen: pesan
175 | kasian: kasihan
176 | bangat: banget
177 | ngambil: mengambil
178 | jls: jelas
179 | mantaap: mantap
180 | hrus: harus
181 | trimaksih: terima kasih
182 | tokoped: tokopedia
183 | kurangin: kurangkan
184 | terimkasih: terima kasih
185 | ngeselin: mengesalkan
186 | adain: adakan
187 | unistal: uninstall
188 | nyesal: menyesal
189 | ampe: sampai
190 | ovopaylater: ovo paylater
191 | emg: memang
192 | turunin: turunkan
193 | masi: masih
194 | ngabisin: menghabiskan
195 | mlah: malah
196 | stelah: setelah
197 | tuker: tukar
198 | msih: masih
199 | mksh: terima kasih
200 | aplikasih: aplikasi
201 | hadeh: aduh
202 | skrang: sekarang
203 | bnr: benar
204 | makasi: terima kasih
205 | bner: benar
206 | pesenan: pesanan
207 | mantaaap: mantap
208 | ditokped: di tokopedia
209 | dtg: datang
210 | sngt: sangat
211 | updet: update
212 | sangatt: sangat
213 | didasboard: di dashboard
214 | maap: maaf
215 | ngaco: mengacau
216 | hadia: hadiah
217 | rekomen: recommend
218 | sangan: sangat
219 | nyangkut: menyangkut
220 | topet: tokopedia
221 | josss: jos
222 | tokopediaa: tokopedia
223 | donload: download
224 | telp: telepon
225 | brng: barang
226 | seler: seller
227 | pelayananya: pelayanannya
228 | ancur: hancur
229 | bagussss: bagus
230 | teruss: terus
231 | belnja: belanja
232 | narik: menarik
233 | verivikasi: verifikasi
234 | applikasi: aplikasi
235 | platfrom: platform
236 | entar: sebentar
237 | terpecaya: terpercaya
238 | jngan: jangan
239 | suda: sudah
240 | trimakasi: terima kasih
241 | joss: jos
242 | mantaf: mantap
243 | jngn: jangan
244 | gunain: gunakan
245 | bbrp: beberapa
246 | mantapppp: mantap
247 | trmksh: terima kasih
248 | dpet: dapat
249 | mkin: makin
250 | nnti: nanti
251 | bkin: buat
252 | pelatihanya: pelatihannya
253 | rubah: ubah
254 | suru: suruh
255 | byar: bayar
256 | sebenernya: sebenarnya
257 | dibalikin: dibalikkan
258 | onkir: ongkir
259 | antaraja: anteraja
260 | maen: main
261 | kouta: kuota
262 | dpat: dapat
263 | bangett: banget
264 | boss: bos
265 | nginstal: menginstal
266 | ngulang: mengulang
267 | reting: rating
268 | msuk: masuk
269 | alesan: alas an
270 | sanggat: sangat
271 | tranfer: transfer
272 | nmr: nomor
273 | nungguin: menunggu
274 | bls: balas
275 | nulis: menulis
276 | prnh: pernah
277 | skarang: sekarang
278 | dowlod: download
279 | lbih: lebih
280 | sblm: sebelum
281 | rbu: ribu
282 | lwt: lewat
283 | sertipikat: sertifikat
284 | bangettt: banget
285 | thn: tahun
286 | naikin: menaikkan
287 | smga: semoga
288 | lma: lama
289 | gegara: gara-gara
290 | nerima: menerima
291 | nyuruh: menyuruh
292 | merubah: mengubah
293 | bangt: banget
294 | msk: masuk
295 | lngsung: langsung
296 | pengirimanya: pengirimannya
297 | ngadain: mengadakan
298 | mantull: mantul
299 | tq: terima kasih
300 | dikasi: dikasih
301 | mesan: memesan
302 | penguna: pengguna
303 | lgsg: langsung
304 | membantuu: membantu
305 | sangt: sangat
306 | dibikin: dibuat
307 | tlng: tolong
308 | recomend: recommend
309 | mhon: mohon
310 | mengunakan: menggunakan
311 | hnya: hanya
312 | komplin: complain
313 | lainya: lainnya
314 | cekout: checkout
315 | ngecewain: mengecewakan
316 | hri: hari
317 | goood: good
318 | pnjual: penjual
319 | ttep: tetap
320 | mao: mau
321 | barng: barang
322 | voucernya: vouchernya
323 | laen: lain
324 | ngomong: mengomong
325 | bukak: buka
326 | nyampek: sampai
327 | onlen: online
328 | keliatan: kelihatan
329 | kcewa: kecewa
330 | gud: good
331 | apus: hapus
332 | teros: terus
333 | pda: pada
334 | sll: selalu
335 | tmbh: tambah
336 | makai: memakai
337 | sanagat: sangat
338 | sippp: sip
339 | dibales: dibalas
340 | ktanya: katanya
341 | ngundang: mengundang
342 | nyampai: sampai
343 | orng: orang
344 | tlpn: telepon
345 | saranin: sarankan
346 | ikutin: ikuti
347 | perbaikin: perbaiki
348 | munculin: munculkan
349 | chek: check
350 | trnyata: ternyata
351 | rame: ramai
352 | tokpet: tokopedia
353 | keluarin: keluarkan
354 | belaja: belanja
355 | sagat: sangat
356 | bangus: bagus
357 | mmbantu: membantu
358 | ngeluh: mengeluh
359 | loding: loading
360 | bntang: bintang
361 | pantes: pantas
362 | entaraja: anteraja
363 | binggung: bingung
364 | mantaps: mantap
365 | erorr: error
366 | kmren: kemarin
367 | responya: responnya
368 | iklanya: iklannya
369 | slesai: selesai
370 | maksih: terima kasih
371 | chekout: checkout
372 | chek out: checkout
373 | check out: checkout
374 | kepake: terpakai
375 | kenceng: kencang
376 | baikk: baik
377 | brp: berapa
378 | luarbiasa: luar biasa
379 | nyampenya: sampainya
380 | fahami: pahami
381 | selsai: selesai
382 | setifikat: sertifikat
383 | ngasi: mengasih
384 | rmh: rumah
385 | ditoped: di tokopedia
386 | matap: mantap
387 | dirubah: diubah
388 | perna: pernah
389 | truss: terus
390 | mala: malah
391 | sertivikat: sertifikat
392 | sebel: sebal
393 | mayan: lumayan
394 | tmpt: tempat
395 | membntu: membantu
396 | okay: oke
397 | mhn: mohon
398 | skli: sekali
399 | pokoke: pokoknya
400 | ngajuin: mengajukan
401 | bisaa: bisa
402 | smakin: semakin
403 | okey: oke
404 | lagii: lagi
405 | parahh: parah
406 | mnta: minta
407 | application: aplikasi
408 | sekrang: sekarang
409 | jangn: jangan
410 | dwonload: download
411 | diem: diam
412 | jln: jalan
413 | smp: sampai
414 | siiip: sip
415 | kerenn: keren
416 | vocernya: vouchernya
417 | mintak: minta
418 | academic: akademik
419 | mksih: terima kasih
420 | ratting: rating
421 | geratis: gratis
422 | flashsale: flash sale
423 | sipp: sip
424 | pembayaranya: pembayarannya
425 | mantulll: mantul
426 | pliss: plis
427 | okee: oke
428 | bentar: sebentar
429 | bangetttt: banget
430 | hape: hp
431 | karna: karena
432 | mulu: terus
433 | app: aplikasi
434 | rb: ribu
435 | nunggu: menunggu
436 | nyesel: menyesal
437 | ditokopedia: di tokopedia
438 | nomer: nomor
439 | thanks: terima kasih
440 | batalin: batalkan
441 | notif: notifikasi
442 | tambahin: tambahkan
443 | kedepan: ke depan
444 | servis: service
445 | ditempat: di tempat
446 | didashboard: di dashboard
447 | ditoko: di toko
448 | simple: simpel
449 | thank: terima kasih
450 | thank you: terima kasih
451 | handphone: hp
452 | dirumah: di rumah
453 | tf: transfer
454 | tokepedia: tokopedia
455 | instant: instan
456 | rek: rekening
457 | nyusahin: menyusahkan
458 | disaat: di saat
459 | team: tim
460 | bermamfaat: bermanfaat
461 | bantuanya: bantuannya
462 | tokpednya: tokopedianya
463 | fb: facebook
464 | stiap: setiap
465 | please: plis
466 | dsini: di sini
467 | diprakerja: di prakerja
468 | bosen: bosan
469 | diperbaharui: diperbarui
470 | nyambung: menyambung
471 | alhamdulilah: alhamdulillah
472 | perbaharui: perbarui
473 | kedepanya: ke depannya
474 | diaplikasi: di aplikasi
475 | tokpedia: tokopedia
476 | nyasar: menyasar
477 | diatas: di atas
478 | history: histori
479 | pembaharuan: pembaruan
480 | menganggu: mengganggu
481 | berterimakasih: berterima kasih
482 | sekedar: sekadar
483 | asik: asyik
484 | apliksi: aplikasi
485 | signal: sinyal
486 | diluar: di luar
487 | hoak: hoax
488 | disana: di sana
489 | dibawah: di bawah
490 | cust: customer
491 | servis: service
492 | waw: wow
493 | crome: chrome
494 | indomart: indomaret
495 | nyebelin: menyebalkan
496 | urusin: uruskan
497 | ngurus: mengurus
498 | nyampah: menyampah
499 | rejeki: rezeki
500 | anterin: antarkan
501 | respond: respon
--------------------------------------------------------------------------------