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.MOJIBAN
やtadanounigram.ALL_KATAKANA
に含まれるものを想定。パラメータ: mozi (str) -- カタカナ1文字。 戻り値: 文字盤の座標 戻り値の型: tadanounigram.Position Raises: ValueError
-- 引数がtadanounigram.MOJIBAN
やtadanounigram.ALL_KATAKANA
に含まれない文字の場合に発生。
-
tadanounigram.
position2mozi
(x, y)[ソース]¶ 座標を引数に取り、文字盤上の文字を返す関数。
パラメータ: 戻り値: 文字盤上の文字
戻り値の型: 注釈
tadanounigram.MOJIBAN[x][y]
と等価
-
tadanounigram.
probability
(mozi)[ソース]¶ 文字を引数に取り、出現確率を返す関数。
パラメータ: mozi (str) -- 文字 戻り値: 出現確率 戻り値の型: float Raises: ValueError
--tadanounigram.check_existence()
がFalse
だと発生