文本上的算法