more refined way of cleaning up leftover tones

This commit is contained in:
Ted Unangst 2019-09-27 16:48:34 -04:00
parent 6e76fff3b8
commit b5e17110eb
1 changed files with 2 additions and 3 deletions

View File

@ -58,8 +58,8 @@ var re_alltheshitz = regexp.MustCompile(`([` +
var allUppers = []string{bigboldshitz, moeboldshitz, biggothshitz, bigwideshitz, moegothshitz, bigitalshitz, moeitalshitz, bigbangshitz, bigblokshitz, evenmoeshitz} var allUppers = []string{bigboldshitz, moeboldshitz, biggothshitz, bigwideshitz, moegothshitz, bigitalshitz, moeitalshitz, bigbangshitz, bigblokshitz, evenmoeshitz}
var allLowers = []string{lilboldshitz, morboldshitz, lilgothshitz, lilwideshitz, morgothshitz, lilitalshitz, moritalshitz, lilbangshitz, evenmorshitz} var allLowers = []string{lilboldshitz, morboldshitz, lilgothshitz, lilwideshitz, morgothshitz, lilitalshitz, moritalshitz, lilbangshitz, evenmorshitz}
var re_skinTones = regexp.MustCompile("[\U0001F3FB\U0001F3FC\U0001F3FD\U0001F3FE\U0001F3FF]") var skinTones = "\U0001F3FB\U0001F3FC\U0001F3FD\U0001F3FE\U0001F3FF"
var re_moredumb = regexp.MustCompile("[\U0001f44f\U0001f6a8\U000026a0]\ufe0f?") var re_moredumb = regexp.MustCompile("[\U0001f44f\U0001f6a8\U000026a0][" + skinTones + "\ufe0f]*")
// this may not be especially fast // this may not be especially fast
func unpucker(s string) string { func unpucker(s string) string {
@ -99,7 +99,6 @@ func unpucker(s string) string {
} }
s = re_alltheshitz.ReplaceAllStringFunc(s, fixer) s = re_alltheshitz.ReplaceAllStringFunc(s, fixer)
s = re_skinTones.ReplaceAllString(s, "")
s = re_moredumb.ReplaceAllString(s, ".") s = re_moredumb.ReplaceAllString(s, ".")
zw := false zw := false