Разбить текст с исключениями и вывести предложения с искомым словом
У меня есть код, который разбивает текст на строки по точке и пробелу после нее, ищет предложения со словом 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. и все что после.