ToolGood.Words icon indicating copy to clipboard operation
ToolGood.Words copied to clipboard

多音字词语生成拼音不正确。代码如下:

Open lonniewen opened this issue 2 years ago • 2 comments

		System.out.println(WordsHelper.GetAllPinyin('乐', true));
		System.out.println(WordsHelper.GetPinyin("如果是一个完整的语句它就不能正确地分辨读音,比如智者乐水仁者乐山。", true));
		System.out.println(WordsHelper.GetPinyin("不能正确地分辨读音,比如智者乐水仁者乐山。", true));
		System.out.println(WordsHelper.GetPinyin("分辨读音,比如智者乐水仁者乐山。", true));
		System.out.println(WordsHelper.GetPinyin("读音,比如智者乐水仁者乐山。", true));
		System.out.println(WordsHelper.GetPinyin("比如智者乐水仁者乐山。", true));
		System.out.println(WordsHelper.GetPinyin("智者乐水仁者乐山。", true));
		System.out.println(WordsHelper.GetPinyin("智者乐水", true));
		System.out.println(WordsHelper.GetPinyin("智者乐水。", true));
		System.out.println(WordsHelper.GetPinyin("智者乐水,仁者乐山。", true));
		System.out.println(WordsHelper.GetPinyin("比如“智者乐水,仁者乐山。”", true));

输出结果为:

[Lè, Yuè, Yào, Lào, Yue]
RúGuǒShìYíGèWánZhěngDeYǔJùTāJiùBùNéngZhèngQuèDìFēnBiànDúYīn,BǐRúZhìZhěYàoShuǐRénZhěYàoShān。
BùNéngZhèngQuèDìFēnBiànDúYīn,BǐRúZhìZhěYàoShuǐRénZhěYàoShān。
FēnBiànDúYīn,BǐRúZhìZhěYàoShuǐRénZhěYàoShān。
DúYīn,BǐRúZhìZhěYàoShuǐRénZhěYàoShān。
BǐRúZhìZhěLèShuǐRénZhěYàoShān。
ZhìZhěLèShuǐRénZhěYàoShān。
ZhìZhěLèShuǐ
ZhìZhěLèShuǐ。
ZhìZhěLèShuǐ,RénZhěYàoShān。
BǐRú“ZhìZhěYàoShuǐ,RénZhěYàoShān。”

在不同的位置“智者乐(Yào)水”输出的结果不一样。

lonniewen avatar May 22 '23 09:05 lonniewen

另“正确地”里这个“地”应该为"De"

lonniewen avatar May 22 '23 09:05 lonniewen

嗯,分词没做好。。。

toolgood avatar Jun 02 '23 07:06 toolgood