Skip to content

Commit

Permalink
通蟹臻攝避免單純的轉換
Browse files Browse the repository at this point in the history
  • Loading branch information
uliloewi committed Nov 21, 2024
1 parent 0108d3a commit ca0ea21
Showing 1 changed file with 87 additions and 72 deletions.
159 changes: 87 additions & 72 deletions langjin.js
Original file line number Diff line number Diff line change
Expand Up @@ -106,11 +106,19 @@ const 聲母規則 = () => when([

const 韻母規則 = () => when([
// 通攝
['東韻 入聲', [['三等 見溪羣曉匣疑以影云母', 'ü'], ['', 'u']]],
['東韻 舒聲', [['三等 疑以影母', 'iong'], ['幫組', 'en'], ['', 'ong']]],
['東鍾韻', [
['入聲', [
['三等 見溪羣曉匣疑以影云母', 'ü'],
['', 'u']
]],
['', [
['三等 疑以影母', 'iong'],
['幫組', 'en'],
['', 'ong']
]]
]],

['冬韻', [['入聲', 'u'], ['幫組', 'en'], ['', 'ong']]],
['鍾韻 舒聲', [['疑以影母', 'iong'], ['幫組', 'en'], ['', 'ong']]],
['鍾韻 入聲', [['見溪羣曉匣疑以影云母', 'ü'], ['', 'u']]],

// 江攝
['江韻', [
Expand All @@ -119,7 +127,7 @@ const 韻母規則 = () => when([
]],
['徹澄崇初生知母', 'uang'],
['疑母', 'iang'],
['', 'ang'],
['', 'ang']
]],

// 止攝
Expand All @@ -137,7 +145,7 @@ const 韻母規則 = () => when([
['莊組 合口', 'uä'],
['幫並滂母 非 微韻 或 開口 或 支韻 明母', 'i'],
['脂韻 明母 或 微韻 幫並滂母', 'ei'],
['', 'uei'],
['', 'uei']
]],

// 遇攝
Expand All @@ -155,83 +163,90 @@ const 韻母規則 = () => when([
['合口 或 常母', 'uei'],
['', 'i']
]],
['祭韻 明母', 'ei'],
['廢祭灰韻 合口', 'uei'],
['廢韻 幫組', 'ei'],
['祭韻 幫組', 'i'],
['廢祭韻 開口', [
['章知組', 'r'],
['莊組', 'y'],
['', 'i']]],
['佳韻 合口', [
['見溪匣曉影母', 'ua'],
['', 'uä']
]],
['皆夬韻 合口', 'uä'],
['佳皆夬韻 幫組', 'ä'],
['佳皆夬韻 開口', [
['疑母', 'iä'],

['廢祭灰泰韻', [
['祭韻 明母 或 幫組 非 祭韻', 'ei'],
['祭韻 幫組', 'i'],
['合口', 'uei'],
['廢祭韻 開口', [
['章知組', 'r'], //南京型平翹
['莊組', 'y'], //南京型平翹
['', 'i']
]],
['灰泰韻 開口 以母', 'iä'],
['', 'ä']
]],
['灰廢韻 幫組', 'ei'],
['灰韻 開口', [
['以母', 'iä'],
['', 'ä']
]],

['佳皆夬韻', [
['合口', [
['佳韻 見溪匣曉影母', 'ua'],
['', 'uä']
]],
['幫組', 'ä'],
['開口', [
['疑母', 'iä'],
['', 'ä']
]]
]],

['咍韻', [
['合口', 'uei'],
['以母', 'iä'],
['', 'ä']
]],
['泰韻 合口', 'uei'],
['泰韻 幫組', 'ei'],
['泰韻 開口', [
['以母', 'iä'],
['', 'ä']
]],

// 臻攝
['文韻 入聲 幫組', 'u'],
[殷韻 + 真韻 + '臻文韻 入聲 合口', [
['莊組', 'o'],
['知章組', 'u'],
['', 'ü']
]],
[殷韻 + 真韻 + '臻文韻 入聲 幫組', 'i'],
[殷韻 + 真韻 + '臻文韻 入聲 開口', [
['莊組', 'ä'],
['章組 或 知徹澄日母', 'r'],
['', 'i']
]],
[殷韻 + 真韻 + '臻文韻 舒聲 開口', [
['莊章組 或 日知徹澄母', 'en'],
['', 'in']
]],
[真韻 + '韻 舒聲 幫組', 'in'],
[真韻 + '文韻 舒聲 合口', [
['明母', 'uen'],
['來日書章知昌常徹澄船母 合口', 'uen'],
['', 'üin']
]],
[殷韻 + 真韻 + '臻文韻 舒聲 幫組', [
['明母', 'uen'],
['', 'en']


[殷韻 + 真韻 + '臻文韻', [
['入聲', [
['合口', [
['莊組', 'o'],
['知章組', 'u'],
['', 'ü']
]],
['幫組', [
['文韻', 'u'],
['', 'i']
]],
['開口', [
['莊組', 'ä'],
['章組 或 知徹澄日母', 'r'],
['', 'i']
]],
]],
['舒聲', [
['開口', [
['莊章組 或 日知徹澄母', 'en'],
['', 'in']
]],
['幫組', [
[真韻 + '韻', 'in'],
['明母', 'uen'],
['', 'en']
]],
['合口',[
['明母', 'uen'],
['來日書章知昌常徹澄船母 合口', 'uen'],
['', 'üin']
]]
]]
]],
[殷韻 + 真韻 + '臻韻 舒聲 合口', [
['幫滂並母', 'en'],
['來明日書章知昌常徹澄船母', 'uen'],
['', 'üin']
]],
['魂痕韻 入聲', [
['幫組 或 開口', 'o'],
['', 'u']
]],
['魂痕韻 舒聲 幫組', 'en'],
['魂痕韻 舒聲 開口', [
['端組', 'uen'],
['', 'en']

['魂痕韻', [
['入聲', [
['幫組 或 開口', 'o'],
['', 'u']
]],
['舒聲', [
['幫組', 'en'],
['開口', [
['端組', 'uen'],
['', 'en']
]],
['合口', 'uen']
]]
]],
['魂痕韻 舒聲 合口', 'uen'],

// 山攝
['先韻 舒聲 合口', 'üän'],
Expand Down

0 comments on commit ca0ea21

Please sign in to comment.