TshetUinhEncoder.音韻地位#

class TshetUinhEncoder.音韻地位.音韻地位(, , , 重紐, , )[原始碼]#

基礎類別:object

切韻音系音韻地位。

參數:
  • (str) – 聲母

  • (str, optional) – 呼(開/合),可以爲 None

  • (str) – 等

  • 重紐 (str, optional) – 重紐,可以爲 None

  • (str) – 韻

  • (str) – 聲調

static from描述(描述)[原始碼]#

將音韻描述或最簡音韻描述轉換爲音韻地位。

static from編碼(編碼)[原始碼]#

將音韻編碼轉換爲音韻地位。

is_normal()[原始碼]#

是 normal 的音韻地位。

例如,端母二等不是 normal 的音韻地位。

屬於(表達式)[原始碼]#

判斷音韻地位是否符合給定的音韻表達式。

回傳型別:

bool

範例

>>> 音韻地位.from描述('幫三凡入').屬於('章母')
False
>>> 音韻地位.from描述('幫三凡入').屬於('一四等')
False
>>> 音韻地位.from描述('幫三凡入').屬於('幫組 或 陽韻')
True
property 描述: str#

音韻描述。

範例

>>> 音韻地位.from描述('幫三凡入').描述
'幫三凡入'
>>> 音韻地位.from描述('羣開三A支平').描述
'羣開三A支平'
property : str#

攝。

範例

>>> 音韻地位.from描述('幫三凡入').
'咸'
>>> 音韻地位.from描述('羣開三A支平').
'止'
property 最簡描述: str#

最簡音韻描述。

範例

>>> 音韻地位.from描述('幫三凡入').最簡描述
'幫凡入'
>>> 音韻地位.from描述('羣開三A支平').最簡描述
'羣開A支平'
property 最簡表達式: str#

最簡音韻表達式。

範例

>>> 音韻地位.from描述('幫三凡入').最簡表達式
'幫母 凡韻 入聲'
>>> 音韻地位.from描述('羣開三A支平').最簡表達式
'羣母 開口 重紐A類 支韻 平聲'
property 清濁: str#

清濁(全清、次清、全濁、次濁)。

範例

>>> 音韻地位.from描述('幫三凡入').清濁
'全清'
>>> 音韻地位.from描述('羣開三A支平').清濁
'全濁'
property : str | None#

組。

範例

>>> 音韻地位.from描述('幫三凡入').
'幫'
>>> 音韻地位.from描述('羣開三A支平').
'見'
property 編碼: str#

音韻編碼。

範例

>>> 音韻地位.from描述('幫三凡入').編碼
'A9D'
>>> 音韻地位.from描述('羣開三A支平').編碼
'fFA'
property 表達式: str#

音韻表達式。

範例

>>> 音韻地位.from描述('幫三凡入').表達式
'幫母 三等 凡韻 入聲'
>>> 音韻地位.from描述('羣開三A支平').表達式
'羣母 開口 三等 重紐A類 支韻 平聲'
property : str#

音(脣音、舌音、齒音、牙音、喉音)。

範例

>>> 音韻地位.from描述('幫三凡入').
'脣'
>>> 音韻地位.from描述('羣開三A支平').
'牙'
property : str#

五十一聲類。

注意五十一聲類中俟母獨立,故實為五十二個。

範例

>>> 音韻地位.from描述('幫三凡入').
'方'
>>> 音韻地位.from描述('羣開三A支平').
'渠'
static 驗證(, , , 重紐, , )[原始碼]#

驗證給定的音韻地位六要素是否合法。

參數:
  • (str) – 聲母

  • (str, optional) – 呼(開口呼/合口呼),可以爲 None

  • (str) – 等

  • 重紐 (str, optional) – 重紐,可以爲 None

  • (str) – 韻

  • (str) – 聲調