Module Qieyun.韻書和韻圖

切韻系韻書及早期韻圖資料上的操作。

Expand source code
# -*- coding: utf-8 -*-

'''
切韻系韻書及早期韻圖資料上的操作。
'''

from collections import namedtuple

from .韻書 import _字頭2音韻地位_韻書出處們
from ._韻圖 import _字頭_音韻地位2韻圖出處們

音韻地位_出處們 = namedtuple('條目', ['音韻地位', '韻書出處們', '韻圖出處們'])


def 字頭2音韻地位_出處們(字頭):
    '''
    獲取字頭對應的所有音韻地位及其韻書和韻圖出處。
    '''
    return [
        音韻地位_出處們(
            音韻地位=音韻地位,
            韻書出處們=韻書出處們,
            韻圖出處們=_字頭_音韻地位2韻圖出處們(字頭, 音韻地位),
        ) for 音韻地位, 韻書出處們 in _字頭2音韻地位_韻書出處們(字頭)
    ]

Functions

def 字頭2音韻地位_出處們(字頭)

獲取字頭對應的所有音韻地位及其韻書和韻圖出處。

Expand source code
def 字頭2音韻地位_出處們(字頭):
    '''
    獲取字頭對應的所有音韻地位及其韻書和韻圖出處。
    '''
    return [
        音韻地位_出處們(
            音韻地位=音韻地位,
            韻書出處們=韻書出處們,
            韻圖出處們=_字頭_音韻地位2韻圖出處們(字頭, 音韻地位),
        ) for 音韻地位, 韻書出處們 in _字頭2音韻地位_韻書出處們(字頭)
    ]

Classes

class 音韻地位_出處們 (音韻地位, 韻書出處們, 韻圖出處們)

條目(音韻地位, 韻書出處們, 韻圖出處們)

Ancestors

  • builtins.tuple

Instance variables

var 音韻地位

Alias for field number 0

var 韻書出處們

Alias for field number 1

var 韻圖出處們

Alias for field number 2