├── 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 | 17 | 18 |
19 | 20 | 21 | 22 |
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 --------------------------------------------------------------------------------