package util

import "strings"

func SplitKeyword(sentences string, minWordInKey int) []string {

	splitBySpace := strings.Split(sentences, " ")
	l := len(splitBySpace)

	if minWordInKey >= l {
		return []string{sentences}
	}

	result := make([]string, 0)

	for minWordInKey <= l {
		i := 0
		j := i + minWordInKey

		for j <= l {
			key := strings.Join(splitBySpace[i:j], " ")
			result = append(result, RemoveAccent(key))
			i++
			j++
		}

		minWordInKey++
	}
	return result
}
