zh-lx / pinyin-pro

中文转拼音、拼音音调、拼音声母、拼音韵母、多音字拼音、姓氏拼音、拼音匹配、中文分词
https://pinyin-pro.cn
MIT License
3.82k stars 332 forks source link

特殊拼音的转换 #241

Closed tansongchen closed 3 months ago

tansongchen commented 3 months ago

bug 描述

import { convert } from "pinyin-pro";

for (const pinyin of ["m̄", "hm", "ê̄", "ế", "ê̌", "ề"]) {
  console.log(convert(pinyin, { format: "symbolToNum" }));
}

这些都没有转换

你预期的样子是?

正确加上声调数字

pinyin-pro 版本号

3.20.3

引入方式

Node.js

最小成本的复现步骤

如上

zh-lx commented 3 months ago

感谢反馈,目前仅考虑支持大陆标准的汉语拼音,对于非正常拼音符的其他符号不会支持

tansongchen commented 3 months ago

@zh-lx 这些本来就是正常的汉语拼音,虽然不是所有字典都会收录这些音,但是至少有一些大陆标准的字典收录了这些音

hm,是「噷」的拼音

image

ê̄, ế, ê̌, ề,是「诶」「欸」的拼音,Wikitionary 通用规范汉字字典有收录,严格来说这些比拼成 ei 更规范

image

是鼻音韵母 m 的一声,「嘸」有这个音,而且现在二声 ḿ 和四声 都是支持的,一声和三声也可以统一支持

zh-lx commented 3 months ago

@tansongchen 还真是,是我孤陋寡闻了。感谢补充,我近期支持一下~