成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

再探Watson服務(wù)(二)

Null / 1165人閱讀

摘要:二基本服務(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

相關(guān)文章

  • 再探事件的三個階段

    摘要:也就是說如果我們直接單擊目標,那么當事件被觸發(fā)時,正處于第二階段,這時所有的事件按照注冊先后順序觸發(fā),與是否設(shè)置第三個參數(shù)無關(guān)。 我的原文鏈接:再探事件的三個階段偶然間看到一篇經(jīng)典博客,文中有一個例子挺有意思,大概是: parent var p = document.getElementById(p); p.addEventListener(click, functi...

    546669204 評論0 收藏0
  • Puppeteer再探--自動把SF文章推薦到掘金

    摘要:今天接著介紹看過上篇的同學,應(yīng)該都會用的高級爬蟲功能了,附上姐妹篇鏈接除了爬蟲之外,也可以幫你完成一些頁面上的重復(fù)操作,也可以當作自動化測試開門見山,今天的目標是,爬取頭條前端的文章,自動推薦到掘金廢話不多說,直接上動圖看效果圖很大,請稍等 今天接著介紹Puppeteer 看過上篇的同學,應(yīng)該都會用Puppeteer的高級爬蟲功能了,附上姐妹篇鏈接:https://segmentfa...

    darkbaby123 評論0 收藏0
  • 解讀一個新IBM的平臺戰(zhàn)略:云、大數(shù)據(jù)分析與人工智能

    摘要:可以說,云大數(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ù)...

    Clect 評論0 收藏0
  • 基于云計算上的人工智能服務(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è)來說,通過云計算來采用人工智能的成本要低...

    Leo_chen 評論0 收藏0
  • Watson使用指南(六)在微信公眾號中實現(xiàn)識圖作詩功能

    摘要:詳見注冊微信公眾號這個很簡單,而且網(wǎng)上一搜很多,我在這里就不說了。關(guān)于服務(wù)的創(chuàng)建,具體參見使用指南五通過認證公眾微信號在微信公眾號頁面打開開發(fā)者頁面,進行服務(wù)器配置。 本文章主要是寫一下這個項目開發(fā)的過程及之間遇到的問題,作為記錄,也希望以此為契機認識志同道合的朋友,一起學習交流。 目錄: 概述 環(huán)境準備及相關(guān)賬號申請 部署Python Flask應(yīng)用到Bluemix 通過Bluem...

    Pikachu 評論0 收藏0

發(fā)表評論

0條評論

Null

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<