func removeSpecialCharsFromLyrics(s string) string {
	return strings.Map(
		func(r rune) rune {
			ch := string(r)
			if unicode.IsLetter(r) || unicode.IsNumber(r) || unicode.IsSpace(r) || ch == "'" || ch == "-" || ch == "," || ch == "." || ch == "&" || ch == "!" || ch == "?" {
				return r
			}
			return -1
		},
		s,
	)
}
// removeSpecialCharsFromLyrics removes chars that (usually) don't belong to a song lyrics
removeSpecialCharsFromLyrics removes chars that (usually) don't belong to a song lyrics
// removeSpecialCharsFromLyrics removes chars that ( usually ) don ' t belong to a song lyrics
func removeSpecialCharsFromLyrics(s string) string {
	return strings.Map(
		func(r rune) rune {
			ch := string(r)
			if unicode.IsLetter(r) || unicode.IsNumber(r) || unicode.IsSpace(r) || ch == "'" || ch == "-" || ch == "," || ch == "." || ch == "&" || ch == "!" || ch == "?" {
				return r
			}
			return -1
		},
		s,
	)
}
func removeSpecialCharsFromLyrics ( s string ) string { return strings . Map ( func ( r rune ) rune { ch := string ( r ) if unicode . IsLetter ( r ) || unicode . IsNumber ( r ) || unicode . IsSpace ( r ) || ch == " " || ch == " " || ch == " " || ch == " " || ch == " " || ch == " " || ch == " " { return r } return - 1 } , s , ) }
removeSpecialCharsFromLyrics removes chars that (usually) don't belong to a song lyrics
removeSpecialCharsFromLyrics removes chars that ( usually ) don ' t belong to a song lyrics