Конвертировать смещения символов - PullRequest
0 голосов
/ 02 марта 2020

У меня есть текстовый файл, содержащий цифры, которые указывают, где определенное слово находится в другом текстовом файле. Прямо сейчас «Начальное смещение» и «Конечное смещение» описывают положение первого и последнего символа в слове. Однако он не описывает, в какой строке находится слово. Исходя из начального смещения и конечного смещения, я хотел бы преобразовать его в соответствии со своими потребностями. Помимо того, чтобы знать, на какой строке находится слово, я также хотел бы, чтобы начальное смещение и конечное смещение начинались с 0 на каждой новой строке.

В данный момент это выглядит так:

Begin Offset    End Offset    Type
32              38            Company
3753            3755          CEO
16947           16953         Advisor

Я хотел бы преобразовать информацию, чтобы соответствовать другой структуре. Вот как бы я хотел, чтобы это было:

Line    Begin Offset    End offset    Type
1       12              18            Company
11      5               7             CEO
93      0               6             Advisor

Вся помощь очень ценится!

...