@@ -48,7 +48,7 @@ if (!音韻地位) return [...[
4848 '◌\u0332 橫線(U+0332)' ,
4949 '◌\u035F 雙長音符(U+035F)' ,
5050 ] : null ] , // 原文爲整個音節加下劃線
51- ] , ...( 選項 ?. 顯示 === 'unt 2023 擬音 ⭐' ? [ ] : [
51+ ] , ...( 選項 ?. 顯示 ?. includes ( ' 擬音' ) ? [ ] : [
5252 '' ,
5353 [ '兩字母韻拼寫相同時加後綴區分' , true ] ,
5454 ...( 選項 ?. 兩字母韻拼寫相同時加後綴區分 ?? true ? [
@@ -426,22 +426,21 @@ function 八思巴字to轉寫(str) {
426426 } ;
427427
428428 const 後處理替換列表字典 = {
429- '照那斯圖 1987 轉寫 ⭐' : [ [ 'ėa' , 'ė' ] ] . concat (
429+ '照那斯圖 1987 轉寫 ⭐' : [ [ 'ėa' , 'ė' ] , [ 'bꞏo' , 'boꞏo' ] ] . concat (
430430 選項 [ 'ꡠ、ꡦ 的轉寫' ] === 'ꡠė ꡦe(八思巴字蒙古語風格)' ? [ [ 'ė' , 'E' ] , [ 'e' , 'ė' ] , [ 'E' , 'e' ] , ] : [ ]
431431 ) ,
432432 '吉池孝一 2005 轉寫' : [
433433 [ / (?< = [ f š h y ] ) 1 / g, 選項 . 聲母附加數字 ?. split ( ' ' ) [ 0 ] [ 0 ] ] ,
434- [ / (?< = [ f š h y ] ) 2 / g, 選項 . 聲母附加數字 ?. split ( ' ' ) [ 1 ] [ 0 ] ]
434+ [ / (?< = [ f š h y ] ) 2 / g, 選項 . 聲母附加數字 ?. split ( ' ' ) [ 1 ] [ 0 ] ] ,
435435 ] ,
436- 'Coblin 2007 轉寫' : [ [ / ^ ʰ / , 'h' ] ] ,
436+ 'Coblin 2007 轉寫' : [ [ / ^ ʰ / , 'h' ] , [ "b'o" , "ba'o" ] ] ,
437437 'Coblin 2007 擬音' : [
438438 [ / ʋ $ / , 'w' ] ,
439439 [ / ^ ʰ / , 'x' ] , [ 'ʰa' , 'A' ] , [ 'ʰi' , 'ə' ] , [ / (?< = s | z ) ə $ / , 'ɿ' ] , [ / ə $ / , 'ʅ' ] ,
440440 [ 'ÿaŋ' , 'jaŋ' ] , [ 'ÿa' , 'jɛ' ] , [ 'ÿ' , 'j' ] , [ 'jj' , 'j' ] ,
441441 [ 'juŋ' , 'yuŋ' ] , [ 'ju' , 'y' ] , [ 'jɔ' , 'yɔ' ] , [ / j w j | j w | w j / , 'y' ] ,
442442 [ / ^ y / , 'jy' ] ,
443443 [ 'uɛ' , 'uɛ̌' ] ,
444- [ 'paʔɔ' , 'paw' ] ,
445444 ] ,
446445 '沈鐘偉 2008/2015 轉寫兼擬音' : [
447446 [ / ɦ j (? = w ? ɛ ) / , 'ɦ' ] ,
@@ -453,14 +452,13 @@ function 八思巴字to轉寫(str) {
453452 [ / ʋ $ / , 'w' ] ,
454453 [ / (?< = u | y ) e / , 'j' ] ,
455454 [ '\u0332' , 選項 . 零聲母陽調下加 ?. slice ( 1 , 2 ) ] ,
455+ [ 'p0o' , 'pa0o' ] ,
456456 ] ,
457457 'unt 2023 轉寫 ⭐' : [ [ 'Ea' , 'e' ] , [ 'Ee' , 'ee' ] , [ 'E' , '' ] ] ,
458458 } ;
459459
460460 // 無元音字母時,補上一個 a
461- if ( str === 'ꡎꡖꡡ' ) {
462- str = 'ꡎaꡖꡡ' ;
463- } else if ( ! [ ...'ꡞꡟꡠꡡ' ] . some ( 元音 => ( str . includes ( 元音 ) ) ) ) {
461+ if ( ! [ ...'ꡞꡟꡠꡡ' ] . some ( 元音 => ( str . includes ( 元音 ) ) ) ) {
464462 if ( str . length > 1 && 'ꡏꡋꡃꡭꡓ' . includes ( str . slice ( - 1 ) ) ) {
465463 // 有韻尾則 a 補在韻尾前
466464 str = str . slice ( 0 , - 1 ) + 'a' + str . slice ( - 1 ) ;
0 commit comments