py_chinese_pronounce

Word2Pronounce

from py_chinese_pronounce import Word2Pronounce
class Word2Pronounce

文字轉換發音

_chewin2han(chewin)
_cns2chewin(uni)
_cns2uni(cns)
_cns2word(cns)
_uni2cns(uni)
_uni2word(uni)
char_pronounce_similar(a, b)

字元發音相似(0~1)

Parm a:

單一字元(長度:1)

Parm b:

單一字元(長度:1)

Retrun:

發音相似度 (0~1)

回傳型別:

float

sent_pronounce_similar(sentence_a, sentence_b)

句發音相似(0~1)

Parm sentence_a:

句字

Parm sentence_b:

句子

Retrun:

發音相似度 (0~1)

回傳型別:

float

sent_to_chewin(x)
回傳型別:

List[str]

sent_to_han(x)
回傳型別:

List[str]

to_chewin(x)

字轉注音

Parm str x:

單一字元(長度:1)

Retrun:

注音

回傳型別:

str

to_han(x)

字轉漢語發音

Parm x:

單一字元(長度:1)

Retrun:

漢語拼音

回傳型別:

str

Pronounce2Word

from py_chinese_pronounce import Pronounce2Word
class Pronounce2Word

發音轉/找文字

_find_similar_han_pronounces(han, level=1)

漢語發音找相似漢語發音

Parm han:

漢語發音

Parm level:

最大編輯距離

Retrun:

相似漢語發音

回傳型別:

list[str]

chewin2word(x)

注音找文字

Parm x:

注音拼音(單一文字長度)

Retrun:

相同發音文字

回傳型別:

list[str]

find_same(x)

文字找相同發音文字

Parm x:

單一文字

Retrun:

相同發音文字

回傳型別:

list[str]

find_same_vocab(vocab)

詞彙找相同發音詞彙;去除聲調 例如:堵住->賭注。

Parm vocab:

詞彙

Retrun:

相同音詞彙

回傳型別:

list[str]

find_similar(x)

文字找相似發音文字(去除聲調)

Parm x:

單一文字

Retrun:

相似音文字

回傳型別:

list[str]

find_similar_vocab(vocab)

詞彙找相似發音詞彙;去除聲調 例如:汽車->騎車。

Parm vocab:

詞彙

Retrun:

相似音詞彙

回傳型別:

list[str]

find_similar_vocab_level(vocab, level=1, _limit_search_keys=1000000)

詞彙找相似發音詞彙;編輯距離 例如:清晨->傾城。

Parm vocab:

詞彙

Parm level:

允許每一個字最大的發音編輯距離

Parm _limit_search_keys:

搜尋的發音組合上限

Retrun:

相似音詞彙

回傳型別:

list[str]

han2word(x)

漢語拼音找文字

Parm x:

漢語拼音(單一文字長度)

Retrun:

相同發音文字

回傳型別:

list[str]