package viral

import "strings"

func IsAccountTag(tag string) bool {
	tag = strings.TrimSpace(tag)
	return strings.HasPrefix(tag, "@") && len(tag) > 1
}

func NormalizeAccountTag(tag string) string {
	tag = strings.TrimSpace(tag)
	tag = strings.TrimPrefix(tag, "@")
	return strings.TrimSpace(tag)
}

func DiscoverKeywordFromTag(tag string) string {
	tag = strings.TrimSpace(tag)
	if IsAccountTag(tag) {
		return NormalizeAccountTag(tag)
	}
	return tag
}
