使用Go删除变音符号

使用Go删除变音符号,第1张

使用Go删除变音符号

您可以使用Go中的文本规范化中描述的库。

这是这些库的应用程序

// Example derived from: http://blog.golang.org/normalizationpackage mainimport (    "fmt"    "unipre"    "golang.org/x/text/transform"    "golang.org/x/text/unipre/norm")func isMn(r rune) bool {    return unipre.Is(unipre.Mn, r) // Mn: nonspacing marks}func main() {    t := transform.Chain(norm.NFD, transform.RemoveFunc(isMn), norm.NFC)    result, _, _ := transform.String(t, "žůžo")    fmt.Println(result)}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5086698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存