i'm trying to make a topic extraction, what i do is remove all auxiliary word from string, my pseudo-code is :
topic := make(map[string]int)
auxiliaryWord := []string{"hbs", "habis", "dan", "kapan", "bagaimana", "kita", "kamu", "warga", "pada", "paling", "ga", "gak", "enggak", "tidak", "bukan", "usai", "juga", "yg", "yang", "kpd", "kepada", "nya", "adanya", "jd", "jadi", "sih", "lah", "kan", "photo", "from", "by", "ini", "saja", "utk", "untuk", "lebih", "ternyata", "apa", "sok", "tau", "bagi", "eksis", "keluar", "kk", "kakak"}
for chat := range chats {
arrWord := chat.Split(chat, " ")
for word := arrWord {
if word not in auxiliaryWord {
if topic[word] not exist {
topic[word] = 1
} else {
topic[word]+= 1
}
}
}
}
my question is, is there any faster way to do this ?