scratch分词算法