色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何集成圖靈機器人,簡單實現語音聊天

設計idea ? 來源:互聯網 ? 作者:佚名 ? 2018-04-13 09:49 ? 次閱讀

圖靈機器人有三個基本功能:
(1)語音識別:將語音識別成相應的文本。
(2)語義理解:將文本識別成領域相關的語義結果。
(3)語音合成 : 將文本轉化成語音讀出。
要集成圖靈機器人,首先要進行圖靈官網的注冊,這里就一筆帶過,按照步驟進行注冊即可。
然后創建自己的機器人,
注意這里我們選擇的是自定義機器人,(qq,微信等機器人我只實現了一下qq機器人,很簡單,可以自己下載文檔根據步驟走就ok)
填好上面的信息,在這里下載iOS SDK和集成文檔。走到這里我們的機器人就建立完成。
因為圖;圖靈機器人的的語音識別等使用的是百度語音,所以我們還需要去百度平臺進行新建項目獲取權限拿到百度的AppID、APIKey、Secret Key。具體請 參考http://yuyin.baidu.com/
然后進行新建項目集成。
一、首先要導入依賴的Framework:
1. SystemConfiguration.framework 2. Foundation.framework
3. AVFoundation.framework
4. GLKit.framework
5. OpenGLES.framework 6. libz.1.dylib
7. Security.framework
8. CFNetwork.framework 9. CoreLocation.framework
二、第三方庫
IOS SDK 依賴以下第三方庫(SDK 包中已提供,請集成到應用工程中)
1. OpenUDID
2. JSONKit
3. TTTAttributedLabel
4. Core AudioUtility(蘋果 Audio 庫)
對于采用 ARC 內存管理方式的工程,需要利用 Non-ARC 方式表姨 OpenUDID 和 JSONKit(對相應文件添加 Compiler Flags 為-fno-objc-arc)
三、其他事項。
因為 SDK 包中采用 Objective C++實現,因此需要保證工程中引用靜態庫頭文件的實現 文件的擴展名必須為.mm。
四、iOS9的適配問題
1、首先是http的訪問。
在plist文件中添加:

2、BITCODE 問題
由于底層的百度 SDK 編譯時采用 ENABLE_BITCODE 模式,因此基于圖靈 SDK 的應用程序也不能采用 ENABLE_BITCODE 模式。如下圖,將bitcode設置為NO。
五、其他的一些配置
1、在Build Setting -> Build Active Architecture Only 設置為No
2、Build Setting -> Build Options -> Debug Information Format 設置為DWARF with DSYM File
3、Build Setting -> Build Options -> Enable Testability 設置為NO
4、Build Setting ->Linking -> Other Linker Flags 添加 -all_load

以上配置是我在集成的時候報錯而總結的一些配置。
六、導入SDK
將下載的sdk包打開找到SDK Package這個文件夾。此文件夾包含三個文件夾,一個是頭文件,一個是.a 文件包,一個是上面第二條所說的依賴的第三方庫。
這里三個.a文件只需要導入最后一個即可。
下面進行擼代碼:

////ViewController.m//Robot1////CreatedbyXFon16/8/11.//Copyright?2016年xf.Allrightsreserved.//#import"ViewController.h"#import"TRRVoiceRecognitionManager.h"#import"UserDefine.h"#import"GlobalNetWorking.h"#import"TRRTuringAPIConfig.h"#import"TRRTuringRequestManager.h"#import"TRRSpeechSythesizer.h"@interfaceViewController()@property(strong,nonatomic)TRRVoiceRecognitionManager*sharedInstance;@property(nonatomic,strong)TRRSpeechSythesizer*sythesizer;@end@implementationViewController-(void)viewDidLoad{ [superviewDidLoad]; [selfsetUILayout]; } -(void)viewWillAppear:(BOOL)animated{ [superviewWillAppear:animated]; _sharedInstance=[TRRVoiceRecognitionManagersharedInstance]; [_sharedInstancesetApiKey:BaiduAPIKeysecretKey:BaiduSecretKey]; _sharedInstance.delegate=self;NSArray*array=@[@(20000)]; _sharedInstance.recognitionPropertyList=array;self.sythesizer=[[TRRSpeechSythesizeralloc]initWithAPIKey:BaiduAPIKeysecretKey:BaiduSecretKey]; }#pragmamark-****************進行UI布局-(void)setUILayout{UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom]; button.frame=CGRectMake(0,0,120,40); button.center=self.view.center; [buttonsetTitle:@"點擊說話"forState:UIControlStateNormal]; [buttonsetTitle:@"正在說話"forState:UIControlStateHighlighted]; [buttonsetTitleColor:[UIColorredColor]forState:UIControlStateNormal]; [buttonsetTitleColor:[UIColorbrownColor]forState:UIControlStateHighlighted]; UILongPressGestureRecognizer*longpress=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(longTouchWith:)]; [buttonaddGestureRecognizer:longpress]; button.layer.cornerRadius=3; button.layer.borderWidth=1; button.layer.borderColor=[UIColorblueColor].CGColor; [self.viewaddSubview:button]; }#pragmamark-****************長按手勢-(void)longTouchWith:(UILongPressGestureRecognizer*)longPress{if(longPress.state==UIGestureRecognizerStateBegan){ [_sharedInstancestartVoiceRecognition]; }elseif(longPress.state==UIGestureRecognizerStateEnded){ [_sharedInstancestopRecognize]; } }#pragmamark-****************語音識別結果-(void)onRecognitionResult:(NSString*)result{NSLog(@"result=%@",result);NSMutableDictionary*dic=[NSMutableDictionarydictionary]; [dicsetObject:RobotAPIKeyforKey:@"key"]; [dicsetObject:resultforKey:@"info"]; [dicsetObject:@"123456"forKey:@"userid"]; [selfnetWorkingWith:dic]; }#pragmamark----語音識別錯誤-(void)onRecognitionError:(NSString*)errStr{NSLog(@"Error=%@",errStr); } -(void)onStartRecognize{NSLog(@"開始說話"); } -(void)onSpeechStart{NSLog(@"檢測到已說話"); } -(void)onSpeechEnd{NSLog(@"檢測到已停止說話"); }#pragmamark-****************網絡請求-(void)netWorkingWith:(NSDictionary*)dic{ [GlobalNetWorkingnetworkWithUrl:@"http://www.tuling123.com/openapi/api"andParametersDic:dicandSuccess:^(idrootObject,iddatasObject,boolisSuccess){//這里獲取到機器人反饋的回答 NSString*text=rootObject[@"text"];NSLog(@"%@",text);//進行語音合成 [self.sythesizerstart:text]; }andFailure:^(NSError*error){ [self.sythesizerstart:@"網絡請求出錯!"]; }]; } -(void)didReceiveMemoryWarning{ [superdidReceiveMemoryWarning];//Disposeofanyresourcesthatcanberecreated.}@end

demo 下載地址:http://download.csdn.net/detail/qq_34195670/9602252
github地址:https://github.com/goingmyway1/TuLingRobot

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 語音識別
    +關注

    關注

    38

    文章

    1739

    瀏覽量

    112635
  • 圖靈機器人
    +關注

    關注

    0

    文章

    3

    瀏覽量

    2764
收藏 人收藏

    評論

    相關推薦

    家用服務機器人將成為機器人的下一個入口

    ,讓無數人對家用服務機器人充滿期待。事實上,家用“大白”正在慢慢走進人們的現實生活。 據了解,當前能讓“大白”走進現實的技術服務包括圖靈機器人團隊在內,這個號稱全球中文語境下智能度最高的機器人大腦,可以
    發表于 08-10 18:16

    LABVIEW要怎么用webbrowser去提取網頁上的數據啊?

    想用LABVIEW寫一個程序鏈接到圖靈機器人,需要通過網頁傳遞數據,LABVIEW要怎么弄啊,越簡單越好~
    發表于 04-22 20:27

    聊天機器人+微信平臺檢測環境,方案分享啦

    來進行數據存取,用戶在關注微信公眾號后可查詢所關注地點的溫濕度情況。同時該系統將微信公眾平臺與圖靈機器人結合,在聯網的環境下可做到和自如的對話。本系統具有成本低,安裝維護方便,用戶操作簡便等特點
    發表于 02-22 19:46

    【orangepi zero試用體驗】【結項】基于Orange Pi Zero的人機交互系統

    狀態,當麥克風采集到人聲時,開啟對話模式。語音輸入系統后,由系統向服務器解析為文字,接著將文字發送到圖靈機器人服務器,返回應答語句,再把應答語句傳向服務器轉化為語音,由聲音播放模塊輸出。作品
    發表于 02-25 21:26

    家庭智能小管家機器人資料分享!

    的指令,來幫助用戶處理一些安全隱患等。另外機器人又是一臺音樂播放器、視屏播放器、文本處理器等、機器人每天會給我們更新新聞頭條,幫助我們發送郵件或者微博,圖靈機器人系統能實現自主
    發表于 10-09 20:32

    微信控制的家庭智能機器人(附語音聊天、人臉檢測、自主巡航等)

    ,或者微信對機器人進行一個部署。并且會報警處理一些事情,例如降溫功能,人臉檢測報警等。當用戶在家時,機器人可以為用戶播放音樂、電影、語音識別聊天等,而且還會抓取網絡新聞、發送微博、郵件
    發表于 09-30 14:33

    圖靈機器人:“試愛機器人”的未來不可限量

    一則關于“試愛機器人”的視頻風靡網絡,這一機器人是由圖靈機器人和百合網共同推出的,意在幫助缺乏經驗、自信的單身人群,練習戀愛溝通技能。盡管如此,還是有些想到了“人機戀”這樣的熱門話題
    發表于 12-23 13:31 ?1337次閱讀

    詳解圖靈機器人,國內最早開放的人工智能機器人平臺

    11月10日,圖靈機器人開放平臺知識庫模塊開放內測,這是繼開放聊天對話接口之后,圖靈機器人平臺對外輸出的又一核心能力。包含了圖靈機器人多個身份屬性接口、完整的知識庫管理接口以及
    發表于 09-20 12:56 ?0次下載

    圖靈機是什么_圖靈機有什么用

    所謂的圖靈機就是指一個抽象的機器,它有一條無限長的紙帶,紙帶分成了一個一個的小方格,每個方格有不同的顏色。有一個機器頭在紙帶上移來移去。機器頭有一組內部狀態,還有一些固定的程序。在每個
    發表于 01-03 13:55 ?7.3w次閱讀

    圖靈機的組成部分_圖靈機的模型介紹

    圖靈機的模型介紹雖然有些無趣,不過請堅持看下去,我會在下面運用大家比較好理解的形式重新解釋的。在這里你僅僅需要認識它的輪廓。
    發表于 01-03 14:18 ?4.9w次閱讀

    圖靈機有什么意義_學習圖靈機模型中遇到的問題

    了讀寫與算法與程序語言的概念,極大的突破了過去的計算機器的設計理念; 3、圖靈機模型理論是計算學科最核心的理論,因為計算機的極限計算能力就是通用圖靈機的計算能力,很多問題可以轉化到圖靈機
    發表于 01-03 14:36 ?2.6w次閱讀

    什么是圖靈機圖靈完備

    說到圖靈完備一般得先提到圖靈機的概念,圖靈機是英國數學家阿蘭·麥席森·圖靈在1963年提出的、為了研究可計算問題而構思的抽象計算模型——將人們傳統的使用紙筆進行數學運算的過程,進行抽象
    發表于 04-28 11:49 ?6383次閱讀

    圖靈機制到底是什么圖靈機制的詳細資料講解

    我認為圖靈機制在誕生在很早的生命階段,現在的圖靈機制是大腦皮層高度擴大之后,提供的擴展能力呈現出來的,至少我認為從有眼睛開始注意機制就應該存在了,只是那個時候更多是一種反射機制,舊腦連接,新腦是爬行類之后才開始出現的。
    的頭像 發表于 07-06 09:08 ?1.1w次閱讀
    <b class='flag-5'>圖靈機</b>制到底是什么<b class='flag-5'>圖靈機</b>制的詳細資料講解

    基于STM32簡易DIY智能聊天機器人

    前言大二忙里偷閑,花了一個月左右自己利用了Python+ESP8266 DIY 了一個智能聊天機器人,調用的是圖靈機器人的體驗API,現在把DIY過程記錄下來,希望能分享給別的對這方面有興趣的人
    發表于 12-14 18:53 ?12次下載
    基于STM32簡易DIY智能<b class='flag-5'>聊天機器人</b>

    圖靈機模型的組成部分及作用

    圖靈機圖靈提出的一種抽象的計算模型,被認為是計算機科學的基礎。在圖靈機模型中,包含了以下幾個組成部分:輸入帶、讀寫頭、狀態集合、轉移函數以及輸出。 首先,輸入帶是圖靈機的數據存儲器,
    的頭像 發表于 12-20 17:23 ?3674次閱讀
    主站蜘蛛池模板: 俄罗斯人与动ZOOZ| 亚州三级久久电影| 快穿女主有名器的H纯肉黄暴拉文 快插我我好湿啊公交车上做 | 91久久综合精品国产丝袜长腿| 亚洲国产日韩欧美在线a乱码| 挺进绝色老师的紧窄小肉六| 日韩精品a在线视频| 秋霞伦理电影在线看| 亲胸揉胸膜下刺激视频在线观看| 伦理片92伦理午夜| 美女尿口羞羞视频| 老师紧窄粉嫩| 美女诱惑性感揉胸| 男女久久久国产一区二区三区| 玛雅成人网| 免费视频国产在线观看网站| 免费国产成人手机在线观看 | 最新国产成人综合在线观看| 在线免费视频a| 最近2019中文字幕免费| 97久久国产露脸精品国产| 99国产在线精品观看二区| qvod理论电影| 成年人免费观看的视频| 国产成人 免费观看| 国产免费午夜| 精品国产免费第一区二区| 久久久久久电影| 老师的丝袜脚| 欧美性动漫3d在线观看完整版| 秋霞电影网午夜鲁丝片| 熟女人妻AV五十路六十路| 亚洲成人网导航| 越南美女内射BBWXZ| 2017最新伦理伦理片67| wwwzzz日本| 国产精品久久久久无码AV色戒 | Chineseman瘦老头77| 扒开校花粉嫩小泬喷潮漫画| 国产成人精品免费视频软件| 国产亚洲精品久久精品6|