分词的时候索引超出Bug修正:
Span.cs里面的private int GetFrom 这个方法修改
原片断
for(i = 1; i < Predefine.MAX_WORDS_PER_SENTENCE &&
nWordsIndex < pWordItems.Length ; i++)
成
for (i = 1;
i < Predefine.MAX_WORDS_PER_SENTENCE &&
nWordsIndex < pWordItems.Length &&
i<m_nWordPosition.Length-1;
i++)
搜索时空格导致的位置偏移错误记录,而高亮错位修正:
Token token = new Token(result, iStart, iEnd);
后面加上
int Jloop=iEnd,LoopCount=0;
while( (Jloop<strText.Length) && (System.Char.IsWhiteSpace(strText[Jloop++]))){
LoopCount++;
}
BasePosition=LoopCount;
//System.Web.HttpContext.Current.Response.Write(",BasePosition="+BasePosition.ToString()+"</br><hr>");
//为下一个词做准备
if(LoopCount>0) iEnd+=BasePosition;
天气:大雨,ccdot发表于2007-6-22 19:31:23,阅读了1980次,共有个1回复.