14 lines
504 B
Python
14 lines
504 B
Python
import pandas as pd
|
|
|
|
chengyu = pd.read_json('chengyu.json')
|
|
|
|
replace = {'ā':'a', 'á':'a', 'ǎ':'a', 'à':'a', 'ō':'o', 'ó':'o', 'ǒ':'o', 'ò':'o',\
|
|
'ē':'e', 'é':'e', 'ě':'e', 'è':'e'}
|
|
def abbreviation(pinyin):
|
|
each = pinyin.split(' ')
|
|
return ''.join(list(map(lambda x: replace[x[:1]] if x[:1] in replace else x[:1], each)))
|
|
|
|
chengyu['abbreviation'] = chengyu['pinyin'].apply(abbreviation)
|
|
|
|
chengyu.to_json('idiom.json', force_ascii=False, orient='records')
|
|
|