��һ���Ű���
(text)
| 66 | print("formatted paragraph: ", result) |
| 67 | |
| 68 | def coarse_formatter(text): |
| 69 | '''��һ���Ű���''' |
| 70 | paras = [] |
| 71 | final = "" |
| 72 | text_list = text.split("��") |
| 73 | # text_list = text_list[:15] |
| 74 | if text_list[-1] != '': |
| 75 | text_list = text_list[:-1] |
| 76 | # print("ȥ��β����Ϊ��", text_list) |
| 77 | # �ֶ��䣬��ͷ3��Ϊ���ף��м�5��Ϊ���У����5��Ϊ��β |
| 78 | # print("split sentence slice lens: ", len(text_list)) |
| 79 | para = 3 |
| 80 | lens = len(text_list) |
| 81 | paras.append(text_list[:3]) |
| 82 | if(lens >= 10): |
| 83 | while para < lens - 5: |
| 84 | #print("para: ", para ," | final: ", lens - 8) |
| 85 | paras.append(text_list[para:para+5]) |
| 86 | para += 5 |
| 87 | # print("�������Ӷ�β��", text_list[para:-1]) |
| 88 | if para == lens - 1: |
| 89 | pass |
| 90 | else: |
| 91 | paras.append(text_list[para:-1]) |
| 92 | else: |
| 93 | paras.append(3) |
| 94 | paras.append(lens - 5) |
| 95 | paras.append(lens - 3) |
| 96 | # print("���ն���Ϊ��", paras) |
| 97 | for para in paras: |
| 98 | # print("paras: ", para) |
| 99 | if len(para) == 1: |
| 100 | final += " " + para[0] + "��\n" |
| 101 | else: |
| 102 | count = 0 |
| 103 | for p in para: |
| 104 | #print("p: ", p) |
| 105 | if(count == 0): |
| 106 | final += " " + p + "��" |
| 107 | elif(count != len(para)-1): |
| 108 | final += p + "��" |
| 109 | else: |
| 110 | final += "\n" |
| 111 | count += 1 |
| 112 | print("\n") |
| 113 | |
| 114 | # print("�����ı�Ϊ��\n", final) |
| 115 | return final |
| 116 | |
| 117 | |
| 118 | def immediate_print(msg, text): |
no outgoing calls
no test coverage detected