Разбить текст с исключениями и вывести предложения с искомым словом

У меня есть код, который разбивает текст на строки по точке и пробелу после нее, ищет предложения со словом text и выводит их.

import re
text = open("subsum2.txt", "r")
word = ('text')

for i in data.split('. '):
    if word in i:
        print(i) 

Как добавить в исключения, что если до точки идет слово al или e.g., то эта точка не воспринималась как конец строки? Потому что в тексте встречаются предложения вида: "...genes involved in sphingolipid metabolism (e.g. Ali-Rahmani_2011)." или "..variant carriers is variable (Beutler et al. 2002)..." , и они разделяются по точке на все что до g. или al. и все что после.


Ответы (0 шт):