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