再构建词模型和字模型语料,如何分字和分词?

2018-12-04  本文已影响0人  Babyzpj

对于一个文本、想要处理成字模型、词模型语料,如下:

    '''分词--'''
title = "新鲜现摘大菠萝海南香水 菠萝8斤装热带金菠萝*时令水果&除味"
 # 将字符串title中的一些杂质字符过滤出去
title = re.sub("[\s+\.\!\/_,$%^*()?;;:【】+\"\']+|[+——!,;:。?“”、~@#¥%……&*()]","",title)

 然后再调用分词接口(结巴、或分词api),对title进行分词即可
              

    title1 = "新鲜 invisalign现123摘菠萝"
    title = re.findall(r'[\u3400-\u4DB5\u4E00-\u9FA5\uF900-\uFA2C]|[,.?:;!,.?:;!]+|[A-Za-z]{1,}|[\'\-]+|[0-9\.]+',title1)
    title
    
     ['新', '鲜', 'invisalign', '现', '123', '摘', '菠', '萝']
myStr='Hello world一般是我们学习一种语言时掌握的第一个操作。'
engChr=[chr(i) for i in range(65,90+1)]+[chr(i) for i in range(97,122+1)]
myWordList=[]
tempStr=''
for _ in myStr:
    if _ in engChr:
        tempStr+=_
    else:
        myWordList.append(tempStr)
        tempStr = _
print (myWordList)
>>>['Hello', ' world', '一', '般', '是', '我', '们', '学', '习', '一', '种', '语', '言', '时', '掌', '握', '的', '第', '一', '个', '操', '作']

上一篇下一篇

猜你喜欢

热点阅读