創新實訓 第八周2

2021-08-20 17:08:42 字數 1534 閱讀 3044

本次的工作對整個工程中我負責的部分進行了收尾。

首先將chatinputlayout中的所有功能進行了完善,首先是語音識別功能的輸出形式,系統鍵盤模式下正常輸出,自定義鍵盤模式下需要將識別出的句子的字母與個性化字型庫中的字型進行匹配。

給開始識別按鈕新增的***

btstart.setonclicklistener(new view.onclicklistener() else}}

});

其中showtip用來顯示提示文字

private void showtip(final string str)
miat是乙個語音聽寫物件,setparam方法就是用來在聽寫前設定其引數,來自訊飛語音識別

private speechrecognizer miat;
public void setparam()
最後根據不同的輸入模式來確定識別後的文字的輸出形式,如果是自定義鍵盤模式,得到語音識別的文字後對文字進行的字母逐個判斷並與字型庫對應,根據音量進行粗細的變形。

private recognizerlistener mrecognizerlistener = new recognizerlistener() 

@override

public void onerror(speecherror error)

@override

public void onendofspeech()

@override

public void onresult(recognizerresult results, boolean islast) else

for(int i=0;i5)

}@override

public void onevent(int eventtype, int arg1, int arg2, bundle obj)

};

三種資訊輸入方式的跳轉(文字、語音識別、錄音)

@onclick(r.id.iv_input_type)

public void clickinputtypebtn()

}

隱藏鍵盤的方法,包括隱藏系統鍵盤和自定義鍵盤以及全部都隱藏

private void hidesoftinput(int i) 

}

隱藏所有已經顯示的布局(鍵盤、表情、擴充套件)

public void hideoverview()

if (mexpresslayout.isshown())

if (mextensionlayout.isshown())

if(msoundrecoglayout.isshown())

}

和小組其他成員合併**後基本完成專案內容,雖然還有很多不足之處,但是在這個過程中我對android的開發知識有了一定的掌握,提高了自己的程式設計能力和團隊協作能力。

高階實訓第八周週報

本週開始了新的ccf比賽,首先了解各個資料集的基本資訊,進行簡單的資料預處理和特徵工程操作,並直接使用上次最終效果最好的xgboost模型跑出乙個結果。首先,訓練集需要帶標籤的資料,使用資料集7中的14865個id作為鍵值與其他資料集做左連線 類似資料庫操作 僅包含標籤的id對應的條目保留。經觀察,...

第八周python作業 LeetCode 訓練題

1 兩數之和 給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9 所以返回 0,1 class solution def t...

第八周 刪除

題目描述 從串s中刪除其值等於c的所有字元。如從message中刪除 e 得到的就是mssag 1 演算法庫中的標頭檔案部分 ifndef sqstring h included define sqstring h included define maxsize 100 最多的字元個數 typede...