摘要:二基本服務(wù)簡單使用語音文本轉(zhuǎn)換假定已經(jīng)完成關(guān)于的注冊和服務(wù)的創(chuàng)建。但是協(xié)議是一種非持久的單向的網(wǎng)絡(luò)協(xié)議。而彌補了這一缺點,它是一種全雙工通信協(xié)議,在通過建立握手后,多帶帶建立一條通道用以服務(wù)器和瀏覽器之間的信息傳送。
這是這個系列的第二篇文章,主要基于上一篇文章中提到服務(wù)進行一些基礎(chǔ)的功能實現(xiàn)。
二. 基本服務(wù)簡單使用 2.1 speech to text(語音文本轉(zhuǎn)換)假定已經(jīng)完成關(guān)于bluemix的注冊和Watson服務(wù)的創(chuàng)建。詳細過程將我的上個系列文章。
2.1.1 使用watson_developer_cloud創(chuàng)建test.py,使用自己錄制的一段音頻test.wav(就說了一句hello world)。
from watson_developer_cloud import SpeechToTextV1 import json import wave test = SpeechToTextV1(username="你的用戶名", password="你的密碼") audio_file = open("test.wav", "rb") #print(audio_file.getnchannels()) print (json.dumps(test.recognize(audio_file, content_type="audio/wav"), indent=2))
注意,這里用戶名和密碼是創(chuàng)建服務(wù)后,默認生成的。不是bluemix的賬戶名和密碼。
結(jié)果如下:
{ "results": [ { "alternatives": [ { "confidence": 0.19, "transcript": "hello world " } ], "final": true } ], "result_index": 0 }
很簡單的調(diào)用。但是在實際應(yīng)用中,不可能說是先錄好一段音,然后打包上傳,再等待結(jié)果分析,所以下面著重介紹一下另一種接口實現(xiàn)方式--WebSocket
2.1.2 使用WebSocket接口首先,我們來看下什么是WebSocket。
WebSocket protocol 是HTML5一種新的協(xié)議。它實現(xiàn)了瀏覽器與服務(wù)器全雙工通信(full-duplex)。一開始的握手需要借助HTTP請求完成。--百度
即時通訊是最常見的一種網(wǎng)絡(luò)應(yīng)用,常見的方式是通過http協(xié)議。但是http協(xié)議是一種非持久的單向的網(wǎng)絡(luò)協(xié)議。它有一個很大的缺點,就是需要瀏覽器不斷的發(fā)送請求,而且通常情況下,請求頭部都很長,這樣就會浪費大量的資源在很多不必要的請求信息中。
而WebSocket彌補了這一缺點,它是一種全雙工通信協(xié)議,在通過http建立握手后,多帶帶建立一條tcp通道用以服務(wù)器和瀏覽器之間的信息傳送。
不知道為什么要叫WebSocket,和socket關(guān)系并不是很大。socket是傳輸層協(xié)議,而WebSocket是一個典型的應(yīng)用層協(xié)議。大概是因為建立WebSocket后,服務(wù)器和客戶端都可以直接進行信息交互,就像socket一樣,又因為它是應(yīng)用層的,所以起了個這種復(fù)合型名字(我瞎猜的。。。)
我使用ws4py進行試驗,這是一個基于python實現(xiàn)的websocket框架。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44333.html
摘要:今天接著介紹看過上篇的同學,應(yīng)該都會用的高級爬蟲功能了,附上姐妹篇鏈接除了爬蟲之外,也可以幫你完成一些頁面上的重復(fù)操作,也可以當作自動化測試開門見山,今天的目標是,爬取頭條前端的文章,自動推薦到掘金廢話不多說,直接上動圖看效果圖很大,請稍等 今天接著介紹Puppeteer 看過上篇的同學,應(yīng)該都會用Puppeteer的高級爬蟲功能了,附上姐妹篇鏈接:https://segmentfa...
摘要:可以說,云大數(shù)據(jù)分析和人工智能正在成為的新靈魂。而在年創(chuàng)紀錄產(chǎn)生的多項專利中,的專利是云大數(shù)據(jù)分析及認知計算相關(guān)。 IBM董事長及CEO Ginni Rometty現(xiàn)在,一個新IBM正在浮出水面。在IBM的2015年財報上寫道:今天的IBM已經(jīng)不僅是一家‘硬件、軟件與服務(wù)’公司,而轉(zhuǎn)型成為一家認知解決方案與云平臺公司。在公司100多年的歷史上,IBM第一次稱自己是一家平臺公司。IBM首席財務(wù)...
摘要:全球主要的云計算提供商現(xiàn)在提供基于云計算的人工智能產(chǎn)品。顯然,由于從頭開始構(gòu)建這樣一個系統(tǒng)的費用高昂,人工智能作為一項服務(wù)仍然一直位于行業(yè)巨頭所在的領(lǐng)域。在用于人工智能服務(wù)的品牌下,公司提供不少于項服務(wù)。如今,采用人工智能的企業(yè)遇到了一個主要障礙,那就是在內(nèi)部開發(fā)人工智能產(chǎn)品成本高昂,因此有了外包人工智能產(chǎn)品的需求。而對于從中小企業(yè)到預(yù)算受限的大型企業(yè)來說,通過云計算來采用人工智能的成本要低...
摘要:詳見注冊微信公眾號這個很簡單,而且網(wǎng)上一搜很多,我在這里就不說了。關(guān)于服務(wù)的創(chuàng)建,具體參見使用指南五通過認證公眾微信號在微信公眾號頁面打開開發(fā)者頁面,進行服務(wù)器配置。 本文章主要是寫一下這個項目開發(fā)的過程及之間遇到的問題,作為記錄,也希望以此為契機認識志同道合的朋友,一起學習交流。 目錄: 概述 環(huán)境準備及相關(guān)賬號申請 部署Python Flask應(yīng)用到Bluemix 通過Bluem...
閱讀 2664·2019-08-30 15:53
閱讀 2880·2019-08-29 16:20
閱讀 1087·2019-08-29 15:10
閱讀 1028·2019-08-26 10:58
閱讀 2198·2019-08-26 10:49
閱讀 640·2019-08-26 10:21
閱讀 708·2019-08-23 18:30
閱讀 1640·2019-08-23 15:58