здесь приведен пример текстового файла, я работаю с:навигационного поиск текстовых файлов в Python
<Opera>
Tristan/NNP
and/CC
Isolde/NNP
and/CC
the/DT
fatalistic/NN
horns/VBZ
The/DT
passionate/JJ
violins/NN
And/CC
ominous/JJ
clarinet/NN
;/:
Прописных буквами после косых черт являются странными тегами. Я хочу, чтобы иметь возможность искать файл для чего-то вроде "NNP,CC,NNP"
и вернуть программу для этого сегмента "Tristan and Isolde"
, три слова в строке, которые соответствуют этим тэгам в строке.
Проблема, с которой я столкнулась, заключается в том, что я хочу, чтобы строка поиска была введена пользователем, поэтому она всегда будет отличаться.
Я могу прочитать файл и найти одно совпадение, но я не знаю, как считать обратное от этой точки, чтобы напечатать первое слово или как найти соответствие следующего тега.
Насколько большой файл? (Из более ранней записи один из ваших файлов был слишком велик, чтобы хранить несколько копий в памяти.) Есть ли возврат каретки или все это одна большая горизонтальная линия? – DSM