overtrue / pinyin

🇨🇳 基于词库的中文转拼音优质解决方案
https://github.com/overtrue/pinyin
MIT License
4.32k stars 767 forks source link

feat: 添加sentenceFull,支持保留其他字符 #198

Closed libook closed 1 year ago

libook commented 1 year ago

在中文语句本身就是对外文字符进行讲解的场景,有可能需要在转拼音后保留这些外文字符,如:

ル是片假名,π是希腊字母

故需要增加可以保留任何外文字符的模式。

根据现有的程序结构来看,添加参数可能会导致程序结构较大的变化,故采取添加method的方式来实现。

提交的时候触发hook,虽然测试通过但提示phpunit.xml的格式过时,必须迁移至最新格式才允许提交,于是使用./vendor/bin/phpunit --migrate-configuration进行自动迁移。迁移后移除了三个过时的convert...ToExceptions的属性,请根据需要再寻找新的属性添加。

overtrue commented 1 year ago

@libook 感谢你的贡献,我做了一点修改:https://github.com/overtrue/pinyin/commit/cd40f248239231ae2d1f94348c323a40c7fc58b1