Соответствует байтам из аннотации в текстовый документ, Python или Java

Я использую свод мнений MPQA, в котором аннотации и документы сохраняются в отдельных файлах. Файлы аннотаций содержат смещения символов (байтов) в документах
например, 850 861

string  GATE_direct-subjective   
expression-intensity="medium"
attitude-link="a4"
nested-source="w, patient" 
intensity="medium" 
polarity="negative"

Как я могу сопоставить эти байты в текстовом документе? Я благодарен за любые идеи! Я предпочитаю использовать Python, но решение на Java тоже подойдет.

1 ответ

Я не уверен на 100%, что правильно понимаю вопрос, но если вам нужна подстрока и у вас есть положение символов, решение простое.

Решение Python:

>>> sometext = "Grant D is a great guy."
>>> character_offset = [0, 7]
>>> subString = sometext[character_offset[0]:character_offset[1]]
>>> print subString
Grant D
>>> 
Другие вопросы по тегам