C 中讀取一段文字並按特定字元分詞

2021-05-24 05:49:43 字數 536 閱讀 3550

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...