日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【语音识别】获得MOOC视频的文本(字幕)

發(fā)布時(shí)間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【语音识别】获得MOOC视频的文本(字幕) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

獲得MOOC教學(xué)視頻文本

  • 獲得音頻
  • 語(yǔ)音識(shí)別
  • 小結(jié)

獲得音頻

首先從以下地址下載獲得視頻:http://mooc1vod.stu.126.net/nos/mp4/2016/11/24/1005374032_1241ef3e8a474c9898e1e62f0268ca6c_hd.mp4?ak=7909bff134372bffca53cdc2c17adc27a4c38c6336120510aea1ae1790819de8c3092915cb74e414787263398b5d5a484f5c959cdb6ce7e3c6a3acf758b3c64d3059f726dc7bb86b92adbc3d5b34b132acf7000706a439679744c1c7146151614426afeac364f76a817da3b2623cd41e

這是一個(gè)牛頓運(yùn)動(dòng)定理簡(jiǎn)要回顧的視頻:

利用格式工場(chǎng)提出其中的音軌:

語(yǔ)音識(shí)別

騰訊AI開(kāi)放平臺(tái)就注冊(cè)不了:

在訊飛開(kāi)放平臺(tái)注冊(cè)賬號(hào),并新建一個(gè)應(yīng)用:


可以領(lǐng)取一個(gè)5小時(shí)免費(fèi)語(yǔ)音轉(zhuǎn)寫的業(yè)務(wù):


以下是官網(wǎng)給的一個(gè)demo:

# -*- coding: utf-8 -*- # # author: yanmeng2 # # 非實(shí)時(shí)轉(zhuǎn)寫調(diào)用demoimport base64 import hashlib import hmac import json import os import timeimport requestslfasr_host = 'http://raasr.xfyun.cn/api'# 請(qǐng)求的接口名 api_prepare = '/prepare' api_upload = '/upload' api_merge = '/merge' api_get_progress = '/getProgress' api_get_result = '/getResult' # 文件分片大小10M file_piece_sice = 10485760# ——————————————————轉(zhuǎn)寫可配置參數(shù)———————————————— # 參數(shù)可在官網(wǎng)界面(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看,根據(jù)需求可自行在gene_params方法里添加修改 # 轉(zhuǎn)寫類型 lfasr_type = 0 # 是否開(kāi)啟分詞 has_participle = 'false' has_seperate = 'true' # 多候選詞個(gè)數(shù) max_alternatives = 0 # 子用戶標(biāo)識(shí) suid = ''class SliceIdGenerator:"""slice id生成器"""def __init__(self):self.__ch = 'aaaaaaaaa`'def getNextSliceId(self):ch = self.__chj = len(ch) - 1while j >= 0:cj = ch[j]if cj != 'z':ch = ch[:j] + chr(ord(cj) + 1) + ch[j + 1:]breakelse:ch = ch[:j] + 'a' + ch[j + 1:]j = j - 1self.__ch = chreturn self.__chclass RequestApi(object):def __init__(self, appid, secret_key, upload_file_path):self.appid = appidself.secret_key = secret_keyself.upload_file_path = upload_file_path# 根據(jù)不同的apiname生成不同的參數(shù),本示例中未使用全部參數(shù)您可在官網(wǎng)(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看后選擇適合業(yè)務(wù)場(chǎng)景的進(jìn)行更換def gene_params(self, apiname, taskid=None, slice_id=None):appid = self.appidsecret_key = self.secret_keyupload_file_path = self.upload_file_pathts = str(int(time.time()))m2 = hashlib.md5()m2.update((appid + ts).encode('utf-8'))md5 = m2.hexdigest()md5 = bytes(md5, encoding='utf-8')# 以secret_key為key, 上面的md5為msg, 使用hashlib.sha1加密結(jié)果為signasigna = hmac.new(secret_key.encode('utf-8'), md5, hashlib.sha1).digest()signa = base64.b64encode(signa)signa = str(signa, 'utf-8')file_len = os.path.getsize(upload_file_path)file_name = os.path.basename(upload_file_path)param_dict = {}if apiname == api_prepare:# slice_num是指分片數(shù)量,如果您使用的音頻都是較短音頻也可以不分片,直接將slice_num指定為1即可slice_num = int(file_len / file_piece_sice) + (0 if (file_len % file_piece_sice == 0) else 1)param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['file_len'] = str(file_len)param_dict['file_name'] = file_nameparam_dict['slice_num'] = str(slice_num)elif apiname == api_upload:param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['task_id'] = taskidparam_dict['slice_id'] = slice_idelif apiname == api_merge:param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['task_id'] = taskidparam_dict['file_name'] = file_nameelif apiname == api_get_progress or apiname == api_get_result:param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['task_id'] = taskidreturn param_dict# 請(qǐng)求和結(jié)果解析,結(jié)果中各個(gè)字段的含義可參考:https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.htmldef gene_request(self, apiname, data, files=None, headers=None):response = requests.post(lfasr_host + apiname, data=data, files=files, headers=headers)result = json.loads(response.text)if result["ok"] == 0:print("{} success:".format(apiname) + str(result))return resultelse:print("{} error:".format(apiname) + str(result))exit(0)return result# 預(yù)處理def prepare_request(self):return self.gene_request(apiname=api_prepare,data=self.gene_params(api_prepare))# 上傳def upload_request(self, taskid, upload_file_path):file_object = open(upload_file_path, 'rb')try:index = 1sig = SliceIdGenerator()while True:content = file_object.read(file_piece_sice)if not content or len(content) == 0:breakfiles = {"filename": self.gene_params(api_upload).get("slice_id"),"content": content}response = self.gene_request(api_upload,data=self.gene_params(api_upload, taskid=taskid,slice_id=sig.getNextSliceId()),files=files)if response.get('ok') != 0:# 上傳分片失敗print('upload slice fail, response: ' + str(response))return Falseprint('upload slice ' + str(index) + ' success')index += 1finally:'file index:' + str(file_object.tell())file_object.close()return True# 合并def merge_request(self, taskid):return self.gene_request(api_merge, data=self.gene_params(api_merge, taskid=taskid))# 獲取進(jìn)度def get_progress_request(self, taskid):return self.gene_request(api_get_progress, data=self.gene_params(api_get_progress, taskid=taskid))# 獲取結(jié)果def get_result_request(self, taskid):return self.gene_request(api_get_result, data=self.gene_params(api_get_result, taskid=taskid))def all_api_request(self):# 1. 預(yù)處理pre_result = self.prepare_request()taskid = pre_result["data"]# 2 . 分片上傳self.upload_request(taskid=taskid, upload_file_path=self.upload_file_path)# 3 . 文件合并self.merge_request(taskid=taskid)# 4 . 獲取任務(wù)進(jìn)度while True:# 每隔20秒獲取一次任務(wù)進(jìn)度progress = self.get_progress_request(taskid)progress_dic = progressif progress_dic['err_no'] != 0 and progress_dic['err_no'] != 26605:print('task error: ' + progress_dic['failed'])returnelse:data = progress_dic['data']task_status = json.loads(data)if task_status['status'] == 9:print('task ' + taskid + ' finished')breakprint('The task ' + taskid + ' is in processing, task status: ' + str(data))# 每次獲取進(jìn)度間隔20Stime.sleep(20)# 5 . 獲取結(jié)果self.get_result_request(taskid=taskid)# 注意:如果出現(xiàn)requests模塊報(bào)錯(cuò):"NoneType" object has no attribute 'read', 請(qǐng)嘗試將requests模塊更新到2.20.0或以上版本(本demo測(cè)試版本為2.20.0) # 輸入訊飛開(kāi)放平臺(tái)的appid,secret_key和待轉(zhuǎn)寫的文件路徑 if __name__ == '__main__':api = RequestApi(appid="你的appid", secret_key="你的secret_key", upload_file_path=r"D:/University_Study/Code/牛頓運(yùn)動(dòng)定理簡(jiǎn)要回顧.mp3")api.all_api_request()

結(jié)果:

/prepare success:{'data': '9482d9d7f8bf45c3a14e1fb7fb132666', 'err_no': 0, 'failed': None, 'ok': 0} /upload success:{'data': None, 'err_no': 0, 'failed': None, 'ok': 0} upload slice 1 success /merge success:{'data': None, 'err_no': 0, 'failed': None, 'ok': 0} /getProgress success:{'data': '{"status":2,"desc":"音頻合并完成"}', 'err_no': 0, 'failed': None, 'ok': 0} The task 9482d9d7f8bf45c3a14e1fb7fb132666 is in processing, task status: {"status":2,"desc":"音頻合并完成"} /getProgress success:{'data': '{"status":3,"desc":"音頻轉(zhuǎn)寫中"}', 'err_no': 0, 'failed': None, 'ok': 0} The task 9482d9d7f8bf45c3a14e1fb7fb132666 is in processing, task status: {"status":3,"desc":"音頻轉(zhuǎn)寫中"} /getProgress success:{'data': '{"status":9,"desc":"轉(zhuǎn)寫結(jié)果上傳完成"}', 'err_no': 0, 'failed': None, 'ok': 0} task 9482d9d7f8bf45c3a14e1fb7fb132666 finished /getResult success:{'data': '[{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"},{"bg":"7270","ed":"8250","onebest":"大家好,","speaker":"0"},{"bg":"8330","ed":"12600","onebest":"這周我們進(jìn)行牛頓運(yùn)動(dòng)定律方面的相關(guān)練習(xí),","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運(yùn)動(dòng)定律是整個(gè)力學(xué)的基礎(chǔ),","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對(duì)于我們學(xué)習(xí)力學(xué)是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對(duì)牛頓運(yùn)動(dòng)定律做一個(gè)簡(jiǎn)單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒(méi)有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來(lái)的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來(lái)進(jìn)不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來(lái)運(yùn)動(dòng)的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運(yùn)動(dòng)。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說(shuō)牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運(yùn)動(dòng)狀態(tài)不需要外力來(lái)維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運(yùn)動(dòng)狀態(tài)的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質(zhì)就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據(jù)牛頓第一定律,","speaker":"0"},{"bg":"62960","ed":"65370","onebest":"我們還可以定義一種參照系,","speaker":"0"},{"bg":"65370","ed":"67030","onebest":"叫做慣性參照系。","speaker":"0"},{"bg":"67200","ed":"71540","onebest":"所謂慣性參照系就是牛頓第一定律成立的參照系,","speaker":"0"},{"bg":"72260","ed":"73820","onebest":"在一個(gè)參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過(guò)實(shí)驗(yàn)的檢驗(yàn)。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來(lái)呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運(yùn)動(dòng)狀態(tài)就會(huì)發(fā)生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運(yùn)動(dòng)狀態(tài)的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個(gè)物體的運(yùn)動(dòng)狀態(tài)如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質(zhì)點(diǎn)的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質(zhì)量成反比,","speaker":"0"},{"bg":"110230","ed":"113610","onebest":"與它所受到的合力的大小成正比。","speaker":"0"},{"bg":"113890","ed":"115810","onebest":"通常我們也寫成","speaker":"0"},{"bg":"115810","ed":"117870","onebest":" f等于ma,","speaker":"0"},{"bg":"118750","ed":"123860","onebest":"其中f是這個(gè)物體受到的合力,m是它的質(zhì)量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個(gè)物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個(gè)表達(dá)式中所出現(xiàn)的質(zhì)量常常被稱為慣性質(zhì)量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬(wàn)有引力定律中出現(xiàn)的質(zhì)量,我們稱之為引力質(zhì)量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動(dòng)量對(duì)時(shí)間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發(fā)生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數(shù)學(xué)表達(dá)式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動(dòng)量,","speaker":"0"},{"bg":"158980","ed":"161900","onebest":"f是物體所受到的合力,","speaker":"0"},{"bg":"162490","ed":"163280","onebest":"啊","speaker":"0"},{"bg":"164230","ed":"165540","onebest":"牛頓第一定律","speaker":"0"},{"bg":"165540","ed":"166930","onebest":"和第二定律","speaker":"0"},{"bg":"166930","ed":"168760","onebest":"都只涉及一個(gè)物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來(lái)我們來(lái)看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應(yīng)該具有什么樣的性質(zhì)?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設(shè)有兩個(gè)物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對(duì)它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對(duì)它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對(duì)出現(xiàn)的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對(duì)力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運(yùn)動(dòng)定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對(duì)牛頓運(yùn)動(dòng)定律做了一個(gè)簡(jiǎn)短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來(lái)我們來(lái)看令牛頓運(yùn)動(dòng)定律解決具體問(wèn)題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個(gè)步驟呢對(duì)于初學(xué)者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來(lái)看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對(duì)象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對(duì)這個(gè)物體進(jìn)行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達(dá)出來(lái)。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來(lái)你要分析一下這個(gè)物體的運(yùn)動(dòng),舉例說(shuō)它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運(yùn)動(dòng)具有什么樣的性質(zhì),它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對(duì)于他的運(yùn)動(dòng)的一些信息呢進(jìn)行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來(lái)第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個(gè)坐標(biāo)系,","speaker":"0"},{"bg":"278480","ed":"281060","onebest":"列方程求解未知量。","speaker":"0"},{"bg":"281410","ed":"282350","onebest":"最后","speaker":"0"},{"bg":"282350","ed":"283140","onebest":"我們","speaker":"0"},{"bg":"283140","ed":"286940","onebest":"要對(duì)所得的結(jié)果進(jìn)行檢驗(yàn)和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對(duì)于初學(xué)者大家不妨按照這樣的一個(gè)步驟來(lái)試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對(duì)你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來(lái)我們就來(lái)看具體的題目。","speaker":"0"}]', 'err_no': 0, 'failed': None, 'ok': 0}Process finished with exit code 0

分析一下結(jié)果:

bg 句子相對(duì)于本音頻的起始時(shí)間,單位為ms
ed 句子相對(duì)于本音頻的終止時(shí)間,單位為ms
onebest 句子內(nèi)容
speaker 說(shuō)話人編號(hào),從1開(kāi)始,未開(kāi)啟說(shuō)話人分離時(shí)speaker都為0

看一下原來(lái)的Demo里面的代碼,我們需要的就是這個(gè)函數(shù)返回的字典形式的result:

def gene_request(self, apiname, data, files=None, headers=None):response = requests.post(lfasr_host + apiname, data=data, files=files, headers=headers)result = json.loads(response.text)if result["ok"] == 0:print("{} success:".format(apiname) + str(result))return resultelse:print("{} error:".format(apiname) + str(result))exit(0)return result

由于免費(fèi)調(diào)用的時(shí)間僅有5小時(shí),所以需要省著一點(diǎn),先暫時(shí)把那個(gè)結(jié)果保存下來(lái),再新建一個(gè).py文件來(lái)改一下格式:

dic = {'data': '[{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"},{"bg":"7270","ed":"8250","onebest":"大家好,","speaker":"0"},{"bg":"8330","ed":"12600","onebest":"這周我們進(jìn)行牛頓運(yùn)動(dòng)定律方面的相關(guān)練習(xí),","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運(yùn)動(dòng)定律是整個(gè)力學(xué)的基礎(chǔ),","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對(duì)于我們學(xué)習(xí)力學(xué)是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對(duì)牛頓運(yùn)動(dòng)定律做一個(gè)簡(jiǎn)單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒(méi)有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來(lái)的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來(lái)進(jìn)不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來(lái)運(yùn)動(dòng)的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運(yùn)動(dòng)。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說(shuō)牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運(yùn)動(dòng)狀態(tài)不需要外力來(lái)維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運(yùn)動(dòng)狀態(tài)的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質(zhì)就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據(jù)牛頓第一定律,","speaker":"0"},{"bg":"62960","ed":"65370","onebest":"我們還可以定義一種參照系,","speaker":"0"},{"bg":"65370","ed":"67030","onebest":"叫做慣性參照系。","speaker":"0"},{"bg":"67200","ed":"71540","onebest":"所謂慣性參照系就是牛頓第一定律成立的參照系,","speaker":"0"},{"bg":"72260","ed":"73820","onebest":"在一個(gè)參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過(guò)實(shí)驗(yàn)的檢驗(yàn)。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來(lái)呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運(yùn)動(dòng)狀態(tài)就會(huì)發(fā)生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運(yùn)動(dòng)狀態(tài)的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個(gè)物體的運(yùn)動(dòng)狀態(tài)如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質(zhì)點(diǎn)的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質(zhì)量成反比,","speaker":"0"},{"bg":"110230","ed":"113610","onebest":"與它所受到的合力的大小成正比。","speaker":"0"},{"bg":"113890","ed":"115810","onebest":"通常我們也寫成","speaker":"0"},{"bg":"115810","ed":"117870","onebest":" f等于ma,","speaker":"0"},{"bg":"118750","ed":"123860","onebest":"其中f是這個(gè)物體受到的合力,m是它的質(zhì)量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個(gè)物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個(gè)表達(dá)式中所出現(xiàn)的質(zhì)量常常被稱為慣性質(zhì)量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬(wàn)有引力定律中出現(xiàn)的質(zhì)量,我們稱之為引力質(zhì)量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動(dòng)量對(duì)時(shí)間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發(fā)生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數(shù)學(xué)表達(dá)式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動(dòng)量,","speaker":"0"},{"bg":"158980","ed":"161900","onebest":"f是物體所受到的合力,","speaker":"0"},{"bg":"162490","ed":"163280","onebest":"啊","speaker":"0"},{"bg":"164230","ed":"165540","onebest":"牛頓第一定律","speaker":"0"},{"bg":"165540","ed":"166930","onebest":"和第二定律","speaker":"0"},{"bg":"166930","ed":"168760","onebest":"都只涉及一個(gè)物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來(lái)我們來(lái)看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應(yīng)該具有什么樣的性質(zhì)?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設(shè)有兩個(gè)物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對(duì)它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對(duì)它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對(duì)出現(xiàn)的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對(duì)力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運(yùn)動(dòng)定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對(duì)牛頓運(yùn)動(dòng)定律做了一個(gè)簡(jiǎn)短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來(lái)我們來(lái)看令牛頓運(yùn)動(dòng)定律解決具體問(wèn)題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個(gè)步驟呢對(duì)于初學(xué)者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來(lái)看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對(duì)象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對(duì)這個(gè)物體進(jìn)行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達(dá)出來(lái)。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來(lái)你要分析一下這個(gè)物體的運(yùn)動(dòng),舉例說(shuō)它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運(yùn)動(dòng)具有什么樣的性質(zhì),它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對(duì)于他的運(yùn)動(dòng)的一些信息呢進(jìn)行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來(lái)第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個(gè)坐標(biāo)系,","speaker":"0"},{"bg":"278480","ed":"281060","onebest":"列方程求解未知量。","speaker":"0"},{"bg":"281410","ed":"282350","onebest":"最后","speaker":"0"},{"bg":"282350","ed":"283140","onebest":"我們","speaker":"0"},{"bg":"283140","ed":"286940","onebest":"要對(duì)所得的結(jié)果進(jìn)行檢驗(yàn)和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對(duì)于初學(xué)者大家不妨按照這樣的一個(gè)步驟來(lái)試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對(duì)你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來(lái)我們就來(lái)看具體的題目。","speaker":"0"}]', 'err_no': 0, 'failed': None, 'ok': 0} list = dic['data'] print(list[1])

打印出來(lái)的結(jié)果是:

{

而不是希望的:

{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"}

問(wèn)題分析:

dic1 = {"a":"1"} dic2 = {"b":"2"} dic = [dic1, dic2] dic3 = {'data':dic} print(str(dic)) print(dic3['data'][0]) print(dic3['data'][0]["a"]) dic4 = {'data':'[{"a":"1"},{"b":"2"}]'} print(dic4['data'][1])

結(jié)果:

[{'a': '1'}, {'b': '2'}] {'a': '1'} 1 {

再看看Demo返回的結(jié)果形如:

"data":"[{\"bg\":\"0\",\"ed\":\"4950\",\"onebest\":\"科大訊飛是中國(guó)的智能語(yǔ)音技術(shù)提供商。\",\"speaker\":\"0\"}]"

感覺(jué)加轉(zhuǎn)義字符\就是為了方便打印的,不像是可以利用索引查詢的,這里決定直接利用正則化Re庫(kù)

改一下原來(lái)的Demo部分代碼,看看返回的result格式:

# 請(qǐng)求和結(jié)果解析,結(jié)果中各個(gè)字段的含義可參考:https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.htmldef gene_request(self, apiname, data, files=None, headers=None):response = requests.post(lfasr_host + apiname, data=data, files=files, headers=headers)result = json.loads(response.text)if result["ok"] == 0:print("{} success:".format(apiname) + str(result))if apiname == api_get_result:parse_func1(str(result['data']))parse_func2(result['data'])return resultelse:print("{} error:".format(apiname) + str(result))exit(0)return resultdef parse_func1(list):reg = r'{.*?}'match = re.findall(reg, list)for item in match:tmpl = '開(kāi)始時(shí)間:{}ms 結(jié)束時(shí)間:{}ms 內(nèi)容:{}'re_begin = r'"bg":"\d*"'re_end = r'"ed":"\d*"'re_content = r'"onebest":".*?"'begin = int(re.search(re_begin, item).group(0).replace('"bg":', '').replace('"', ''))end = int(re.search(re_end, item).group(0).replace('"ed":', '').replace('"', ''))content = re.search(re_content, item).group(0).replace('"onebest":', '').replace('"', '')sentence = tmpl.format(begin, end, content)print(sentence)def parse_func2(dict):print(dict)print(dict[1])

結(jié)果:

開(kāi)始時(shí)間:1020ms 結(jié)束時(shí)間:1940ms 內(nèi)容:嗯 開(kāi)始時(shí)間:7270ms 結(jié)束時(shí)間:8250ms 內(nèi)容:大家好, 開(kāi)始時(shí)間:8330ms 結(jié)束時(shí)間:12600ms 內(nèi)容:這周我們進(jìn)行牛頓運(yùn)動(dòng)定律方面的相關(guān)練習(xí), 開(kāi)始時(shí)間:13310ms 結(jié)束時(shí)間:16050ms 內(nèi)容:牛頓運(yùn)動(dòng)定律是整個(gè)力學(xué)的基礎(chǔ), 開(kāi)始時(shí)間:16500ms 結(jié)束時(shí)間:19180ms 內(nèi)容:這一部分中所用到的研究方法, 開(kāi)始時(shí)間:19180ms 結(jié)束時(shí)間:21840ms 內(nèi)容:對(duì)于我們學(xué)習(xí)力學(xué)是非常重要的。 開(kāi)始時(shí)間:22110ms 結(jié)束時(shí)間:25990ms 內(nèi)容:首先我們對(duì)牛頓運(yùn)動(dòng)定律做一個(gè)簡(jiǎn)單的回顧, 開(kāi)始時(shí)間:26310ms 結(jié)束時(shí)間:27640ms 內(nèi)容:牛頓第一定律, 開(kāi)始時(shí)間:28320ms 結(jié)束時(shí)間:29530ms 內(nèi)容:任何物體 開(kāi)始時(shí)間:29530ms 結(jié)束時(shí)間:31400ms 內(nèi)容:如果沒(méi)有力作用在上面, 開(kāi)始時(shí)間:31400ms 結(jié)束時(shí)間:33550ms 內(nèi)容:都將保持它原來(lái)的速度, 開(kāi)始時(shí)間:33700ms 結(jié)束時(shí)間:35000ms 內(nèi)容:原來(lái)進(jìn)不去的 開(kāi)始時(shí)間:35000ms 結(jié)束時(shí)間:35990ms 內(nèi)容:依舊禁止。 開(kāi)始時(shí)間:35990ms 結(jié)束時(shí)間:37360ms 內(nèi)容:原來(lái)運(yùn)動(dòng)的 開(kāi)始時(shí)間:37360ms 結(jié)束時(shí)間:39600ms 內(nèi)容:將做勻速直線運(yùn)動(dòng)。 開(kāi)始時(shí)間:39880ms 結(jié)束時(shí)間:42860ms 內(nèi)容:也就是說(shuō)牛頓第一定律告訴我們, 開(kāi)始時(shí)間:42860ms 結(jié)束時(shí)間:46490ms 內(nèi)容:物體的運(yùn)動(dòng)狀態(tài)不需要外力來(lái)維持, 開(kāi)始時(shí)間:47080ms 結(jié)束時(shí)間:53220ms 內(nèi)容:物體天然就具有維持自己運(yùn)動(dòng)狀態(tài)的這樣一種能力或者是屬性, 開(kāi)始時(shí)間:53430ms 結(jié)束時(shí)間:59720ms 內(nèi)容:這種性質(zhì)就叫做慣性,因此牛頓第一定律也被稱為慣性定律。 開(kāi)始時(shí)間:60560ms 結(jié)束時(shí)間:62960ms 內(nèi)容:此外根據(jù)牛頓第一定律, 開(kāi)始時(shí)間:62960ms 結(jié)束時(shí)間:65370ms 內(nèi)容:我們還可以定義一種參照系, 開(kāi)始時(shí)間:65370ms 結(jié)束時(shí)間:67030ms 內(nèi)容:叫做慣性參照系。 開(kāi)始時(shí)間:67200ms 結(jié)束時(shí)間:71540ms 內(nèi)容:所謂慣性參照系就是牛頓第一定律成立的參照系, 開(kāi)始時(shí)間:72260ms 結(jié)束時(shí)間:73820ms 內(nèi)容:在一個(gè)參照系中, 開(kāi)始時(shí)間:73850ms 結(jié)束時(shí)間:78070ms 內(nèi)容:牛頓第一定律是否成立,要通過(guò)實(shí)驗(yàn)的檢驗(yàn)。 開(kāi)始時(shí)間:78590ms 結(jié)束時(shí)間:82430ms 內(nèi)容:好,那接下來(lái)呢我們看牛頓第二定律, 開(kāi)始時(shí)間:82990ms 結(jié)束時(shí)間:84620ms 內(nèi)容:牛頓第二定律呢 開(kāi)始時(shí)間:85030ms 結(jié)束時(shí)間:90880ms 內(nèi)容:告訴我們,物體一旦受到了外力,它的運(yùn)動(dòng)狀態(tài)就會(huì)發(fā)生變化, 開(kāi)始時(shí)間:90880ms 結(jié)束時(shí)間:94970ms 內(nèi)容:所以外力是改變物體運(yùn)動(dòng)狀態(tài)的原因, 開(kāi)始時(shí)間:94970ms 結(jié)束時(shí)間:99140ms 內(nèi)容:并且告訴我們這個(gè)物體的運(yùn)動(dòng)狀態(tài)如何變化。 開(kāi)始時(shí)間:100230ms 結(jié)束時(shí)間:101690ms 內(nèi)容:它的表述是 開(kāi)始時(shí)間:101950ms 結(jié)束時(shí)間:103540ms 內(nèi)容:質(zhì)點(diǎn)的加速度 開(kāi)始時(shí)間:103570ms 結(jié)束時(shí)間:106470ms 內(nèi)容:與它所受的合力的方向相同, 開(kāi)始時(shí)間:106770ms 結(jié)束時(shí)間:108380ms 內(nèi)容:加速度的大小 開(kāi)始時(shí)間:108380ms 結(jié)束時(shí)間:110210ms 內(nèi)容:與它的質(zhì)量成反比, 開(kāi)始時(shí)間:110230ms 結(jié)束時(shí)間:113610ms 內(nèi)容:與它所受到的合力的大小成正比。 開(kāi)始時(shí)間:113890ms 結(jié)束時(shí)間:115810ms 內(nèi)容:通常我們也寫成 開(kāi)始時(shí)間:115810ms 結(jié)束時(shí)間:117870ms 內(nèi)容: f等于ma, 開(kāi)始時(shí)間:118750ms 結(jié)束時(shí)間:123860ms 內(nèi)容:其中f是這個(gè)物體受到的合力,m是它的質(zhì)量, 開(kāi)始時(shí)間:124260ms 結(jié)束時(shí)間:126160ms 內(nèi)容:是這個(gè)物體的加速度。 開(kāi)始時(shí)間:126260ms 結(jié)束時(shí)間:131520ms 內(nèi)容:在這個(gè)表達(dá)式中所出現(xiàn)的質(zhì)量常常被稱為慣性質(zhì)量, 開(kāi)始時(shí)間:131980ms 結(jié)束時(shí)間:137130ms 內(nèi)容:而在萬(wàn)有引力定律中出現(xiàn)的質(zhì)量,我們稱之為引力質(zhì)量。 開(kāi)始時(shí)間:138610ms 結(jié)束時(shí)間:142220ms 內(nèi)容:牛頓第二定律還有一種表述形式,它就是 開(kāi)始時(shí)間:142220ms 結(jié)束時(shí)間:145210ms 內(nèi)容:物體的動(dòng)量對(duì)時(shí)間的變化率 開(kāi)始時(shí)間:145330ms 結(jié)束時(shí)間:148240ms 內(nèi)容:與所受到的外力成正比, 開(kāi)始時(shí)間:148310ms 結(jié)束時(shí)間:151150ms 內(nèi)容:并且發(fā)生在外力的方向上。 開(kāi)始時(shí)間:151600ms 結(jié)束時(shí)間:153110ms 內(nèi)容:數(shù)學(xué)表達(dá)式 開(kāi)始時(shí)間:153110ms 結(jié)束時(shí)間:155810ms 內(nèi)容:是f等于dpdt 開(kāi)始時(shí)間:155810ms 結(jié)束時(shí)間:157090ms 內(nèi)容:其中p 開(kāi)始時(shí)間:157090ms 結(jié)束時(shí)間:158780ms 內(nèi)容:是物體的動(dòng)量, 開(kāi)始時(shí)間:158980ms 結(jié)束時(shí)間:161900ms 內(nèi)容:f是物體所受到的合力, 開(kāi)始時(shí)間:162490ms 結(jié)束時(shí)間:163280ms 內(nèi)容:啊 開(kāi)始時(shí)間:164230ms 結(jié)束時(shí)間:165540ms 內(nèi)容:牛頓第一定律 開(kāi)始時(shí)間:165540ms 結(jié)束時(shí)間:166930ms 內(nèi)容:和第二定律 開(kāi)始時(shí)間:166930ms 結(jié)束時(shí)間:168760ms 內(nèi)容:都只涉及一個(gè)物體。 開(kāi)始時(shí)間:168810ms 結(jié)束時(shí)間:171460ms 內(nèi)容:接下來(lái)我們來(lái)看牛頓第三定律, 開(kāi)始時(shí)間:171910ms 結(jié)束時(shí)間:173720ms 內(nèi)容:在牛頓第三定律中, 開(kāi)始時(shí)間:173720ms 結(jié)束時(shí)間:177990ms 內(nèi)容:我們知道物體之間的相互作用應(yīng)該具有什么樣的性質(zhì)? 開(kāi)始時(shí)間:178500ms 結(jié)束時(shí)間:181600ms 內(nèi)容:假設(shè)有兩個(gè)物體,m一和m二, 開(kāi)始時(shí)間:181910ms 結(jié)束時(shí)間:186990ms 內(nèi)容:物體一受到的二對(duì)它的作用力,我們記作f12 開(kāi)始時(shí)間:187930ms 結(jié)束時(shí)間:188900ms 內(nèi)容:同向, 開(kāi)始時(shí)間:188900ms 結(jié)束時(shí)間:193550ms 內(nèi)容:物體二受到了一對(duì)它的作用力,我們記作f21。 開(kāi)始時(shí)間:193850ms 結(jié)束時(shí)間:196870ms 內(nèi)容:牛頓第三定律告訴我們,f12 開(kāi)始時(shí)間:196940ms 結(jié)束時(shí)間:199970ms 內(nèi)容:和f21它是成對(duì)出現(xiàn)的, 開(kāi)始時(shí)間:199970ms 結(jié)束時(shí)間:203740ms 內(nèi)容:兩者大小相等,方向相反, 開(kāi)始時(shí)間:203960ms 結(jié)束時(shí)間:205930ms 內(nèi)容:作用在一條直線上, 開(kāi)始時(shí)間:206250ms 結(jié)束時(shí)間:212080ms 內(nèi)容:那因此這一對(duì)力呢也被通常的稱為作用力與反作用力。 開(kāi)始時(shí)間:213540ms 結(jié)束時(shí)間:214970ms 內(nèi)容:牛頓三定律 開(kāi)始時(shí)間:214970ms 結(jié)束時(shí)間:220890ms 內(nèi)容:它是有適用條件的,適用條件是牛頓運(yùn)動(dòng)定律只適用于 開(kāi)始時(shí)間:220890ms 結(jié)束時(shí)間:222320ms 內(nèi)容:慣性參照系。 開(kāi)始時(shí)間:222970ms 結(jié)束時(shí)間:227210ms 內(nèi)容:那這樣我們對(duì)牛頓運(yùn)動(dòng)定律做了一個(gè)簡(jiǎn)短的回顧。 開(kāi)始時(shí)間:228460ms 結(jié)束時(shí)間:234240ms 內(nèi)容:接下來(lái)我們來(lái)看令牛頓運(yùn)動(dòng)定律解決具體問(wèn)題的步驟, 開(kāi)始時(shí)間:234240ms 結(jié)束時(shí)間:237840ms 內(nèi)容:這個(gè)步驟呢對(duì)于初學(xué)者是非常有幫助的。 開(kāi)始時(shí)間:237840ms 結(jié)束時(shí)間:238880ms 內(nèi)容:我們來(lái)看一下, 開(kāi)始時(shí)間:238880ms 結(jié)束時(shí)間:242650ms 內(nèi)容:它的解題步驟是首先你要選擇研究對(duì)象, 開(kāi)始時(shí)間:243250ms 結(jié)束時(shí)間:244480ms 內(nèi)容:隔離物體 開(kāi)始時(shí)間:244650ms 結(jié)束時(shí)間:252490ms 內(nèi)容:之后呢對(duì)這個(gè)物體進(jìn)行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖 開(kāi)始時(shí)間:252490ms 結(jié)束時(shí)間:254420ms 內(nèi)容:清晰的表達(dá)出來(lái)。 開(kāi)始時(shí)間:255190ms 結(jié)束時(shí)間:262220ms 內(nèi)容:接下來(lái)你要分析一下這個(gè)物體的運(yùn)動(dòng),舉例說(shuō)它的速度,它的加速度是什么方向的? 開(kāi)始時(shí)間:262530ms 結(jié)束時(shí)間:268740ms 內(nèi)容:它受到什么樣的約束等等,它的運(yùn)動(dòng)具有什么樣的性質(zhì),它的軌道是什么樣的? 開(kāi)始時(shí)間:268740ms 結(jié)束時(shí)間:273680ms 內(nèi)容:總而言之,呢你就對(duì)于他的運(yùn)動(dòng)的一些信息呢進(jìn)行分析。 開(kāi)始時(shí)間:274870ms 結(jié)束時(shí)間:276340ms 內(nèi)容:接下來(lái)第4步, 開(kāi)始時(shí)間:276340ms 結(jié)束時(shí)間:278480ms 內(nèi)容:你就要選擇一個(gè)坐標(biāo)系, 開(kāi)始時(shí)間:278480ms 結(jié)束時(shí)間:281060ms 內(nèi)容:列方程求解未知量。 開(kāi)始時(shí)間:281410ms 結(jié)束時(shí)間:282350ms 內(nèi)容:最后 開(kāi)始時(shí)間:282350ms 結(jié)束時(shí)間:283140ms 內(nèi)容:我們 開(kāi)始時(shí)間:283140ms 結(jié)束時(shí)間:286940ms 內(nèi)容:要對(duì)所得的結(jié)果進(jìn)行檢驗(yàn)和討論, 開(kāi)始時(shí)間:286940ms 結(jié)束時(shí)間:293940ms 內(nèi)容:這就是我們解題的步驟,對(duì)于初學(xué)者大家不妨按照這樣的一個(gè)步驟來(lái)試一試, 開(kāi)始時(shí)間:293940ms 結(jié)束時(shí)間:296290ms 內(nèi)容:看看對(duì)你是否有所幫助。 開(kāi)始時(shí)間:296980ms 結(jié)束時(shí)間:300190ms 內(nèi)容:接下來(lái)我們就來(lái)看具體的題目。

和:

{

所以可以利用Re庫(kù)對(duì)訊飛API返回的result結(jié)果進(jìn)行解析操作,完整代碼如下:

# -*- coding: utf-8 -*- # # author: yanmeng2 # # 非實(shí)時(shí)轉(zhuǎn)寫調(diào)用demoimport re # 注意加上這個(gè)庫(kù) import base64 import hashlib import hmac import json import os import timeimport requestslfasr_host = 'http://raasr.xfyun.cn/api'# 請(qǐng)求的接口名 api_prepare = '/prepare' api_upload = '/upload' api_merge = '/merge' api_get_progress = '/getProgress' api_get_result = '/getResult' # 文件分片大小10M file_piece_sice = 10485760# ——————————————————轉(zhuǎn)寫可配置參數(shù)———————————————— # 參數(shù)可在官網(wǎng)界面(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看,根據(jù)需求可自行在gene_params方法里添加修改 # 轉(zhuǎn)寫類型 lfasr_type = 0 # 是否開(kāi)啟分詞 has_participle = 'false' has_seperate = 'true' # 多候選詞個(gè)數(shù) max_alternatives = 0 # 子用戶標(biāo)識(shí) suid = ''class SliceIdGenerator:"""slice id生成器"""def __init__(self):self.__ch = 'aaaaaaaaa`'def getNextSliceId(self):ch = self.__chj = len(ch) - 1while j >= 0:cj = ch[j]if cj != 'z':ch = ch[:j] + chr(ord(cj) + 1) + ch[j + 1:]breakelse:ch = ch[:j] + 'a' + ch[j + 1:]j = j - 1self.__ch = chreturn self.__chclass RequestApi(object):def __init__(self, appid, secret_key, upload_file_path):self.appid = appidself.secret_key = secret_keyself.upload_file_path = upload_file_path# 根據(jù)不同的apiname生成不同的參數(shù),本示例中未使用全部參數(shù)您可在官網(wǎng)(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看后選擇適合業(yè)務(wù)場(chǎng)景的進(jìn)行更換def gene_params(self, apiname, taskid=None, slice_id=None):appid = self.appidsecret_key = self.secret_keyupload_file_path = self.upload_file_pathts = str(int(time.time()))m2 = hashlib.md5()m2.update((appid + ts).encode('utf-8'))md5 = m2.hexdigest()md5 = bytes(md5, encoding='utf-8')# 以secret_key為key, 上面的md5為msg, 使用hashlib.sha1加密結(jié)果為signasigna = hmac.new(secret_key.encode('utf-8'), md5, hashlib.sha1).digest()signa = base64.b64encode(signa)signa = str(signa, 'utf-8')file_len = os.path.getsize(upload_file_path)file_name = os.path.basename(upload_file_path)param_dict = {}if apiname == api_prepare:# slice_num是指分片數(shù)量,如果您使用的音頻都是較短音頻也可以不分片,直接將slice_num指定為1即可slice_num = int(file_len / file_piece_sice) + (0 if (file_len % file_piece_sice == 0) else 1)param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['file_len'] = str(file_len)param_dict['file_name'] = file_nameparam_dict['slice_num'] = str(slice_num)elif apiname == api_upload:param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['task_id'] = taskidparam_dict['slice_id'] = slice_idelif apiname == api_merge:param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['task_id'] = taskidparam_dict['file_name'] = file_nameelif apiname == api_get_progress or apiname == api_get_result:param_dict['app_id'] = appidparam_dict['signa'] = signaparam_dict['ts'] = tsparam_dict['task_id'] = taskidreturn param_dict# 請(qǐng)求和結(jié)果解析,結(jié)果中各個(gè)字段的含義可參考:https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.htmldef gene_request(self, apiname, data, files=None, headers=None):response = requests.post(lfasr_host + apiname, data=data, files=files, headers=headers)result = json.loads(response.text)if result["ok"] == 0:print("{} success:".format(apiname) + str(result))if apiname == api_get_result:parse_func1(str(result['data']))parse_func2(result['data'])return resultelse:print("{} error:".format(apiname) + str(result))exit(0)return result# 預(yù)處理def prepare_request(self):return self.gene_request(apiname=api_prepare,data=self.gene_params(api_prepare))# 上傳def upload_request(self, taskid, upload_file_path):file_object = open(upload_file_path, 'rb')try:index = 1sig = SliceIdGenerator()while True:content = file_object.read(file_piece_sice)if not content or len(content) == 0:breakfiles = {"filename": self.gene_params(api_upload).get("slice_id"),"content": content}response = self.gene_request(api_upload,data=self.gene_params(api_upload, taskid=taskid,slice_id=sig.getNextSliceId()),files=files)if response.get('ok') != 0:# 上傳分片失敗print('upload slice fail, response: ' + str(response))return Falseprint('upload slice ' + str(index) + ' success')index += 1finally:'file index:' + str(file_object.tell())file_object.close()return True# 合并def merge_request(self, taskid):return self.gene_request(api_merge, data=self.gene_params(api_merge, taskid=taskid))# 獲取進(jìn)度def get_progress_request(self, taskid):return self.gene_request(api_get_progress, data=self.gene_params(api_get_progress, taskid=taskid))# 獲取結(jié)果def get_result_request(self, taskid):return self.gene_request(api_get_result, data=self.gene_params(api_get_result, taskid=taskid))def all_api_request(self):# 1. 預(yù)處理pre_result = self.prepare_request()taskid = pre_result["data"]# 2 . 分片上傳self.upload_request(taskid=taskid, upload_file_path=self.upload_file_path)# 3 . 文件合并self.merge_request(taskid=taskid)# 4 . 獲取任務(wù)進(jìn)度while True:# 每隔20秒獲取一次任務(wù)進(jìn)度progress = self.get_progress_request(taskid)progress_dic = progressif progress_dic['err_no'] != 0 and progress_dic['err_no'] != 26605:print('task error: ' + progress_dic['failed'])returnelse:data = progress_dic['data']task_status = json.loads(data)if task_status['status'] == 9:print('task ' + taskid + ' finished')breakprint('The task ' + taskid + ' is in processing, task status: ' + str(data))# 每次獲取進(jìn)度間隔20Stime.sleep(20)# 5 . 獲取結(jié)果self.get_result_request(taskid=taskid)def parse_func1(list):reg = r'{.*?}'match = re.findall(reg, list)for item in match:tmpl = '開(kāi)始時(shí)間:{}ms 結(jié)束時(shí)間:{}ms 內(nèi)容:{}'re_begin = r'"bg":"\d*"'re_end = r'"ed":"\d*"'re_content = r'"onebest":".*?"'begin = int(re.search(re_begin, item).group(0).replace('"bg":', '').replace('"', ''))end = int(re.search(re_end, item).group(0).replace('"ed":', '').replace('"', ''))content = re.search(re_content, item).group(0).replace('"onebest":', '').replace('"', '')sentence = tmpl.format(begin, end, content)print(sentence)def parse_func2(dict):print(dict)print(dict[1])# 注意:如果出現(xiàn)requests模塊報(bào)錯(cuò):"NoneType" object has no attribute 'read', 請(qǐng)嘗試將requests模塊更新到2.20.0或以上版本(本demo測(cè)試版本為2.20.0) # 輸入訊飛開(kāi)放平臺(tái)的appid,secret_key和待轉(zhuǎn)寫的文件路徑 if __name__ == '__main__':api = RequestApi(appid="yours", secret_key="yours", upload_file_path=r"D:/University_Study/Code/牛頓運(yùn)動(dòng)定理簡(jiǎn)要回顧.mp3")api.all_api_request()

結(jié)果:

/prepare success:{'data': 'eb14b19946ac405ca3eae6f7693aae7d', 'err_no': 0, 'failed': None, 'ok': 0} /upload success:{'data': None, 'err_no': 0, 'failed': None, 'ok': 0} upload slice 1 success /merge success:{'data': None, 'err_no': 0, 'failed': None, 'ok': 0} /getProgress success:{'data': '{"status":2,"desc":"音頻合并完成"}', 'err_no': 0, 'failed': None, 'ok': 0} The task eb14b19946ac405ca3eae6f7693aae7d is in processing, task status: {"status":2,"desc":"音頻合并完成"} /getProgress success:{'data': '{"status":9,"desc":"轉(zhuǎn)寫結(jié)果上傳完成"}', 'err_no': 0, 'failed': None, 'ok': 0} task eb14b19946ac405ca3eae6f7693aae7d finished /getResult success:{'data': '[{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"},{"bg":"7270","ed":"8250","onebest":"大家好,","speaker":"0"},{"bg":"8330","ed":"12600","onebest":"這周我們進(jìn)行牛頓運(yùn)動(dòng)定律方面的相關(guān)練習(xí),","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運(yùn)動(dòng)定律是整個(gè)力學(xué)的基礎(chǔ),","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對(duì)于我們學(xué)習(xí)力學(xué)是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對(duì)牛頓運(yùn)動(dòng)定律做一個(gè)簡(jiǎn)單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒(méi)有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來(lái)的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來(lái)進(jìn)不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來(lái)運(yùn)動(dòng)的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運(yùn)動(dòng)。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說(shuō)牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運(yùn)動(dòng)狀態(tài)不需要外力來(lái)維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運(yùn)動(dòng)狀態(tài)的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質(zhì)就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據(jù)牛頓第一定律,","speaker":"0"},{"bg":"62960","ed":"65370","onebest":"我們還可以定義一種參照系,","speaker":"0"},{"bg":"65370","ed":"67030","onebest":"叫做慣性參照系。","speaker":"0"},{"bg":"67200","ed":"71540","onebest":"所謂慣性參照系就是牛頓第一定律成立的參照系,","speaker":"0"},{"bg":"72260","ed":"73820","onebest":"在一個(gè)參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過(guò)實(shí)驗(yàn)的檢驗(yàn)。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來(lái)呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運(yùn)動(dòng)狀態(tài)就會(huì)發(fā)生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運(yùn)動(dòng)狀態(tài)的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個(gè)物體的運(yùn)動(dòng)狀態(tài)如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質(zhì)點(diǎn)的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質(zhì)量成反比,","speaker":"0"},{"bg":"110230","ed":"113610","onebest":"與它所受到的合力的大小成正比。","speaker":"0"},{"bg":"113890","ed":"115810","onebest":"通常我們也寫成","speaker":"0"},{"bg":"115810","ed":"117870","onebest":" f等于ma,","speaker":"0"},{"bg":"118750","ed":"123860","onebest":"其中f是這個(gè)物體受到的合力,m是它的質(zhì)量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個(gè)物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個(gè)表達(dá)式中所出現(xiàn)的質(zhì)量常常被稱為慣性質(zhì)量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬(wàn)有引力定律中出現(xiàn)的質(zhì)量,我們稱之為引力質(zhì)量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動(dòng)量對(duì)時(shí)間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發(fā)生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數(shù)學(xué)表達(dá)式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動(dòng)量,","speaker":"0"},{"bg":"158980","ed":"161900","onebest":"f是物體所受到的合力,","speaker":"0"},{"bg":"162490","ed":"163280","onebest":"啊","speaker":"0"},{"bg":"164230","ed":"165540","onebest":"牛頓第一定律","speaker":"0"},{"bg":"165540","ed":"166930","onebest":"和第二定律","speaker":"0"},{"bg":"166930","ed":"168760","onebest":"都只涉及一個(gè)物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來(lái)我們來(lái)看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應(yīng)該具有什么樣的性質(zhì)?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設(shè)有兩個(gè)物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對(duì)它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對(duì)它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對(duì)出現(xiàn)的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對(duì)力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運(yùn)動(dòng)定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對(duì)牛頓運(yùn)動(dòng)定律做了一個(gè)簡(jiǎn)短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來(lái)我們來(lái)看令牛頓運(yùn)動(dòng)定律解決具體問(wèn)題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個(gè)步驟呢對(duì)于初學(xué)者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來(lái)看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對(duì)象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對(duì)這個(gè)物體進(jìn)行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達(dá)出來(lái)。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來(lái)你要分析一下這個(gè)物體的運(yùn)動(dòng),舉例說(shuō)它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運(yùn)動(dòng)具有什么樣的性質(zhì),它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對(duì)于他的運(yùn)動(dòng)的一些信息呢進(jìn)行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來(lái)第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個(gè)坐標(biāo)系,","speaker":"0"},{"bg":"278480","ed":"281060","onebest":"列方程求解未知量。","speaker":"0"},{"bg":"281410","ed":"282350","onebest":"最后","speaker":"0"},{"bg":"282350","ed":"283140","onebest":"我們","speaker":"0"},{"bg":"283140","ed":"286940","onebest":"要對(duì)所得的結(jié)果進(jìn)行檢驗(yàn)和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對(duì)于初學(xué)者大家不妨按照這樣的一個(gè)步驟來(lái)試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對(duì)你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來(lái)我們就來(lái)看具體的題目。","speaker":"0"}]', 'err_no': 0, 'failed': None, 'ok': 0} 開(kāi)始時(shí)間:1020ms 結(jié)束時(shí)間:1940ms 內(nèi)容:嗯 開(kāi)始時(shí)間:7270ms 結(jié)束時(shí)間:8250ms 內(nèi)容:大家好, 開(kāi)始時(shí)間:8330ms 結(jié)束時(shí)間:12600ms 內(nèi)容:這周我們進(jìn)行牛頓運(yùn)動(dòng)定律方面的相關(guān)練習(xí), 開(kāi)始時(shí)間:13310ms 結(jié)束時(shí)間:16050ms 內(nèi)容:牛頓運(yùn)動(dòng)定律是整個(gè)力學(xué)的基礎(chǔ), 開(kāi)始時(shí)間:16500ms 結(jié)束時(shí)間:19180ms 內(nèi)容:這一部分中所用到的研究方法, 開(kāi)始時(shí)間:19180ms 結(jié)束時(shí)間:21840ms 內(nèi)容:對(duì)于我們學(xué)習(xí)力學(xué)是非常重要的。 開(kāi)始時(shí)間:22110ms 結(jié)束時(shí)間:25990ms 內(nèi)容:首先我們對(duì)牛頓運(yùn)動(dòng)定律做一個(gè)簡(jiǎn)單的回顧, 開(kāi)始時(shí)間:26310ms 結(jié)束時(shí)間:27640ms 內(nèi)容:牛頓第一定律, 開(kāi)始時(shí)間:28320ms 結(jié)束時(shí)間:29530ms 內(nèi)容:任何物體 開(kāi)始時(shí)間:29530ms 結(jié)束時(shí)間:31400ms 內(nèi)容:如果沒(méi)有力作用在上面, 開(kāi)始時(shí)間:31400ms 結(jié)束時(shí)間:33550ms 內(nèi)容:都將保持它原來(lái)的速度, 開(kāi)始時(shí)間:33700ms 結(jié)束時(shí)間:35000ms 內(nèi)容:原來(lái)進(jìn)不去的 開(kāi)始時(shí)間:35000ms 結(jié)束時(shí)間:35990ms 內(nèi)容:依舊禁止。 開(kāi)始時(shí)間:35990ms 結(jié)束時(shí)間:37360ms 內(nèi)容:原來(lái)運(yùn)動(dòng)的 開(kāi)始時(shí)間:37360ms 結(jié)束時(shí)間:39600ms 內(nèi)容:將做勻速直線運(yùn)動(dòng)。 開(kāi)始時(shí)間:39880ms 結(jié)束時(shí)間:42860ms 內(nèi)容:也就是說(shuō)牛頓第一定律告訴我們, 開(kāi)始時(shí)間:42860ms 結(jié)束時(shí)間:46490ms 內(nèi)容:物體的運(yùn)動(dòng)狀態(tài)不需要外力來(lái)維持, 開(kāi)始時(shí)間:47080ms 結(jié)束時(shí)間:53220ms 內(nèi)容:物體天然就具有維持自己運(yùn)動(dòng)狀態(tài)的這樣一種能力或者是屬性, 開(kāi)始時(shí)間:53430ms 結(jié)束時(shí)間:59720ms 內(nèi)容:這種性質(zhì)就叫做慣性,因此牛頓第一定律也被稱為慣性定律。 開(kāi)始時(shí)間:60560ms 結(jié)束時(shí)間:62960ms 內(nèi)容:此外根據(jù)牛頓第一定律, 開(kāi)始時(shí)間:62960ms 結(jié)束時(shí)間:65370ms 內(nèi)容:我們還可以定義一種參照系, 開(kāi)始時(shí)間:65370ms 結(jié)束時(shí)間:67030ms 內(nèi)容:叫做慣性參照系。 開(kāi)始時(shí)間:67200ms 結(jié)束時(shí)間:71540ms 內(nèi)容:所謂慣性參照系就是牛頓第一定律成立的參照系, 開(kāi)始時(shí)間:72260ms 結(jié)束時(shí)間:73820ms 內(nèi)容:在一個(gè)參照系中, 開(kāi)始時(shí)間:73850ms 結(jié)束時(shí)間:78070ms 內(nèi)容:牛頓第一定律是否成立,要通過(guò)實(shí)驗(yàn)的檢驗(yàn)。 開(kāi)始時(shí)間:78590ms 結(jié)束時(shí)間:82430ms 內(nèi)容:好,那接下來(lái)呢我們看牛頓第二定律, 開(kāi)始時(shí)間:82990ms 結(jié)束時(shí)間:84620ms 內(nèi)容:牛頓第二定律呢 開(kāi)始時(shí)間:85030ms 結(jié)束時(shí)間:90880ms 內(nèi)容:告訴我們,物體一旦受到了外力,它的運(yùn)動(dòng)狀態(tài)就會(huì)發(fā)生變化, 開(kāi)始時(shí)間:90880ms 結(jié)束時(shí)間:94970ms 內(nèi)容:所以外力是改變物體運(yùn)動(dòng)狀態(tài)的原因, 開(kāi)始時(shí)間:94970ms 結(jié)束時(shí)間:99140ms 內(nèi)容:并且告訴我們這個(gè)物體的運(yùn)動(dòng)狀態(tài)如何變化。 開(kāi)始時(shí)間:100230ms 結(jié)束時(shí)間:101690ms 內(nèi)容:它的表述是 開(kāi)始時(shí)間:101950ms 結(jié)束時(shí)間:103540ms 內(nèi)容:質(zhì)點(diǎn)的加速度 開(kāi)始時(shí)間:103570ms 結(jié)束時(shí)間:106470ms 內(nèi)容:與它所受的合力的方向相同, 開(kāi)始時(shí)間:106770ms 結(jié)束時(shí)間:108380ms 內(nèi)容:加速度的大小 開(kāi)始時(shí)間:108380ms 結(jié)束時(shí)間:110210ms 內(nèi)容:與它的質(zhì)量成反比, 開(kāi)始時(shí)間:110230ms 結(jié)束時(shí)間:113610ms 內(nèi)容:與它所受到的合力的大小成正比。 開(kāi)始時(shí)間:113890ms 結(jié)束時(shí)間:115810ms 內(nèi)容:通常我們也寫成 開(kāi)始時(shí)間:115810ms 結(jié)束時(shí)間:117870ms 內(nèi)容: f等于ma, 開(kāi)始時(shí)間:118750ms 結(jié)束時(shí)間:123860ms 內(nèi)容:其中f是這個(gè)物體受到的合力,m是它的質(zhì)量, 開(kāi)始時(shí)間:124260ms 結(jié)束時(shí)間:126160ms 內(nèi)容:是這個(gè)物體的加速度。 開(kāi)始時(shí)間:126260ms 結(jié)束時(shí)間:131520ms 內(nèi)容:在這個(gè)表達(dá)式中所出現(xiàn)的質(zhì)量常常被稱為慣性質(zhì)量, 開(kāi)始時(shí)間:131980ms 結(jié)束時(shí)間:137130ms 內(nèi)容:而在萬(wàn)有引力定律中出現(xiàn)的質(zhì)量,我們稱之為引力質(zhì)量。 開(kāi)始時(shí)間:138610ms 結(jié)束時(shí)間:142220ms 內(nèi)容:牛頓第二定律還有一種表述形式,它就是 開(kāi)始時(shí)間:142220ms 結(jié)束時(shí)間:145210ms 內(nèi)容:物體的動(dòng)量對(duì)時(shí)間的變化率 開(kāi)始時(shí)間:145330ms 結(jié)束時(shí)間:148240ms 內(nèi)容:與所受到的外力成正比, 開(kāi)始時(shí)間:148310ms 結(jié)束時(shí)間:151150ms 內(nèi)容:并且發(fā)生在外力的方向上。 開(kāi)始時(shí)間:151600ms 結(jié)束時(shí)間:153110ms 內(nèi)容:數(shù)學(xué)表達(dá)式 開(kāi)始時(shí)間:153110ms 結(jié)束時(shí)間:155810ms 內(nèi)容:是f等于dpdt 開(kāi)始時(shí)間:155810ms 結(jié)束時(shí)間:157090ms 內(nèi)容:其中p 開(kāi)始時(shí)間:157090ms 結(jié)束時(shí)間:158780ms 內(nèi)容:是物體的動(dòng)量, 開(kāi)始時(shí)間:158980ms 結(jié)束時(shí)間:161900ms 內(nèi)容:f是物體所受到的合力, 開(kāi)始時(shí)間:162490ms 結(jié)束時(shí)間:163280ms 內(nèi)容:啊 開(kāi)始時(shí)間:164230ms 結(jié)束時(shí)間:165540ms 內(nèi)容:牛頓第一定律 開(kāi)始時(shí)間:165540ms 結(jié)束時(shí)間:166930ms 內(nèi)容:和第二定律 開(kāi)始時(shí)間:166930ms 結(jié)束時(shí)間:168760ms 內(nèi)容:都只涉及一個(gè)物體。 開(kāi)始時(shí)間:168810ms 結(jié)束時(shí)間:171460ms 內(nèi)容:接下來(lái)我們來(lái)看牛頓第三定律, 開(kāi)始時(shí)間:171910ms 結(jié)束時(shí)間:173720ms 內(nèi)容:在牛頓第三定律中, 開(kāi)始時(shí)間:173720ms 結(jié)束時(shí)間:177990ms 內(nèi)容:我們知道物體之間的相互作用應(yīng)該具有什么樣的性質(zhì)? 開(kāi)始時(shí)間:178500ms 結(jié)束時(shí)間:181600ms 內(nèi)容:假設(shè)有兩個(gè)物體,m一和m二, 開(kāi)始時(shí)間:181910ms 結(jié)束時(shí)間:186990ms 內(nèi)容:物體一受到的二對(duì)它的作用力,我們記作f12 開(kāi)始時(shí)間:187930ms 結(jié)束時(shí)間:188900ms 內(nèi)容:同向, 開(kāi)始時(shí)間:188900ms 結(jié)束時(shí)間:193550ms 內(nèi)容:物體二受到了一對(duì)它的作用力,我們記作f21。 開(kāi)始時(shí)間:193850ms 結(jié)束時(shí)間:196870ms 內(nèi)容:牛頓第三定律告訴我們,f12 開(kāi)始時(shí)間:196940ms 結(jié)束時(shí)間:199970ms 內(nèi)容:和f21它是成對(duì)出現(xiàn)的, 開(kāi)始時(shí)間:199970ms 結(jié)束時(shí)間:203740ms 內(nèi)容:兩者大小相等,方向相反, 開(kāi)始時(shí)間:203960ms 結(jié)束時(shí)間:205930ms 內(nèi)容:作用在一條直線上, 開(kāi)始時(shí)間:206250ms 結(jié)束時(shí)間:212080ms 內(nèi)容:那因此這一對(duì)力呢也被通常的稱為作用力與反作用力。 開(kāi)始時(shí)間:213540ms 結(jié)束時(shí)間:214970ms 內(nèi)容:牛頓三定律 開(kāi)始時(shí)間:214970ms 結(jié)束時(shí)間:220890ms 內(nèi)容:它是有適用條件的,適用條件是牛頓運(yùn)動(dòng)定律只適用于 開(kāi)始時(shí)間:220890ms 結(jié)束時(shí)間:222320ms 內(nèi)容:慣性參照系。 開(kāi)始時(shí)間:222970ms 結(jié)束時(shí)間:227210ms 內(nèi)容:那這樣我們對(duì)牛頓運(yùn)動(dòng)定律做了一個(gè)簡(jiǎn)短的回顧。 開(kāi)始時(shí)間:228460ms 結(jié)束時(shí)間:234240ms 內(nèi)容:接下來(lái)我們來(lái)看令牛頓運(yùn)動(dòng)定律解決具體問(wèn)題的步驟, 開(kāi)始時(shí)間:234240ms 結(jié)束時(shí)間:237840ms 內(nèi)容:這個(gè)步驟呢對(duì)于初學(xué)者是非常有幫助的。 開(kāi)始時(shí)間:237840ms 結(jié)束時(shí)間:238880ms 內(nèi)容:我們來(lái)看一下, 開(kāi)始時(shí)間:238880ms 結(jié)束時(shí)間:242650ms 內(nèi)容:它的解題步驟是首先你要選擇研究對(duì)象, 開(kāi)始時(shí)間:243250ms 結(jié)束時(shí)間:244480ms 內(nèi)容:隔離物體 開(kāi)始時(shí)間:244650ms 結(jié)束時(shí)間:252490ms 內(nèi)容:之后呢對(duì)這個(gè)物體進(jìn)行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖 開(kāi)始時(shí)間:252490ms 結(jié)束時(shí)間:254420ms 內(nèi)容:清晰的表達(dá)出來(lái)。 開(kāi)始時(shí)間:255190ms 結(jié)束時(shí)間:262220ms 內(nèi)容:接下來(lái)你要分析一下這個(gè)物體的運(yùn)動(dòng),舉例說(shuō)它的速度,它的加速度是什么方向的? 開(kāi)始時(shí)間:262530ms 結(jié)束時(shí)間:268740ms 內(nèi)容:它受到什么樣的約束等等,它的運(yùn)動(dòng)具有什么樣的性質(zhì),它的軌道是什么樣的? 開(kāi)始時(shí)間:268740ms 結(jié)束時(shí)間:273680ms 內(nèi)容:總而言之,呢你就對(duì)于他的運(yùn)動(dòng)的一些信息呢進(jìn)行分析。 開(kāi)始時(shí)間:274870ms 結(jié)束時(shí)間:276340ms 內(nèi)容:接下來(lái)第4步, 開(kāi)始時(shí)間:276340ms 結(jié)束時(shí)間:278480ms 內(nèi)容:你就要選擇一個(gè)坐標(biāo)系, 開(kāi)始時(shí)間:278480ms 結(jié)束時(shí)間:281060ms 內(nèi)容:列方程求解未知量。 開(kāi)始時(shí)間:281410ms 結(jié)束時(shí)間:282350ms 內(nèi)容:最后 開(kāi)始時(shí)間:282350ms 結(jié)束時(shí)間:283140ms 內(nèi)容:我們 開(kāi)始時(shí)間:283140ms 結(jié)束時(shí)間:286940ms 內(nèi)容:要對(duì)所得的結(jié)果進(jìn)行檢驗(yàn)和討論, 開(kāi)始時(shí)間:286940ms 結(jié)束時(shí)間:293940ms 內(nèi)容:這就是我們解題的步驟,對(duì)于初學(xué)者大家不妨按照這樣的一個(gè)步驟來(lái)試一試, 開(kāi)始時(shí)間:293940ms 結(jié)束時(shí)間:296290ms 內(nèi)容:看看對(duì)你是否有所幫助。 開(kāi)始時(shí)間:296980ms 結(jié)束時(shí)間:300190ms 內(nèi)容:接下來(lái)我們就來(lái)看具體的題目。 [{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"},{"bg":"7270","ed":"8250","onebest":"大家好,","speaker":"0"},{"bg":"8330","ed":"12600","onebest":"這周我們進(jìn)行牛頓運(yùn)動(dòng)定律方面的相關(guān)練習(xí),","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運(yùn)動(dòng)定律是整個(gè)力學(xué)的基礎(chǔ),","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對(duì)于我們學(xué)習(xí)力學(xué)是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對(duì)牛頓運(yùn)動(dòng)定律做一個(gè)簡(jiǎn)單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒(méi)有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來(lái)的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來(lái)進(jìn)不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來(lái)運(yùn)動(dòng)的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運(yùn)動(dòng)。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說(shuō)牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運(yùn)動(dòng)狀態(tài)不需要外力來(lái)維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運(yùn)動(dòng)狀態(tài)的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質(zhì)就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據(jù)牛頓第一定律,","speaker":"0"},{"bg":"62960","ed":"65370","onebest":"我們還可以定義一種參照系,","speaker":"0"},{"bg":"65370","ed":"67030","onebest":"叫做慣性參照系。","speaker":"0"},{"bg":"67200","ed":"71540","onebest":"所謂慣性參照系就是牛頓第一定律成立的參照系,","speaker":"0"},{"bg":"72260","ed":"73820","onebest":"在一個(gè)參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過(guò)實(shí)驗(yàn)的檢驗(yàn)。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來(lái)呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運(yùn)動(dòng)狀態(tài)就會(huì)發(fā)生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運(yùn)動(dòng)狀態(tài)的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個(gè)物體的運(yùn)動(dòng)狀態(tài)如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質(zhì)點(diǎn)的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質(zhì)量成反比,","speaker":"0"},{"bg":"110230","ed":"113610","onebest":"與它所受到的合力的大小成正比。","speaker":"0"},{"bg":"113890","ed":"115810","onebest":"通常我們也寫成","speaker":"0"},{"bg":"115810","ed":"117870","onebest":" f等于ma,","speaker":"0"},{"bg":"118750","ed":"123860","onebest":"其中f是這個(gè)物體受到的合力,m是它的質(zhì)量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個(gè)物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個(gè)表達(dá)式中所出現(xiàn)的質(zhì)量常常被稱為慣性質(zhì)量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬(wàn)有引力定律中出現(xiàn)的質(zhì)量,我們稱之為引力質(zhì)量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動(dòng)量對(duì)時(shí)間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發(fā)生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數(shù)學(xué)表達(dá)式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動(dòng)量,","speaker":"0"},{"bg":"158980","ed":"161900","onebest":"f是物體所受到的合力,","speaker":"0"},{"bg":"162490","ed":"163280","onebest":"啊","speaker":"0"},{"bg":"164230","ed":"165540","onebest":"牛頓第一定律","speaker":"0"},{"bg":"165540","ed":"166930","onebest":"和第二定律","speaker":"0"},{"bg":"166930","ed":"168760","onebest":"都只涉及一個(gè)物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來(lái)我們來(lái)看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應(yīng)該具有什么樣的性質(zhì)?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設(shè)有兩個(gè)物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對(duì)它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對(duì)它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對(duì)出現(xiàn)的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對(duì)力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運(yùn)動(dòng)定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對(duì)牛頓運(yùn)動(dòng)定律做了一個(gè)簡(jiǎn)短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來(lái)我們來(lái)看令牛頓運(yùn)動(dòng)定律解決具體問(wèn)題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個(gè)步驟呢對(duì)于初學(xué)者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來(lái)看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對(duì)象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對(duì)這個(gè)物體進(jìn)行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達(dá)出來(lái)。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來(lái)你要分析一下這個(gè)物體的運(yùn)動(dòng),舉例說(shuō)它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運(yùn)動(dòng)具有什么樣的性質(zhì),它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對(duì)于他的運(yùn)動(dòng)的一些信息呢進(jìn)行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來(lái)第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個(gè)坐標(biāo)系,","speaker":"0"},{"bg":"278480","ed":"281060","onebest":"列方程求解未知量。","speaker":"0"},{"bg":"281410","ed":"282350","onebest":"最后","speaker":"0"},{"bg":"282350","ed":"283140","onebest":"我們","speaker":"0"},{"bg":"283140","ed":"286940","onebest":"要對(duì)所得的結(jié)果進(jìn)行檢驗(yàn)和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對(duì)于初學(xué)者大家不妨按照這樣的一個(gè)步驟來(lái)試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對(duì)你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來(lái)我們就來(lái)看具體的題目。","speaker":"0"}] {

小結(jié)

能夠使用訊飛語(yǔ)音轉(zhuǎn)寫功能,將音頻文件轉(zhuǎn)化為文本,并能夠通過(guò)Re庫(kù)進(jìn)行解析,方便進(jìn)行后續(xù)的NLP操作,但仍有一些小錯(cuò)誤,需要人工手動(dòng)修改。

總結(jié)

以上是生活随笔為你收集整理的【语音识别】获得MOOC视频的文本(字幕)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。