分类 about python 下的文章

①与你无关的事不要去掺合。
②无关紧要的事不要争对错。
③无法改变的事不要再纠结。
④已经发生的事不要再回想。
⑤别人的评价不要太在意。
⑥自己的想法不要轻易改变。

王立群说,人要取得成就有四条,自己要行,要有人说你行,说你行的人要行,身体要行。

我聊了很多方丈,但是其实他们也有压力,他们很多时候活的没有我们好,他们也有他们的江湖。不能行乞,不能伸手,要自如。人性修成之前不要修佛性,动物性没修好就别修人性。

import re
# 读取txt文件并解析每一行记录
records = []
with open(r'C:\scan\all.txt', 'r',encoding='utf8') as f:
    for line in f:
        # fields = line.strip().split('\t')
        fields = re.split(r'\t+', line.strip())
        records.append({
            'filepath': fields[0],
            'filename': fields[1],
            'filesize': fields[2],
            'md5sum': fields[3]

        })

print(records[0])

#
# 查找相同的文件记录
duplicate_records = []
seen_md5sums = set()  # 记录已经处理过的MD5值
for i, record1 in enumerate(records):
    for j in range(i+1, len(records)):
        record2 = records[j]
        if (record1['filename'] == record2['filename'] and
            record1['filesize'] == record2['filesize'] and
            record1['md5sum'] == record2['md5sum']):
            # 找到相同的文件记录
            if record1['md5sum'] not in seen_md5sums:
                duplicate_records.append([record1, record2])
                seen_md5sums.add(record1['md5sum'])

# 输出相同的文件记录
for records in duplicate_records:
    print('Found duplicate files:')
    for record in records:
        print(f"Filename: {record['filename']}")
        print(f"Filesize: {record['filesize']}")
        print(f"MD5sum: {record['md5sum']}")
        print(f"Filepath: {record['filepath']}")
    print('')
#

查看语音库,确定适合你的业务需求的语音。

区域设置 (BCP-47) 语言 文本转语音声音
af-ZA 南非荷兰语(南非) af-ZA-AdriNeural2(女)
af-ZA-WillemNeural2(男)
am-ET 阿姆哈拉语(埃塞俄比亚) am-ET-AmehaNeural2(男)
am-ET-MekdesNeural2(女)
ar-AE 阿拉伯语(阿拉伯联合酋长国) ar-AE-FatimaNeural(女)
ar-AE-HamdanNeural(男)
ar-BH 阿拉伯语(巴林) ar-BH-AliNeural(男)
ar-BH-LailaNeural(女)
ar-DZ 阿拉伯语(阿尔及利亚) ar-DZ-AminaNeural(女)
ar-DZ-IsmaelNeural(男)
ar-EG 阿拉伯语(埃及) ar-EG-SalmaNeural(女)
ar-EG-ShakirNeural(男)
ar-IQ 阿拉伯语(伊拉克) ar-IQ-BasselNeural(男)
ar-IQ-RanaNeural(女)
ar-JO 阿拉伯语(约旦) ar-JO-SanaNeural(女)
ar-JO-TaimNeural(男)
ar-KW 阿拉伯语(科威特) ar-KW-FahedNeural(男)
ar-KW-NouraNeural(女)
ar-LB 阿拉伯语(黎巴嫩) ar-LB-LaylaNeural(女)
ar-LB-RamiNeural(男)
ar-LY 阿拉伯语(利比亚) ar-LY-ImanNeural(女)
ar-LY-OmarNeural(男)
ar-MA 阿拉伯语(摩洛哥) ar-MA-JamalNeural(男)
ar-MA-MounaNeural(女)
ar-OM 阿拉伯语(阿曼) ar-OM-AbdullahNeural(男)
ar-OM-AyshaNeural(女)
ar-QA 阿拉伯语(卡塔尔) ar-QA-AmalNeural(女)
ar-QA-MoazNeural(男)
ar-SA 阿拉伯语(沙特阿拉伯) ar-SA-HamedNeural(男)
ar-SA-ZariyahNeural(女)
ar-SY 阿拉伯语(叙利亚) ar-SY-AmanyNeural(女)
ar-SY-LaithNeural(男)
ar-TN 阿拉伯语(突尼斯) ar-TN-HediNeural(男)
ar-TN-ReemNeural(女)
ar-YE 阿拉伯语(也门) ar-YE-MaryamNeural(女)
ar-YE-SalehNeural(男)
az-AZ 阿塞拜疆语(拉丁语,阿塞拜疆) az-AZ-BabekNeural2(男)
az-AZ-BanuNeural2(女)
bg-BG 保加利亚语(保加利亚) bg-BG-BorislavNeural(男)
bg-BG-KalinaNeural(女)
bn-BD 孟加拉语(孟加拉国) bn-BD-NabanitaNeural2(女)
bn-BD-PradeepNeural2(男)
bn-IN 孟加拉语(印度) bn-IN-BashkarNeural2(男)
bn-IN-TanishaaNeural2(女)
bs-BA 波斯尼亚语(波斯尼亚和黑塞哥维那) bs-BA-GoranNeural2(男)
bs-BA-VesnaNeural2(女)
ca-ES 加泰罗尼亚语(西班牙) ca-ES-AlbaNeural(女)
ca-ES-EnricNeural(男)
ca-ES-JoanaNeural(女)
cs-CZ 捷克语(捷克) cs-CZ-AntoninNeural(男)
cs-CZ-VlastaNeural(女)
cy-GB 威尔士语(英国) cy-GB-AledNeural2(男)
cy-GB-NiaNeural2(女)
da-DK 丹麦语(丹麦) da-DK-ChristelNeural(女)
da-DK-JeppeNeural(男)
de-AT 德语(奥地利) de-AT-IngridNeural(女)
de-AT-JonasNeural(男)
de-CH 德语(瑞士) de-CH-JanNeural(男)
de-CH-LeniNeural(女)
de-DE 德语(德国) de-DE-AmalaNeural(女)
de-DE-BerndNeural(男)
de-DE-ChristophNeural(男)
de-DE-ConradNeural1(男)
de-DE-ElkeNeural(女)
de-DE-GiselaNeural(女性、儿童)
de-DE-KasperNeural(男)
de-DE-KatjaNeural(女)
de-DE-KillianNeural(男)
de-DE-KlarissaNeural(女)
de-DE-KlausNeural(男)
de-DE-LouisaNeural(女)
de-DE-MajaNeural(女)
de-DE-RalfNeural(男)
de-DE-TanjaNeural(女)
el-GR 希腊语(希腊) el-GR-AthinaNeural(女)
el-GR-NestorasNeural(男)
en-AU 英语(澳大利亚) en-AU-AnnetteNeural(女)
en-AU-CarlyNeural(女)
en-AU-DarrenNeural(男)
en-AU-DuncanNeural(男)
en-AU-ElsieNeural(女)
en-AU-FreyaNeural(女)
en-AU-JoanneNeural(女)
en-AU-KenNeural(男)
en-AU-KimNeural(女)
en-AU-NatashaNeural(女)
en-AU-NeilNeural(男)
en-AU-TimNeural(男)
en-AU-TinaNeural(女)
en-AU-WilliamNeural(男)
en-CA 英语(加拿大) en-CA-ClaraNeural(女)
en-CA-LiamNeural(男)
en-GB 英语(英国) en-GB-AbbiNeural(女)
en-GB-AlfieNeural(男)
en-GB-BellaNeural(女)
en-GB-ElliotNeural(男)
en-GB-EthanNeural(男)
en-GB-HollieNeural(女)
en-GB-LibbyNeural(女)
en-GB-MaisieNeural(女性、儿童)
en-GB-NoahNeural(男)
en-GB-OliverNeural(男)
en-GB-OliviaNeural(女)
en-GB-RyanNeural(男)
en-GB-SoniaNeural(女)
en-GB-ThomasNeural(男)
en-HK 英语(香港特別行政区) en-HK-SamNeural(男)
en-HK-YanNeural(女)
en-IE 英语(爱尔兰) en-IE-ConnorNeural(男)
en-IE-EmilyNeural(女)
en-IN 英语(印度) en-IN-NeerjaNeural(女)
en-IN-PrabhatNeural(男)
en-KE 英语(肯尼亚) en-KE-AsiliaNeural(女)
en-KE-ChilembaNeural(男)
en-NG 英语(尼日利亚) en-NG-AbeoNeural(男)
en-NG-EzinneNeural(女)
en-NZ 英语(新西兰) en-NZ-MitchellNeural(男)
en-NZ-MollyNeural(女)
en-PH 英语(菲律宾) en-PH-JamesNeural(男)
en-PH-RosaNeural(女)
en-SG 英语(新加坡) en-SG-LunaNeural(女)
en-SG-WayneNeural(男)
en-TZ 英语(坦桑尼亚) en-TZ-ElimuNeural(男)
en-TZ-ImaniNeural(女)
en-US 英语(美国) en-US-AIGenerate1Neural1(男)
en-US-AIGenerate2Neural1(女)
en-US-AmberNeural(女)
en-US-AnaNeural(女性、儿童)
en-US-AriaNeural(女)
en-US-AshleyNeural(女)
en-US-BrandonNeural(男)
en-US-ChristopherNeural(男)
en-US-CoraNeural(女)
en-US-DavisNeural(男)
en-US-ElizabethNeural(女)
en-US-EricNeural(男)
en-US-GuyNeural(男)
en-US-JacobNeural(男)
en-US-JaneNeural(女)
en-US-JasonNeural(男)
en-US-JennyMultilingualNeural3(女)
en-US-JennyNeural(女)
en-US-MichelleNeural(女)
en-US-MonicaNeural(女)
en-US-NancyNeural(女)
en-US-RogerNeural1(男)
en-US-SaraNeural(女)
en-US-SteffanNeural(男)
en-US-TonyNeural(男)
en-ZA 英语(南非) en-ZA-LeahNeural(女)
en-ZA-LukeNeural(男)
es-AR 西班牙语(阿根廷) es-AR-ElenaNeural(女)
es-AR-TomasNeural(男)
es-BO 西班牙语(玻利维亚) es-BO-MarceloNeural(男)
es-BO-SofiaNeural(女)
es-CL 西班牙语(智利) es-CL-CatalinaNeural(女)
es-CL-LorenzoNeural(男)
es-CO 西班牙语(哥伦比亚) es-CO-GonzaloNeural(男)
es-CO-SalomeNeural(女)
es-CR 西班牙语(哥斯达黎加) es-CR-JuanNeural(男)
es-CR-MariaNeural(女)
es-CU 西班牙语(古巴) es-CU-BelkysNeural(女)
es-CU-ManuelNeural(男)
es-DO 西班牙语(多米尼加共和国) es-DO-EmilioNeural(男)
es-DO-RamonaNeural(女)
es-EC 西班牙语(厄瓜多尔) es-EC-AndreaNeural(女)
es-EC-LuisNeural(男)
es-ES 西班牙语(西班牙) es-ES-AbrilNeural(女)
es-ES-AlvaroNeural1(男)
es-ES-ArnauNeural(男)
es-ES-DarioNeural(男)
es-ES-EliasNeural(男)
es-ES-ElviraNeural(女)
es-ES-EstrellaNeural(女)
es-ES-IreneNeural(女)
es-ES-LaiaNeural(女)
es-ES-LiaNeural(女)
es-ES-NilNeural(男)
es-ES-SaulNeural(男)
es-ES-TeoNeural(男)
es-ES-TrianaNeural(女)
es-ES-VeraNeural(女)
es-GQ 西班牙语(赤道几内亚) es-GQ-JavierNeural(男)
es-GQ-TeresaNeural(女)
es-GT 西班牙语(危地马拉) es-GT-AndresNeural(男)
es-GT-MartaNeural(女)
es-HN 西班牙语(洪都拉斯) es-HN-CarlosNeural(男)
es-HN-KarlaNeural(女)
es-MX 西班牙语(墨西哥) es-MX-BeatrizNeural(女)
es-MX-CandelaNeural(女)
es-MX-CarlotaNeural(女)
es-MX-CecilioNeural(男)
es-MX-DaliaNeural(女)
es-MX-GerardoNeural(男)
es-MX-JorgeNeural(男)
es-MX-LarissaNeural(女)
es-MX-LibertoNeural(男)
es-MX-LucianoNeural(男)
es-MX-MarinaNeural(女)
es-MX-NuriaNeural(女)
es-MX-PelayoNeural(男)
es-MX-RenataNeural(女)
es-MX-YagoNeural(男)
es-NI 西班牙(尼加拉瓜) es-NI-FedericoNeural(男)
es-NI-YolandaNeural(女)
es-PA 西班牙语(巴拿马) es-PA-MargaritaNeural(女)
es-PA-RobertoNeural(男)
es-PE 西班牙语(秘鲁) es-PE-AlexNeural(男)
es-PE-CamilaNeural(女)
es-PR 西班牙语(波多黎各) es-PR-KarinaNeural(女)
es-PR-VictorNeural(男)
es-PY 西班牙语(巴拉圭) es-PY-MarioNeural(男)
es-PY-TaniaNeural(女)
es-SV 西班牙语(萨尔瓦多) es-SV-LorenaNeural(女)
es-SV-RodrigoNeural(男)
es-US 西班牙语(美国) es-US-AlonsoNeural(男)
es-US-PalomaNeural(女)
es-UY 西班牙语(乌拉圭) es-UY-MateoNeural(男)
es-UY-ValentinaNeural(女)
es-VE 西班牙语(委内瑞拉) es-VE-PaolaNeural(女)
es-VE-SebastianNeural(男)
et-EE 爱沙尼亚语(爱沙尼亚) et-EE-AnuNeural2(女)
et-EE-KertNeural2(男)
eu-ES 巴斯克语 eu-ES-AinhoaNeural2(女)
eu-ES-AnderNeural2(男)
fa-IR 波斯语(伊朗) fa-IR-DilaraNeural2(女)
fa-IR-FaridNeural2(男)
fi-FI 芬兰语(芬兰) fi-FI-HarriNeural(男)
fi-FI-NooraNeural(女)
fi-FI-SelmaNeural(女)
fil-PH 菲律宾语(菲律宾) fil-PH-AngeloNeural2(男)
fil-PH-BlessicaNeural2(女)
fr-BE 法语(比利时) fr-BE-CharlineNeural(女)
fr-BE-GerardNeural(男)
fr-CA 法语(加拿大) fr-CA-AntoineNeural(男)
fr-CA-JeanNeural(男)
fr-CA-SylvieNeural(女)
fr-CH 法语(瑞士) fr-CH-ArianeNeural(女)
fr-CH-FabriceNeural(男)
fr-FR 法语(法国) fr-FR-AlainNeural(男)
fr-FR-BrigitteNeural(女)
fr-FR-CelesteNeural(女)
fr-FR-ClaudeNeural(男)
fr-FR-CoralieNeural(女)
fr-FR-DeniseNeural1(女)
fr-FR-EloiseNeural(女性、儿童)
fr-FR-HenriNeural(男)
fr-FR-JacquelineNeural(女)
fr-FR-JeromeNeural(男)
fr-FR-JosephineNeural(女)
fr-FR-MauriceNeural(男)
fr-FR-YvesNeural(男)
fr-FR-YvetteNeural(女)
ga-IE 爱尔兰语(爱尔兰) ga-IE-ColmNeural2(男)
ga-IE-OrlaNeural2(女)
gl-ES 加利西亚语 gl-ES-RoiNeural2(男)
gl-ES-SabelaNeural2(女)
gu-IN 古吉拉特语(印度) gu-IN-DhwaniNeural(女)
gu-IN-NiranjanNeural(男)
he-IL 希伯来语(以色列) he-IL-AvriNeural(男)
he-IL-HilaNeural(女)
hi-IN 印地语(印度) hi-IN-MadhurNeural(男)
hi-IN-SwaraNeural(女)
hr-HR 克罗地亚语(克罗地亚) hr-HR-GabrijelaNeural(女)
hr-HR-SreckoNeural(男)
hu-HU 匈牙利语(匈牙利) hu-HU-NoemiNeural(女)
hu-HU-TamasNeural(男)
hy-AM 亚美尼亚语(亚美尼亚) hy-AM-AnahitNeural2(女)
hy-AM-HaykNeural2(男)
id-ID 印度尼西亚语(印度尼西亚) id-ID-ArdiNeural(男)
id-ID-GadisNeural(女)
is-IS 冰岛语(冰岛) is-IS-GudrunNeural2(女)
is-IS-GunnarNeural2(男)
it-IT 意大利语(意大利) it-IT-BenignoNeural(男)
it-IT-CalimeroNeural(男)
it-IT-CataldoNeural(男)
it-IT-DiegoNeural1(男)
it-IT-ElsaNeural(女)
it-IT-FabiolaNeural(女)
it-IT-FiammaNeural(女)
it-IT-GianniNeural(男)
it-IT-ImeldaNeural(女)
it-IT-IrmaNeural(女)
it-IT-IsabellaNeural(女)
it-IT-LisandroNeural(男)
it-IT-PalmiraNeural(女)
it-IT-PierinaNeural(女)
it-IT-RinaldoNeural(男)
ja-JP 日语(日本) ja-JP-AoiNeural(女)
ja-JP-DaichiNeural(男)
ja-JP-KeitaNeural(男)
ja-JP-MayuNeural(女)
ja-JP-NanamiNeural(女)
ja-JP-NaokiNeural(男)
ja-JP-ShioriNeural(女)
jv-ID 爪哇语(拉丁语、印度尼西亚) jv-ID-DimasNeural2(男)
jv-ID-SitiNeural2(女)
ka-GE 格鲁吉亚语(格鲁吉亚) ka-GE-EkaNeural2(女)
ka-GE-GiorgiNeural2(男)
kk-KZ 哈萨克语(哈萨克斯坦) kk-KZ-AigulNeural2(女)
kk-KZ-DauletNeural2(男)
km-KH 高棉语(柬埔寨) km-KH-PisethNeural2(男)
km-KH-SreymomNeural2(女)
kn-IN 卡纳达语(印度) kn-IN-GaganNeural2(男)
kn-IN-SapnaNeural2(女)
ko-KR 韩语(韩国) ko-KR-BongJinNeural1(男)
ko-KR-GookMinNeural1(男)
ko-KR-InJoonNeural(男)
ko-KR-JiMinNeural1(女)
ko-KR-SeoHyeonNeural1(女)
ko-KR-SoonBokNeural1(女)
ko-KR-SunHiNeural(女)
ko-KR-YuJinNeural1(女)
lo-LA 老挝语(老挝) lo-LA-ChanthavongNeural2(男)
lo-LA-KeomanyNeural2(女)
lt-LT 立陶宛语(立陶宛) lt-LT-LeonasNeural2(男)
lt-LT-OnaNeural2(女)
lv-LV 拉脱维亚语(拉脱维亚) lv-LV-EveritaNeural2(女)
lv-LV-NilsNeural2(男)
mk-MK 马其顿语(北马其顿) mk-MK-AleksandarNeural2(男)
mk-MK-MarijaNeural2(女)
ml-IN 马拉雅拉姆语(印度) ml-IN-MidhunNeural2(男)
ml-IN-SobhanaNeural2(女)
mn-MN 蒙古语(蒙古) mn-MN-BataaNeural2(男)
mn-MN-YesuiNeural2(女)
mr-IN 马拉地语(印度) mr-IN-AarohiNeural(女)
mr-IN-ManoharNeural(男)
ms-MY 马来语(马来西亚) ms-MY-OsmanNeural(男)
ms-MY-YasminNeural(女)
mt-MT 马耳他语(马耳他) mt-MT-GraceNeural2(女)
mt-MT-JosephNeural2(男)
my-MM 缅甸语(缅甸) my-MM-NilarNeural2(女)
my-MM-ThihaNeural2(男)
nb-NO 书面挪威语(挪威) nb-NO-FinnNeural(男)
nb-NO-IselinNeural(女)
nb-NO-PernilleNeural(女)
ne-NP 尼泊尔语(尼泊尔) ne-NP-HemkalaNeural2(女)
ne-NP-SagarNeural2(男)
nl-BE 荷兰语(比利时) nl-BE-ArnaudNeural(男)
nl-BE-DenaNeural(女)
nl-NL 荷兰语(荷兰) nl-NL-ColetteNeural(女)
nl-NL-FennaNeural1(女)
nl-NL-MaartenNeural1(男)
pl-PL 波兰语(波兰) pl-PL-AgnieszkaNeural(女)
pl-PL-MarekNeural(男)
pl-PL-ZofiaNeural(女)
ps-AF 普什图语(阿富汗) ps-AF-GulNawazNeural2(男)
ps-AF-LatifaNeural2(女)
pt-BR 葡萄牙语(巴西) pt-BR-AntonioNeural(男)
pt-BR-BrendaNeural(女)
pt-BR-DonatoNeural(男)
pt-BR-ElzaNeural(女)
pt-BR-FabioNeural(男)
pt-BR-FranciscaNeural(女)
pt-BR-GiovannaNeural(女)
pt-BR-HumbertoNeural(男)
pt-BR-JulioNeural(男)
pt-BR-LeilaNeural(女)
pt-BR-LeticiaNeural(女)
pt-BR-ManuelaNeural(女)
pt-BR-NicolauNeural(男)
pt-BR-ValerioNeural(男)
pt-BR-YaraNeural(女)
pt-PT 葡萄牙语(葡萄牙) pt-PT-DuarteNeural(男)
pt-PT-FernandaNeural(女)
pt-PT-RaquelNeural(女)
ro-RO 罗马尼亚语(罗马尼亚) ro-RO-AlinaNeural(女)
ro-RO-EmilNeural(男)
ru-RU 俄语(俄罗斯) ru-RU-DariyaNeural(女)
ru-RU-DmitryNeural(男)
ru-RU-SvetlanaNeural(女)
si-LK 僧伽罗语(斯里兰卡) si-LK-SameeraNeural2(男)
si-LK-ThiliniNeural2(女)
sk-SK 斯洛伐克语(斯洛伐克) sk-SK-LukasNeural(男)
sk-SK-ViktoriaNeural(女)
sl-SI 斯洛文尼亚语(斯洛文尼亚) sl-SI-PetraNeural(女)
sl-SI-RokNeural(男)
so-SO 索马里语(索马里) so-SO-MuuseNeural2(男)
so-SO-UbaxNeural2(女)
sq-AL 阿尔巴尼亚语(阿尔巴尼亚) sq-AL-AnilaNeural2(女)
sq-AL-IlirNeural2(男)
sr-RS 塞尔维亚语(西里尔文,塞尔维亚) sr-RS-NicholasNeural2(男)
sr-RS-SophieNeural2(女)
su-ID 巽他语(印度尼西亚) su-ID-JajangNeural2(男)
su-ID-TutiNeural2(女)
sv-SE 瑞典语(瑞典) sv-SE-HilleviNeural(女)
sv-SE-MattiasNeural(男)
sv-SE-SofieNeural(女)
sw-KE 斯瓦希里语(肯尼亚) sw-KE-RafikiNeural2(男)
sw-KE-ZuriNeural2(女)
sw-TZ 斯瓦希里语(坦桑尼亚) sw-TZ-DaudiNeural(男)
sw-TZ-RehemaNeural(女)
ta-IN 泰米尔语(印度) ta-IN-PallaviNeural(女)
ta-IN-ValluvarNeural(男)
ta-LK 泰米尔语(斯里兰卡) ta-LK-KumarNeural(男)
ta-LK-SaranyaNeural(女)
ta-MY 泰米尔语(马来西亚) ta-MY-KaniNeural(女)
ta-MY-SuryaNeural(男)
ta-SG 泰米尔语(新加坡) ta-SG-AnbuNeural(男)
ta-SG-VenbaNeural(女)
te-IN 泰卢固语(印度) te-IN-MohanNeural(男)
te-IN-ShrutiNeural(女)
th-TH 泰语(泰国) th-TH-AcharaNeural(女)
th-TH-NiwatNeural(男)
th-TH-PremwadeeNeural(女)
tr-TR 土耳其语(土耳其) tr-TR-AhmetNeural(男)
tr-TR-EmelNeural(女)
uk-UA 乌克兰语(乌克兰) uk-UA-OstapNeural(男)
uk-UA-PolinaNeural(女)
ur-IN 乌尔都语(印度) ur-IN-GulNeural(女)
ur-IN-SalmanNeural(男)
ur-PK 乌尔都语(巴基斯坦) ur-PK-AsadNeural(男)
ur-PK-UzmaNeural(女)
uz-UZ 乌兹别克语(拉丁语,乌兹别克斯坦) uz-UZ-MadinaNeural2(女)
uz-UZ-SardorNeural2(男)
vi-VN 越南语(越南) vi-VN-HoaiMyNeural(女)
vi-VN-NamMinhNeural(男)
wuu-CN 中文(吴语,简体) wuu-CN-XiaotongNeural1,2(女)
wuu-CN-YunzheNeural1,2(男)
yue-CN 中文(粤语,简体) yue-CN-XiaoMinNeural1,2(女)
yue-CN-YunSongNeural1,2(男)
zh-CN 中文(普通话,简体) zh-CN-XiaochenNeural(女)
zh-CN-XiaohanNeural(女)
zh-CN-XiaomengNeural(女)
zh-CN-XiaomoNeural(女)
zh-CN-XiaoqiuNeural(女)
zh-CN-XiaoruiNeural(女)
zh-CN-XiaoshuangNeural(女性、儿童)
zh-CN-XiaoxiaoNeural(女)
zh-CN-XiaoxuanNeural(女)
zh-CN-XiaoyanNeural(女)
zh-CN-XiaoyiNeural(女)
zh-CN-XiaoyouNeural(女性、儿童)
zh-CN-XiaozhenNeural(女)
zh-CN-YunfengNeural(男)
zh-CN-YunhaoNeural(男)
zh-CN-YunjianNeural(男)
zh-CN-YunxiaNeural(男)
zh-CN-YunxiNeural(男)
zh-CN-YunyangNeural(男)
zh-CN-YunyeNeural(男)
zh-CN-YunzeNeural(男)
zh-CN-henan 中文(中原官话河南,简体) zh-CN-henan-YundengNeural2(男)
zh-CN-liaoning 中文(东北官话,简体) zh-CN-liaoning-XiaobeiNeural1,2(女)
zh-CN-shaanxi 中文(中原官话陕西,简体) zh-CN-shaanxi-XiaoniNeural1,2(女)
zh-CN-shandong 中文(冀鲁官话,简体) zh-CN-shandong-YunxiangNeural2(男)
zh-CN-sichuan 中文(西南普通话,简体) zh-CN-sichuan-YunxiNeural1,2(男)
zh-HK 中文(粤语,繁体) zh-HK-HiuGaaiNeural(女)
zh-HK-HiuMaanNeural(女)
zh-HK-WanLungNeural1(男)
zh-TW 中文(台湾普通话,繁体) zh-TW-HsiaoChenNeural(女)
zh-TW-HsiaoYuNeural(女)
zh-TW-YunJheNeural(男)
zu-ZA 祖鲁语(南非) zu-ZA-ThandoNeural2(女)
zu-ZA-ThembaNeural2(男)
1 神经网络声音在公共预览版中提供。 公共预览版语音和风格只在美国东部、西欧和东南亚这三个服务区域提供。

2视素、音素和自定义词汇不受支持。 视素受所有其他语音支持。 但仅 en-US 区域设置的神经网络声音支持 SVG,仅 en-US 和 zh-CN 区域设置的神经网络声音支持混合形状。 有关详细信息,请参阅使用视素获取面部位置和视素元素。

3 多语言语音的主要默认区域设置是 en-US。 使用 SSML 支持其他区域设置。

声音风格和角色
在有些情况下,你可以调整说话风格来表达不同情绪,例如,高兴、同情和冷静。 可以针对不同场景(例如,客户服务、新闻广播和语音助理)优化声音。 带上角色后,同一声音可以表现为不同的年龄和性别。

若要了解如何配置和调整神经网络声音风格和角色,请参阅语音合成标记语言。

使用下表来确定各种神经网络声音支持的风格和角色。

语音 样式 角色
de-DE-ConradNeural1 cheerful 不支持
en-GB-RyanNeural chat, cheerful 不支持
en-GB-SoniaNeural cheerful, sad 不支持
en-US-AriaNeural angry, chat, cheerful, customerservice, empathetic, excited, friendly, hopeful, narration-professional, newscast-casual, newscast-formal, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-DavisNeural angry, chat, cheerful, excited, friendly, hopeful, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-GuyNeural angry, cheerful, excited, friendly, hopeful, newscast, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-JaneNeural angry, cheerful, excited, friendly, hopeful, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-JasonNeural angry, cheerful, excited, friendly, hopeful, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-JennyNeural angry, assistant, chat, cheerful, customerservice, excited, friendly, hopeful, newscast, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-NancyNeural angry, cheerful, excited, friendly, hopeful, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-SaraNeural angry, cheerful, excited, friendly, hopeful, sad, shouting, terrified, unfriendly, whispering 不支持
en-US-TonyNeural angry, cheerful, excited, friendly, hopeful, sad, shouting, terrified, unfriendly, whispering 不支持
es-MX-JorgeNeural chat, cheerful 不支持
fr-FR-DeniseNeural1 cheerful, sad 不支持
fr-FR-HenriNeural cheerful, sad 不支持
it-IT-IsabellaNeural chat, cheerful 不支持
ja-JP-NanamiNeural chat, cheerful, customerservice 不支持
pt-BR-FranciscaNeural calm 不支持
zh-CN-XiaohanNeural5 affectionate, angry, calm, cheerful, disgruntled, embarrassed, fearful, gentle, sad, serious 不支持
zh-CN-XiaomengNeural5 chat 不支持
zh-CN-XiaomoNeural5 affectionate, angry, calm, cheerful, depressed, disgruntled, embarrassed, envious, fearful, gentle, sad, serious Boy, Girl, OlderAdultFemale, OlderAdultMale, SeniorFemale, SeniorMale, YoungAdultFemale, YoungAdultMale
zh-CN-XiaoruiNeural5 angry, calm, fearful, sad 不支持
zh-CN-XiaoshuangNeural5 chat 不支持
zh-CN-XiaoxiaoNeural5 affectionate, angry, assistant, calm, chat, cheerful, customerservice, disgruntled, fearful, friendly, gentle, lyrical, newscast, poetry-reading, sad, serious 不支持
zh-CN-XiaoxuanNeural5 angry, calm, cheerful, depressed, disgruntled, fearful, gentle, serious Boy, Girl, OlderAdultFemale, OlderAdultMale, SeniorFemale, SeniorMale, YoungAdultFemale, YoungAdultMale
zh-CN-XiaoyiNeural5 affectionate, angry, cheerful, disgruntled, embarrassed, fearful, gentle, sad, serious 不支持
zh-CN-XiaozhenNeural5 angry, cheerful, disgruntled, fearful, sad, serious 不支持
zh-CN-YunfengNeural5 angry, cheerful, depressed, disgruntled, fearful, sad, serious 不支持
zh-CN-YunhaoNeural2、5 advertisement-upbeat 不支持
zh-CN-YunjianNeural3、4、5 narration-relaxed, sports-commentary, sports-commentary-excited 不支持
zh-CN-YunxiaNeural5 angry, calm, cheerful, fearful, sad 不支持
zh-CN-YunxiNeural5 angry, assistant, chat, cheerful, depressed, disgruntled, embarrassed, fearful, narration-relaxed, newscast, sad, serious Boy, Narrator, YoungAdultMale
zh-CN-YunyangNeural5 customerservice, narration-professional, newscast-casual 不支持
zh-CN-YunyeNeural5 angry, calm, cheerful, disgruntled, embarrassed, fearful, sad, serious Boy, Girl, OlderAdultFemale, OlderAdultMale, SeniorFemale, SeniorMale, YoungAdultFemale, YoungAdultMale
zh-CN-YunzeNeural5 angry, calm, cheerful, depressed, disgruntled, documentary-narration, fearful, sad, serious OlderAdultMale, SeniorMale
1 神经网络声音在公共预览版中提供。 公共预览版语音和风格只在美国东部、西欧和东南亚这三个服务区域提供。

2 此语音的 advertisement-upbeat 风格为预览版,只在美国东部、西欧和东南亚这三个服务区域提供。

3 此语音的 sports-commentary 风格为预览版,只在美国东部、西欧和东南亚这三个服务区域提供。

4 此语音的 sports-commentary-excited 风格为预览版,只在美国东部、西欧和东南亚这三个服务区域提供。

5 此语音支持风格强度,用于指定说话风格的强度。

预生成的神经语音
每个预生成的神经网络声音都支持由区域设置标识的特定语言和方言。 你可以尝试演示并收听语音库中的声音。

重要

预生成的神经网络声音(请参阅定价页上的“神经网络”)和神经网络定制声音(请参阅定价页上的“神经网络定制”)的定价各不相同。 有关详细信息,请参阅定价页。

每个预生成的神经网络声音模型在 24kHz 和高保真 48kHz 上可用。 合成时,可以通过向上采样或向下采样来获取其他采样率。

请注意,以下神经网络声音已停用。

英语(英国)声音 en-GB-MiaNeural 于 2021 年 10 月 30 日停用。 en-GB-MiaNeural 的所有服务请求将在 2021 年 10 月 30 日后自动重新定向到 en-GB-SoniaNeural。 如果使用容器神经网络 TTS,请下载并部署最新版本。 从 2021 年 10 月 30 日开始,以前版本的所有请求都将失败。
en-US-JessaNeural 语音已停用,被 en-US-AriaNeural 替换。 如果以前使用“Jessa”,请转换为“Aria”。
自定义神经语音
利用神经网络定制声音,可以创建具有丰富说话风格的合成声音。 你可以使用一小组录音数据创建多种语言和风格的独特声音。 有两种神经网络定制声音 (CNV) 项目类型:CNV 专业版和 CNV 精简版 (预览版)。

选择与训练神经网络定制声音模型所需的训练数据相匹配的正确区域设置。 例如,如果录音数据是以带英国口音的英语说出的,请选择 en-GB。

借助跨语言功能(预览版),你可以将神经网络定制声音模型转换为说第二语言。 例如,使用 zh-CN 数据,可以创建说 en-AU 或具有跨语言支持的任何语言的语音。

区域设置 (BCP-47) 语言 神经网络定制声音功能
ar-EG 阿拉伯语(埃及) 神经网络定制声音专业版
ar-SA 阿拉伯语(沙特阿拉伯) 神经网络定制声音专业版
bg-BG 保加利亚语(保加利亚) 神经网络定制声音专业版
ca-ES 加泰罗尼亚语(西班牙) 神经网络定制声音专业版
cs-CZ 捷克语(捷克) 神经网络定制声音专业版
da-DK 丹麦语(丹麦) 神经网络定制声音专业版
de-AT 德语(奥地利) 神经网络定制声音专业版
de-CH 德语(瑞士) 神经网络定制声音专业版
de-DE 德语(德国) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
el-GR 希腊语(希腊) 神经网络定制声音专业版
en-AU 英语(澳大利亚) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
en-CA 英语(加拿大) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)
en-GB 英语(英国) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
en-IE 英语(爱尔兰) 神经网络定制声音专业版
en-IN 英语(印度) 神经网络定制声音专业版
en-US 英语(美国) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)

多风格语音(预览版)
es-ES 西班牙语(西班牙) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
es-MX 西班牙语(墨西哥) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
fi-FI 芬兰语(芬兰) 神经网络定制声音专业版
fr-BE 法语(比利时) 神经网络定制声音专业版
fr-CA 法语(加拿大) 神经网络定制声音专业版

跨语言语音(预览版)
fr-CH 法语(瑞士) 神经网络定制声音专业版
fr-FR 法语(法国) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
he-IL 希伯来语(以色列) 神经网络定制声音专业版
hi-IN 印地语(印度) 神经网络定制声音专业版
hr-HR 克罗地亚语(克罗地亚) 神经网络定制声音专业版
hu-HU 匈牙利语(匈牙利) 神经网络定制声音专业版
id-ID 印度尼西亚语(印度尼西亚) 神经网络定制声音专业版
it-IT 意大利语(意大利) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
ja-JP 日语(日本) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
ko-KR 韩语(韩国) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
ms-MY 马来语(马来西亚) 神经网络定制声音专业版
nb-NO 书面挪威语(挪威) 神经网络定制声音专业版
nl-BE 荷兰语(比利时) 神经网络定制声音专业版
nl-NL 荷兰语(荷兰) 神经网络定制声音专业版
pl-PL 波兰语(波兰) 神经网络定制声音专业版
pt-BR 葡萄牙语(巴西) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
pt-PT 葡萄牙语(葡萄牙) 神经网络定制声音专业版
ro-RO 罗马尼亚语(罗马尼亚) 神经网络定制声音专业版
ru-RU 俄语(俄罗斯) 神经网络定制声音专业版

跨语言语音(预览版)
sk-SK 斯洛伐克语(斯洛伐克) 神经网络定制声音专业版
sl-SI 斯洛文尼亚语(斯洛文尼亚) 神经网络定制声音专业版
sv-SE 瑞典语(瑞典) 神经网络定制声音专业版
ta-IN 泰米尔语(印度) 神经网络定制声音专业版
te-IN 泰卢固语(印度) 神经网络定制声音专业版
th-TH 泰语(泰国) 神经网络定制声音专业版
tr-TR 土耳其语(土耳其) 神经网络定制声音专业版
vi-VN 越南语(越南) 神经网络定制声音专业版
zh-CN 中文(普通话,简体) 神经网络定制声音专业版

神经网络定制声音精简版(预览版)

跨语言语音(预览版)
zh-HK 中文(粤语,繁体) 神经网络定制声音专业版
zh-TW 中文(台湾普通话,繁体) 神经网络定制声音专业版

如果您需要在 Python 中替换多个字符串,可以使用多个 replace() 方法,或者使用正则表达式。下面是这两种方法的示例代码:

使用多个 replace() 方法:
# 定义原始字符串
text = "This is a sample string with some words that need to be replaced."

# 依次替换多个字符串
text = text.replace("sample", "example").replace("words", "phrases").replace("replaced", "substituted")

# 输出结果
print(text)