code: def __cutRaw(self, oiraw, maxLength):
          '''现将句子按句子完结符号切分，如果切分完后一个句子长度超过限定值
          ，再对该句子进行切分'''
          vec = []
          m = re.findall(u".*?[。？！；;!?]", oiraw)
          num, l, last = 0, 0, 0
          for i in range(len(m)):
              if(num + len(m[i]) >= maxLength):
                  vec.append("".join(m[last:i]))
                  last = i
                  num = len(m[i])
              else:
                  num += len(m[i])
              l += len(m[i])
          if(len(oiraw)-l + num >= maxLength):
              vec.append("".join(m[last:len(m)]))
              vec.append(oiraw[l:])
          else:
              vec.append(oiraw[l-num:])
          return vef __cutRaw(self, oiraw, maxLength):
          '''现将句子按句子完结符号切分，如果切分完后一个句子长度超过限定值
          ，再对该句子进行切分'''
          vec = []
          m = re.findall(u".*?[。？！；;!?]", oiraw)
          num, l, last = 0, 0, 0
          for i in range(len(m)):
              if(num + len(m[i]) >= maxLength):
                  vec.append("".join(m[last:i]))
                  last = i
                  num = len(m[i])
              else:
                  num += len(m[i])
              l += len(m[i])
          if(len(oiraw)-l + num >= maxLength):
              vec.append("".join(m[last:len(m)]))
              vec.append(oiraw[l:])
          else:
              vec.append(oiraw[l-num:])
          return vec
docs: 现将句子按句子完结符号切分，如果切分完后一个句子长度超过限定值
          ，再对该句子进行切分