18910140161

Pinyin.js将汉字转拼音JavaScript插件

顺晟科技

2021-06-16 10:47:13

1087

拼音. js是用JavaScript把汉字转换成拼音的插件,为了方便前端排序。并且支持多音字。也支持切换到带声调的拼音。该版本支持在节点和网络浏览器环境中运行,并且还具有基于Python的扩展。

拼音. js JavaScript插件,用于将汉字转换为拼音

特点

根据短语智能匹配最正确的拼音。

支持多音字符。

简单的传统支持。

支持多种不同的拼音风格。

固定

通过npm:

npm安装拼音

通过spm:

spm安装拼音

使用

开发者:

var拼音=require('拼音');

Console.log(拼音(' center '));//[[' zh '],[' xn ']]

Console.log(拼音(' center ',{

异音: true //启用复音模式

}));//[[' zhng ',' zhng '],[' xn ']]

Console.log(拼音(' center ',{

异音: true,//启用复音模式

Segment: true //启用分词解决复调问题。

}));//[[' zh '],[' xn ']]

Console.log(拼音(' center ',{

风格:拼音。style _声母,//设置拼音样式

异义词: true

}));//[ [ 'zh' ],[ 'x' ] ]

命令行:

$拼音中心

zhng xn

$拼音-h

应用程序接口

方法数组拼音(单词[,选项])

将输入的中文字符串(单词)转换为拼音符号串。

选项是可选的,您可以设置拼音样式或打开多音字选项。

返回一个二维数组,其中维的每个数组项位置对应于每个中文字符串位置。第二次元是每个汉字的读音列表,多音字会有多个拼音项。

参数

布尔选项. segment

无论是否启用分词模式,中文分词都可以大大减少复调的问题。但是性能会大大降低,内存使用会更多。

Boolean options .异音

默认情况下,是否启用复音模式是关闭的。

当多音模式关闭时,返回每个汉字的个匹配拼音。

启用多音模式时,将返回多音字符的所有拼音列表。

对象选项.样式

指定拼音样式。它可以由以下以STYLE_开头的静态属性来指定。

静态属性。样式_正常

普通风格,就是没有音标。

例如,拼音。STYLE_TONE

声调风格,拼音声调在韵母个字母上。

注意:这是默认样式。

例如:p n y nyn。STYLE_TONE2

声调风格2,即每个拼音后用数字[0-4]表示拼音声调。

例如pin1 yin1。样式_首字母缩写

初始样式,只返回每个拼音的初始部分。

如:汉语拼音zh g。样式_个字母

首字母样式,只返回拼音首字母部分。

例如,p y

试验

npm测试

质量保证

节点版和web版有什么异同?

目前,拼音既可以在Node服务器上运行,也可以在Web浏览器上运行。API和用法是一致的。

而Web版比Node版简单一点,拼音数据库只有常用词,不使用分词算法,考虑网络传输,词库压缩。

由于分词和传统汉语的特点,在某些情况下结果是不同的。

功能网络版节点版

拼音库常用字库。压缩并合并完整的字体。不要压缩或合并

分词不使用分词算法,多音字的拼音更准确。

拼音频率排序根据拼音使用频率有优先排序。与网页版相同。

繁体中文不支持繁体中文。有一个简体字的简单转换。

由于这些差异,测试不同运行环境的用例是不同的。

NPM:https://www.npmjs.com/package/pinyin

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航