В следующем коде я предполагаю, что предложения заканчиваются на '. '
. Вы можете легко изменить его, чтобы учесть и другие разделители предложений. Обратите внимание, что поэтому сокращения будут источником ошибок.
Также я предполагаю, что слова разделены пробелами.
sentences = []
queries = []
english = ""
for line in file2:
english += line
while english:
period = english.find('.')
sentences += english[: period+1].split()
english = english[period+1 :]
q=""
for line in file1:
q += " " + line.strip()
q = q.split()
for i in range(0, len(q)-1, 2):
sentence = q[i]
word = q[i+1]
queries.append((sentence, query))
for s, w in queries:
print sentences[s-1][w-1]
Я не проверял это, поэтому, пожалуйста, дайте мне знать (желательно с делом, которое сломало его), если он не работает, и я буду искать ошибки
Надеюсь, это поможет