# P44 0.6.6 全然pythonぽくない。誰かに書き直して欲しい。
def makeInverseIndex(strlist):

sl=strlist.replace('.',' ').replace(',',' ').replace(':',' ').replace(';',' ')
word_list=sl.split()
word_dic={wd:set() for wd in word_list}

f=open('stories_small.txt')
line_list=dict(enumerate(list(f)))

for num in line_list:
line_set = set(line_list[num].split())
for w in word_dic:
if w in line_set:
word_dic[w]=word_dic[w]|{num}
return word_dic

g=open('stories_small.txt')
linest=dict(enumerate(list(g)))

w_dic=makeInverseIndex(lines[0])
print(w_dic)