【E241】Go语言的汉语拼音合集包

2021-08-17 10:03:04      索炜达电子      349     

项目编号:E241

文件大小:551K

源码说明:带中文注释

开发环境:GO

简要概述

汉语拼音合集包

gopher们想必都知道,golang关于都汉语拼音的库少之又少,Shirdon抽空总结了汉语拼音包,包含40000多个字词,基本覆盖了汉语的拼音, 喜欢的朋友欢迎star,fork!共同完善!


用法

package main

 import (

  "fmt"

  "gitee.com/shirdonl/pinyin/library"

  "regexp"

 )

 func main() {

  dict := library.NewDict()

  s := ""

  s = dict.Convert(`我,何時成大牛?`, " ").Unicode()

  fmt.Println(s)

 

  s = dict.Sentence(`我,何時成大牛?`).Unicode()

  fmt.Println(s)

  // ----

  // 转换接口: Dict.Convert

  s = dict.Convert(`我爱编程?`, " ").ASCII()

  fmt.Println(s)

  // 输入简体中文, 输出为带 连字符- 分隔的拼音字符串

  // Unicode 格式显示

  s = dict.Convert(`我,我爱编程?`, "-").Unicode()

  fmt.Println(s)

  // 转换简体中文和繁体中文, 转换为带 斜杆/ 分隔的拼音字符串

  // 不显示声调

  s = dict.Convert(`我,我爱编程?`, "/").None()

  fmt.Println(s)

  // 句子接口: Dict.Sentence

  // 输入繁体中文, 输出为带 空格 分隔的拼音字符串

  // ASCII 格式显示

  s = dict.Sentence(`我,我爱编程?`).ASCII()

  fmt.Println(s)

  // 输入简体中文, 输出为带 空格 分隔的拼音字符串

  // Unicode 格式显示

  s = dict.Sentence(`我,何时能暴富?`).Unicode()

  fmt.Println(s)

  // 转换简体中文和繁体中文, 转换为带 空格 分隔的拼音字符

}

文件列表:

目录│文件列表:

 └ pinyin

    ├ library

    │  │ dictionary.go

    │  │ dictionary_library.go

    │  └ pinyin.go

    └ samples

       └ main.go

TAG汉语拼音合集包
  • 1 次
  • 1 分