【发布时间】:2018-03-30 11:16:37
【问题描述】:
我有一个 unicode 文本,它被分成不同的段。我想根据它们的长度连接它们,但要确保没有重复段。 这是psuedo-cdoe:
i=0
text = 'whole text'
spaceString = ' '
avgLength = len(text)/len(total number of segments)
newtext=[]
previousLength = len(segments[i-1])
nextLength = len(segments[i+1])
for each segment [i]:
if len(segments[i])<avgLength:
compare previousLength and nextLength and get the lower result
Concatenate segment[i] to either segment[i+1] or segment[i-1] (and attach to newtext) depending on which is lower
else if segment[i]>=avgLength:
Attach segment[i] to newtext and move to next segment
elif . . .
目的是连接小于平均长度的段。如果任何段小于平均长度,比较previousLength 和nextLength,并将segment i 连接到更小的那一个。 (第一段可能小于或大于平均值)。但是,如果任何段超过平均长度,只需附加该段。 newtext 应该类似于text,但应该包含大于或等于平均段长度的段。
谢谢
【问题讨论】:
标签: python unicode concatenation string-concatenation