Как я могу использовать регулярные выражения для поиска определений в Python?

#python #definition

#python #определение

Вопрос:

Это то, что мой профессор дал нам для подсказок:

 text = '''I make my own cheese. Cheese is a dairy product, derived from milk and produced in wide ranges of flavors, textures and forms by coagulation of the milk protein casein. I personally really love cheese. Casein: a family of related phosphoproteins. These proteins are commonly found in mammalian milk'''

for r in re.finditer('w ',text):  #Here, I would split my text into sentences
    word = r.group(0)
    if re.search(r'llyb',word): #Here, I would identify a type of sentence
        print(word)
    if re.search(r'tionb',word):   #Here, I would identify another type of sentence
        print(word)
  

По сути, то, что я собрал из своего собственного текста, — это два типа определений; одно, которое интегрировано в предложение, за которым обычно следует описательный глагол («Сыр — это …»), и одно, которое является определенным словом, за которым следует двоеточие и его определение (изобретенное слово?) предложение («Казеин: […]»). Я всю неделю ломал голову, пытаясь найти способ извлечь и распечатать эти предложения, но безуспешно. Как специалист по лингвистике, который просто пытается справиться, я был бы очень признателен за любую помощь. Спасибо.

Комментарии:

1. В чем проблема? какая-либо ошибка?

2. Проблема в том, что я не знаю, как извлечь эти два предложения с помощью регулярных выражений: «Сыр — это молочный продукт […]» и «Казеин: семейство […]» из текста.