2016-02-29 44 views
-3

制定一个程序,检查没有任何标点符号的句子,并找出并识别出现在句子中的每个单词的位置。因此,系统不应区分大小写:文本,文本,TEXT应被视为相同的单词。该程序必须能够为该列表中的单词创建位置列表,然后能够将列表保存为单独的文件或单独的文件。在python中压缩文本的代码是什么?

+0

您是否尝试过通过编写一些代码自己解决这个问题? – barny

+0

充其量,这听起来像功课,你没有表现出你的努力。最糟糕的是,你要求我们去做你的工作。压缩与问题的正文无关。 – Reti43

回答

-1

假设中句话用一个空格间隔只有以下应该工作:

import pickle 

words = sentence.lower().split() 
pos = 0 
result = [] 
for w in words: 
    result.append((w, pos)) 
    pos += len(w) + 1 
with open('filename','w') as o: 
    o.write(pickle.dumps(result)) 
+0

这不会为句子 – mvelay

+2

中出现的词语创建一个位置列表。是的,迪克,正确地为尼科尔编写代码。我很讽刺。 SO不作为代码写入服务公布 – barny