def main(fn):
ft = panphon.FeatureTable()
xs = epitran.xsampa.XSampa()
with open(fn, 'rb') as f:
reader = csv.reader(f, encoding='utf-8')
next(reader)
phones = set()
for orth, phon in reader:
phones = phones.union(set(ft.segs_safe(phon)))
print(len(phones))
print(sorted(list(map(xs.ipa2xs, phones))))
评论列表
文章目录