Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python进行句子压缩_Python_Python 3.x - Fatal编程技术网

如何使用Python进行句子压缩

如何使用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]

A:很好!很好!它工作得非常好。 B:很好!它工作得非常好

在Python中如何将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