tadanounigram package

Module contents

tadanounigram.ALL_KATAKANA = 'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンー'

文字盤に含まれる文字を連結したもの

Example

>>> for i in tadanounigram.ALL_KATAKANA:
...     print(i)
...







class tadanounigram.Frequency[ソース]

ベースクラス: tadanounigram.Frequency

文字の出現度数を表すクラス

target

int -- 対象文字の出現度数

total

int -- 全文字の出現度数

注釈

collections.namedtuple() で生成したクラス

tadanounigram.MOJIBAN = ['アイウエオ', 'カキクケコ', 'サシスセソ', 'タチツテト', 'ナニヌネノ', 'ハヒフヘホ', 'マミムメモ', 'ヤユヨ', 'ラリルレロ', 'ワヲンー']

文字盤を表すリスト

Example

>>> MOJIBAN[0][0]
'ア'
>>> MOJIBAN[0][3]
'エ'
>>> MOJIBAN[3][0]
'タ'
class tadanounigram.Position[ソース]

ベースクラス: tadanounigram.Position

文字盤の座標を表すクラス

x

int -- 列番号

y

int -- 行番号

注釈

collections.namedtuple() で生成したクラス

tadanounigram.check_existence(mozi)[ソース]

文字を引数に取り、文字盤に存在するかどうかを判定する関数

パラメータ:mozi (str) -- 文字
戻り値:存在するなら True ,存在しなければ False を返す。
戻り値の型:bool

注釈

mozi in tadanounigram.ALL_KATAKANA と等価

tadanounigram.frequency(mozi)[ソース]

文字を引数に取り、出現頻度を返す関数。

パラメータ:mozi (str) -- 文字
戻り値:出現頻度
戻り値の型:tadanounigram.Frequency
Raises:ValueError -- tadanounigram.check_existence()False だと発生
tadanounigram.mozi2position(mozi)[ソース]

文字から座標を求める関数。 引数として tadanounigram.MOJIBANtadanounigram.ALL_KATAKANA に含まれるものを想定。

パラメータ:mozi (str) -- カタカナ1文字。
戻り値:文字盤の座標
戻り値の型:tadanounigram.Position
Raises:ValueError -- 引数が tadanounigram.MOJIBANtadanounigram.ALL_KATAKANA に含まれない文字の場合に発生。
tadanounigram.position2mozi(x, y)[ソース]

座標を引数に取り、文字盤上の文字を返す関数。

パラメータ:
  • x (int) -- 列番号
  • y (int) -- 行番号
戻り値:

文字盤上の文字

戻り値の型:

str

注釈

tadanounigram.MOJIBAN[x][y] と等価

tadanounigram.probability(mozi)[ソース]

文字を引数に取り、出現確率を返す関数。

パラメータ:mozi (str) -- 文字
戻り値:出現確率
戻り値の型:float
Raises:ValueError -- tadanounigram.check_existence()False だと発生