@@ -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 |