范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

微软TTS(textspeech)免费开源edgetts语音合成(Python3。10)

  不能否认,微软Azure在TTS(text-to-speech文字转语音)这个人工智能细分领域的影响力是统治级的,一如ChatGPT在NLP领域的随心所欲,予取予求。君不见几乎所有的抖音营销号口播均采用微软的语音合成技术,其影响力由此可见一斑,仅有的白璧微瑕之处就是价格略高,虽然国内也可以使用科大讯飞语音合成进行平替,但我们只想要最好的那一个,本次我们使用免费的开源库edge-tts来实现文本转语音操作,薅微软edge的羊毛。 TTS文本转语音基础使用方式
  首先安装edge-tts库: pip3 install edge-tts
  安装成功后,直接在终端运行edge-tts命令: edge-tts
  显示帮助菜单即代表安装成功:    Downloads edge-tts usage: edge-tts [-h] [-t TEXT] [-f FILE] [-v VOICE] [-l] [--rate RATE] [--volume VOLUME] [-O OVERLAPPING]                 [--write-media WRITE_MEDIA] [--write-subtitles WRITE_SUBTITLES] [--proxy PROXY]
  随后输入命令: edge-tts --list-voices
  该命令可以将Edge浏览器中,内置的语言角色列表列出来: Name: af-ZA-AdriNeural Gender: Female  Name: af-ZA-WillemNeural Gender: Male  Name: am-ET-AmehaNeural Gender: Male  Name: am-ET-MekdesNeural Gender: Female  Name: ar-AE-FatimaNeural Gender: Female  Name: ar-AE-HamdanNeural Gender: Male  Name: ar-BH-AliNeural Gender: Male  Name: ar-BH-LailaNeural Gender: Female  Name: ar-DZ-AminaNeural Gender: Female  Name: ar-DZ-IsmaelNeural Gender: Male  Name: ar-EG-SalmaNeural Gender: Female  Name: ar-EG-ShakirNeural Gender: Male  Name: ar-IQ-BasselNeural Gender: Male  Name: ar-IQ-RanaNeural Gender: Female  Name: ar-JO-SanaNeural Gender: Female  Name: ar-JO-TaimNeural Gender: Male  Name: ar-KW-FahedNeural Gender: Male  Name: ar-KW-NouraNeural Gender: Female  Name: ar-LB-LaylaNeural Gender: Female  Name: ar-LB-RamiNeural Gender: Male  Name: ar-LY-ImanNeural Gender: Female  Name: ar-LY-OmarNeural Gender: Male  Name: ar-MA-JamalNeural Gender: Male  Name: ar-MA-MounaNeural Gender: Female  Name: ar-OM-AbdullahNeural Gender: Male  Name: ar-OM-AyshaNeural Gender: Female  Name: ar-QA-AmalNeural Gender: Female  Name: ar-QA-MoazNeural Gender: Male  Name: ar-SA-HamedNeural Gender: Male  Name: ar-SA-ZariyahNeural Gender: Female  Name: ar-SY-AmanyNeural Gender: Female  Name: ar-SY-LaithNeural Gender: Male  Name: ar-TN-HediNeural Gender: Male  Name: ar-TN-ReemNeural Gender: Female  Name: ar-YE-MaryamNeural Gender: Female  Name: ar-YE-SalehNeural Gender: Male  Name: az-AZ-BabekNeural Gender: Male  Name: az-AZ-BanuNeural Gender: Female  Name: bg-BG-BorislavNeural Gender: Male  Name: bg-BG-KalinaNeural Gender: Female  Name: bn-BD-NabanitaNeural Gender: Female  Name: bn-BD-PradeepNeural Gender: Male  Name: bn-IN-BashkarNeural Gender: Male  Name: bn-IN-TanishaaNeural Gender: Female  Name: bs-BA-GoranNeural Gender: Male  Name: bs-BA-VesnaNeural Gender: Female  Name: ca-ES-EnricNeural Gender: Male  Name: ca-ES-JoanaNeural Gender: Female  Name: cs-CZ-AntoninNeural Gender: Male  Name: cs-CZ-VlastaNeural Gender: Female  Name: cy-GB-AledNeural Gender: Male  Name: cy-GB-NiaNeural Gender: Female  Name: da-DK-ChristelNeural Gender: Female  Name: da-DK-JeppeNeural Gender: Male  Name: de-AT-IngridNeural Gender: Female  Name: de-AT-JonasNeural Gender: Male  Name: de-CH-JanNeural Gender: Male  Name: de-CH-LeniNeural Gender: Female  Name: de-DE-AmalaNeural Gender: Female  Name: de-DE-ConradNeural Gender: Male  Name: de-DE-KatjaNeural Gender: Female  Name: de-DE-KillianNeural Gender: Male  Name: el-GR-AthinaNeural Gender: Female  Name: el-GR-NestorasNeural Gender: Male  Name: en-AU-NatashaNeural Gender: Female  Name: en-AU-WilliamNeural Gender: Male  Name: en-CA-ClaraNeural Gender: Female  Name: en-CA-LiamNeural Gender: Male  Name: en-GB-LibbyNeural Gender: Female  Name: en-GB-MaisieNeural Gender: Female  Name: en-GB-RyanNeural Gender: Male  Name: en-GB-SoniaNeural Gender: Female  Name: en-GB-ThomasNeural Gender: Male  Name: en-HK-SamNeural Gender: Male  Name: en-HK-YanNeural Gender: Female  Name: en-IE-ConnorNeural Gender: Male  Name: en-IE-EmilyNeural Gender: Female  Name: en-IN-NeerjaExpressiveNeural Gender: Female  Name: en-IN-NeerjaNeural Gender: Female  Name: en-IN-PrabhatNeural Gender: Male  Name: en-KE-AsiliaNeural Gender: Female  Name: en-KE-ChilembaNeural Gender: Male  Name: en-NG-AbeoNeural Gender: Male  Name: en-NG-EzinneNeural Gender: Female  Name: en-NZ-MitchellNeural Gender: Male  Name: en-NZ-MollyNeural Gender: Female  Name: en-PH-JamesNeural Gender: Male  Name: en-PH-RosaNeural Gender: Female  Name: en-SG-LunaNeural Gender: Female  Name: en-SG-WayneNeural Gender: Male  Name: en-TZ-ElimuNeural Gender: Male  Name: en-TZ-ImaniNeural Gender: Female  Name: en-US-AnaNeural Gender: Female  Name: en-US-AriaNeural Gender: Female  Name: en-US-ChristopherNeural Gender: Male  Name: en-US-EricNeural Gender: Male  Name: en-US-GuyNeural Gender: Male  Name: en-US-JennyNeural Gender: Female  Name: en-US-MichelleNeural Gender: Female  Name: en-US-RogerNeural Gender: Male  Name: en-US-SteffanNeural Gender: Male  Name: en-ZA-LeahNeural Gender: Female  Name: en-ZA-LukeNeural Gender: Male  Name: es-AR-ElenaNeural Gender: Female  Name: es-AR-TomasNeural Gender: Male  Name: es-BO-MarceloNeural Gender: Male  Name: es-BO-SofiaNeural Gender: Female  Name: es-CL-CatalinaNeural Gender: Female  Name: es-CL-LorenzoNeural Gender: Male  Name: es-CO-GonzaloNeural Gender: Male  Name: es-CO-SalomeNeural Gender: Female  Name: es-CR-JuanNeural Gender: Male  Name: es-CR-MariaNeural Gender: Female  Name: es-CU-BelkysNeural Gender: Female  Name: es-CU-ManuelNeural Gender: Male  Name: es-DO-EmilioNeural Gender: Male  Name: es-DO-RamonaNeural Gender: Female  Name: es-EC-AndreaNeural Gender: Female  Name: es-EC-LuisNeural Gender: Male  Name: es-ES-AlvaroNeural Gender: Male  Name: es-ES-ElviraNeural Gender: Female  Name: es-ES-ManuelEsCUNeural Gender: Male  Name: es-GQ-JavierNeural Gender: Male  Name: es-GQ-TeresaNeural Gender: Female  Name: es-GT-AndresNeural Gender: Male  Name: es-GT-MartaNeural Gender: Female  Name: es-HN-CarlosNeural Gender: Male  Name: es-HN-KarlaNeural Gender: Female  Name: es-MX-DaliaNeural Gender: Female  Name: es-MX-JorgeNeural Gender: Male  Name: es-MX-LorenzoEsCLNeural Gender: Male  Name: es-NI-FedericoNeural Gender: Male  Name: es-NI-YolandaNeural Gender: Female  Name: es-PA-MargaritaNeural Gender: Female  Name: es-PA-RobertoNeural Gender: Male  Name: es-PE-AlexNeural Gender: Male  Name: es-PE-CamilaNeural Gender: Female  Name: es-PR-KarinaNeural Gender: Female  Name: es-PR-VictorNeural Gender: Male  Name: es-PY-MarioNeural Gender: Male  Name: es-PY-TaniaNeural Gender: Female  Name: es-SV-LorenaNeural Gender: Female  Name: es-SV-RodrigoNeural Gender: Male  Name: es-US-AlonsoNeural Gender: Male  Name: es-US-PalomaNeural Gender: Female  Name: es-UY-MateoNeural Gender: Male  Name: es-UY-ValentinaNeural Gender: Female  Name: es-VE-PaolaNeural Gender: Female  Name: es-VE-SebastianNeural Gender: Male  Name: et-EE-AnuNeural Gender: Female  Name: et-EE-KertNeural Gender: Male  Name: fa-IR-DilaraNeural Gender: Female  Name: fa-IR-FaridNeural Gender: Male  Name: fi-FI-HarriNeural Gender: Male  Name: fi-FI-NooraNeural Gender: Female  Name: fil-PH-AngeloNeural Gender: Male  Name: fil-PH-BlessicaNeural Gender: Female  Name: fr-BE-CharlineNeural Gender: Female  Name: fr-BE-GerardNeural Gender: Male  Name: fr-CA-AntoineNeural Gender: Male  Name: fr-CA-JeanNeural Gender: Male  Name: fr-CA-SylvieNeural Gender: Female  Name: fr-CH-ArianeNeural Gender: Female  Name: fr-CH-FabriceNeural Gender: Male  Name: fr-FR-DeniseNeural Gender: Female  Name: fr-FR-EloiseNeural Gender: Female  Name: fr-FR-HenriNeural Gender: Male  Name: ga-IE-ColmNeural Gender: Male  Name: ga-IE-OrlaNeural Gender: Female  Name: gl-ES-RoiNeural Gender: Male  Name: gl-ES-SabelaNeural Gender: Female  Name: gu-IN-DhwaniNeural Gender: Female  Name: gu-IN-NiranjanNeural Gender: Male  Name: he-IL-AvriNeural Gender: Male  Name: he-IL-HilaNeural Gender: Female  Name: hi-IN-MadhurNeural Gender: Male  Name: hi-IN-SwaraNeural Gender: Female  Name: hr-HR-GabrijelaNeural Gender: Female  Name: hr-HR-SreckoNeural Gender: Male  Name: hu-HU-NoemiNeural Gender: Female  Name: hu-HU-TamasNeural Gender: Male  Name: id-ID-ArdiNeural Gender: Male  Name: id-ID-GadisNeural Gender: Female  Name: is-IS-GudrunNeural Gender: Female  Name: is-IS-GunnarNeural Gender: Male  Name: it-IT-DiegoNeural Gender: Male  Name: it-IT-ElsaNeural Gender: Female  Name: it-IT-IsabellaNeural Gender: Female  Name: ja-JP-KeitaNeural Gender: Male  Name: ja-JP-NanamiNeural Gender: Female  Name: jv-ID-DimasNeural Gender: Male  Name: jv-ID-SitiNeural Gender: Female  Name: ka-GE-EkaNeural Gender: Female  Name: ka-GE-GiorgiNeural Gender: Male  Name: kk-KZ-AigulNeural Gender: Female  Name: kk-KZ-DauletNeural Gender: Male  Name: km-KH-PisethNeural Gender: Male  Name: km-KH-SreymomNeural Gender: Female  Name: kn-IN-GaganNeural Gender: Male  Name: kn-IN-SapnaNeural Gender: Female  Name: ko-KR-InJoonNeural Gender: Male  Name: ko-KR-SunHiNeural Gender: Female  Name: lo-LA-ChanthavongNeural Gender: Male  Name: lo-LA-KeomanyNeural Gender: Female  Name: lt-LT-LeonasNeural Gender: Male  Name: lt-LT-OnaNeural Gender: Female  Name: lv-LV-EveritaNeural Gender: Female  Name: lv-LV-NilsNeural Gender: Male  Name: mk-MK-AleksandarNeural Gender: Male  Name: mk-MK-MarijaNeural Gender: Female  Name: ml-IN-MidhunNeural Gender: Male  Name: ml-IN-SobhanaNeural Gender: Female  Name: mn-MN-BataaNeural Gender: Male  Name: mn-MN-YesuiNeural Gender: Female  Name: mr-IN-AarohiNeural Gender: Female  Name: mr-IN-ManoharNeural Gender: Male  Name: ms-MY-OsmanNeural Gender: Male  Name: ms-MY-YasminNeural Gender: Female  Name: mt-MT-GraceNeural Gender: Female  Name: mt-MT-JosephNeural Gender: Male  Name: my-MM-NilarNeural Gender: Female  Name: my-MM-ThihaNeural Gender: Male  Name: nb-NO-FinnNeural Gender: Male  Name: nb-NO-PernilleNeural Gender: Female  Name: ne-NP-HemkalaNeural Gender: Female  Name: ne-NP-SagarNeural Gender: Male  Name: nl-BE-ArnaudNeural Gender: Male  Name: nl-BE-DenaNeural Gender: Female  Name: nl-NL-ColetteNeural Gender: Female  Name: nl-NL-FennaNeural Gender: Female  Name: nl-NL-MaartenNeural Gender: Male  Name: pl-PL-MarekNeural Gender: Male  Name: pl-PL-ZofiaNeural Gender: Female  Name: ps-AF-GulNawazNeural Gender: Male  Name: ps-AF-LatifaNeural Gender: Female  Name: pt-BR-AntonioNeural Gender: Male  Name: pt-BR-FranciscaNeural Gender: Female  Name: pt-PT-DuarteNeural Gender: Male  Name: pt-PT-RaquelNeural Gender: Female  Name: ro-RO-AlinaNeural Gender: Female  Name: ro-RO-EmilNeural Gender: Male  Name: ru-RU-DmitryNeural Gender: Male  Name: ru-RU-SvetlanaNeural Gender: Female  Name: si-LK-SameeraNeural Gender: Male  Name: si-LK-ThiliniNeural Gender: Female  Name: sk-SK-LukasNeural Gender: Male  Name: sk-SK-ViktoriaNeural Gender: Female  Name: sl-SI-PetraNeural Gender: Female  Name: sl-SI-RokNeural Gender: Male  Name: so-SO-MuuseNeural Gender: Male  Name: so-SO-UbaxNeural Gender: Female  Name: sq-AL-AnilaNeural Gender: Female  Name: sq-AL-IlirNeural Gender: Male  Name: sr-RS-NicholasNeural Gender: Male  Name: sr-RS-SophieNeural Gender: Female  Name: su-ID-JajangNeural Gender: Male  Name: su-ID-TutiNeural Gender: Female  Name: sv-SE-MattiasNeural Gender: Male  Name: sv-SE-SofieNeural Gender: Female  Name: sw-KE-RafikiNeural Gender: Male  Name: sw-KE-ZuriNeural Gender: Female  Name: sw-TZ-DaudiNeural Gender: Male  Name: sw-TZ-RehemaNeural Gender: Female  Name: ta-IN-PallaviNeural Gender: Female  Name: ta-IN-ValluvarNeural Gender: Male  Name: ta-LK-KumarNeural Gender: Male  Name: ta-LK-SaranyaNeural Gender: Female  Name: ta-MY-KaniNeural Gender: Female  Name: ta-MY-SuryaNeural Gender: Male  Name: ta-SG-AnbuNeural Gender: Male  Name: ta-SG-VenbaNeural Gender: Female  Name: te-IN-MohanNeural Gender: Male  Name: te-IN-ShrutiNeural Gender: Female  Name: th-TH-NiwatNeural Gender: Male  Name: th-TH-PremwadeeNeural Gender: Female  Name: tr-TR-AhmetNeural Gender: Male  Name: tr-TR-EmelNeural Gender: Female  Name: uk-UA-OstapNeural Gender: Male  Name: uk-UA-PolinaNeural Gender: Female  Name: ur-IN-GulNeural Gender: Female  Name: ur-IN-SalmanNeural Gender: Male  Name: ur-PK-AsadNeural Gender: Male  Name: ur-PK-UzmaNeural Gender: Female  Name: uz-UZ-MadinaNeural Gender: Female  Name: uz-UZ-SardorNeural Gender: Male  Name: vi-VN-HoaiMyNeural Gender: Female  Name: vi-VN-NamMinhNeural Gender: Male  Name: zh-CN-XiaoxiaoNeural Gender: Female  Name: zh-CN-XiaoyiNeural Gender: Female  Name: zh-CN-YunjianNeural Gender: Male  Name: zh-CN-YunxiNeural Gender: Male  Name: zh-CN-YunxiaNeural Gender: Male  Name: zh-CN-YunyangNeural Gender: Male  Name: zh-CN-liaoning-XiaobeiNeural Gender: Female  Name: zh-CN-shaanxi-XiaoniNeural Gender: Female  Name: zh-HK-HiuGaaiNeural Gender: Female  Name: zh-HK-HiuMaanNeural Gender: Female  Name: zh-HK-WanLungNeural Gender: Male  Name: zh-TW-HsiaoChenNeural Gender: Female  Name: zh-TW-HsiaoYuNeural Gender: Female  Name: zh-TW-YunJheNeural Gender: Male  Name: zu-ZA-ThandoNeural Gender: Female  Name: zu-ZA-ThembaNeural Gender: Male
  一望而知,几乎支持所有主流的通用语,Gender字段为合成语音的性别,Male代表男性,Female代表女性,zh开头的就是中文语音角色,这里以微软的小伊为例子: edge-tts --voice zh-CN-XiaoyiNeural --text "你好啊,我是智能语音助手" --write-media hello_in_cn.mp3
  该命令含义是通过zh-CN-XiaoyiNeural角色合成语音:"你好啊,我是智能语音助手"的内容,随后将音频流写入hello_in_cn.mp3文件。
  程序返回: Downloads edge-tts --voice zh-CN-XiaoyiNeural --text "你好啊,我是智能语音助手" --write-media hello_in_cn.mp3 WEBVTT  00:00:00.100 --> 00:00:00.525 你好  00:00:00.525 --> 00:00:00.912 啊  00:00:01.050 --> 00:00:01.238 我  00:00:01.238 --> 00:00:01.375 是  00:00:01.387 --> 00:00:01.700 智能  00:00:01.700 --> 00:00:02.050 语音  00:00:02.062 --> 00:00:02.550 助手
  程序会自动将时间轴和语音文本匹配输出,如此一来,连字幕文件也有了,可谓是一举两得,一箭双雕。
  与此同时,我们也可以调整合成语音的语速: edge-tts --rate=-50% --voice zh-CN-XiaoyiNeural --text "你好啊,我是智能语音助手" --write-media hello_in_cn.mp3
  --rate参数可以通过加号或者减号同步加快或者减慢合成语音的语速。
  亦或者,调整合成语音的音量: edge-tts --volume=-50%  --voice zh-CN-XiaoyiNeural --text "你好啊,我是智能语音助手" --write-media hello_in_cn.mp3
  --volume参数可以调整语音的音量。
  遗憾的是,和微软Azure官方的语音合成库相比,开源的语音合成库并不支持基于标记语言 (SSML)的语音调优,比如语调、情绪的调整,但这毕竟是免费的,要求也不能太高了。 Python脚本语音合成
  除了通过命令进行语音合成,edge-tts也支持在Python脚本,编辑test.py文件: import asyncio  import edge_tts  TEXT = "你好哟,我是智能语音助手,小伊" VOICE = "zh-CN-XiaoyiNeural" OUTPUT_FILE = "/Users/liuyue/Downloads/test.mp3"   async def _main() -> None:     communicate = edge_tts.Communicate(TEXT, VOICE)     await communicate.save(OUTPUT_FILE)   if __name__ == "__main__":     asyncio.run(_main())
  这里我们直接通过异步模式调用communicate实例的save方法,就可以并发异步生成语音合成的音频文件,非常方便。
  也可以通过语音管理库来自动寻找我们需要的语言: import asyncio import random  import edge_tts from edge_tts import VoicesManager  TEXT = "中文语音测试" OUTPUT_FILE ="china.mp3"   async def _main() -> None:     voices = await VoicesManager.create()     voice = voices.find(Gender="Female", Language="zh")      communicate = edge_tts.Communicate(TEXT, random.choice(voice)["Name"])     await communicate.save(OUTPUT_FILE)   if __name__ == "__main__":     asyncio.run(_main())
  这里通过内置的VoicesManager库来随机挑选中文语音角色完成语音合成操作。
  除此之外,也可以通过脚本将语音流和字母同步进行生成: import asyncio  import edge_tts  TEXT = "这里是语音流测试" VOICE = "zh-CN-XiaoyiNeural" OUTPUT_FILE = "test.mp3" WEBVTT_FILE = "test.vtt"   async def _main() -> None:     communicate = edge_tts.Communicate(TEXT, VOICE)     submaker = edge_tts.SubMaker()     with open(OUTPUT_FILE, "wb") as file:         async for chunk in communicate.stream():             if chunk["type"] == "audio":                 file.write(chunk["data"])             elif chunk["type"] == "WordBoundary":                 submaker.create_sub((chunk["offset"], chunk["duration"]), chunk["text"])      with open(WEBVTT_FILE, "w", encoding="utf-8") as file:         file.write(submaker.generate_subs())   if __name__ == "__main__":     asyncio.run(_main())
  这里异步调用之后,音频会写入test.mp3,而字幕文件则会写入test.vtt。后续则可以通过ffmpeg将生成的字幕文件叠加到视频中即可,请参见:基于Python3(Autosub)以及Ffmpeg配合GoogleTranslation(谷歌翻译)为你的影片实现双语版字幕(逐字稿) 结语
  开源语音合成edge-tts库可以提高语音合成效率,并且极大地降低了语音合成门槛,为自动化视频剪辑铺平了道路,未来结合基于Stable-Diffusion算法的AI绘图框架,人工智能AI一键式绘制、配音、上字幕的一条龙服务指日可待。

Baby跨年发型大爆火!穿露肩公主裙央视脸美得开挂,成晚会大赢家Angelababy可以说是绝对的时尚王者,不管是出席红毯活动还是各种晚会,她的造型从来没有让人失望过,12月31号晚盛装出席浙江跨年演唱会,造型就格外让人惊艳,堪称是当晚大赢家,韩国政府将10个领域的技术指定为国家必需战略技术,致力于确保不可替代的源头技术据釜山日报12月22日报道,韩政府将人工智能5G6G高端生物医药半导体显示屏可充电电池氢气高端机器人与制造量子宇宙航空航天和网络安全等10个领域指定为国家必需战略技术,发挥有限的政只剩几小时!教你一条短信将运营商积分换成话费马上行动起来12月31日消息,再过几小时,又要迈入新的一年了,然而还有许多人的运营商的积分还没兑换,这样明天就清零了。趁还有点时间,小雷就教大家如何用一条短信将积分换成话费。移动用户编辑短信H程序员2021。12。310快手字节回应取消免费下午茶,新增生育礼金等近日网传字节跳动内部开始讨论取消下午茶,取消房补等福利,预计春节后执行。对此,字节跳动相关负责人回应不实。此前快手也传出将取消下午茶福利游侠新皮肤老伙计!元气骑士穿越联动分享游戏故事,汇集欢声笑语大家好,我是菜鸟熊猫欢迎来到由菜鸟熊猫主讲的元气骑士大型栏目元气搞笑日常第632期本期我们来聊一聊元气骑士玩家遇到的有趣故事,主要内容有新boss遗迹祖兰古墓丽影三部曲免费领了刚刚看看了一下EPIC平台。我一看古墓丽影9崛起暗影免费领了。没有游戏的同学们赶紧的。活动截止202217号。速度白票走起在ShadowoftheTombRaider最终版中,探索微信新功能上线!网友真香除了社交使用,微信也一直是不少人办公常用的软件。相信不少人都遇过这样的难题传个大文件,但是登录别人的电脑,有些隐私的聊天记录也都一并同步了,多少有点尴尬最新消息!微信又有新功能无需离婚1年后,40岁的阿娇对爱情的底线很低,想找个有成就的男人张爱玲说过感情有时候只是一个人的事情,和任何人无关。爱,或者不爱,只能自行了断。很纯情,可最终现实是残酷的,因为她经不起油盐酱醋的烹制。阿娇,就是一个很单纯很天真的女孩子。相比事业AG久诚巅峰赛又破防了,因一波兵线喷队友一局,老板赶紧刷钱安慰王者荣耀挑战者杯的比赛正在进行当中,AG超玩会因为秋季赛的成绩比较差,没有挑战者杯的资格,选手们最近基本上都在直播。久诚最近的直播热度很高,主要是因为有一位神秘老板一直在刷礼物,这2021年市值十大虚拟货币2021必定是加密行业辉煌的一年,加密货币总市值从年初7795亿美元,一路上涨至今年高点11月份的3万亿美元,创下了历史新高。随着更多新概念DeFiNFT元宇宙的兴起,Coinba人这一生,渡你的只有两个人释迦牟尼说这辈子,无论你遇见谁,都是你生命里该出现的人,都有原因,都有使命,绝非偶然,这个人一定会教会你一些什么。没有平白无故的出现,没有无缘无故的遇见,所有的到来,都是你人生的必
偏头痛是怎么回事哪些因素会导致偏头痛有人在熬夜血拼后,第二天出现头痛情况,有人在精神压力大心情烦躁时出现头痛。偏头痛是一种原发性头痛类型,累及人群较广泛,儿童青少年中老年都可能患偏头痛。此病不仅会诱发颅内一些血管病变村BA爆火背后的社会学分析如果不是始作俑者是我的朋友,我完全有理由怀疑凤凰网名记丰臻就是村BA爆火的幕后推手。7月25日,丰臻在凤凰网上以三年来最热闹的篮球赛为标题,报道了一场发生在贵州省黔东南州台江县台盘传皮特在飞机上家暴朱莉天花板打出洞她锁喉还击又一场离婚大战普与琥珀闹了6年的离婚官司才落幕不久,好莱坞又有一对巨星夫妻因离婚恩怨闹得满城风雨,这一次,是布拉德皮特和安吉丽娜朱莉。和前一对怨侣一样,两人早在2016年9月就已宣布了离婚,可是国家卫健委婴幼儿无人照料是阻碍生育首要因素,这是真的吗?目前,生育率低下,已经普遍出现在国内各个省份,除了广东省还在努力的生,为什么大家都不愿生孩子了呢?没钱,没房,没时间?国家卫健委于8月17日上午举行新闻发布会,介绍关于进一步完善和伤病后的重组!保六,以欧战区为首要目标的皇家社会皇家社会主场阿诺埃塔主教练伊马诺尔阿尔瓜西尔上赛季初在球员都健康的情况下,皇家社会一度有机会去争取前四的位置,一直到前线的球员几乎倒下,这样的进攻当机窘境让伊马诺尔阿尔瓜西尔完全无EDG击败XYG之后,法球流后羿又要火了,张大仙这就是版本答案苦瓜原创,翻版必究!苦瓜电竞让你体验不一样的电竞主播圈!KPL精彩赛事依旧在火热进行中,期待了这么久,季后赛大战终于是如约而至了,这一次是XYG和EDG的对决,赛前,几乎所有人都看吉利微型电动车谍照曝光,采用方壳子车身,竞争五菱宏光MINIEV近日,网上曝光了一组吉利微型电动车的谍照,新车采用了方壳子车身设计,将竞争五菱宏光MINIEV。吉利这款全新的微型电动车未来将会归属到几何品牌的旗下,有望在2023年上市,将会是一普通人改变命运,彷徨的当下值得期待的未来当下,全球正处在经济滞胀当中,而在过去的历史上,每当经历经济滞胀在这之后,我们都会迎来新一轮的经济衰退图片来自网络大家好,我是同花顺在当下的这种环境下,大多数人打工投资都会很难可更生活是为什么,你是答案31天抄书练字打卡入口有一种孤独是对现实的结果无能为力,对重复的失败无法自拔,于是尝试一次又一次去追问为什么。凡事没有答案的日子都是孤独的,但有了这样静寂的孤独,才可能找到答案。有解读太阳的终极命运,两种力量的较量决定太阳的未来对于人类和地球来说,太阳意味着一切,地球上所有的能量几乎都来源于太阳,最明显的是太阳能,但事实上风能,水能,煤石油天然气等化学能量本质上都是太阳能。不过,恒星也并不是永恒存在的,我再次碰瓷小米!联想发布最便宜骁龙8手机,比Redmi低29元?Redmi前段时间发布了旗下首款骁龙8芯片手机RedmiK50至尊版,该机起售价仅为2999元,是当时价格最低的骁龙8芯片手机该机发布的时候,很多主打性价比的骁龙8手机价格均在三千