@@ -1,86 +1,86 @@ |
||
| 1 | 1 | <?php |
| 2 | 2 | return array ( |
| 3 | - '万俟' => ' mò qí ', |
|
| 4 | - '尉迟' => ' yù chí ', |
|
| 5 | - '单于' => ' chán yú ', |
|
| 6 | - '重' => ' chóng ', |
|
| 7 | - '秘' => ' bì ', |
|
| 8 | - '冼' => ' xiǎn ', |
|
| 9 | - '华' => ' huà ', |
|
| 10 | - '过' => ' guō ', |
|
| 11 | - '纪' => ' jǐ ', |
|
| 12 | - '燕' => ' yān ', |
|
| 13 | - '种' => ' chóng ', |
|
| 14 | - '繁' => ' pó ', |
|
| 15 | - '幺' => ' yāo ', |
|
| 16 | - '覃' => ' qín ', |
|
| 17 | - '冯' => ' féng ', |
|
| 18 | - '石' => ' shí ', |
|
| 19 | - '缪' => ' miào ', |
|
| 20 | - '瞿' => ' qú ', |
|
| 21 | - '曾' => ' zēng ', |
|
| 22 | - '解' => ' xiè ', |
|
| 23 | - '折' => ' shè ', |
|
| 24 | - '那' => ' nā ', |
|
| 25 | - '佴' => ' nài ', |
|
| 26 | - '难' => ' nàn ', |
|
| 27 | - '粘' => ' niàn ', |
|
| 28 | - '藏' => ' zàng ', |
|
| 29 | - '扎' => ' zā ', |
|
| 30 | - '翟' => ' zhái ', |
|
| 31 | - '都' => ' dū ', |
|
| 32 | - '六' => ' lù ', |
|
| 33 | - '薄' => ' bó ', |
|
| 34 | - '贾' => ' jiǎ ', |
|
| 35 | - '的' => ' dē ', |
|
| 36 | - '哈' => ' hǎ ', |
|
| 37 | - '居' => ' jū ', |
|
| 38 | - '盖' => ' gě ', |
|
| 39 | - '查' => ' zhā ', |
|
| 40 | - '盛' => ' shèng ', |
|
| 41 | - '塔' => ' tǎ ', |
|
| 42 | - '和' => ' hé ', |
|
| 43 | - '柏' => ' bǎi ', |
|
| 44 | - '朴' => ' piáo ', |
|
| 45 | - '蓝' => ' lán ', |
|
| 46 | - '牟' => ' móu ', |
|
| 47 | - '殷' => ' yīn ', |
|
| 48 | - '陆' => ' lù ', |
|
| 49 | - '乜' => ' niè ', |
|
| 50 | - '乐' => ' yuè ', |
|
| 51 | - '阚' => ' kàn ', |
|
| 52 | - '叶' => ' yè ', |
|
| 53 | - '强' => ' qiáng ', |
|
| 54 | - '不' => ' fǒu ', |
|
| 55 | - '丁' => ' dīng ', |
|
| 56 | - '阿' => ' ā ', |
|
| 57 | - '汤' => ' tāng ', |
|
| 58 | - '万' => ' wàn ', |
|
| 59 | - '车' => ' chē ', |
|
| 60 | - '称' => ' chēng ', |
|
| 61 | - '沈' => ' shěn ', |
|
| 62 | - '区' => ' ōu ', |
|
| 63 | - '仇' => ' qiú ', |
|
| 64 | - '宿' => ' sù ', |
|
| 65 | - '南' => ' nán ', |
|
| 66 | - '单' => ' shàn ', |
|
| 67 | - '卜' => ' bǔ ', |
|
| 68 | - '鸟' => ' niǎo ', |
|
| 69 | - '思' => ' sī ', |
|
| 70 | - '殳' => ' shū ', |
|
| 71 | - '寻' => ' xún ', |
|
| 72 | - '於' => ' yú ', |
|
| 73 | - '烟' => ' yān ', |
|
| 74 | - '余' => ' yú ', |
|
| 75 | - '浅' => ' qiǎn ', |
|
| 76 | - '艾' => ' ài ', |
|
| 77 | - '浣' => ' wǎn ', |
|
| 78 | - '无' => ' wú ', |
|
| 79 | - '信' => ' xìn ', |
|
| 80 | - '许' => ' xǔ ', |
|
| 81 | - '齐' => ' qí ', |
|
| 82 | - '俞' => ' yú ', |
|
| 83 | - '若' => ' ruò ', |
|
| 84 | - '贠' => ' yùn ', |
|
| 85 | - '貟' => ' yùn ', |
|
| 3 | + '万俟' => ' mò qí ', |
|
| 4 | + '尉迟' => ' yù chí ', |
|
| 5 | + '单于' => ' chán yú ', |
|
| 6 | + '重' => ' chóng ', |
|
| 7 | + '秘' => ' bì ', |
|
| 8 | + '冼' => ' xiǎn ', |
|
| 9 | + '华' => ' huà ', |
|
| 10 | + '过' => ' guō ', |
|
| 11 | + '纪' => ' jǐ ', |
|
| 12 | + '燕' => ' yān ', |
|
| 13 | + '种' => ' chóng ', |
|
| 14 | + '繁' => ' pó ', |
|
| 15 | + '幺' => ' yāo ', |
|
| 16 | + '覃' => ' qín ', |
|
| 17 | + '冯' => ' féng ', |
|
| 18 | + '石' => ' shí ', |
|
| 19 | + '缪' => ' miào ', |
|
| 20 | + '瞿' => ' qú ', |
|
| 21 | + '曾' => ' zēng ', |
|
| 22 | + '解' => ' xiè ', |
|
| 23 | + '折' => ' shè ', |
|
| 24 | + '那' => ' nā ', |
|
| 25 | + '佴' => ' nài ', |
|
| 26 | + '难' => ' nàn ', |
|
| 27 | + '粘' => ' niàn ', |
|
| 28 | + '藏' => ' zàng ', |
|
| 29 | + '扎' => ' zā ', |
|
| 30 | + '翟' => ' zhái ', |
|
| 31 | + '都' => ' dū ', |
|
| 32 | + '六' => ' lù ', |
|
| 33 | + '薄' => ' bó ', |
|
| 34 | + '贾' => ' jiǎ ', |
|
| 35 | + '的' => ' dē ', |
|
| 36 | + '哈' => ' hǎ ', |
|
| 37 | + '居' => ' jū ', |
|
| 38 | + '盖' => ' gě ', |
|
| 39 | + '查' => ' zhā ', |
|
| 40 | + '盛' => ' shèng ', |
|
| 41 | + '塔' => ' tǎ ', |
|
| 42 | + '和' => ' hé ', |
|
| 43 | + '柏' => ' bǎi ', |
|
| 44 | + '朴' => ' piáo ', |
|
| 45 | + '蓝' => ' lán ', |
|
| 46 | + '牟' => ' móu ', |
|
| 47 | + '殷' => ' yīn ', |
|
| 48 | + '陆' => ' lù ', |
|
| 49 | + '乜' => ' niè ', |
|
| 50 | + '乐' => ' yuè ', |
|
| 51 | + '阚' => ' kàn ', |
|
| 52 | + '叶' => ' yè ', |
|
| 53 | + '强' => ' qiáng ', |
|
| 54 | + '不' => ' fǒu ', |
|
| 55 | + '丁' => ' dīng ', |
|
| 56 | + '阿' => ' ā ', |
|
| 57 | + '汤' => ' tāng ', |
|
| 58 | + '万' => ' wàn ', |
|
| 59 | + '车' => ' chē ', |
|
| 60 | + '称' => ' chēng ', |
|
| 61 | + '沈' => ' shěn ', |
|
| 62 | + '区' => ' ōu ', |
|
| 63 | + '仇' => ' qiú ', |
|
| 64 | + '宿' => ' sù ', |
|
| 65 | + '南' => ' nán ', |
|
| 66 | + '单' => ' shàn ', |
|
| 67 | + '卜' => ' bǔ ', |
|
| 68 | + '鸟' => ' niǎo ', |
|
| 69 | + '思' => ' sī ', |
|
| 70 | + '殳' => ' shū ', |
|
| 71 | + '寻' => ' xún ', |
|
| 72 | + '於' => ' yú ', |
|
| 73 | + '烟' => ' yān ', |
|
| 74 | + '余' => ' yú ', |
|
| 75 | + '浅' => ' qiǎn ', |
|
| 76 | + '艾' => ' ài ', |
|
| 77 | + '浣' => ' wǎn ', |
|
| 78 | + '无' => ' wú ', |
|
| 79 | + '信' => ' xìn ', |
|
| 80 | + '许' => ' xǔ ', |
|
| 81 | + '齐' => ' qí ', |
|
| 82 | + '俞' => ' yú ', |
|
| 83 | + '若' => ' ruò ', |
|
| 84 | + '贠' => ' yùn ', |
|
| 85 | + '貟' => ' yùn ', |
|
| 86 | 86 | ); |
@@ -1,5 +1,5 @@ |
||
| 1 | 1 | <?php |
| 2 | -return array ( |
|
| 2 | +return array( |
|
| 3 | 3 | '万俟' => ' mò qí ', |
| 4 | 4 | '尉迟' => ' yù chí ', |
| 5 | 5 | '单于' => ' chán yú ', |
@@ -17,8 +17,8 @@ discard block |
||
| 17 | 17 | class Pinyin |
| 18 | 18 | { |
| 19 | 19 | private const SEGMENTS_COUNT = 10; |
| 20 | - private const WORDS_PATH = __DIR__.'/../data/words-%s.php'; |
|
| 21 | - private const SURNAMES_PATH = __DIR__.'/../data/surnames.php'; |
|
| 20 | + private const WORDS_PATH = __DIR__ . '/../data/words-%s.php'; |
|
| 21 | + private const SURNAMES_PATH = __DIR__ . '/../data/surnames.php'; |
|
| 22 | 22 | |
| 23 | 23 | protected array $punctuations = [ |
| 24 | 24 | ',' => ',', |
@@ -77,12 +77,12 @@ discard block |
||
| 77 | 77 | list($option, $delimiter) = [$delimiter, '']; |
| 78 | 78 | } |
| 79 | 79 | |
| 80 | - return implode($delimiter, array_map(function ($pinyin) { |
|
| 80 | + return implode($delimiter, array_map(function($pinyin) { |
|
| 81 | 81 | return \is_numeric($pinyin) || preg_match('/\d+/', $pinyin) ? $pinyin : mb_substr($pinyin, 0, 1); |
| 82 | 82 | }, $this->convert($string, $option | \PINYIN_NO_TONE))); |
| 83 | 83 | } |
| 84 | 84 | |
| 85 | - public function phrase(string $string, string|int $delimiter = ' ', int|string $option = null): string |
|
| 85 | + public function phrase(string $string, string | int $delimiter = ' ', int | string $option = null): string |
|
| 86 | 86 | { |
| 87 | 87 | $option = $option ?? $this->defaultOptions; |
| 88 | 88 | |
@@ -93,7 +93,7 @@ discard block |
||
| 93 | 93 | return implode($delimiter, $this->convert($string, $option)); |
| 94 | 94 | } |
| 95 | 95 | |
| 96 | - public function sentence(string $string, string|int $delimiter = ' ', int|string $option = null): string |
|
| 96 | + public function sentence(string $string, string | int $delimiter = ' ', int | string $option = null): string |
|
| 97 | 97 | { |
| 98 | 98 | $option = $option ?? $this->defaultOptions; |
| 99 | 99 | |
@@ -153,7 +153,7 @@ discard block |
||
| 153 | 153 | |
| 154 | 154 | protected function prepare(string $string, int $option): string |
| 155 | 155 | { |
| 156 | - $string = preg_replace_callback('~[a-z0-9_-]+~i', function ($matches) { |
|
| 156 | + $string = preg_replace_callback('~[a-z0-9_-]+~i', function($matches) { |
|
| 157 | 157 | return "\t" . $matches[0]; |
| 158 | 158 | }, $string); |
| 159 | 159 | |