我有一个python代码,它接受一个用户输入的句子并将一个单词压缩到他们在txt文件中的句子中的位置
例如,如果句子是“hello world hello world”,则压缩将为“1 2 1 2”。
我需要一种方法来解压缩压缩文件,然后用户回复原始句子。
非常感谢
答案 0 :(得分:1)
如果你只输入单词在句子中的位置,程序没有足够的数据来解压缩消息...但是如果你创建了一个txt文件(我在这里打电话" example.txt" )包含一些带编号的句子,您可以创建一个读取输入字符串的函数,并将其与example.txt的句子进行比较。现在我用一个例子继续解释我的想法,因为这样我就更容易以这种方式解释它。 这是一个例子:
example.txt中:
1. hello world
2. welcome on stack overflow
现在这是用户的输入:
hello world welcome on stack overflow
据我了解,压缩是:
1 2 1 2 3 4
但随着我向您解释的变化,压缩将是:
1 2 1 2 3 4 1 2
1和2是程序已识别的句子数,因此解压缩功能将检查韵母编号,然后它将读取example.txt中的句子并将使用这些字符串将数字转换为普通单词。 显然,用户可以通过程序编辑example.txt文件。 然而,这只是一个需要开发的想法,但我认为这是一个良好的开端。
P.S。:我知道,我的英语不是最好的,抱歉;)