File size: 525 Bytes
87337b1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
package extension
func isPunctuation(r rune) bool {
if r == ',' || r == ',' ||
r == '.' || r == '。' ||
r == '?' || r == '?' ||
r == '!' || r == '!' {
return true
}
return false
}
func parseSentence(sentence, content string) (string, string, bool) {
var remain string
var foundPunc bool
for _, r := range content {
if !foundPunc {
sentence += string(r)
} else {
remain += string(r)
}
if !foundPunc && isPunctuation(r) {
foundPunc = true
}
}
return sentence, remain, foundPunc
}
|