我正在研究一个索引程序,目前正在研究 getContext 函数。我需要这个函数有点像正则表达式,但我希望它在指定单词之前和之后返回一个字符串向量。我不知道我的想法是否正确,但这是我能想到的。
所以这就是我的想法:它接受一个单词并创建两个向量,并在指定单词的左侧和右侧返回一个。
谢谢。:D
我不认为我需要包含整个代码文件,但如果有人需要它,我也可以把它放上来。
/* Get context for input parameter word (case-insensitive comparison)
* Return a dynamically allocated vector of strings, each string
* consisting of contextSize number of words before word and contextSize
* number of words after word, with word in the middle (set off with "<<"
* before the word and ">>" after the word). ContextSize defaults to 5.
* It is user's responsibility to delete the vector.
*/
vector<string>*Concordance::getContext(string word, int contextSize = 5){
vector<string> before;
vector<string> after;
return 0;
}