【语音识别】获得MOOC视频的文本(字幕)
獲得MOOC教學視頻文本
- 獲得音頻
- 語音識別
- 小結
獲得音頻
首先從以下地址下載獲得視頻:http://mooc1vod.stu.126.net/nos/mp4/2016/11/24/1005374032_1241ef3e8a474c9898e1e62f0268ca6c_hd.mp4?ak=7909bff134372bffca53cdc2c17adc27a4c38c6336120510aea1ae1790819de8c3092915cb74e414787263398b5d5a484f5c959cdb6ce7e3c6a3acf758b3c64d3059f726dc7bb86b92adbc3d5b34b132acf7000706a439679744c1c7146151614426afeac364f76a817da3b2623cd41e
這是一個牛頓運動定理簡要回顧的視頻:
利用格式工場提出其中的音軌:
語音識別
騰訊AI開放平臺就注冊不了:
在訊飛開放平臺注冊賬號,并新建一個應用:
可以領取一個5小時免費語音轉寫的業務:
以下是官網給的一個demo:
結果:
/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":"音頻轉寫中"}', 'err_no': 0, 'failed': None, 'ok': 0} The task 9482d9d7f8bf45c3a14e1fb7fb132666 is in processing, task status: {"status":3,"desc":"音頻轉寫中"} /getProgress success:{'data': '{"status":9,"desc":"轉寫結果上傳完成"}', '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":"這周我們進行牛頓運動定律方面的相關練習,","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運動定律是整個力學的基礎,","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對于我們學習力學是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對牛頓運動定律做一個簡單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來進不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來運動的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運動。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運動狀態不需要外力來維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運動狀態的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據牛頓第一定律,","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":"在一個參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過實驗的檢驗。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運動狀態就會發生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運動狀態的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個物體的運動狀態如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質點的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質量成反比,","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是這個物體受到的合力,m是它的質量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個表達式中所出現的質量常常被稱為慣性質量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬有引力定律中出現的質量,我們稱之為引力質量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動量對時間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數學表達式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動量,","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":"都只涉及一個物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來我們來看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應該具有什么樣的性質?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設有兩個物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對出現的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運動定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對牛頓運動定律做了一個簡短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來我們來看令牛頓運動定律解決具體問題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個步驟呢對于初學者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對這個物體進行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達出來。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來你要分析一下這個物體的運動,舉例說它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運動具有什么樣的性質,它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對于他的運動的一些信息呢進行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個坐標系,","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":"要對所得的結果進行檢驗和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對于初學者大家不妨按照這樣的一個步驟來試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來我們就來看具體的題目。","speaker":"0"}]', 'err_no': 0, 'failed': None, 'ok': 0}Process finished with exit code 0分析一下結果:
bg 句子相對于本音頻的起始時間,單位為ms
ed 句子相對于本音頻的終止時間,單位為ms
onebest 句子內容
speaker 說話人編號,從1開始,未開啟說話人分離時speaker都為0
看一下原來的Demo里面的代碼,我們需要的就是這個函數返回的字典形式的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由于免費調用的時間僅有5小時,所以需要省著一點,先暫時把那個結果保存下來,再新建一個.py文件來改一下格式:
dic = {'data': '[{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"},{"bg":"7270","ed":"8250","onebest":"大家好,","speaker":"0"},{"bg":"8330","ed":"12600","onebest":"這周我們進行牛頓運動定律方面的相關練習,","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運動定律是整個力學的基礎,","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對于我們學習力學是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對牛頓運動定律做一個簡單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來進不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來運動的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運動。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運動狀態不需要外力來維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運動狀態的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據牛頓第一定律,","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":"在一個參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過實驗的檢驗。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運動狀態就會發生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運動狀態的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個物體的運動狀態如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質點的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質量成反比,","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是這個物體受到的合力,m是它的質量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個表達式中所出現的質量常常被稱為慣性質量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬有引力定律中出現的質量,我們稱之為引力質量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動量對時間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數學表達式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動量,","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":"都只涉及一個物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來我們來看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應該具有什么樣的性質?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設有兩個物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對出現的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運動定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對牛頓運動定律做了一個簡短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來我們來看令牛頓運動定律解決具體問題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個步驟呢對于初學者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對這個物體進行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達出來。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來你要分析一下這個物體的運動,舉例說它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運動具有什么樣的性質,它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對于他的運動的一些信息呢進行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個坐標系,","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":"要對所得的結果進行檢驗和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對于初學者大家不妨按照這樣的一個步驟來試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來我們就來看具體的題目。","speaker":"0"}]', 'err_no': 0, 'failed': None, 'ok': 0} list = dic['data'] print(list[1])打印出來的結果是:
{而不是希望的:
{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"}問題分析:
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])結果:
[{'a': '1'}, {'b': '2'}] {'a': '1'} 1 {再看看Demo返回的結果形如:
"data":"[{\"bg\":\"0\",\"ed\":\"4950\",\"onebest\":\"科大訊飛是中國的智能語音技術提供商。\",\"speaker\":\"0\"}]"感覺加轉義字符\就是為了方便打印的,不像是可以利用索引查詢的,這里決定直接利用正則化Re庫
改一下原來的Demo部分代碼,看看返回的result格式:
# 請求和結果解析,結果中各個字段的含義可參考: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 = '開始時間:{}ms 結束時間:{}ms 內容:{}'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])結果:
開始時間:1020ms 結束時間:1940ms 內容:嗯 開始時間:7270ms 結束時間:8250ms 內容:大家好, 開始時間:8330ms 結束時間:12600ms 內容:這周我們進行牛頓運動定律方面的相關練習, 開始時間:13310ms 結束時間:16050ms 內容:牛頓運動定律是整個力學的基礎, 開始時間:16500ms 結束時間:19180ms 內容:這一部分中所用到的研究方法, 開始時間:19180ms 結束時間:21840ms 內容:對于我們學習力學是非常重要的。 開始時間:22110ms 結束時間:25990ms 內容:首先我們對牛頓運動定律做一個簡單的回顧, 開始時間:26310ms 結束時間:27640ms 內容:牛頓第一定律, 開始時間:28320ms 結束時間:29530ms 內容:任何物體 開始時間:29530ms 結束時間:31400ms 內容:如果沒有力作用在上面, 開始時間:31400ms 結束時間:33550ms 內容:都將保持它原來的速度, 開始時間:33700ms 結束時間:35000ms 內容:原來進不去的 開始時間:35000ms 結束時間:35990ms 內容:依舊禁止。 開始時間:35990ms 結束時間:37360ms 內容:原來運動的 開始時間:37360ms 結束時間:39600ms 內容:將做勻速直線運動。 開始時間:39880ms 結束時間:42860ms 內容:也就是說牛頓第一定律告訴我們, 開始時間:42860ms 結束時間:46490ms 內容:物體的運動狀態不需要外力來維持, 開始時間:47080ms 結束時間:53220ms 內容:物體天然就具有維持自己運動狀態的這樣一種能力或者是屬性, 開始時間:53430ms 結束時間:59720ms 內容:這種性質就叫做慣性,因此牛頓第一定律也被稱為慣性定律。 開始時間:60560ms 結束時間:62960ms 內容:此外根據牛頓第一定律, 開始時間:62960ms 結束時間:65370ms 內容:我們還可以定義一種參照系, 開始時間:65370ms 結束時間:67030ms 內容:叫做慣性參照系。 開始時間:67200ms 結束時間:71540ms 內容:所謂慣性參照系就是牛頓第一定律成立的參照系, 開始時間:72260ms 結束時間:73820ms 內容:在一個參照系中, 開始時間:73850ms 結束時間:78070ms 內容:牛頓第一定律是否成立,要通過實驗的檢驗。 開始時間:78590ms 結束時間:82430ms 內容:好,那接下來呢我們看牛頓第二定律, 開始時間:82990ms 結束時間:84620ms 內容:牛頓第二定律呢 開始時間:85030ms 結束時間:90880ms 內容:告訴我們,物體一旦受到了外力,它的運動狀態就會發生變化, 開始時間:90880ms 結束時間:94970ms 內容:所以外力是改變物體運動狀態的原因, 開始時間:94970ms 結束時間:99140ms 內容:并且告訴我們這個物體的運動狀態如何變化。 開始時間:100230ms 結束時間:101690ms 內容:它的表述是 開始時間:101950ms 結束時間:103540ms 內容:質點的加速度 開始時間:103570ms 結束時間:106470ms 內容:與它所受的合力的方向相同, 開始時間:106770ms 結束時間:108380ms 內容:加速度的大小 開始時間:108380ms 結束時間:110210ms 內容:與它的質量成反比, 開始時間:110230ms 結束時間:113610ms 內容:與它所受到的合力的大小成正比。 開始時間:113890ms 結束時間:115810ms 內容:通常我們也寫成 開始時間:115810ms 結束時間:117870ms 內容: f等于ma, 開始時間:118750ms 結束時間:123860ms 內容:其中f是這個物體受到的合力,m是它的質量, 開始時間:124260ms 結束時間:126160ms 內容:是這個物體的加速度。 開始時間:126260ms 結束時間:131520ms 內容:在這個表達式中所出現的質量常常被稱為慣性質量, 開始時間:131980ms 結束時間:137130ms 內容:而在萬有引力定律中出現的質量,我們稱之為引力質量。 開始時間:138610ms 結束時間:142220ms 內容:牛頓第二定律還有一種表述形式,它就是 開始時間:142220ms 結束時間:145210ms 內容:物體的動量對時間的變化率 開始時間:145330ms 結束時間:148240ms 內容:與所受到的外力成正比, 開始時間:148310ms 結束時間:151150ms 內容:并且發生在外力的方向上。 開始時間:151600ms 結束時間:153110ms 內容:數學表達式 開始時間:153110ms 結束時間:155810ms 內容:是f等于dpdt 開始時間:155810ms 結束時間:157090ms 內容:其中p 開始時間:157090ms 結束時間:158780ms 內容:是物體的動量, 開始時間:158980ms 結束時間:161900ms 內容:f是物體所受到的合力, 開始時間:162490ms 結束時間:163280ms 內容:啊 開始時間:164230ms 結束時間:165540ms 內容:牛頓第一定律 開始時間:165540ms 結束時間:166930ms 內容:和第二定律 開始時間:166930ms 結束時間:168760ms 內容:都只涉及一個物體。 開始時間:168810ms 結束時間:171460ms 內容:接下來我們來看牛頓第三定律, 開始時間:171910ms 結束時間:173720ms 內容:在牛頓第三定律中, 開始時間:173720ms 結束時間:177990ms 內容:我們知道物體之間的相互作用應該具有什么樣的性質? 開始時間:178500ms 結束時間:181600ms 內容:假設有兩個物體,m一和m二, 開始時間:181910ms 結束時間:186990ms 內容:物體一受到的二對它的作用力,我們記作f12 開始時間:187930ms 結束時間:188900ms 內容:同向, 開始時間:188900ms 結束時間:193550ms 內容:物體二受到了一對它的作用力,我們記作f21。 開始時間:193850ms 結束時間:196870ms 內容:牛頓第三定律告訴我們,f12 開始時間:196940ms 結束時間:199970ms 內容:和f21它是成對出現的, 開始時間:199970ms 結束時間:203740ms 內容:兩者大小相等,方向相反, 開始時間:203960ms 結束時間:205930ms 內容:作用在一條直線上, 開始時間:206250ms 結束時間:212080ms 內容:那因此這一對力呢也被通常的稱為作用力與反作用力。 開始時間:213540ms 結束時間:214970ms 內容:牛頓三定律 開始時間:214970ms 結束時間:220890ms 內容:它是有適用條件的,適用條件是牛頓運動定律只適用于 開始時間:220890ms 結束時間:222320ms 內容:慣性參照系。 開始時間:222970ms 結束時間:227210ms 內容:那這樣我們對牛頓運動定律做了一個簡短的回顧。 開始時間:228460ms 結束時間:234240ms 內容:接下來我們來看令牛頓運動定律解決具體問題的步驟, 開始時間:234240ms 結束時間:237840ms 內容:這個步驟呢對于初學者是非常有幫助的。 開始時間:237840ms 結束時間:238880ms 內容:我們來看一下, 開始時間:238880ms 結束時間:242650ms 內容:它的解題步驟是首先你要選擇研究對象, 開始時間:243250ms 結束時間:244480ms 內容:隔離物體 開始時間:244650ms 結束時間:252490ms 內容:之后呢對這個物體進行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖 開始時間:252490ms 結束時間:254420ms 內容:清晰的表達出來。 開始時間:255190ms 結束時間:262220ms 內容:接下來你要分析一下這個物體的運動,舉例說它的速度,它的加速度是什么方向的? 開始時間:262530ms 結束時間:268740ms 內容:它受到什么樣的約束等等,它的運動具有什么樣的性質,它的軌道是什么樣的? 開始時間:268740ms 結束時間:273680ms 內容:總而言之,呢你就對于他的運動的一些信息呢進行分析。 開始時間:274870ms 結束時間:276340ms 內容:接下來第4步, 開始時間:276340ms 結束時間:278480ms 內容:你就要選擇一個坐標系, 開始時間:278480ms 結束時間:281060ms 內容:列方程求解未知量。 開始時間:281410ms 結束時間:282350ms 內容:最后 開始時間:282350ms 結束時間:283140ms 內容:我們 開始時間:283140ms 結束時間:286940ms 內容:要對所得的結果進行檢驗和討論, 開始時間:286940ms 結束時間:293940ms 內容:這就是我們解題的步驟,對于初學者大家不妨按照這樣的一個步驟來試一試, 開始時間:293940ms 結束時間:296290ms 內容:看看對你是否有所幫助。 開始時間:296980ms 結束時間:300190ms 內容:接下來我們就來看具體的題目。和:
{所以可以利用Re庫對訊飛API返回的result結果進行解析操作,完整代碼如下:
# -*- coding: utf-8 -*- # # author: yanmeng2 # # 非實時轉寫調用demoimport re # 注意加上這個庫 import base64 import hashlib import hmac import json import os import timeimport requestslfasr_host = 'http://raasr.xfyun.cn/api'# 請求的接口名 api_prepare = '/prepare' api_upload = '/upload' api_merge = '/merge' api_get_progress = '/getProgress' api_get_result = '/getResult' # 文件分片大小10M file_piece_sice = 10485760# ——————————————————轉寫可配置參數———————————————— # 參數可在官網界面(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看,根據需求可自行在gene_params方法里添加修改 # 轉寫類型 lfasr_type = 0 # 是否開啟分詞 has_participle = 'false' has_seperate = 'true' # 多候選詞個數 max_alternatives = 0 # 子用戶標識 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# 根據不同的apiname生成不同的參數,本示例中未使用全部參數您可在官網(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看后選擇適合業務場景的進行更換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加密結果為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是指分片數量,如果您使用的音頻都是較短音頻也可以不分片,直接將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# 請求和結果解析,結果中各個字段的含義可參考: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# 預處理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))# 獲取進度def get_progress_request(self, taskid):return self.gene_request(api_get_progress, data=self.gene_params(api_get_progress, taskid=taskid))# 獲取結果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. 預處理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 . 獲取任務進度while True:# 每隔20秒獲取一次任務進度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))# 每次獲取進度間隔20Stime.sleep(20)# 5 . 獲取結果self.get_result_request(taskid=taskid)def parse_func1(list):reg = r'{.*?}'match = re.findall(reg, list)for item in match:tmpl = '開始時間:{}ms 結束時間:{}ms 內容:{}'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])# 注意:如果出現requests模塊報錯:"NoneType" object has no attribute 'read', 請嘗試將requests模塊更新到2.20.0或以上版本(本demo測試版本為2.20.0) # 輸入訊飛開放平臺的appid,secret_key和待轉寫的文件路徑 if __name__ == '__main__':api = RequestApi(appid="yours", secret_key="yours", upload_file_path=r"D:/University_Study/Code/牛頓運動定理簡要回顧.mp3")api.all_api_request()結果:
/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":"轉寫結果上傳完成"}', '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":"這周我們進行牛頓運動定律方面的相關練習,","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運動定律是整個力學的基礎,","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對于我們學習力學是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對牛頓運動定律做一個簡單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來進不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來運動的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運動。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運動狀態不需要外力來維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運動狀態的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據牛頓第一定律,","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":"在一個參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過實驗的檢驗。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運動狀態就會發生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運動狀態的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個物體的運動狀態如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質點的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質量成反比,","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是這個物體受到的合力,m是它的質量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個表達式中所出現的質量常常被稱為慣性質量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬有引力定律中出現的質量,我們稱之為引力質量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動量對時間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數學表達式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動量,","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":"都只涉及一個物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來我們來看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應該具有什么樣的性質?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設有兩個物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對出現的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運動定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對牛頓運動定律做了一個簡短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來我們來看令牛頓運動定律解決具體問題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個步驟呢對于初學者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對這個物體進行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達出來。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來你要分析一下這個物體的運動,舉例說它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運動具有什么樣的性質,它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對于他的運動的一些信息呢進行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個坐標系,","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":"要對所得的結果進行檢驗和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對于初學者大家不妨按照這樣的一個步驟來試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來我們就來看具體的題目。","speaker":"0"}]', 'err_no': 0, 'failed': None, 'ok': 0} 開始時間:1020ms 結束時間:1940ms 內容:嗯 開始時間:7270ms 結束時間:8250ms 內容:大家好, 開始時間:8330ms 結束時間:12600ms 內容:這周我們進行牛頓運動定律方面的相關練習, 開始時間:13310ms 結束時間:16050ms 內容:牛頓運動定律是整個力學的基礎, 開始時間:16500ms 結束時間:19180ms 內容:這一部分中所用到的研究方法, 開始時間:19180ms 結束時間:21840ms 內容:對于我們學習力學是非常重要的。 開始時間:22110ms 結束時間:25990ms 內容:首先我們對牛頓運動定律做一個簡單的回顧, 開始時間:26310ms 結束時間:27640ms 內容:牛頓第一定律, 開始時間:28320ms 結束時間:29530ms 內容:任何物體 開始時間:29530ms 結束時間:31400ms 內容:如果沒有力作用在上面, 開始時間:31400ms 結束時間:33550ms 內容:都將保持它原來的速度, 開始時間:33700ms 結束時間:35000ms 內容:原來進不去的 開始時間:35000ms 結束時間:35990ms 內容:依舊禁止。 開始時間:35990ms 結束時間:37360ms 內容:原來運動的 開始時間:37360ms 結束時間:39600ms 內容:將做勻速直線運動。 開始時間:39880ms 結束時間:42860ms 內容:也就是說牛頓第一定律告訴我們, 開始時間:42860ms 結束時間:46490ms 內容:物體的運動狀態不需要外力來維持, 開始時間:47080ms 結束時間:53220ms 內容:物體天然就具有維持自己運動狀態的這樣一種能力或者是屬性, 開始時間:53430ms 結束時間:59720ms 內容:這種性質就叫做慣性,因此牛頓第一定律也被稱為慣性定律。 開始時間:60560ms 結束時間:62960ms 內容:此外根據牛頓第一定律, 開始時間:62960ms 結束時間:65370ms 內容:我們還可以定義一種參照系, 開始時間:65370ms 結束時間:67030ms 內容:叫做慣性參照系。 開始時間:67200ms 結束時間:71540ms 內容:所謂慣性參照系就是牛頓第一定律成立的參照系, 開始時間:72260ms 結束時間:73820ms 內容:在一個參照系中, 開始時間:73850ms 結束時間:78070ms 內容:牛頓第一定律是否成立,要通過實驗的檢驗。 開始時間:78590ms 結束時間:82430ms 內容:好,那接下來呢我們看牛頓第二定律, 開始時間:82990ms 結束時間:84620ms 內容:牛頓第二定律呢 開始時間:85030ms 結束時間:90880ms 內容:告訴我們,物體一旦受到了外力,它的運動狀態就會發生變化, 開始時間:90880ms 結束時間:94970ms 內容:所以外力是改變物體運動狀態的原因, 開始時間:94970ms 結束時間:99140ms 內容:并且告訴我們這個物體的運動狀態如何變化。 開始時間:100230ms 結束時間:101690ms 內容:它的表述是 開始時間:101950ms 結束時間:103540ms 內容:質點的加速度 開始時間:103570ms 結束時間:106470ms 內容:與它所受的合力的方向相同, 開始時間:106770ms 結束時間:108380ms 內容:加速度的大小 開始時間:108380ms 結束時間:110210ms 內容:與它的質量成反比, 開始時間:110230ms 結束時間:113610ms 內容:與它所受到的合力的大小成正比。 開始時間:113890ms 結束時間:115810ms 內容:通常我們也寫成 開始時間:115810ms 結束時間:117870ms 內容: f等于ma, 開始時間:118750ms 結束時間:123860ms 內容:其中f是這個物體受到的合力,m是它的質量, 開始時間:124260ms 結束時間:126160ms 內容:是這個物體的加速度。 開始時間:126260ms 結束時間:131520ms 內容:在這個表達式中所出現的質量常常被稱為慣性質量, 開始時間:131980ms 結束時間:137130ms 內容:而在萬有引力定律中出現的質量,我們稱之為引力質量。 開始時間:138610ms 結束時間:142220ms 內容:牛頓第二定律還有一種表述形式,它就是 開始時間:142220ms 結束時間:145210ms 內容:物體的動量對時間的變化率 開始時間:145330ms 結束時間:148240ms 內容:與所受到的外力成正比, 開始時間:148310ms 結束時間:151150ms 內容:并且發生在外力的方向上。 開始時間:151600ms 結束時間:153110ms 內容:數學表達式 開始時間:153110ms 結束時間:155810ms 內容:是f等于dpdt 開始時間:155810ms 結束時間:157090ms 內容:其中p 開始時間:157090ms 結束時間:158780ms 內容:是物體的動量, 開始時間:158980ms 結束時間:161900ms 內容:f是物體所受到的合力, 開始時間:162490ms 結束時間:163280ms 內容:啊 開始時間:164230ms 結束時間:165540ms 內容:牛頓第一定律 開始時間:165540ms 結束時間:166930ms 內容:和第二定律 開始時間:166930ms 結束時間:168760ms 內容:都只涉及一個物體。 開始時間:168810ms 結束時間:171460ms 內容:接下來我們來看牛頓第三定律, 開始時間:171910ms 結束時間:173720ms 內容:在牛頓第三定律中, 開始時間:173720ms 結束時間:177990ms 內容:我們知道物體之間的相互作用應該具有什么樣的性質? 開始時間:178500ms 結束時間:181600ms 內容:假設有兩個物體,m一和m二, 開始時間:181910ms 結束時間:186990ms 內容:物體一受到的二對它的作用力,我們記作f12 開始時間:187930ms 結束時間:188900ms 內容:同向, 開始時間:188900ms 結束時間:193550ms 內容:物體二受到了一對它的作用力,我們記作f21。 開始時間:193850ms 結束時間:196870ms 內容:牛頓第三定律告訴我們,f12 開始時間:196940ms 結束時間:199970ms 內容:和f21它是成對出現的, 開始時間:199970ms 結束時間:203740ms 內容:兩者大小相等,方向相反, 開始時間:203960ms 結束時間:205930ms 內容:作用在一條直線上, 開始時間:206250ms 結束時間:212080ms 內容:那因此這一對力呢也被通常的稱為作用力與反作用力。 開始時間:213540ms 結束時間:214970ms 內容:牛頓三定律 開始時間:214970ms 結束時間:220890ms 內容:它是有適用條件的,適用條件是牛頓運動定律只適用于 開始時間:220890ms 結束時間:222320ms 內容:慣性參照系。 開始時間:222970ms 結束時間:227210ms 內容:那這樣我們對牛頓運動定律做了一個簡短的回顧。 開始時間:228460ms 結束時間:234240ms 內容:接下來我們來看令牛頓運動定律解決具體問題的步驟, 開始時間:234240ms 結束時間:237840ms 內容:這個步驟呢對于初學者是非常有幫助的。 開始時間:237840ms 結束時間:238880ms 內容:我們來看一下, 開始時間:238880ms 結束時間:242650ms 內容:它的解題步驟是首先你要選擇研究對象, 開始時間:243250ms 結束時間:244480ms 內容:隔離物體 開始時間:244650ms 結束時間:252490ms 內容:之后呢對這個物體進行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖 開始時間:252490ms 結束時間:254420ms 內容:清晰的表達出來。 開始時間:255190ms 結束時間:262220ms 內容:接下來你要分析一下這個物體的運動,舉例說它的速度,它的加速度是什么方向的? 開始時間:262530ms 結束時間:268740ms 內容:它受到什么樣的約束等等,它的運動具有什么樣的性質,它的軌道是什么樣的? 開始時間:268740ms 結束時間:273680ms 內容:總而言之,呢你就對于他的運動的一些信息呢進行分析。 開始時間:274870ms 結束時間:276340ms 內容:接下來第4步, 開始時間:276340ms 結束時間:278480ms 內容:你就要選擇一個坐標系, 開始時間:278480ms 結束時間:281060ms 內容:列方程求解未知量。 開始時間:281410ms 結束時間:282350ms 內容:最后 開始時間:282350ms 結束時間:283140ms 內容:我們 開始時間:283140ms 結束時間:286940ms 內容:要對所得的結果進行檢驗和討論, 開始時間:286940ms 結束時間:293940ms 內容:這就是我們解題的步驟,對于初學者大家不妨按照這樣的一個步驟來試一試, 開始時間:293940ms 結束時間:296290ms 內容:看看對你是否有所幫助。 開始時間:296980ms 結束時間:300190ms 內容:接下來我們就來看具體的題目。 [{"bg":"1020","ed":"1940","onebest":"嗯","speaker":"0"},{"bg":"7270","ed":"8250","onebest":"大家好,","speaker":"0"},{"bg":"8330","ed":"12600","onebest":"這周我們進行牛頓運動定律方面的相關練習,","speaker":"0"},{"bg":"13310","ed":"16050","onebest":"牛頓運動定律是整個力學的基礎,","speaker":"0"},{"bg":"16500","ed":"19180","onebest":"這一部分中所用到的研究方法,","speaker":"0"},{"bg":"19180","ed":"21840","onebest":"對于我們學習力學是非常重要的。","speaker":"0"},{"bg":"22110","ed":"25990","onebest":"首先我們對牛頓運動定律做一個簡單的回顧,","speaker":"0"},{"bg":"26310","ed":"27640","onebest":"牛頓第一定律,","speaker":"0"},{"bg":"28320","ed":"29530","onebest":"任何物體","speaker":"0"},{"bg":"29530","ed":"31400","onebest":"如果沒有力作用在上面,","speaker":"0"},{"bg":"31400","ed":"33550","onebest":"都將保持它原來的速度,","speaker":"0"},{"bg":"33700","ed":"35000","onebest":"原來進不去的","speaker":"0"},{"bg":"35000","ed":"35990","onebest":"依舊禁止。","speaker":"0"},{"bg":"35990","ed":"37360","onebest":"原來運動的","speaker":"0"},{"bg":"37360","ed":"39600","onebest":"將做勻速直線運動。","speaker":"0"},{"bg":"39880","ed":"42860","onebest":"也就是說牛頓第一定律告訴我們,","speaker":"0"},{"bg":"42860","ed":"46490","onebest":"物體的運動狀態不需要外力來維持,","speaker":"0"},{"bg":"47080","ed":"53220","onebest":"物體天然就具有維持自己運動狀態的這樣一種能力或者是屬性,","speaker":"0"},{"bg":"53430","ed":"59720","onebest":"這種性質就叫做慣性,因此牛頓第一定律也被稱為慣性定律。","speaker":"0"},{"bg":"60560","ed":"62960","onebest":"此外根據牛頓第一定律,","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":"在一個參照系中,","speaker":"0"},{"bg":"73850","ed":"78070","onebest":"牛頓第一定律是否成立,要通過實驗的檢驗。","speaker":"0"},{"bg":"78590","ed":"82430","onebest":"好,那接下來呢我們看牛頓第二定律,","speaker":"0"},{"bg":"82990","ed":"84620","onebest":"牛頓第二定律呢","speaker":"0"},{"bg":"85030","ed":"90880","onebest":"告訴我們,物體一旦受到了外力,它的運動狀態就會發生變化,","speaker":"0"},{"bg":"90880","ed":"94970","onebest":"所以外力是改變物體運動狀態的原因,","speaker":"0"},{"bg":"94970","ed":"99140","onebest":"并且告訴我們這個物體的運動狀態如何變化。","speaker":"0"},{"bg":"100230","ed":"101690","onebest":"它的表述是","speaker":"0"},{"bg":"101950","ed":"103540","onebest":"質點的加速度","speaker":"0"},{"bg":"103570","ed":"106470","onebest":"與它所受的合力的方向相同,","speaker":"0"},{"bg":"106770","ed":"108380","onebest":"加速度的大小","speaker":"0"},{"bg":"108380","ed":"110210","onebest":"與它的質量成反比,","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是這個物體受到的合力,m是它的質量,","speaker":"0"},{"bg":"124260","ed":"126160","onebest":"是這個物體的加速度。","speaker":"0"},{"bg":"126260","ed":"131520","onebest":"在這個表達式中所出現的質量常常被稱為慣性質量,","speaker":"0"},{"bg":"131980","ed":"137130","onebest":"而在萬有引力定律中出現的質量,我們稱之為引力質量。","speaker":"0"},{"bg":"138610","ed":"142220","onebest":"牛頓第二定律還有一種表述形式,它就是","speaker":"0"},{"bg":"142220","ed":"145210","onebest":"物體的動量對時間的變化率","speaker":"0"},{"bg":"145330","ed":"148240","onebest":"與所受到的外力成正比,","speaker":"0"},{"bg":"148310","ed":"151150","onebest":"并且發生在外力的方向上。","speaker":"0"},{"bg":"151600","ed":"153110","onebest":"數學表達式","speaker":"0"},{"bg":"153110","ed":"155810","onebest":"是f等于dpdt","speaker":"0"},{"bg":"155810","ed":"157090","onebest":"其中p","speaker":"0"},{"bg":"157090","ed":"158780","onebest":"是物體的動量,","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":"都只涉及一個物體。","speaker":"0"},{"bg":"168810","ed":"171460","onebest":"接下來我們來看牛頓第三定律,","speaker":"0"},{"bg":"171910","ed":"173720","onebest":"在牛頓第三定律中,","speaker":"0"},{"bg":"173720","ed":"177990","onebest":"我們知道物體之間的相互作用應該具有什么樣的性質?","speaker":"0"},{"bg":"178500","ed":"181600","onebest":"假設有兩個物體,m一和m二,","speaker":"0"},{"bg":"181910","ed":"186990","onebest":"物體一受到的二對它的作用力,我們記作f12","speaker":"0"},{"bg":"187930","ed":"188900","onebest":"同向,","speaker":"0"},{"bg":"188900","ed":"193550","onebest":"物體二受到了一對它的作用力,我們記作f21。","speaker":"0"},{"bg":"193850","ed":"196870","onebest":"牛頓第三定律告訴我們,f12","speaker":"0"},{"bg":"196940","ed":"199970","onebest":"和f21它是成對出現的,","speaker":"0"},{"bg":"199970","ed":"203740","onebest":"兩者大小相等,方向相反,","speaker":"0"},{"bg":"203960","ed":"205930","onebest":"作用在一條直線上,","speaker":"0"},{"bg":"206250","ed":"212080","onebest":"那因此這一對力呢也被通常的稱為作用力與反作用力。","speaker":"0"},{"bg":"213540","ed":"214970","onebest":"牛頓三定律","speaker":"0"},{"bg":"214970","ed":"220890","onebest":"它是有適用條件的,適用條件是牛頓運動定律只適用于","speaker":"0"},{"bg":"220890","ed":"222320","onebest":"慣性參照系。","speaker":"0"},{"bg":"222970","ed":"227210","onebest":"那這樣我們對牛頓運動定律做了一個簡短的回顧。","speaker":"0"},{"bg":"228460","ed":"234240","onebest":"接下來我們來看令牛頓運動定律解決具體問題的步驟,","speaker":"0"},{"bg":"234240","ed":"237840","onebest":"這個步驟呢對于初學者是非常有幫助的。","speaker":"0"},{"bg":"237840","ed":"238880","onebest":"我們來看一下,","speaker":"0"},{"bg":"238880","ed":"242650","onebest":"它的解題步驟是首先你要選擇研究對象,","speaker":"0"},{"bg":"243250","ed":"244480","onebest":"隔離物體","speaker":"0"},{"bg":"244650","ed":"252490","onebest":"之后呢對這個物體進行受力分析,看看它都受到什么樣的力,并且把這些力呢用圖","speaker":"0"},{"bg":"252490","ed":"254420","onebest":"清晰的表達出來。","speaker":"0"},{"bg":"255190","ed":"262220","onebest":"接下來你要分析一下這個物體的運動,舉例說它的速度,它的加速度是什么方向的?","speaker":"0"},{"bg":"262530","ed":"268740","onebest":"它受到什么樣的約束等等,它的運動具有什么樣的性質,它的軌道是什么樣的?","speaker":"0"},{"bg":"268740","ed":"273680","onebest":"總而言之,呢你就對于他的運動的一些信息呢進行分析。","speaker":"0"},{"bg":"274870","ed":"276340","onebest":"接下來第4步,","speaker":"0"},{"bg":"276340","ed":"278480","onebest":"你就要選擇一個坐標系,","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":"要對所得的結果進行檢驗和討論,","speaker":"0"},{"bg":"286940","ed":"293940","onebest":"這就是我們解題的步驟,對于初學者大家不妨按照這樣的一個步驟來試一試,","speaker":"0"},{"bg":"293940","ed":"296290","onebest":"看看對你是否有所幫助。","speaker":"0"},{"bg":"296980","ed":"300190","onebest":"接下來我們就來看具體的題目。","speaker":"0"}] {小結
能夠使用訊飛語音轉寫功能,將音頻文件轉化為文本,并能夠通過Re庫進行解析,方便進行后續的NLP操作,但仍有一些小錯誤,需要人工手動修改。
總結
以上是生活随笔為你收集整理的【语音识别】获得MOOC视频的文本(字幕)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NILMTK在Windows下的安装教程
- 下一篇: python cx_oracle配置_p