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]