如何使用Python进行句子压缩
A:很好!很好!它工作得非常好。 B:很好!它工作得非常好 在Python中如何将A转换为B?使用哪种功能如何使用Python进行句子压缩,python,python-3.x,Python,Python 3.x,A:很好!很好!它工作得非常好。 B:很好!它工作得非常好 在Python中如何将A转换为B?使用哪种功能 感谢您的帮助。可能不是最紧凑或最健壮的,但它适用于您的情况,并且应该易于遵循和调整,以使其更可靠(例如,如果您使用“aardvark”一词,您可能会使用同一个句子,但改为“ardvark”) 句子class='嘿!很好!很好!它真的很好用。” L=len(句子) i=0 j=0 而ia=“”.join([“”.join([“”.join([“”.join([i代表b中的i])代表a中的b]
感谢您的帮助。可能不是最紧凑或最健壮的,但它适用于您的情况,并且应该易于遵循和调整,以使其更可靠(例如,如果您使用“aardvark”一词,您可能会使用同一个句子,但改为“ardvark”)
句子class='嘿!很好!很好!它真的很好用。”
L=len(句子)
i=0
j=0
而ia=“”.join([“”.join([“”.join([“”.join([i代表b中的i])代表a中的b])代表b中的a)应将a转换为b;)
Sentence='Hey! Quite good! Quite good! It works really well.'
L=len(Sentence)
i=0
j=0
while i<L:
j=i+1
while j<L:
wordlen=j-i
if j+wordlen<L:
if Sentence[i:j]==Sentence[j:j+wordlen]:
print 'Original:',Sentence
NewSentence=Sentence[:i]
Sentence=NewSentence + Sentence[j:L]
print 'Compressed:',Sentence
i=L
j=L
j+=1
i+=1