機械人技術第一次作業

2021-10-21 21:39:52 字數 972 閱讀 9244

2020.9.25

處理經過

(1) 題目解讀:最基礎的要求是將具有固定格式的字串進行解析並輸出。

(2)關鍵思路:遍歷整個輸入的字串,依據成對括號「()」將字串分成性質不同的物件。先將大字串截成幾段,再對這幾段按要求繼續切割。或者說是,簡單物件直接擷取,再對有複雜資訊的物件進行細分和擷取。

(3)完成狀況:由於本人基礎知識以及時間限制,只完成了對字串的讀取,擷取和輸出操作,未考慮其在機械人足球專案中的關聯情況,處理較為簡單。主要是通過string類中常用函式進行劃分,也用到了istringstream()函式對字串的空格進行分割。對於(see time bjinfoobjinfo …)不同的objininfo呼叫了編寫的乙個函式進行處理。過將字串看作陣列,返回特定字元的下標對字串按需擷取。

(4)個人總結:基本完成要求,正確解析字串。了解了c++中string類許多用法。

源**(c++編寫;devc++下編譯執行通過)

#include

#include

#include

using namespace std;

//擷取字串解析hear資訊

bool analyzehearmessage(string strmsg)

if( strmsg[it] == 『)』)

if( i == 2 && j == 2 )

it++;}}

//判斷輸入資訊是see還是hear,調出相對應的解析函式

bool analyzemessage (string strmsg)

return false;

}int main()

3.程式執行結果截圖

機器學習第一次作業

對話式人工智慧平台是指融合語音識別 語義理解 自然語言處理 語音合成等多種解決方案,為開發者提供具備識別 理解及反饋能力的開放式平台的技術。該技術能夠實現機器與人在對話服務場景中的自然互動,未來有望在智慧型可穿戴裝置 智慧型家居 智慧型車載等多個領域得到大規模應用。智慧型腦機互動是指通過在人腦神經與...

機器學習第一次作業

深度學習的背景是機器學習,機器學習 machine learning 是一門專門研究計算機怎樣模擬或實現人類的學習行為,以獲取新的知識或技能,重新組織已有的知識結構使之不斷改善自身的效能的學科。機器能否像人類一樣能具有學習能力呢?1959年美國的塞繆爾 samuel 設計了乙個下棋程式,這個程式具有...

機器學習第一次作業

1 自然語言理解 nlu 2 自然語言生成 nlg nlu 是要理解給定文字的含義。本內每個單詞的特性與結構需要被理解。在理解結構上,nlu 要理解自然語言中的以下幾個歧義性 詞法歧義性 詞法歧義性是指乙個單詞有多重含義。如train這個單詞,作為動詞使用時,它是訓練的意思,當作為名詞使用時,它是火...