1、將句子按照某種特性的詞,分開,比如將字串按照「 」,「;」「#」「tab」等斷開成小句子,**如下:
int sentence_split(const char* str, std::vector* vectwords)
delete strtemp;
return vectwords->size();
}2、文件中讀取一段文字,並將句首和句尾某種元素去掉,比如:「空格」或者「#」
char* strfilename="****.txt";
ifstream streamin;
string strline;
char strtemp[100];//用來暫時儲存切詞的詞,不會太長
streamin.open(strfilename);
if (!streamin)//判斷是否開啟成功
return;
vector* vectwords;
char*token,*token2;
while(getline(streamin,strline))
從一段文字中扣出時間
簡單得從一段口語中找出時間標記,以供後面使用 現在還不是很好,湊合用吧 coding utf8 import re x u 一二三四五六七 十 二十 一二三四 十 一二三四五六七 一二三四五六七 點 整鐘半 s?一二三四五六七 十 分 分鐘 reg re.compile x a u 十一點二十八分 ...
Duilib中獲取一段文字大小
記得以前在vc上開發的時候,遇到過怎麼去求一段文字的高度,那時候的做法是先把檔案寫到記憶體上,然後獲取記憶體的高度,今天檢視duilib的渲染引擎的時候,看到了另外以一種方法,故此記錄下來。以便以後翻閱,後面有時間同樣把以前的那種方法也貼上上來,以作比較。size crenderengine get...
一段文字中的幾個keyword顯示高亮
將一段文字中的幾個keyword顯示高亮 演示樣例 將 我的願望是當個綠巨人,所以我想讓我的皮 derma 膚是綠色 中的 顯示綠色。public class mainactivity extends activity public static class textutiltools spanna...