(itertools.product(*pinyin(text, heteronym=True, style=pypinyin.NORMAL)))
print(ans)
输出:
[('zhui', 'ju...', '、', 'ting', 'yin', 'yue'),
('zhui', 'ju', '、', 'yin', 'yin', 'yue'),
('zhui', 'ju', '、', 'yi',...'yin', 'yue'),
('dui', 'ju', '、', 'ting', 'yin', 'yue'),
('dui', 'ju', '、', 'yin', 'yin', 'yue'),...('dui', 'ju', '、', 'yi', 'yin', 'yue'),
('tui', 'ju', '、', 'ting', 'yin', 'yue'),
('tui', 'ju', '、'..., 'yin', 'yin', 'yue'),
('tui', 'ju', '、', 'yi', 'yin', 'yue')]
吐槽一下,这个包输出的多音字有些是不对的,如上面的听字不对
另外,注意